UA_Timer_init:
   47|  6.43k|UA_Timer_init(UA_Timer *t) {
   48|  6.43k|    memset(t, 0, sizeof(UA_Timer));
   49|  6.43k|    UA_LOCK_INIT(&t->timerMutex);
   50|  6.43k|}
UA_Timer_clear:
  314|  6.43k|UA_Timer_clear(UA_Timer *t) {
  315|  6.43k|    UA_LOCK(&t->timerMutex);
  316|       |
  317|  6.43k|    ZIP_ITER(UA_TimerIdTree, &t->idTree, freeEntryCallback, NULL);
  ------------------
  |  |   94|  6.43k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  318|  6.43k|    t->tree.root = NULL;
  319|  6.43k|    t->idTree.root = NULL;
  320|  6.43k|    t->idCounter = 0;
  321|       |
  322|  6.43k|    UA_UNLOCK(&t->timerMutex);
  323|       |
  324|  6.43k|#if UA_MULTITHREADING >= 100
  325|  6.43k|    UA_LOCK_DESTROY(&t->timerMutex);
  326|  6.43k|#endif
  327|  6.43k|}

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

UA_EventLoopPOSIX_addDelayedCallback:
   60|  5.41k|                                     UA_DelayedCallback *dc) {
   61|  5.41k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
   62|  5.41k|    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|  5.41k|    UA_atomic(UA_atomic(UA_DelayedCallback*)*) prev_next;
  ------------------
  |  |  314|  5.41k|# define UA_atomic(T) T
  ------------------
   72|  5.41k|    UA_atomic_xchg(&el->delayedTail, &dc->next, &prev_next);
  ------------------
  |  |  320|  5.41k|    do {                                                                \
  |  |  321|  5.41k|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  322|  5.41k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (322:13): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
   73|  5.41k|    UA_atomic_store(prev_next, dc);
  ------------------
  |  |  318|  5.41k|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
   74|  5.41k|}
UA_EventLoopPOSIX_processDelayed:
  137|  6.43k|UA_EventLoopPOSIX_processDelayed(UA_EventLoopPOSIX *el) {
  138|  6.43k|    UA_LOG_TRACE(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  139|  6.43k|                 "Process delayed callbacks");
  140|       |
  141|  6.43k|    UA_LOCK_ASSERT(&el->elMutex);
  142|       |
  143|       |    /* Reset and get the old head and tail */
  144|  6.43k|    UA_atomic(UA_DelayedCallback *) dc = NULL;
  ------------------
  |  |  314|  6.43k|# define UA_atomic(T) T
  ------------------
  145|  6.43k|    UA_atomic(UA_atomic(UA_DelayedCallback*)*) tail = NULL;
  ------------------
  |  |  314|  6.43k|# define UA_atomic(T) T
  ------------------
  146|  6.43k|    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|  6.43k|    UA_DelayedCallback *last = (UA_DelayedCallback*)(uintptr_t)tail;
  152|       |
  153|       |    /* Loop until we reach the tail (or head and tail are both NULL) */
  154|  6.43k|    UA_DelayedCallback *next;
  155|  11.8k|    for(; dc; dc = next) {
  ------------------
  |  Branch (155:11): [True: 5.41k, False: 6.43k]
  ------------------
  156|  5.41k|        next = UA_atomic_load(&dc->next);
  ------------------
  |  |  316|  5.41k|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
  157|  5.41k|        while(!next && dc != last)
  ------------------
  |  Branch (157:15): [True: 5.41k, False: 0]
  |  Branch (157:24): [True: 0, False: 5.41k]
  ------------------
  158|      0|            next = UA_atomic_load(&dc->next);
  ------------------
  |  |  316|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
  159|  5.41k|        if(!dc->callback)
  ------------------
  |  Branch (159:12): [True: 0, False: 5.41k]
  ------------------
  160|      0|            continue;
  161|  5.41k|        dc->callback(dc->application, dc->context);
  162|  5.41k|    }
  163|  6.43k|}
UA_EventLoopPOSIX_registerEventSource:
  409|  25.7k|                                      UA_EventSource *es) {
  410|  25.7k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  411|  25.7k|    UA_LOCK(&el->elMutex);
  412|       |
  413|       |    /* Already registered? */
  414|  25.7k|    if(es->state != UA_EVENTSOURCESTATE_FRESH) {
  ------------------
  |  Branch (414:8): [True: 0, False: 25.7k]
  ------------------
  415|      0|        UA_LOG_ERROR(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  416|      0|                     "Cannot register the EventSource \"%.*s\": "
  417|      0|                     "already registered",
  418|      0|                     (int)es->name.length, (char*)es->name.data);
  419|      0|        UA_UNLOCK(&el->elMutex);
  420|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  421|      0|    }
  422|       |
  423|       |    /* Add to linked list */
  424|  25.7k|    es->next = el->eventLoop.eventSources;
  425|  25.7k|    el->eventLoop.eventSources = es;
  426|       |
  427|  25.7k|    es->eventLoop = &el->eventLoop;
  428|  25.7k|    es->state = UA_EVENTSOURCESTATE_STOPPED;
  429|       |
  430|       |    /* Start if the entire EventLoop is started */
  431|  25.7k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  25.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  432|  25.7k|    if(el->eventLoop.state == UA_EVENTLOOPSTATE_STARTED)
  ------------------
  |  Branch (432:8): [True: 0, False: 25.7k]
  ------------------
  433|      0|        res = es->start(es);
  434|       |
  435|  25.7k|    UA_UNLOCK(&el->elMutex);
  436|  25.7k|    return res;
  437|  25.7k|}
UA_EventLoopPOSIX_deregisterEventSource:
  441|  25.7k|                                        UA_EventSource *es) {
  442|  25.7k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  443|  25.7k|    UA_LOCK(&el->elMutex);
  444|       |
  445|  25.7k|    if(es->state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (445:8): [True: 0, False: 25.7k]
  ------------------
  446|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  447|      0|                       "Cannot deregister the EventSource %.*s: "
  448|      0|                       "Has to be stopped first",
  449|      0|                       (int)es->name.length, es->name.data);
  450|      0|        UA_UNLOCK(&el->elMutex);
  451|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  452|      0|    }
  453|       |
  454|       |    /* Remove from the linked list */
  455|  25.7k|    UA_EventSource **s = &el->eventLoop.eventSources;
  456|  25.7k|    while(*s) {
  ------------------
  |  Branch (456:11): [True: 25.7k, False: 0]
  ------------------
  457|  25.7k|        if(*s == es) {
  ------------------
  |  Branch (457:12): [True: 25.7k, False: 0]
  ------------------
  458|  25.7k|            *s = es->next;
  459|  25.7k|            break;
  460|  25.7k|        }
  461|      0|        s = &(*s)->next;
  462|      0|    }
  463|       |
  464|       |    /* Set the state to non-registered */
  465|  25.7k|    es->state = UA_EVENTSOURCESTATE_FRESH;
  466|       |
  467|  25.7k|    UA_UNLOCK(&el->elMutex);
  468|  25.7k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  25.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  469|  25.7k|}
UA_EventLoopPOSIX_DateTime_now:
  476|  6.47M|UA_EventLoopPOSIX_DateTime_now(UA_EventLoop *el) {
  477|  6.47M|    UA_EventLoopPOSIX *pel = (UA_EventLoopPOSIX*)el;
  478|  6.47M|    struct timespec ts;
  479|  6.47M|    int res = clock_gettime((clockid_t)pel->clockSource, &ts);
  480|  6.47M|    if(UA_UNLIKELY(res != 0))
  ------------------
  |  |  579|  6.47M|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (579:25): [True: 0, False: 6.47M]
  |  |  ------------------
  ------------------
  481|      0|        return 0;
  482|  6.47M|    return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  286|  6.47M|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  ------------------
  |  |  |  |  285|  6.47M|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  284|  6.47M|#define UA_DATETIME_USEC 10LL
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
                  return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  328|  6.47M|#define UA_DATETIME_UNIX_EPOCH (11644473600LL * UA_DATETIME_SEC)
  |  |  ------------------
  |  |  |  |  286|  6.47M|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  285|  6.47M|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  |  284|  6.47M|#define UA_DATETIME_USEC 10LL
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  483|  6.47M|}
UA_EventLoopPOSIX_lock:
  551|  12.7M|UA_EventLoopPOSIX_lock(UA_EventLoop *public_el) {
  552|  12.7M|    UA_LOCK(&((UA_EventLoopPOSIX*)public_el)->elMutex);
  553|  12.7M|}
UA_EventLoopPOSIX_unlock:
  555|  12.7M|UA_EventLoopPOSIX_unlock(UA_EventLoop *public_el) {
  556|  12.7M|    UA_UNLOCK(&((UA_EventLoopPOSIX*)public_el)->elMutex);
  557|  12.7M|}
UA_EventLoop_new_POSIX:
  572|  6.43k|UA_EventLoop_new_POSIX(const UA_Logger *logger) {
  573|       |
  574|  6.43k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)
  575|  6.43k|        UA_calloc(1, sizeof(UA_EventLoopPOSIX));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  576|  6.43k|    if(!el)
  ------------------
  |  Branch (576:8): [True: 0, False: 6.43k]
  ------------------
  577|      0|        return NULL;
  578|       |
  579|  6.43k|    UA_LOCK_INIT(&el->elMutex);
  580|  6.43k|    UA_Timer_init(&el->timer);
  581|       |
  582|       |    /* Initialize the queue */
  583|  6.43k|    el->delayedTail = &el->delayedHead1;
  584|  6.43k|    el->delayedHead2 = (UA_DelayedCallback*)0x01; /* sentinel value */
  585|       |
  586|       |    /* Set the public EventLoop content */
  587|  6.43k|    el->eventLoop.logger = logger;
  588|       |
  589|       |    /* Initialize the clock source to the default */
  590|  6.43k|    el->clockSource = CLOCK_REALTIME;
  591|  6.43k|# ifdef CLOCK_MONOTONIC_RAW
  592|  6.43k|    el->clockSourceMonotonic = CLOCK_MONOTONIC_RAW;
  593|       |# else
  594|       |    el->clockSourceMonotonic = CLOCK_MONOTONIC;
  595|       |# endif
  596|       |
  597|       |    /* Set the method pointers for the interface */
  598|  6.43k|    el->eventLoop.start = UA_EventLoopPOSIX_start;
  599|  6.43k|    el->eventLoop.stop = UA_EventLoopPOSIX_stop;
  600|  6.43k|    el->eventLoop.free = UA_EventLoopPOSIX_free;
  601|  6.43k|    el->eventLoop.run = UA_EventLoopPOSIX_run;
  602|  6.43k|    el->eventLoop.cancel = UA_EventLoopPOSIX_cancel;
  603|       |
  604|  6.43k|    el->eventLoop.dateTime_now = UA_EventLoopPOSIX_DateTime_now;
  605|  6.43k|    el->eventLoop.dateTime_nowMonotonic =
  606|  6.43k|        UA_EventLoopPOSIX_DateTime_nowMonotonic;
  607|  6.43k|    el->eventLoop.dateTime_localTimeUtcOffset =
  608|  6.43k|        UA_EventLoopPOSIX_DateTime_localTimeUtcOffset;
  609|       |
  610|  6.43k|    el->eventLoop.nextTimer = UA_EventLoopPOSIX_nextTimer;
  611|  6.43k|    el->eventLoop.addTimer = UA_EventLoopPOSIX_addTimer;
  612|  6.43k|    el->eventLoop.modifyTimer = UA_EventLoopPOSIX_modifyTimer;
  613|  6.43k|    el->eventLoop.removeTimer = UA_EventLoopPOSIX_removeTimer;
  614|  6.43k|    el->eventLoop.addDelayedCallback = UA_EventLoopPOSIX_addDelayedCallback;
  615|  6.43k|    el->eventLoop.removeDelayedCallback = UA_EventLoopPOSIX_removeDelayedCallback;
  616|       |
  617|  6.43k|    el->eventLoop.registerEventSource = UA_EventLoopPOSIX_registerEventSource;
  618|  6.43k|    el->eventLoop.deregisterEventSource = UA_EventLoopPOSIX_deregisterEventSource;
  619|       |
  620|  6.43k|    el->eventLoop.lock = UA_EventLoopPOSIX_lock;
  621|  6.43k|    el->eventLoop.unlock = UA_EventLoopPOSIX_unlock;
  622|       |
  623|       |    /* Select the FD polling backend */
  624|  6.43k|#if defined(UA_HAVE_EPOLL)
  625|  6.43k|    el->registerFD = registerFD_epoll;
  626|  6.43k|    el->modifyFD = modifyFD_epoll;
  627|  6.43k|    el->deregisterFD = deregisterFD_epoll;
  628|       |#else
  629|       |    el->registerFD = registerFD_select;
  630|       |    el->modifyFD = modifyFD_select;
  631|       |    el->deregisterFD = deregisterFD_select;
  632|       |#endif
  633|       |
  634|  6.43k|    return &el->eventLoop;
  635|  6.43k|}
eventloop_posix.c:resetDelayedQueue:
   80|  6.43k|                  UA_atomic(UA_atomic(UA_DelayedCallback*)*)* oldTail) {
   81|  6.43k|    if(UA_atomic_load(&el->delayedHead1) <= (UA_DelayedCallback *)0x01 &&
  ------------------
  |  |  316|  6.43k|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
  |  Branch (81:8): [True: 1.01k, False: 5.41k]
  ------------------
   82|  1.01k|       UA_atomic_load(&el->delayedHead2) <= (UA_DelayedCallback *)0x01)
  ------------------
  |  |  316|  1.01k|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
  |  Branch (82:8): [True: 1.01k, False: 0]
  ------------------
   83|  1.01k|        return; /* The queue is empty */
   84|       |
   85|       |    /* Get the location of the active and the inactive head */
   86|  5.41k|    UA_Boolean active1 = (UA_atomic_load(&el->delayedHead1) != (UA_DelayedCallback*)0x01);
  ------------------
  |  |  316|  5.41k|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
   87|  5.41k|    UA_atomic(UA_DelayedCallback*)* activeHead = (active1) ? &el->delayedHead1 : &el->delayedHead2;
  ------------------
  |  |  314|  5.41k|# define UA_atomic(T) T
  ------------------
  |  Branch (87:50): [True: 5.41k, False: 0]
  ------------------
   88|  5.41k|    UA_atomic(UA_DelayedCallback*)* inactiveHead = (active1) ? &el->delayedHead2 : &el->delayedHead1;
  ------------------
  |  |  314|  5.41k|# define UA_atomic(T) T
  ------------------
  |  Branch (88:52): [True: 5.41k, False: 0]
  ------------------
   89|       |
   90|       |    /* Set NULL to the inactive head. This indicates it is now active. */
   91|  5.41k|    UA_atomic_store(inactiveHead, NULL);
  ------------------
  |  |  318|  5.41k|    __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|  5.41k|    UA_atomic_xchg(activeHead, (UA_DelayedCallback*)0x01, oldHead);
  ------------------
  |  |  320|  5.41k|    do {                                                                \
  |  |  321|  5.41k|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  322|  5.41k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (322:13): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
   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|  5.41k|    UA_atomic_xchg(&el->delayedTail, inactiveHead, oldTail);
  ------------------
  |  |  320|  5.41k|    do {                                                                \
  |  |  321|  5.41k|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  322|  5.41k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (322:13): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  102|  5.41k|}
eventloop_posix.c:UA_EventLoopPOSIX_free:
  508|  6.43k|UA_EventLoopPOSIX_free(UA_EventLoop *public_el) {
  509|  6.43k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  510|  6.43k|    UA_LOCK(&el->elMutex);
  511|       |
  512|       |    /* Check if the EventLoop can be deleted */
  513|  6.43k|    if(el->eventLoop.state != UA_EVENTLOOPSTATE_STOPPED &&
  ------------------
  |  Branch (513:8): [True: 6.43k, False: 0]
  ------------------
  514|  6.43k|       el->eventLoop.state != UA_EVENTLOOPSTATE_FRESH) {
  ------------------
  |  Branch (514:8): [True: 0, False: 6.43k]
  ------------------
  515|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  516|      0|                       "Cannot delete a running EventLoop");
  517|      0|        UA_UNLOCK(&el->elMutex);
  518|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  519|      0|    }
  520|       |
  521|       |    /* Deregister and delete all the EventSources */
  522|  32.1k|    while(el->eventLoop.eventSources) {
  ------------------
  |  Branch (522:11): [True: 25.7k, False: 6.43k]
  ------------------
  523|  25.7k|        UA_EventSource *es = el->eventLoop.eventSources;
  524|  25.7k|        UA_EventLoopPOSIX_deregisterEventSource(public_el, es);
  525|  25.7k|        es->free(es);
  526|  25.7k|    }
  527|       |
  528|       |    /* Remove the repeated timed callbacks */
  529|  6.43k|    UA_Timer_clear(&el->timer);
  530|       |
  531|       |#ifdef UA_ENABLE_LWS
  532|       |    /* The LWS context can only be destroyed synchronously outside an LWS
  533|       |     * service callback. All EventSources have released it at this point. */
  534|       |    UA_LWS_destroyContext(public_el);
  535|       |#endif
  536|       |
  537|       |    /* Process remaining delayed callbacks */
  538|  6.43k|    UA_EventLoopPOSIX_processDelayed(el);
  539|       |
  540|       |
  541|  6.43k|    UA_KeyValueMap_clear(&el->eventLoop.params);
  542|       |
  543|       |    /* Clean up */
  544|  6.43k|    UA_UNLOCK(&el->elMutex);
  545|  6.43k|    UA_LOCK_DESTROY(&el->elMutex);
  546|  6.43k|    UA_free(el);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  547|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  548|  6.43k|}

UA_ConnectionManager_new_POSIX_Ethernet:
 1107|  6.43k|UA_ConnectionManager_new_POSIX_Ethernet(const UA_String eventSourceName) {
 1108|  6.43k|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1109|  6.43k|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1110|  6.43k|    if(!cm)
  ------------------
  |  Branch (1110:8): [True: 0, False: 6.43k]
  ------------------
 1111|      0|        return NULL;
 1112|       |
 1113|  6.43k|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1114|  6.43k|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1115|  6.43k|    cm->cm.eventSource.start = ETH_eventSourceStart;
 1116|  6.43k|    cm->cm.eventSource.stop = ETH_eventSourceStop;
 1117|  6.43k|    cm->cm.eventSource.free = ETH_eventSourceDelete;
 1118|  6.43k|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)ethName);
 1119|  6.43k|    cm->cm.openConnection = ETH_openConnection;
 1120|  6.43k|    cm->cm.allocNetworkBuffer = ETH_allocNetworkBuffer;
 1121|  6.43k|    cm->cm.freeNetworkBuffer = ETH_freeNetworkBuffer;
 1122|  6.43k|    cm->cm.sendWithConnection = ETH_sendWithConnection;
 1123|  6.43k|    cm->cm.closeConnection = ETH_shutdownConnection;
 1124|  6.43k|    return &cm->cm;
 1125|  6.43k|}
eventloop_posix_eth.c:ETH_eventSourceDelete:
 1087|  6.43k|ETH_eventSourceDelete(UA_EventSource *es) {
 1088|  6.43k|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1089|  6.43k|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1090|  6.43k|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1090:8): [True: 0, False: 6.43k]
  ------------------
 1091|      0|        UA_LOG_ERROR(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
 1092|      0|                     "ETH\t| The EventSource must be stopped before it can be deleted");
 1093|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1094|      0|    }
 1095|       |
 1096|  6.43k|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1097|  6.43k|    UA_ByteString_clear(&pcm->rxBuffer);
 1098|  6.43k|    UA_ByteString_clear(&pcm->txBuffer);
 1099|  6.43k|    UA_String_clear(&cm->eventSource.name);
 1100|  6.43k|    UA_free(cm);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1101|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1102|  6.43k|}

UA_InterruptManager_new_POSIX:
  563|  6.43k|UA_InterruptManager_new_POSIX(const UA_String eventSourceName) {
  564|  6.43k|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)
  565|  6.43k|        UA_calloc(1, sizeof(UA_POSIXInterruptManager));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  566|  6.43k|    if(!pim)
  ------------------
  |  Branch (566:8): [True: 0, False: 6.43k]
  ------------------
  567|      0|        return NULL;
  568|       |
  569|       |    /* Initialize the FD as invalid before adding the interrupt manager to the
  570|       |     * global array */
  571|  6.43k|    pim->readfd.fd = UA_INVALID_FD;
  ------------------
  |  |  190|  6.43k|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|  6.43k|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  572|  6.43k|    pim->writefd = UA_INVALID_FD;
  ------------------
  |  |  190|  6.43k|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|  6.43k|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  573|  6.43k|    pim->managerSlot = NULL;
  574|       |
  575|  6.43k|    if(!registerInterruptManager(pim)) {
  ------------------
  |  Branch (575:8): [True: 0, False: 6.43k]
  ------------------
  576|      0|        UA_free(pim);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  577|      0|        return NULL;
  578|      0|    }
  579|       |
  580|  6.43k|    UA_InterruptManager *im = &pim->im;
  581|  6.43k|    im->eventSource.eventSourceType = UA_EVENTSOURCETYPE_INTERRUPTMANAGER;
  582|  6.43k|    UA_String_copy(&eventSourceName, &im->eventSource.name);
  583|  6.43k|    im->eventSource.start = startPOSIXInterruptManager;
  584|  6.43k|    im->eventSource.stop = stopPOSIXInterruptManager;
  585|  6.43k|    im->eventSource.free = freePOSIXInterruptmanager;
  586|  6.43k|    im->registerInterrupt = registerPOSIXInterrupt;
  587|  6.43k|    im->deregisterInterrupt = deregisterPOSIXInterrupt;
  588|  6.43k|    return im;
  589|  6.43k|}
eventloop_posix_interrupt.c:registerInterruptManager:
   59|  6.43k|registerInterruptManager(UA_POSIXInterruptManager *pim) {
   60|  6.43k|    for(size_t i = 0; i < UA_MAX_INTERRUPT_MANAGERS; i++) {
  ------------------
  |  |   14|  6.43k|#define UA_MAX_INTERRUPT_MANAGERS 8
  ------------------
  |  Branch (60:23): [True: 6.43k, False: 0]
  ------------------
   61|  6.43k|        UA_POSIXInterruptManager *prev = NULL;
   62|  6.43k|        UA_atomic_cmpxchg(&interruptManagers[i], &prev, pim);
  ------------------
  |  |  324|  6.43k|    __atomic_compare_exchange_n(addr, expected, newval, false,          \
  |  |  325|  6.43k|                                __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)
  ------------------
   63|  6.43k|        if(prev == NULL) {
  ------------------
  |  Branch (63:12): [True: 6.43k, False: 0]
  ------------------
   64|  6.43k|            pim->managerSlot = &interruptManagers[i];
   65|  6.43k|            return true;
   66|  6.43k|        }
   67|  6.43k|    }
   68|      0|    return false;
   69|  6.43k|}
eventloop_posix_interrupt.c:freePOSIXInterruptmanager:
  534|  6.43k|freePOSIXInterruptmanager(UA_EventSource *es) {
  535|  6.43k|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX *)es->eventLoop;
  536|  6.43k|    (void)el;
  537|  6.43k|    UA_LOCK_ASSERT(&el->elMutex);
  538|       |
  539|  6.43k|    if(es->state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (539:8): [True: 0, False: 6.43k]
  ------------------
  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|  6.43k|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)es;
  548|  6.43k|    UA_RegisteredSignal *rs, *rs_tmp;
  549|  6.43k|    LIST_FOREACH_SAFE(rs, &pim->signals, listPointers, rs_tmp) {
  ------------------
  |  |  195|  6.43k|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|  6.43k|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|  6.43k|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 6.43k]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|  6.43k|        (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|  6.43k|    UA_String_clear(&es->name);
  556|  6.43k|    unregisterInterruptManager(pim);
  557|  6.43k|    UA_free(es);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  558|       |
  559|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  560|  6.43k|}
eventloop_posix_interrupt.c:unregisterInterruptManager:
   72|  6.43k|unregisterInterruptManager(UA_POSIXInterruptManager *pim) {
   73|  6.43k|    UA_assert(*pim->managerSlot == pim);
  ------------------
  |  |  399|  6.43k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (73:5): [True: 6.43k, False: 0]
  ------------------
   74|  6.43k|    UA_atomic_store(pim->managerSlot, NULL);
  ------------------
  |  |  318|  6.43k|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
   75|       |    pim->managerSlot = NULL;
   76|  6.43k|}

UA_ConnectionManager_new_POSIX_TCP:
 1250|  6.43k|UA_ConnectionManager_new_POSIX_TCP(const UA_String eventSourceName) {
 1251|  6.43k|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1252|  6.43k|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1253|  6.43k|    if(!cm)
  ------------------
  |  Branch (1253:8): [True: 0, False: 6.43k]
  ------------------
 1254|      0|        return NULL;
 1255|       |
 1256|  6.43k|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1257|  6.43k|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1258|  6.43k|    cm->cm.eventSource.start = TCP_eventSourceStart;
 1259|  6.43k|    cm->cm.eventSource.stop = TCP_eventSourceStop;
 1260|  6.43k|    cm->cm.eventSource.free = TCP_eventSourceDelete;
 1261|  6.43k|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)tcpName);
 1262|  6.43k|    cm->cm.openConnection = TCP_openConnection;
 1263|  6.43k|    cm->cm.allocNetworkBuffer = UA_EventLoopPOSIX_allocNetworkBuffer;
 1264|  6.43k|    cm->cm.freeNetworkBuffer = UA_EventLoopPOSIX_freeNetworkBuffer;
 1265|  6.43k|    cm->cm.sendWithConnection = TCP_sendWithConnection;
 1266|  6.43k|    cm->cm.closeConnection = TCP_shutdownConnection;
 1267|  6.43k|    return &cm->cm;
 1268|  6.43k|}
eventloop_posix_tcp.c:TCP_eventSourceDelete:
 1228|  6.43k|TCP_eventSourceDelete(UA_EventSource *es) {
 1229|       |    /* The event source is a UA_ConnectionManager. */
 1230|  6.43k|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1231|  6.43k|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1232|  6.43k|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1232:8): [True: 0, False: 6.43k]
  ------------------
 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|  6.43k|    UA_ByteString_clear(&pcm->rxBuffer);
 1239|  6.43k|    UA_ByteString_clear(&pcm->txBuffer);
 1240|  6.43k|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1241|  6.43k|    UA_String_clear(&cm->eventSource.name);
 1242|  6.43k|    UA_free(cm);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1243|       |
 1244|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1245|  6.43k|}

UA_ConnectionManager_new_POSIX_UDP:
 1348|  6.43k|UA_ConnectionManager_new_POSIX_UDP(const UA_String eventSourceName) {
 1349|  6.43k|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1350|  6.43k|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1351|  6.43k|    if(!cm)
  ------------------
  |  Branch (1351:8): [True: 0, False: 6.43k]
  ------------------
 1352|      0|        return NULL;
 1353|       |
 1354|  6.43k|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1355|  6.43k|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1356|  6.43k|    cm->cm.eventSource.start = UDP_eventSourceStart;
 1357|  6.43k|    cm->cm.eventSource.stop = UDP_eventSourceStop;
 1358|  6.43k|    cm->cm.eventSource.free = UDP_eventSourceDelete;
 1359|  6.43k|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)udpName);
 1360|  6.43k|    cm->cm.openConnection = UDP_openConnection;
 1361|  6.43k|    cm->cm.allocNetworkBuffer = UA_EventLoopPOSIX_allocNetworkBuffer;
 1362|  6.43k|    cm->cm.freeNetworkBuffer = UA_EventLoopPOSIX_freeNetworkBuffer;
 1363|  6.43k|    cm->cm.sendWithConnection = UDP_sendWithConnection;
 1364|  6.43k|    cm->cm.closeConnection = UDP_shutdownConnection;
 1365|  6.43k|    return &cm->cm;
 1366|  6.43k|}
eventloop_posix_udp.c:UDP_eventSourceDelete:
 1326|  6.43k|UDP_eventSourceDelete(UA_EventSource *es) {
 1327|       |    /* The event source is a UA_ConnectionManager. */
 1328|  6.43k|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1329|  6.43k|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1330|  6.43k|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1330:8): [True: 0, False: 6.43k]
  ------------------
 1331|      0|        UA_LOG_ERROR(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
 1332|      0|                     "UDP\t| The EventSource must be stopped before it can be deleted");
 1333|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1334|      0|    }
 1335|       |
 1336|  6.43k|    UA_ByteString_clear(&pcm->rxBuffer);
 1337|  6.43k|    UA_ByteString_clear(&pcm->txBuffer);
 1338|  6.43k|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1339|  6.43k|    UA_String_clear(&cm->eventSource.name);
 1340|  6.43k|    UA_free(cm);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1341|       |
 1342|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1343|  6.43k|}

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

cj5_parse:
  306|  9.62k|          cj5_options *options) {
  307|  9.62k|    cj5_result r;
  308|  9.62k|    cj5__parser parser;
  309|  9.62k|    memset(&parser, 0x0, sizeof(parser));
  310|  9.62k|    parser.curr_tok_idx = 0;
  311|  9.62k|    parser.json5 = json5;
  312|  9.62k|    parser.len = len;
  313|  9.62k|    parser.tokens = tokens;
  314|  9.62k|    parser.max_tokens = max_tokens;
  315|       |
  316|  9.62k|    if(options)
  ------------------
  |  Branch (316:8): [True: 3.19k, False: 6.43k]
  ------------------
  317|  3.19k|        parser.stop_early = options->stop_early;
  318|       |
  319|  9.62k|    unsigned short depth = 0; // Nesting depth zero means "outside the root object"
  320|  9.62k|    char nesting[CJ5_MAX_NESTING]; // Contains either '\0', '{' or '[' for the
  321|       |                                   // type of nesting at each depth. '\0'
  322|       |                                   // indicates we are out of the root object.
  323|  9.62k|    char next[CJ5_MAX_NESTING];    // Next content to parse: 'k' (key), ':', 'v'
  324|       |                                   // (value) or ',' (comma).
  325|  9.62k|    next[0] = 'v';  // The root is a "value" (object, array or primitive). If we
  326|       |                    // detect a colon after the first value then everything is
  327|       |                    // wrapped into a "virtual root object" and the parsing is
  328|       |                    // restarted.
  329|  9.62k|    nesting[0] = 0; // Becomes '{' if there is a virtual root object
  330|       |
  331|  9.62k|    cj5_token *token = NULL; // The current token
  332|       |
  333|  15.7k| start_parsing:
  334|  4.51M|    for(; parser.pos < len; parser.pos++) {
  ------------------
  |  Branch (334:11): [True: 4.50M, False: 9.26k]
  ------------------
  335|  4.50M|        char c = json5[parser.pos];
  336|  4.50M|        switch(c) {
  337|    969|        case '\n': // Skip newline and whitespace
  ------------------
  |  Branch (337:9): [True: 969, False: 4.50M]
  ------------------
  338|  1.26k|        case '\r':
  ------------------
  |  Branch (338:9): [True: 296, False: 4.50M]
  ------------------
  339|  1.53k|        case '\t':
  ------------------
  |  Branch (339:9): [True: 266, False: 4.50M]
  ------------------
  340|  1.88k|        case ' ':
  ------------------
  |  Branch (340:9): [True: 351, False: 4.50M]
  ------------------
  341|  1.88k|            break;
  342|       |
  343|  1.25k|        case '#': // Skip comment
  ------------------
  |  Branch (343:9): [True: 1.25k, False: 4.50M]
  ------------------
  344|  93.0k|        case '/':
  ------------------
  |  Branch (344:9): [True: 91.8k, False: 4.41M]
  ------------------
  345|  93.0k|            cj5__skip_comment(&parser);
  346|  93.0k|            if(parser.error != CJ5_ERROR_NONE &&
  ------------------
  |  Branch (346:16): [True: 417, False: 92.6k]
  ------------------
  347|    417|               parser.error != CJ5_ERROR_OVERFLOW)
  ------------------
  |  Branch (347:16): [True: 144, False: 273]
  ------------------
  348|    144|                goto finish;
  349|  92.9k|            break;
  350|       |
  351|  92.9k|        case '{': // Open an object or array
  ------------------
  |  Branch (351:9): [True: 5.38k, False: 4.50M]
  ------------------
  352|  34.7k|        case '[':
  ------------------
  |  Branch (352:9): [True: 29.3k, False: 4.47M]
  ------------------
  353|       |            // Check the nesting depth
  354|  34.7k|            if(depth + 1 >= CJ5_MAX_NESTING) {
  ------------------
  |  |   53|  34.7k|#define CJ5_MAX_NESTING 256
  ------------------
  |  Branch (354:16): [True: 1, False: 34.7k]
  ------------------
  355|      1|                parser.error = CJ5_ERROR_INVALID;
  356|      1|                goto finish;
  357|      1|            }
  358|       |
  359|       |            // Correct next?
  360|  34.7k|            if(next[depth] != 'v') {
  ------------------
  |  Branch (360:16): [True: 40, False: 34.7k]
  ------------------
  361|     40|                parser.error = CJ5_ERROR_INVALID;
  362|     40|                goto finish;
  363|     40|            }
  364|       |
  365|  34.7k|            depth++; // Increase the nesting depth
  366|  34.7k|            nesting[depth] = c; // Set the nesting type
  367|  34.7k|            next[depth] = (c == '{') ? 'k' : 'v'; // next is either a key or a value
  ------------------
  |  Branch (367:27): [True: 5.36k, False: 29.3k]
  ------------------
  368|       |
  369|       |            // Create a token for the object or array
  370|  34.7k|            token = cj5__alloc_token(&parser);
  371|  34.7k|            if(token) {
  ------------------
  |  Branch (371:16): [True: 5.46k, False: 29.2k]
  ------------------
  372|  5.46k|                token->parent_id = parser.curr_tok_idx;
  373|  5.46k|                token->type = (c == '{') ? CJ5_TOKEN_OBJECT : CJ5_TOKEN_ARRAY;
  ------------------
  |  Branch (373:31): [True: 1.05k, False: 4.40k]
  ------------------
  374|  5.46k|                token->start = parser.pos;
  375|  5.46k|                token->size = 0;
  376|  5.46k|                parser.curr_tok_idx = parser.token_count - 1; // The new curr_tok_idx
  377|       |                                                              // is for this token
  378|  5.46k|            }
  379|  34.7k|            break;
  380|       |
  381|  4.99k|        case '}': // Close an object or array
  ------------------
  |  Branch (381:9): [True: 4.99k, False: 4.50M]
  ------------------
  382|  33.3k|        case ']':
  ------------------
  |  Branch (382:9): [True: 28.3k, False: 4.47M]
  ------------------
  383|       |            // Check the nesting depth. Note that a "virtual root object" at
  384|       |            // depth zero must not be closed.
  385|  33.3k|            if(depth == 0) {
  ------------------
  |  Branch (385:16): [True: 10, False: 33.3k]
  ------------------
  386|     10|                parser.error = CJ5_ERROR_INVALID;
  387|     10|                goto finish;
  388|     10|            }
  389|       |
  390|       |            // Check and adjust the nesting. Note that ']' - '[' == 2 and '}' -
  391|       |            // '{' == 2. Arrays can always be closed. Objects can only close
  392|       |            // when a key or a comma is expected.
  393|  33.3k|            if(c - nesting[depth] != 2 ||
  ------------------
  |  Branch (393:16): [True: 2, False: 33.3k]
  ------------------
  394|  33.3k|               (c == '}' && next[depth] != 'k' && next[depth] != ',')) {
  ------------------
  |  Branch (394:17): [True: 4.98k, False: 28.3k]
  |  Branch (394:29): [True: 4.78k, False: 201]
  |  Branch (394:51): [True: 4, False: 4.78k]
  ------------------
  395|      6|                parser.error = CJ5_ERROR_INVALID;
  396|      6|                goto finish;
  397|      6|            }
  398|       |
  399|  33.3k|            if(token) {
  ------------------
  |  Branch (399:16): [True: 4.15k, False: 29.1k]
  ------------------
  400|       |                // Finalize the current token
  401|  4.15k|                token->end = parser.pos;
  402|       |
  403|       |                // Move to the parent and increase the parent size. Omit this
  404|       |                // when we leave the root (parent the same as the current
  405|       |                // token).
  406|  4.15k|                if(parser.curr_tok_idx != token->parent_id) {
  ------------------
  |  Branch (406:20): [True: 4.04k, False: 108]
  ------------------
  407|  4.04k|                    parser.curr_tok_idx = token->parent_id;
  408|  4.04k|                    token = &tokens[token->parent_id];
  409|  4.04k|                    token->size++;
  410|  4.04k|                }
  411|  4.15k|            }
  412|       |
  413|       |            // Step one level up
  414|  33.3k|            depth--;
  415|  33.3k|            next[depth] = (depth == 0) ? 0 : ','; // zero if we step out the root
  ------------------
  |  Branch (415:27): [True: 128, False: 33.1k]
  ------------------
  416|       |                                                  // object. then we do not look for
  417|       |                                                  // another element.
  418|       |
  419|       |            // The first element was successfully parsed. Stop early or try to
  420|       |            // parse the full input string?
  421|  33.3k|            if(depth == 0 && parser.stop_early)
  ------------------
  |  Branch (421:16): [True: 128, False: 33.1k]
  |  Branch (421:30): [True: 0, False: 128]
  ------------------
  422|      0|                goto finish;
  423|       |
  424|  33.3k|            break;
  425|       |
  426|   120k|        case ':': // Colon (between key and value)
  ------------------
  |  Branch (426:9): [True: 120k, False: 4.38M]
  ------------------
  427|   120k|            if(next[depth] != ':') {
  ------------------
  |  Branch (427:16): [True: 5.80k, False: 115k]
  ------------------
  428|  5.80k|                parser.error = CJ5_ERROR_INVALID;
  429|  5.80k|                goto finish;
  430|  5.80k|            }
  431|   115k|            next[depth] = 'v';
  432|   115k|            break;
  433|       |
  434|  2.04M|        case ',': // Comma
  ------------------
  |  Branch (434:9): [True: 2.04M, False: 2.45M]
  ------------------
  435|  2.04M|            if(next[depth] != ',') {
  ------------------
  |  Branch (435:16): [True: 13, False: 2.04M]
  ------------------
  436|     13|                parser.error = CJ5_ERROR_INVALID;
  437|     13|                goto finish;
  438|     13|            }
  439|  2.04M|            next[depth] = (nesting[depth] == '{') ? 'k' : 'v';
  ------------------
  |  Branch (439:27): [True: 104k, False: 1.94M]
  ------------------
  440|  2.04M|            break;
  441|       |
  442|  2.17M|        default: // Value or key
  ------------------
  |  Branch (442:9): [True: 2.17M, False: 2.33M]
  ------------------
  443|  2.17M|            if(next[depth] == 'v') {
  ------------------
  |  Branch (443:16): [True: 2.05M, False: 115k]
  ------------------
  444|  2.05M|                cj5__parse_primitive(&parser); // Parse primitive value
  445|  2.05M|                if(nesting[depth] != 0) {
  ------------------
  |  Branch (445:20): [True: 2.05M, False: 9.27k]
  ------------------
  446|       |                    // Parent is object or array
  447|  2.05M|                    if(token)
  ------------------
  |  Branch (447:24): [True: 237k, False: 1.81M]
  ------------------
  448|   237k|                        token->size++;
  449|  2.05M|                    next[depth] = ',';
  450|  2.05M|                } else {
  451|       |                    // The current value was the root element. Don't look for
  452|       |                    // any next element.
  453|  9.27k|                    next[depth] = 0;
  454|       |
  455|       |                    // The first element was successfully parsed. Stop early or try to
  456|       |                    // parse the full input string?
  457|  9.27k|                    if(parser.stop_early)
  ------------------
  |  Branch (457:24): [True: 0, False: 9.27k]
  ------------------
  458|      0|                        goto finish;
  459|  9.27k|                }
  460|  2.05M|            } else if(next[depth] == 'k') {
  ------------------
  |  Branch (460:23): [True: 115k, False: 260]
  ------------------
  461|   115k|                cj5__parse_key(&parser);
  462|   115k|                if(token)
  ------------------
  |  Branch (462:20): [True: 81.0k, False: 34.3k]
  ------------------
  463|  81.0k|                    token->size++; // Keys count towards the length
  464|   115k|                next[depth] = ':';
  465|   115k|            } else {
  466|    260|                parser.error = CJ5_ERROR_INVALID;
  467|    260|            }
  468|       |
  469|  2.17M|            if(parser.error && parser.error != CJ5_ERROR_OVERFLOW)
  ------------------
  |  Branch (469:16): [True: 2.00M, False: 167k]
  |  Branch (469:32): [True: 467, False: 2.00M]
  ------------------
  470|    467|                goto finish;
  471|       |
  472|  2.17M|            break;
  473|  4.50M|        }
  474|  4.50M|    }
  475|       |
  476|       |    // Are we back to the initial nesting depth?
  477|  9.26k|    if(depth != 0) {
  ------------------
  |  Branch (477:8): [True: 80, False: 9.18k]
  ------------------
  478|     80|        parser.error = CJ5_ERROR_INCOMPLETE;
  479|     80|        goto finish;
  480|     80|    }
  481|       |
  482|       |    // Close the virtual root object if there is one
  483|  9.18k|    if(nesting[0] == '{' && parser.error != CJ5_ERROR_OVERFLOW) {
  ------------------
  |  Branch (483:8): [True: 5.81k, False: 3.36k]
  |  Branch (483:29): [True: 5.80k, False: 7]
  ------------------
  484|       |        // Check the we end after a complete key-value pair (or dangling comma)
  485|  5.80k|        if(next[0] != 'k' && next[0] != ',')
  ------------------
  |  Branch (485:12): [True: 5.44k, False: 368]
  |  Branch (485:30): [True: 38, False: 5.40k]
  ------------------
  486|     38|            parser.error = CJ5_ERROR_INVALID;
  487|  5.80k|        tokens[0].end = parser.pos - 1;
  488|  5.80k|    }
  489|       |
  490|  15.7k| finish:
  491|       |    // If parsing failed at the initial nesting depth, create a virtual root object
  492|       |    // and restart parsing.
  493|  15.7k|    if(parser.error != CJ5_ERROR_NONE &&
  ------------------
  |  Branch (493:8): [True: 6.61k, False: 9.13k]
  ------------------
  494|  6.61k|       parser.error != CJ5_ERROR_OVERFLOW &&
  ------------------
  |  Branch (494:8): [True: 6.60k, False: 10]
  ------------------
  495|  6.60k|       depth == 0 && nesting[0] != '{') {
  ------------------
  |  Branch (495:8): [True: 6.44k, False: 157]
  |  Branch (495:22): [True: 6.12k, False: 323]
  ------------------
  496|  6.12k|        parser.token_count = 0;
  497|  6.12k|        token = cj5__alloc_token(&parser);
  498|  6.12k|        if(token) {
  ------------------
  |  Branch (498:12): [True: 6.12k, False: 0]
  ------------------
  499|  6.12k|            token->parent_id = 0;
  500|  6.12k|            token->type = CJ5_TOKEN_OBJECT;
  501|  6.12k|            token->start = 0;
  502|  6.12k|            token->size = 0;
  503|       |
  504|  6.12k|            nesting[0] = '{';
  505|  6.12k|            next[0] = 'k';
  506|       |
  507|  6.12k|            parser.curr_tok_idx = 0;
  508|  6.12k|            parser.pos = 0;
  509|  6.12k|            parser.error = CJ5_ERROR_NONE;
  510|  6.12k|            goto start_parsing;
  511|  6.12k|        }
  512|  6.12k|    }
  513|       |
  514|  9.62k|    memset(&r, 0x0, sizeof(r));
  515|  9.62k|    r.error = parser.error;
  516|  9.62k|    r.error_pos = parser.pos;
  517|  9.62k|    r.num_tokens = parser.token_count; // How many tokens (would) have been
  518|       |                                       // consumed by the parser?
  519|       |
  520|       |    // Not a single token was parsed -> return an error
  521|  9.62k|    if(r.num_tokens == 0)
  ------------------
  |  Branch (521:8): [True: 23, False: 9.60k]
  ------------------
  522|     23|        r.error = CJ5_ERROR_INCOMPLETE;
  523|       |
  524|       |    // Set the tokens and original string only if successfully parsed
  525|  9.62k|    if(r.error == CJ5_ERROR_NONE) {
  ------------------
  |  Branch (525:8): [True: 9.11k, False: 513]
  ------------------
  526|  9.11k|        r.tokens = tokens;
  527|  9.11k|        r.json5 = json5;
  528|  9.11k|    }
  529|       |
  530|  9.62k|    return r;
  531|  15.7k|}
cj5_get_str:
  629|  30.0k|            char *buf, unsigned int *buflen) {
  630|  30.0k|    const cj5_token *token = &r->tokens[tok_index];
  631|  30.0k|    if(token->type != CJ5_TOKEN_STRING) {
  ------------------
  |  Branch (631:8): [True: 1, False: 30.0k]
  ------------------
  632|      1|        buf[0] = 0;
  633|      1|        if(buflen)
  ------------------
  |  Branch (633:12): [True: 1, False: 0]
  ------------------
  634|      1|            *buflen = 0;
  635|      1|        return CJ5_ERROR_INVALID;
  636|      1|    }
  637|       |
  638|  30.0k|    const char *pos = &r->json5[token->start];
  639|  30.0k|    const char *end = &r->json5[token->end + 1];
  640|  30.0k|    unsigned int outpos = 0;
  641|  30.0k|    cj5_error_code error = CJ5_ERROR_NONE;
  642|  1.14M|    for(; pos < end; pos++) {
  ------------------
  |  Branch (642:11): [True: 1.12M, False: 23.5k]
  ------------------
  643|  1.12M|        uint8_t c = (uint8_t)*pos;
  644|       |        // Unprintable ascii characters must be escaped
  645|  1.12M|        if(c < ' ' || c == 127) {
  ------------------
  |  Branch (645:12): [True: 3.66k, False: 1.12M]
  |  Branch (645:23): [True: 210, False: 1.12M]
  ------------------
  646|  3.87k|            error = CJ5_ERROR_INVALID;
  647|  3.87k|            goto done;
  648|  3.87k|        }
  649|       |
  650|       |        // Unescaped Ascii character or utf8 byte
  651|  1.12M|        if(c != '\\') {
  ------------------
  |  Branch (651:12): [True: 1.11M, False: 8.18k]
  ------------------
  652|  1.11M|            buf[outpos++] = (char)c;
  653|  1.11M|            continue;
  654|  1.11M|        }
  655|       |
  656|       |        // End of input before the escaped character
  657|  8.18k|        if(pos + 1 >= end) {
  ------------------
  |  Branch (657:12): [True: 0, False: 8.18k]
  ------------------
  658|      0|            error = CJ5_ERROR_INCOMPLETE;
  659|      0|            goto done;
  660|      0|        }
  661|       |
  662|       |        // Process escaped character
  663|  8.18k|        pos++;
  664|  8.18k|        c = (uint8_t)*pos;
  665|  8.18k|        switch(c) {
  666|    299|        case 'b': buf[outpos++] = '\b'; break;
  ------------------
  |  Branch (666:9): [True: 299, False: 7.88k]
  ------------------
  667|    207|        case 'f': buf[outpos++] = '\f'; break;
  ------------------
  |  Branch (667:9): [True: 207, False: 7.97k]
  ------------------
  668|    731|        case 'r': buf[outpos++] = '\r'; break;
  ------------------
  |  Branch (668:9): [True: 731, False: 7.45k]
  ------------------
  669|    248|        case 'n': buf[outpos++] = '\n'; break;
  ------------------
  |  Branch (669:9): [True: 248, False: 7.93k]
  ------------------
  670|    213|        case 't': buf[outpos++] = '\t'; break;
  ------------------
  |  Branch (670:9): [True: 213, False: 7.97k]
  ------------------
  671|  2.21k|        default:  buf[outpos++] = (char)c; break;
  ------------------
  |  Branch (671:9): [True: 2.21k, False: 5.96k]
  ------------------
  672|  4.26k|        case 'u': {
  ------------------
  |  Branch (672:9): [True: 4.26k, False: 3.91k]
  ------------------
  673|       |            // Parse a unicode code point
  674|  4.26k|            if(pos + 4 >= end) {
  ------------------
  |  Branch (674:16): [True: 262, False: 4.00k]
  ------------------
  675|    262|                error = CJ5_ERROR_INCOMPLETE;
  676|    262|                goto done;
  677|    262|            }
  678|  4.00k|            pos++;
  679|  4.00k|            uint32_t utf;
  680|  4.00k|            error = parse_codepoint(pos, &utf);
  681|  4.00k|            if(error != CJ5_ERROR_NONE)
  ------------------
  |  Branch (681:16): [True: 822, False: 3.18k]
  ------------------
  682|    822|                goto done;
  683|  3.18k|            pos += 3;
  684|       |
  685|       |            // Parse a surrogate pair
  686|  3.18k|            if(0xd800 <= utf && utf <= 0xdfff) {
  ------------------
  |  Branch (686:16): [True: 2.39k, False: 787]
  |  Branch (686:33): [True: 2.08k, False: 313]
  ------------------
  687|  2.08k|                if(pos + 6 >= end) {
  ------------------
  |  Branch (687:20): [True: 230, False: 1.85k]
  ------------------
  688|    230|                    error = CJ5_ERROR_INVALID;
  689|    230|                    goto done;
  690|    230|                }
  691|  1.85k|                if(pos[1] != '\\' && pos[2] != 'u') {
  ------------------
  |  Branch (691:20): [True: 704, False: 1.15k]
  |  Branch (691:38): [True: 212, False: 492]
  ------------------
  692|    212|                    error = CJ5_ERROR_INVALID;
  693|    212|                    goto done;
  694|    212|                }
  695|  1.64k|                pos += 3;
  696|  1.64k|                uint32_t utf2;
  697|  1.64k|                error = parse_codepoint(pos, &utf2);
  698|  1.64k|                if(error != CJ5_ERROR_NONE)
  ------------------
  |  Branch (698:20): [True: 727, False: 915]
  ------------------
  699|    727|                    goto done;
  700|    915|                pos += 3;
  701|       |                // High or low surrogate pair
  702|    915|                utf = (utf <= 0xdbff) ?
  ------------------
  |  Branch (702:23): [True: 439, False: 476]
  ------------------
  703|    439|                    (utf << 10) + utf2 + SURROGATE_OFFSET :
  704|    915|                    (utf2 << 10) + utf + SURROGATE_OFFSET;
  705|    915|            }
  706|       |
  707|       |            // Write the utf8 bytes of the code point
  708|  2.01k|            unsigned len = utf8_from_codepoint((unsigned char*)buf + outpos, utf);
  709|  2.01k|            if(len == 0) {
  ------------------
  |  Branch (709:16): [True: 298, False: 1.71k]
  ------------------
  710|    298|                error = CJ5_ERROR_INVALID; // Not a utf8 string
  711|    298|                goto done;
  712|    298|            }
  713|  1.71k|            outpos += len;
  714|  1.71k|            break;
  715|  2.01k|        }
  716|  8.18k|        }
  717|  8.18k|    }
  718|       |
  719|  30.0k| done:
  720|       |    // Always leave buf as a valid, NUL-terminated string, even when decoding
  721|       |    // fails midway. Callers still must check the returned error code.
  722|  30.0k|    buf[outpos] = 0;
  723|       |
  724|       |    // Set the output length
  725|  30.0k|    if(buflen)
  ------------------
  |  Branch (725:8): [True: 30.0k, False: 0]
  ------------------
  726|  30.0k|        *buflen = outpos;
  727|  30.0k|    return error;
  728|  30.0k|}
cj5_skip:
  731|  8.02k|cj5_skip(const cj5_result *r, unsigned int *tok_index) {
  732|  8.02k|    unsigned int idx = *tok_index;
  733|  8.02k|    unsigned int end = r->tokens[idx].end;
  734|  9.11k|    do { idx++; } while(idx < r->num_tokens &&
  ------------------
  |  Branch (734:25): [True: 6.72k, False: 2.39k]
  ------------------
  735|  6.72k|                        r->tokens[idx].start < end);
  ------------------
  |  Branch (735:25): [True: 1.09k, False: 5.62k]
  ------------------
  736|  8.02k|    *tok_index = idx;
  737|  8.02k|}
cj5.c:cj5__skip_comment:
  261|  93.0k|cj5__skip_comment(cj5__parser* parser) {
  262|  93.0k|    const char* json5 = parser->json5;
  263|       |
  264|       |    // Single-line comment
  265|  93.0k|    if(json5[parser->pos] == '#') {
  ------------------
  |  Branch (265:8): [True: 1.25k, False: 91.8k]
  ------------------
  266|  1.82k|    skip_line:
  267|   182k|        while(parser->pos < parser->len) {
  ------------------
  |  Branch (267:15): [True: 181k, False: 1.08k]
  ------------------
  268|   181k|            if(json5[parser->pos] == '\n') {
  ------------------
  |  Branch (268:16): [True: 736, False: 180k]
  ------------------
  269|    736|                parser->pos--; // Reparse the newline in the main parse loop
  270|    736|                return;
  271|    736|            }
  272|   180k|            parser->pos++;
  273|   180k|        }
  274|  1.08k|        return;
  275|  1.82k|    }
  276|       |
  277|       |    // Comment begins with '/' but not enough space for another character
  278|  91.8k|    if(parser->pos + 1 >= parser->len) {
  ------------------
  |  Branch (278:8): [True: 26, False: 91.8k]
  ------------------
  279|     26|        parser->error = CJ5_ERROR_INVALID;
  280|     26|        return;
  281|     26|    }
  282|  91.8k|    parser->pos++;
  283|       |
  284|       |    // Comment begins with '//' -> single-line comment
  285|  91.8k|    if(json5[parser->pos] == '/')
  ------------------
  |  Branch (285:8): [True: 566, False: 91.2k]
  ------------------
  286|    566|        goto skip_line;
  287|       |
  288|       |    // Multi-line comments begin with '/*' and end with '*/'
  289|  91.2k|    if(json5[parser->pos] == '*') {
  ------------------
  |  Branch (289:8): [True: 91.1k, False: 48]
  ------------------
  290|  91.1k|        parser->pos++;
  291|   202k|        for(; parser->pos + 1 < parser->len; parser->pos++) {
  ------------------
  |  Branch (291:15): [True: 202k, False: 70]
  ------------------
  292|   202k|            if(json5[parser->pos] == '*' && json5[parser->pos + 1] == '/') {
  ------------------
  |  Branch (292:16): [True: 121k, False: 81.1k]
  |  Branch (292:45): [True: 91.1k, False: 30.2k]
  ------------------
  293|  91.1k|                parser->pos++;
  294|  91.1k|                return;
  295|  91.1k|            }
  296|   202k|        }
  297|  91.1k|    }
  298|       |
  299|       |    // Unknown comment type or the multi-line comment is not terminated
  300|    118|    parser->error = CJ5_ERROR_INCOMPLETE;
  301|    118|}
cj5.c:cj5__alloc_token:
   89|  2.21M|cj5__alloc_token(cj5__parser *parser) {
   90|  2.21M|    cj5_token* token = NULL;
   91|  2.21M|    if(parser->token_count < parser->max_tokens) {
  ------------------
  |  Branch (91:8): [True: 179k, False: 2.03M]
  ------------------
   92|   179k|        token = &parser->tokens[parser->token_count];
   93|   179k|        memset(token, 0x0, sizeof(cj5_token));
   94|  2.03M|    } else {
   95|  2.03M|        parser->error = CJ5_ERROR_OVERFLOW;
   96|  2.03M|    }
   97|       |
   98|       |    // Always increase the index. So we know eventually how many token would be
   99|       |    // required (if there are not enough).
  100|  2.21M|    parser->token_count++;
  101|  2.21M|    return token;
  102|  2.21M|}
cj5.c:cj5__parse_primitive:
  153|  2.05M|cj5__parse_primitive(cj5__parser* parser) {
  154|  2.05M|    const char* json5 = parser->json5;
  155|  2.05M|    unsigned int len = parser->len;
  156|  2.05M|    unsigned int start = parser->pos;
  157|       |
  158|       |    // String value
  159|  2.05M|    if(json5[start] == '\"' ||
  ------------------
  |  Branch (159:8): [True: 9.75k, False: 2.04M]
  ------------------
  160|  2.04M|       json5[start] == '\'') {
  ------------------
  |  Branch (160:8): [True: 70.0k, False: 1.97M]
  ------------------
  161|  79.8k|        cj5__parse_string(parser);
  162|  79.8k|        return;
  163|  79.8k|    }
  164|       |
  165|       |    // Fast comparison of bool, and null.
  166|       |    // Make the comparison case-insensitive.
  167|  1.97M|    uint32_t fourcc = 0;
  168|  1.97M|    if(start + 3 < len) {
  ------------------
  |  Branch (168:8): [True: 1.97M, False: 3.81k]
  ------------------
  169|  1.97M|        fourcc += (unsigned char)json5[start] | 32U;
  170|  1.97M|        fourcc += ((unsigned char)json5[start+1] | 32U) << 8;
  171|  1.97M|        fourcc += ((unsigned char)json5[start+2] | 32U) << 16;
  172|  1.97M|        fourcc += ((unsigned char)json5[start+3] | 32U) << 24;
  173|  1.97M|    }
  174|       |    
  175|  1.97M|    cj5_token_type type;
  176|  1.97M|    if(fourcc == CJ5__NULL_FOURCC) {
  ------------------
  |  Branch (176:8): [True: 195, False: 1.97M]
  ------------------
  177|    195|        type = CJ5_TOKEN_NULL;
  178|    195|        parser->pos += 3;
  179|  1.97M|    } else if(fourcc == CJ5__TRUE_FOURCC) {
  ------------------
  |  Branch (179:15): [True: 629, False: 1.97M]
  ------------------
  180|    629|        type = CJ5_TOKEN_BOOL;
  181|    629|        parser->pos += 3;
  182|  1.97M|    } else if(fourcc == CJ5__FALSE_FOURCC) {
  ------------------
  |  Branch (182:15): [True: 1.24k, False: 1.97M]
  ------------------
  183|       |        // "false" has five characters
  184|  1.24k|        type = CJ5_TOKEN_BOOL;
  185|  1.24k|        if(start + 4 >= len || (json5[start+4] | 32) != 'e') {
  ------------------
  |  Branch (185:12): [True: 1, False: 1.24k]
  |  Branch (185:32): [True: 9, False: 1.23k]
  ------------------
  186|     10|            parser->error = CJ5_ERROR_INVALID;
  187|     10|            return;
  188|     10|        }
  189|  1.23k|        parser->pos += 4;
  190|  1.97M|    } else {
  191|       |        // Numbers are checked for basic compatibility.
  192|       |        // But they are fully parsed only in the cj5_get_XXX functions.
  193|  1.97M|        type = CJ5_TOKEN_NUMBER;
  194|  5.80M|        for(; parser->pos < len; parser->pos++) {
  ------------------
  |  Branch (194:15): [True: 5.80M, False: 5.08k]
  ------------------
  195|  5.80M|            if(!cj5__isnum(json5[parser->pos]) &&
  ------------------
  |  |   86|  11.6M|#define cj5__isnum(ch)       cj5__isrange(ch, '0', '9')
  ------------------
  |  Branch (195:16): [True: 3.60M, False: 2.19M]
  ------------------
  196|  3.60M|               !(json5[parser->pos] == '.') &&
  ------------------
  |  Branch (196:16): [True: 3.57M, False: 26.6k]
  ------------------
  197|  3.57M|               !cj5__islowerchar(json5[parser->pos]) && 
  ------------------
  |  |   85|  9.37M|#define cj5__islowerchar(ch) cj5__isrange(ch, 'a', 'z')
  ------------------
  |  Branch (197:16): [True: 2.14M, False: 1.43M]
  ------------------
  198|  2.14M|               !cj5__isupperchar(json5[parser->pos]) &&
  ------------------
  |  |   84|  7.94M|#define cj5__isupperchar(ch) cj5__isrange(ch, 'A', 'Z')
  ------------------
  |  Branch (198:16): [True: 1.98M, False: 155k]
  ------------------
  199|  1.98M|               !(json5[parser->pos] == '+') && !(json5[parser->pos] == '-')) {
  ------------------
  |  Branch (199:16): [True: 1.98M, False: 1.20k]
  |  Branch (199:48): [True: 1.97M, False: 14.7k]
  ------------------
  200|  1.97M|                break;
  201|  1.97M|            }
  202|  5.80M|        }
  203|  1.97M|        parser->pos--; // Point to the last character that is still inside the
  204|       |                       // primitive value
  205|  1.97M|    }
  206|       |
  207|  1.97M|    cj5_token *token = cj5__alloc_token(parser);
  208|  1.97M|    if(token) {
  ------------------
  |  Branch (208:8): [True: 115k, False: 1.86M]
  ------------------
  209|   115k|        token->type = type;
  210|   115k|        token->start = start;
  211|   115k|        token->end = parser->pos;
  212|   115k|        token->size = parser->pos - start + 1;
  213|   115k|        token->parent_id = parser->curr_tok_idx;
  214|   115k|    }
  215|  1.97M|}
cj5.c:cj5__parse_string:
  105|   134k|cj5__parse_string(cj5__parser *parser) {
  106|   134k|    const char *json5 = parser->json5;
  107|   134k|    unsigned int len = parser->len;
  108|   134k|    unsigned int start = parser->pos;
  109|   134k|    char str_open = json5[start];
  110|       |
  111|   134k|    parser->pos++;
  112|  4.87M|    for(; parser->pos < len; parser->pos++) {
  ------------------
  |  Branch (112:11): [True: 4.87M, False: 101]
  ------------------
  113|  4.87M|        char c = json5[parser->pos];
  114|       |
  115|       |        // End of string
  116|  4.87M|        if(str_open == c) {
  ------------------
  |  Branch (116:12): [True: 134k, False: 4.74M]
  ------------------
  117|   134k|            cj5_token *token = cj5__alloc_token(parser);
  118|   134k|            if(token) {
  ------------------
  |  Branch (118:16): [True: 33.4k, False: 101k]
  ------------------
  119|  33.4k|                token->type = CJ5_TOKEN_STRING;
  120|  33.4k|                token->start = start + 1;
  121|  33.4k|                token->end = parser->pos - 1;
  122|  33.4k|                token->size = token->end - token->start + 1;
  123|  33.4k|                token->parent_id = parser->curr_tok_idx;
  124|  33.4k|            } 
  125|   134k|            return;
  126|   134k|        }
  127|       |
  128|       |        // Unescaped newlines are forbidden
  129|  4.74M|        if(c == '\n') {
  ------------------
  |  Branch (129:12): [True: 6, False: 4.74M]
  ------------------
  130|      6|            parser->error = CJ5_ERROR_INVALID;
  131|      6|            return;
  132|      6|        }
  133|       |
  134|       |        // Skip escape character
  135|  4.74M|        if(c == '\\') {
  ------------------
  |  Branch (135:12): [True: 21.4k, False: 4.72M]
  ------------------
  136|  21.4k|            if(parser->pos + 1 >= len) {
  ------------------
  |  Branch (136:16): [True: 3, False: 21.4k]
  ------------------
  137|      3|                parser->error = CJ5_ERROR_INCOMPLETE;
  138|      3|                return;
  139|      3|            }
  140|  21.4k|            parser->pos++;
  141|  21.4k|        }
  142|  4.74M|    }
  143|       |
  144|       |    // The file has ended before the string terminates
  145|    101|    parser->error = CJ5_ERROR_INCOMPLETE;
  146|    101|}
cj5.c:cj5__isrange:
   80|  14.8M|cj5__isrange(char ch, char from, char to) {
   81|  14.8M|    return (uint8_t)(ch - from) <= (uint8_t)(to - from);
   82|  14.8M|}
cj5.c:cj5__parse_key:
  218|   115k|cj5__parse_key(cj5__parser* parser) {
  219|   115k|    const char* json5 = parser->json5;
  220|   115k|    unsigned int start = parser->pos;
  221|   115k|    cj5_token* token;
  222|       |
  223|       |    // Key is a a normal string
  224|   115k|    if(json5[start] == '\"' || json5[start] == '\'') {
  ------------------
  |  Branch (224:8): [True: 54.6k, False: 60.7k]
  |  Branch (224:32): [True: 217, False: 60.5k]
  ------------------
  225|  54.8k|        cj5__parse_string(parser);
  226|  54.8k|        return;
  227|  54.8k|    }
  228|       |
  229|       |    // An unquoted key. Must start with a-ZA-Z_$. Can contain numbers later on.
  230|  60.5k|    unsigned int len = parser->len;
  231|  2.92M|    for(; parser->pos < len; parser->pos++) {
  ------------------
  |  Branch (231:11): [True: 2.92M, False: 37]
  ------------------
  232|  2.92M|        if(cj5__islowerchar(json5[parser->pos]) ||
  ------------------
  |  |   85|  5.85M|#define cj5__islowerchar(ch) cj5__isrange(ch, 'a', 'z')
  |  |  ------------------
  |  |  |  Branch (85:30): [True: 2.67M, False: 254k]
  |  |  ------------------
  ------------------
  233|   254k|           cj5__isupperchar(json5[parser->pos]) ||
  ------------------
  |  |   84|  3.17M|#define cj5__isupperchar(ch) cj5__isrange(ch, 'A', 'Z')
  |  |  ------------------
  |  |  |  Branch (84:30): [True: 153k, False: 101k]
  |  |  ------------------
  ------------------
  234|   101k|           json5[parser->pos] == '_' || json5[parser->pos] == '$')
  ------------------
  |  Branch (234:12): [True: 807, False: 100k]
  |  Branch (234:41): [True: 312, False: 100k]
  ------------------
  235|  2.82M|            continue;
  236|   100k|        if(cj5__isnum(json5[parser->pos]) && parser->pos != start)
  ------------------
  |  |   86|   200k|#define cj5__isnum(ch)       cj5__isrange(ch, '0', '9')
  |  |  ------------------
  |  |  |  Branch (86:30): [True: 39.7k, False: 60.5k]
  |  |  ------------------
  ------------------
  |  Branch (236:46): [True: 39.7k, False: 2]
  ------------------
  237|  39.7k|            continue;
  238|  60.5k|        break;
  239|   100k|    }
  240|       |
  241|       |    // An empty key is not allowed
  242|  60.5k|    if(parser->pos <= start) {
  ------------------
  |  Branch (242:8): [True: 87, False: 60.4k]
  ------------------
  243|     87|        parser->error = CJ5_ERROR_INVALID;
  244|     87|        return;
  245|     87|    }
  246|       |
  247|       |    // Move pos to the last character within the unquoted key
  248|  60.4k|    parser->pos--;
  249|       |
  250|  60.4k|    token = cj5__alloc_token(parser);
  251|  60.4k|    if(token) {
  ------------------
  |  Branch (251:8): [True: 18.7k, False: 41.6k]
  ------------------
  252|  18.7k|        token->type = CJ5_TOKEN_STRING;
  253|  18.7k|        token->start = start;
  254|  18.7k|        token->end = parser->pos;
  255|  18.7k|        token->size = parser->pos - start + 1;
  256|  18.7k|        token->parent_id = parser->curr_tok_idx;
  257|  18.7k|    }
  258|  60.4k|}
cj5.c:parse_codepoint:
  608|  5.64k|parse_codepoint(const char *pos, uint32_t *out_utf) {
  609|  5.64k|    uint32_t utf = 0;
  610|  24.0k|    for(unsigned int i = 0; i < 4; i++) {
  ------------------
  |  Branch (610:29): [True: 19.9k, False: 4.09k]
  ------------------
  611|  19.9k|        char byte = pos[i];
  612|  19.9k|        if(cj5__isnum(byte)) {
  ------------------
  |  |   86|  19.9k|#define cj5__isnum(ch)       cj5__isrange(ch, '0', '9')
  |  |  ------------------
  |  |  |  Branch (86:30): [True: 4.69k, False: 15.2k]
  |  |  ------------------
  ------------------
  613|  4.69k|            byte = (char)(byte - '0');
  614|  15.2k|        } else if(cj5__isrange(byte, 'a', 'f')) {
  ------------------
  |  Branch (614:19): [True: 9.06k, False: 6.17k]
  ------------------
  615|  9.06k|            byte = (char)(byte - ('a' - 10));
  616|  9.06k|        } else if(cj5__isrange(byte, 'A', 'F')) {
  ------------------
  |  Branch (616:19): [True: 4.62k, False: 1.54k]
  ------------------
  617|  4.62k|            byte = (char)(byte - ('A' - 10));
  618|  4.62k|        } else {
  619|  1.54k|            return CJ5_ERROR_INVALID;
  620|  1.54k|        }
  621|  18.3k|        utf = (utf << 4) | ((uint8_t)byte & 0xF);
  622|  18.3k|    }
  623|  4.09k|    *out_utf = utf;
  624|  4.09k|    return CJ5_ERROR_NONE;
  625|  5.64k|}

mp_vsnprintf:
  607|  60.9k|mp_vsnprintf(char *s, size_t n, const char *format, va_list arg) {
  608|       |    // Format the string
  609|  60.9k|    output_t out = {s, 0, n};
  610|  60.9k|    format_string_loop(&out, format, arg);
  611|       |
  612|       |    // Write the string-terminating '\0' character
  613|  60.9k|    if(n > 1) {
  ------------------
  |  Branch (613:8): [True: 60.9k, False: 0]
  ------------------
  614|  60.9k|        size_t null_char_pos = out.pos < n ? out.pos : n - 1;
  ------------------
  |  Branch (614:32): [True: 60.8k, False: 75]
  ------------------
  615|  60.9k|        out.buffer[null_char_pos] = '\0';
  616|  60.9k|    }
  617|       |
  618|       |    // Return written chars without terminating \0
  619|  60.9k|    return (int)out.pos;
  620|  60.9k|}
mp_snprintf:
  623|  60.9k|mp_snprintf(char *s, size_t n, const char *format, ...) {
  624|  60.9k|    va_list args;
  625|  60.9k|    va_start(args, format);
  626|  60.9k|    const int ret = mp_vsnprintf(s, n, format, args);
  627|       |    va_end(args);
  628|  60.9k|    return ret;
  629|  60.9k|}
mp_printf.c:format_string_loop:
  323|  60.9k|format_string_loop(output_t *output, const char *format, va_list args) {
  324|   222k|    while(*format) {
  ------------------
  |  Branch (324:11): [True: 161k, False: 60.9k]
  ------------------
  325|   161k|        if(*format != '%') {
  ------------------
  |  Branch (325:12): [True: 70.7k, False: 90.4k]
  ------------------
  326|       |            // A regular content character
  327|  70.7k|            putchar_(output, *format);
  328|  70.7k|            format++;
  329|  70.7k|            continue;
  330|  70.7k|        }
  331|       |        // We're parsing a format specifier: %[flags][width][.precision][length]
  332|  90.4k|        ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|  90.4k|    do {                                                                \
  |  |  317|  90.4k|        (cptr_)++;                                                      \
  |  |  318|  90.4k|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 90.4k]
  |  |  ------------------
  |  |  319|  90.4k|            return;                                                     \
  |  |  320|  90.4k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 90.4k]
  |  |  ------------------
  ------------------
  333|       |
  334|  90.4k|        printf_flags_t flags = parse_flags(&format);
  335|       |
  336|       |        // evaluate width field
  337|  90.4k|        size_t width = 0U;
  338|  90.4k|        if(is_digit_(*format)) {
  ------------------
  |  Branch (338:12): [True: 0, False: 90.4k]
  ------------------
  339|      0|            width = atou_(&format);
  340|  90.4k|        } else if(*format == '*') {
  ------------------
  |  Branch (340:19): [True: 0, False: 90.4k]
  ------------------
  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|  90.4k|        size_t precision = 0U;
  353|  90.4k|        if(*format == '.') {
  ------------------
  |  Branch (353:12): [True: 54.5k, False: 35.9k]
  ------------------
  354|  54.5k|            flags |= FLAGS_PRECISION;
  ------------------
  |  |   75|  54.5k|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  355|  54.5k|            ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|  54.5k|    do {                                                                \
  |  |  317|  54.5k|        (cptr_)++;                                                      \
  |  |  318|  54.5k|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 54.5k]
  |  |  ------------------
  |  |  319|  54.5k|            return;                                                     \
  |  |  320|  54.5k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 54.5k]
  |  |  ------------------
  ------------------
  356|  54.5k|            if(is_digit_(*format)) {
  ------------------
  |  Branch (356:16): [True: 0, False: 54.5k]
  ------------------
  357|      0|                precision = atou_(&format);
  358|  54.5k|            } else if(*format == '*') {
  ------------------
  |  Branch (358:23): [True: 54.5k, False: 0]
  ------------------
  359|  54.5k|                const int precision_ = va_arg(args, int);
  360|  54.5k|                precision = precision_ > 0 ? (size_t)precision_ : 0U;
  ------------------
  |  Branch (360:29): [True: 54.5k, False: 0]
  ------------------
  361|  54.5k|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|  54.5k|    do {                                                                \
  |  |  317|  54.5k|        (cptr_)++;                                                      \
  |  |  318|  54.5k|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 54.5k]
  |  |  ------------------
  |  |  319|  54.5k|            return;                                                     \
  |  |  320|  54.5k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 54.5k]
  |  |  ------------------
  ------------------
  362|  54.5k|            }
  363|  54.5k|        }
  364|       |
  365|       |        // evaluate length field
  366|  90.4k|        switch(*format) {
  367|      0|            case 'l':
  ------------------
  |  Branch (367:13): [True: 0, False: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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|  90.4k|            default:
  ------------------
  |  Branch (397:13): [True: 90.4k, False: 0]
  ------------------
  398|  90.4k|                break;
  399|  90.4k|        }
  400|       |
  401|       |        // evaluate specifier
  402|  90.4k|        switch(*format) {
  403|      0|            case 'd':
  ------------------
  |  Branch (403:13): [True: 0, False: 90.4k]
  ------------------
  404|      0|            case 'i':
  ------------------
  |  Branch (404:13): [True: 0, False: 90.4k]
  ------------------
  405|  6.43k|            case 'u':
  ------------------
  |  Branch (405:13): [True: 6.43k, False: 84.0k]
  ------------------
  406|  6.43k|            case 'x':
  ------------------
  |  Branch (406:13): [True: 0, False: 90.4k]
  ------------------
  407|  6.43k|            case 'X':
  ------------------
  |  Branch (407:13): [True: 0, False: 90.4k]
  ------------------
  408|  6.43k|            case 'o':
  ------------------
  |  Branch (408:13): [True: 0, False: 90.4k]
  ------------------
  409|  6.43k|            case 'b': {
  ------------------
  |  Branch (409:13): [True: 0, False: 90.4k]
  ------------------
  410|  6.43k|                if(*format == 'd' || *format == 'i') {
  ------------------
  |  Branch (410:20): [True: 0, False: 6.43k]
  |  Branch (410:38): [True: 0, False: 6.43k]
  ------------------
  411|      0|                    flags |= FLAGS_SIGNED;
  ------------------
  |  |   79|      0|#define FLAGS_SIGNED    (1U << 14U)
  ------------------
  412|      0|                }
  413|       |
  414|  6.43k|                numeric_base_t base;
  415|  6.43k|                if(*format == 'x' || *format == 'X') {
  ------------------
  |  Branch (415:20): [True: 0, False: 6.43k]
  |  Branch (415:38): [True: 0, False: 6.43k]
  ------------------
  416|      0|                    base = BASE_HEX;
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
  417|  6.43k|                } else if(*format == 'o') {
  ------------------
  |  Branch (417:27): [True: 0, False: 6.43k]
  ------------------
  418|      0|                    base = BASE_OCTAL;
  ------------------
  |  |   82|      0|#define BASE_OCTAL     8
  ------------------
  419|  6.43k|                } else if(*format == 'b') {
  ------------------
  |  Branch (419:27): [True: 0, False: 6.43k]
  ------------------
  420|      0|                    base = BASE_BINARY;
  ------------------
  |  |   81|      0|#define BASE_BINARY    2
  ------------------
  421|  6.43k|                } else {
  422|  6.43k|                    base = BASE_DECIMAL;
  ------------------
  |  |   83|  6.43k|#define BASE_DECIMAL  10
  ------------------
  423|  6.43k|                    flags &=
  424|  6.43k|                        ~FLAGS_HASH;  // decimal integers have no alternative presentation
  ------------------
  |  |   68|  6.43k|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  425|  6.43k|                }
  426|       |
  427|  6.43k|                if(*format == 'X') {
  ------------------
  |  Branch (427:20): [True: 0, False: 6.43k]
  ------------------
  428|      0|                    flags |= FLAGS_UPPERCASE;
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  429|      0|                }
  430|       |
  431|  6.43k|                format++;
  432|       |                // ignore '0' flag when precision is given
  433|  6.43k|                if(flags & FLAGS_PRECISION) {
  ------------------
  |  |   75|  6.43k|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (433:20): [True: 0, False: 6.43k]
  ------------------
  434|      0|                    flags &= ~FLAGS_ZEROPAD;
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  435|      0|                }
  436|       |
  437|  6.43k|                if(flags & FLAGS_SIGNED) {
  ------------------
  |  |   79|  6.43k|#define FLAGS_SIGNED    (1U << 14U)
  ------------------
  |  Branch (437:20): [True: 0, False: 6.43k]
  ------------------
  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|  6.43k|                } else {
  461|       |                    // An unsigned specifier: u, x, X, o, b
  462|  6.43k|                    flags &= ~(FLAGS_PLUS | FLAGS_SPACE);
  ------------------
  |  |   66|  6.43k|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
                                  flags &= ~(FLAGS_PLUS | FLAGS_SPACE);
  ------------------
  |  |   67|  6.43k|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  463|       |
  464|  6.43k|                    if(flags & FLAGS_LONG_LONG) {
  ------------------
  |  |   74|  6.43k|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (464:24): [True: 0, False: 6.43k]
  ------------------
  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|  6.43k|                    } else if(flags & FLAGS_LONG) {
  ------------------
  |  |   73|  6.43k|#define FLAGS_LONG      (1U <<  9U)
  ------------------
  |  Branch (468:31): [True: 0, False: 6.43k]
  ------------------
  469|      0|                        print_integer(output, (printf_unsigned_value_t)
  470|      0|                                      va_arg(args, unsigned long),
  471|      0|                                      false, base, precision, width, flags);
  472|  6.43k|                    } else {
  473|  6.43k|                        const unsigned int value = (flags & FLAGS_CHAR)
  ------------------
  |  |   70|  6.43k|#define FLAGS_CHAR      (1U <<  6U)
  ------------------
  |  Branch (473:52): [True: 0, False: 6.43k]
  ------------------
  474|  6.43k|                            ? (unsigned char)va_arg(args, unsigned int)
  475|  6.43k|                            : (flags & FLAGS_SHORT)
  ------------------
  |  |   71|  6.43k|#define FLAGS_SHORT     (1U <<  7U)
  ------------------
  |  Branch (475:31): [True: 0, False: 6.43k]
  ------------------
  476|  6.43k|                            ? (unsigned short int)va_arg(args, unsigned int)
  477|  6.43k|                            : va_arg(args, unsigned int);
  478|  6.43k|                        print_integer(output, (printf_unsigned_value_t)value, false, base,
  479|  6.43k|                                      precision, width, flags);
  480|  6.43k|                    }
  481|  6.43k|                }
  482|  6.43k|                break;
  483|  6.43k|            }
  484|       |
  485|      0|            case 'f':
  ------------------
  |  Branch (485:13): [True: 0, False: 90.4k]
  ------------------
  486|      0|            case 'F':
  ------------------
  |  Branch (486:13): [True: 0, False: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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|  84.0k|            case 's': {
  ------------------
  |  Branch (514:13): [True: 84.0k, False: 6.43k]
  ------------------
  515|  84.0k|                const char *p = va_arg(args, char *);
  516|  84.0k|                if(p == NULL) {
  ------------------
  |  Branch (516:20): [True: 0, False: 84.0k]
  ------------------
  517|      0|                    out_rev_(output, ")llun(", 6, width, flags);
  518|  84.0k|                } else {
  519|       |                    // string length
  520|  84.0k|                    size_t l = strnlen_s_(p, precision ? precision : INT32_MAX);
  ------------------
  |  Branch (520:46): [True: 54.5k, False: 29.4k]
  ------------------
  521|  84.0k|                    if(flags & FLAGS_PRECISION) {
  ------------------
  |  |   75|  84.0k|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (521:24): [True: 54.5k, False: 29.4k]
  ------------------
  522|  54.5k|                        l = (l < precision ? l : precision);
  ------------------
  |  Branch (522:30): [True: 0, False: 54.5k]
  ------------------
  523|  54.5k|                    }
  524|       |
  525|       |                    // pre padding
  526|  84.0k|                    if(!(flags & FLAGS_LEFT)) {
  ------------------
  |  |   65|  84.0k|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (526:24): [True: 84.0k, False: 0]
  ------------------
  527|  84.0k|                        for(size_t i = 0; l + i < width; i++) {
  ------------------
  |  Branch (527:43): [True: 0, False: 84.0k]
  ------------------
  528|      0|                            putchar_(output, ' ');
  529|      0|                        }
  530|  84.0k|                    }
  531|       |
  532|       |                    // string output
  533|  84.0k|                    out_(output, p, l);
  534|       |
  535|       |                    // post padding
  536|  84.0k|                    if(flags & FLAGS_LEFT) {
  ------------------
  |  |   65|  84.0k|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (536:24): [True: 0, False: 84.0k]
  ------------------
  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|  84.0k|                }
  542|  84.0k|                format++;
  543|  84.0k|                break;
  544|      0|            }
  545|       |
  546|      0|            case 'p': {
  ------------------
  |  Branch (546:13): [True: 0, False: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  559|      0|                putchar_(output, '%');
  560|      0|                format++;
  561|      0|                break;
  562|       |
  563|      0|            case 'S': {
  ------------------
  |  Branch (563:13): [True: 0, False: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  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: 90.4k]
  ------------------
  599|      0|                putchar_(output, *format);
  600|      0|                format++;
  601|      0|                break;
  602|  90.4k|        }
  603|  90.4k|    }
  604|  60.9k|}
mp_printf.c:putchar_:
  131|  96.5k|putchar_(output_t *out, char c) {
  132|  96.5k|    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|  96.5k|    if(write_pos >= out->max_chars)
  ------------------
  |  Branch (135:8): [True: 0, False: 96.5k]
  ------------------
  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|  96.5k|    out->buffer[write_pos] = c;
  140|  96.5k|}
mp_printf.c:parse_flags:
  300|  90.4k|parse_flags(const char **format) {
  301|  90.4k|    printf_flags_t flags = 0U;
  302|  90.4k|    do {
  303|  90.4k|        switch(**format) {
  304|      0|        case '0': flags |= FLAGS_ZEROPAD; break;
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (304:9): [True: 0, False: 90.4k]
  ------------------
  305|      0|        case '-': flags |= FLAGS_LEFT; break;
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (305:9): [True: 0, False: 90.4k]
  ------------------
  306|      0|        case '+': flags |= FLAGS_PLUS; break;
  ------------------
  |  |   66|      0|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
  |  Branch (306:9): [True: 0, False: 90.4k]
  ------------------
  307|      0|        case ' ': flags |= FLAGS_SPACE; break;
  ------------------
  |  |   67|      0|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  |  Branch (307:9): [True: 0, False: 90.4k]
  ------------------
  308|      0|        case '#': flags |= FLAGS_HASH; break;
  ------------------
  |  |   68|      0|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  |  Branch (308:9): [True: 0, False: 90.4k]
  ------------------
  309|  90.4k|        default: return flags;
  ------------------
  |  Branch (309:9): [True: 90.4k, False: 0]
  ------------------
  310|  90.4k|        }
  311|      0|        (*format)++;
  312|      0|    } while(true);
  ------------------
  |  Branch (312:13): [True: 0, Folded]
  ------------------
  313|  90.4k|}
mp_printf.c:is_digit_:
  111|   145k|static bool is_digit_(char ch) { return (ch >= '0') && (ch <= '9'); }
  ------------------
  |  Branch (111:41): [True: 35.9k, False: 109k]
  |  Branch (111:56): [True: 0, False: 35.9k]
  ------------------
mp_printf.c:print_integer:
  253|  6.43k|              numeric_base_t base, size_t precision, size_t width, printf_flags_t flags) {
  254|  6.43k|    char buf[PRINTF_INTEGER_BUFFER_SIZE];
  255|  6.43k|    size_t len = 0U;
  256|       |
  257|  6.43k|    if(!value) {
  ------------------
  |  Branch (257:8): [True: 0, False: 6.43k]
  ------------------
  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|  6.43k|    } else {
  270|  25.7k|        do {
  271|  25.7k|            const char digit = (char)(value % base);
  272|  25.7k|            buf[len++] =
  273|  25.7k|                (char)(digit < 10 ? '0' + digit
  ------------------
  |  Branch (273:24): [True: 25.7k, False: 0]
  ------------------
  274|  25.7k|                                  : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10);
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  |  Branch (274:38): [True: 0, False: 0]
  ------------------
  275|  25.7k|            value /= base;
  276|  25.7k|        } while(value && (len < PRINTF_INTEGER_BUFFER_SIZE));
  ------------------
  |  |   52|  19.3k|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (276:17): [True: 19.3k, False: 6.43k]
  |  Branch (276:26): [True: 19.3k, False: 0]
  ------------------
  277|  6.43k|    }
  278|       |
  279|  6.43k|    print_integer_finalization(output, buf, len, negative, base, precision, width, flags);
  280|  6.43k|}
mp_printf.c:print_integer_finalization:
  186|  6.43k|                           printf_flags_t flags) {
  187|  6.43k|    size_t unpadded_len = len;
  188|       |
  189|       |    // pad with leading zeros
  190|  6.43k|    if(!(flags & FLAGS_LEFT)) {
  ------------------
  |  |   65|  6.43k|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (190:8): [True: 6.43k, False: 0]
  ------------------
  191|  6.43k|        if(width && (flags & FLAGS_ZEROPAD) &&
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (191:12): [True: 0, False: 6.43k]
  |  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|  6.43k|        while((flags & FLAGS_ZEROPAD) && (len < width) &&
  ------------------
  |  |   64|  6.43k|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (195:15): [True: 0, False: 6.43k]
  |  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|  6.43k|    }
  200|       |
  201|  6.43k|    while((len < precision) && (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (201:11): [True: 0, False: 6.43k]
  |  Branch (201:32): [True: 0, False: 0]
  ------------------
  202|      0|        buf[len++] = '0';
  203|      0|    }
  204|       |
  205|  6.43k|    if(base == BASE_OCTAL && (len > unpadded_len)) {
  ------------------
  |  |   82|  12.8k|#define BASE_OCTAL     8
  ------------------
  |  Branch (205:8): [True: 0, False: 6.43k]
  |  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|  6.43k|    if(flags & (FLAGS_HASH | FLAGS_POINTER)) {
  ------------------
  |  |   68|  6.43k|#define FLAGS_HASH      (1U <<  4U)
  ------------------
                  if(flags & (FLAGS_HASH | FLAGS_POINTER)) {
  ------------------
  |  |   77|  6.43k|#define FLAGS_POINTER   (1U << 13U)
  ------------------
  |  Branch (212:8): [True: 0, False: 6.43k]
  ------------------
  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|  6.43k|    if(len < PRINTF_INTEGER_BUFFER_SIZE) {
  ------------------
  |  |   52|  6.43k|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (237:8): [True: 6.43k, False: 0]
  ------------------
  238|  6.43k|        if(negative) {
  ------------------
  |  Branch (238:12): [True: 0, False: 6.43k]
  ------------------
  239|      0|            buf[len++] = '-';
  240|  6.43k|        } else if(flags & FLAGS_PLUS) {
  ------------------
  |  |   66|  6.43k|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
  |  Branch (240:19): [True: 0, False: 6.43k]
  ------------------
  241|      0|            buf[len++] = '+';  // ignore the space if the '+' exists
  242|  6.43k|        } else if(flags & FLAGS_SPACE) {
  ------------------
  |  |   67|  6.43k|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  |  Branch (242:19): [True: 0, False: 6.43k]
  ------------------
  243|      0|            buf[len++] = ' ';
  244|      0|        }
  245|  6.43k|    }
  246|       |
  247|  6.43k|    out_rev_(output, buf, len, width, flags);
  248|  6.43k|}
mp_printf.c:out_rev_:
  157|  6.43k|         printf_flags_t flags) {
  158|  6.43k|    const size_t start_pos = output->pos;
  159|       |
  160|       |    // pad spaces up to given width
  161|  6.43k|    if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) {
  ------------------
  |  |   65|  6.43k|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
                  if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) {
  ------------------
  |  |   64|  6.43k|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (161:8): [True: 6.43k, False: 0]
  |  Branch (161:33): [True: 6.43k, False: 0]
  ------------------
  162|  6.43k|        for(size_t i = len; i < width; i++) {
  ------------------
  |  Branch (162:29): [True: 0, False: 6.43k]
  ------------------
  163|      0|            putchar_(output, ' ');
  164|      0|        }
  165|  6.43k|    }
  166|       |
  167|       |    // reverse string
  168|  32.1k|    while(len) {
  ------------------
  |  Branch (168:11): [True: 25.7k, False: 6.43k]
  ------------------
  169|  25.7k|        putchar_(output, buf[--len]);
  170|  25.7k|    }
  171|       |
  172|       |    // append pad spaces up to given width
  173|  6.43k|    if(flags & FLAGS_LEFT) {
  ------------------
  |  |   65|  6.43k|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (173:8): [True: 0, False: 6.43k]
  ------------------
  174|      0|        while(output->pos - start_pos < width) {
  ------------------
  |  Branch (174:15): [True: 0, False: 0]
  ------------------
  175|      0|            putchar_(output, ' ');
  176|      0|        }
  177|      0|    }
  178|  6.43k|}
mp_printf.c:strnlen_s_:
  101|  84.0k|strnlen_s_(const char *str, size_t maxsize) {
  102|  5.40M|    for(size_t i = 0; i < maxsize; i++) {
  ------------------
  |  Branch (102:23): [True: 5.34M, False: 54.5k]
  ------------------
  103|  5.34M|        if(!str[i])
  ------------------
  |  Branch (103:12): [True: 29.4k, False: 5.31M]
  ------------------
  104|  29.4k|            return i;
  105|  5.34M|    }
  106|  54.5k|    return maxsize;
  107|  84.0k|}
mp_printf.c:out_:
  143|  84.0k|out_(output_t *out, const char *buf, size_t len) {
  144|  84.0k|    if(out->pos < out->max_chars) {
  ------------------
  |  Branch (144:8): [True: 84.0k, False: 0]
  ------------------
  145|  84.0k|        size_t write_len = len;
  146|  84.0k|        if(out->pos + len > out->max_chars)
  ------------------
  |  Branch (146:12): [True: 61, False: 83.9k]
  ------------------
  147|     61|            write_len = out->max_chars - out->pos;
  148|  5.40M|        for(size_t i = 0; i < write_len; i++)
  ------------------
  |  Branch (148:27): [True: 5.31M, False: 84.0k]
  ------------------
  149|  5.31M|            out->buffer[out->pos + i] = buf[i];
  150|  84.0k|    }
  151|  84.0k|    out->pos += len; // Always increase pos by len
  152|  84.0k|}

parseUInt64:
   30|   618k|parseUInt64(const char *str, size_t size, uint64_t *result) {
   31|   618k|    size_t i = 0;
   32|   618k|    uint64_t n = 0, prev = 0;
   33|       |
   34|       |    /* Hex */
   35|   618k|    if(size > 2 && str[0] == '0' && (str[1] | 32) == 'x') {
  ------------------
  |  Branch (35:8): [True: 234, False: 617k]
  |  Branch (35:20): [True: 74, False: 160]
  |  Branch (35:37): [True: 45, False: 29]
  ------------------
   36|     45|        i = 2;
   37|    779|        for(; i < size; i++) {
  ------------------
  |  Branch (37:15): [True: 752, False: 27]
  ------------------
   38|    752|            uint8_t c = (uint8_t)str[i] | 32;
   39|    752|            if(c >= '0' && c <= '9')
  ------------------
  |  Branch (39:16): [True: 751, False: 1]
  |  Branch (39:28): [True: 501, False: 250]
  ------------------
   40|    501|                c = (uint8_t)(c - '0');
   41|    251|            else if(c >= 'a' && c <='f')
  ------------------
  |  Branch (41:21): [True: 250, False: 1]
  |  Branch (41:33): [True: 239, False: 11]
  ------------------
   42|    239|                c = (uint8_t)(c - 'a' + 10);
   43|     12|            else if(c >= 'A' && c <='F')
  ------------------
  |  Branch (43:21): [True: 11, False: 1]
  |  Branch (43:33): [True: 0, False: 11]
  ------------------
   44|      0|                c = (uint8_t)(c - 'A' + 10);
   45|     12|            else
   46|     12|                break;
   47|    740|            n = (n << 4) | (c & 0xF);
   48|    740|            if(n < prev) /* Check for overflow */
  ------------------
  |  Branch (48:16): [True: 6, False: 734]
  ------------------
   49|      6|                return 0;
   50|    734|            prev = n;
   51|    734|        }
   52|     39|        *result = n;
   53|     39|        return (i > 2) ? i : 0; /* 2 -> No digit was parsed */
  ------------------
  |  Branch (53:16): [True: 37, False: 2]
  ------------------
   54|     45|    }
   55|       |
   56|       |    /* Decimal */
   57|  1.24M|    for(; i < size; i++) {
  ------------------
  |  Branch (57:11): [True: 627k, False: 618k]
  ------------------
   58|   627k|        if(str[i] < '0' || str[i] > '9')
  ------------------
  |  Branch (58:12): [True: 5, False: 627k]
  |  Branch (58:28): [True: 53, False: 627k]
  ------------------
   59|     58|            break;
   60|       |        /* Fast multiplication: n*10 == (n*8) + (n*2) */
   61|   627k|        n = (n << 3) + (n << 1) + (uint8_t)(str[i] - '0');
   62|   627k|        if(n < prev) /* Check for overflow */
  ------------------
  |  Branch (62:12): [True: 2, False: 627k]
  ------------------
   63|      2|            return 0;
   64|   627k|        prev = n;
   65|   627k|    }
   66|   618k|    *result = n;
   67|   618k|    return i;
   68|   618k|}
parseInt64:
   71|   606k|parseInt64(const char *str, size_t size, int64_t *result) {
   72|       |    /* Negative value? */
   73|   606k|    size_t i = 0;
   74|   606k|    bool neg = false;
   75|   606k|    if(*str == '-' || *str == '+') {
  ------------------
  |  Branch (75:8): [True: 438k, False: 167k]
  |  Branch (75:23): [True: 0, False: 167k]
  ------------------
   76|   438k|        neg = (*str == '-');
   77|   438k|        i++;
   78|   438k|    }
   79|       |
   80|       |    /* Parse as unsigned */
   81|   606k|    uint64_t n = 0;
   82|   606k|    size_t len = parseUInt64(&str[i], size - i, &n);
   83|   606k|    if(len == 0)
  ------------------
  |  Branch (83:8): [True: 0, False: 606k]
  ------------------
   84|      0|        return 0;
   85|       |
   86|       |    /* Check for overflow, adjust and return */
   87|   606k|    if(!neg) {
  ------------------
  |  Branch (87:8): [True: 167k, False: 438k]
  ------------------
   88|   167k|        if(n > 9223372036854775807UL)
  ------------------
  |  Branch (88:12): [True: 0, False: 167k]
  ------------------
   89|      0|            return 0;
   90|   167k|        *result = (int64_t)n;
   91|   438k|    } 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|   438k|        if(n > 9223372036854775808UL)
  ------------------
  |  Branch (97:12): [True: 0, False: 438k]
  ------------------
   98|      0|            return 0;
   99|   438k|        *result = (n == 9223372036854775808UL)
  ------------------
  |  Branch (99:19): [True: 0, False: 438k]
  ------------------
  100|   438k|            ? (int64_t)(-9223372036854775807LL - 1)
  101|   438k|            : -(int64_t)n;
  102|   438k|    }
  103|   606k|    return len + i;
  104|   606k|}
parseDouble:
  106|    279|size_t parseDouble(const char *str, size_t size, double *result) {
  107|    279|    char buf[2000];
  108|    279|    if(size >= 2000)
  ------------------
  |  Branch (108:8): [True: 1, False: 278]
  ------------------
  109|      1|        return 0;
  110|    278|    memcpy(buf, str, size);
  111|    278|    buf[size] = 0;
  112|    278|    errno = 0;
  113|    278|    char *endptr;
  114|    278|    *result = strtod(buf, &endptr);
  115|    278|    if(errno != 0 && errno != ERANGE)
  ------------------
  |  Branch (115:8): [True: 1, False: 277]
  |  Branch (115:22): [True: 0, False: 1]
  ------------------
  116|      0|        return 0;
  117|    278|    return (uintptr_t)endptr - (uintptr_t)buf;
  118|    278|}

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

cj5.c:utf8_from_codepoint:
   39|  2.01k|utf8_from_codepoint(unsigned char *str, unsigned codepoint) {
   40|  2.01k|    if(UTF_LIKELY(codepoint <= 0x7F)) { /* Plain ASCII */
  ------------------
  |  |   24|  2.01k|# define UTF_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (24:24): [True: 375, False: 1.64k]
  |  |  ------------------
  ------------------
   41|    375|        str[0] = (unsigned char)codepoint;
   42|    375|        return 1;
   43|    375|    }
   44|  1.64k|    if(UTF_LIKELY(codepoint <= 0x07FF)) { /* 2-byte unicode */
  ------------------
  |  |   24|  1.64k|# define UTF_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (24:24): [True: 231, False: 1.40k]
  |  |  ------------------
  ------------------
   45|    231|        str[0] = (unsigned char)(((codepoint >> 6) & 0x1F) | 0xC0);
   46|    231|        str[1] = (unsigned char)(((codepoint >> 0) & 0x3F) | 0x80);
   47|    231|        return 2;
   48|    231|    }
   49|  1.40k|    if(UTF_LIKELY(codepoint <= 0xFFFF)) { /* 3-byte unicode */
  ------------------
  |  |   24|  1.40k|# define UTF_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (24:24): [True: 494, False: 915]
  |  |  ------------------
  ------------------
   50|    494|        str[0] = (unsigned char)(((codepoint >> 12) & 0x0F) | 0xE0);
   51|    494|        str[1] = (unsigned char)(((codepoint >>  6) & 0x3F) | 0x80);
   52|    494|        str[2] = (unsigned char)(((codepoint >>  0) & 0x3F) | 0x80);
   53|    494|        return 3;
   54|    494|    }
   55|    915|    if(UTF_LIKELY(codepoint <= 0x10FFFF)) { /* 4-byte unicode */
  ------------------
  |  |   24|    915|# define UTF_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (24:24): [True: 617, False: 298]
  |  |  ------------------
  ------------------
   56|    617|        str[0] = (unsigned char)(((codepoint >> 18) & 0x07) | 0xF0);
   57|    617|        str[1] = (unsigned char)(((codepoint >> 12) & 0x3F) | 0x80);
   58|    617|        str[2] = (unsigned char)(((codepoint >>  6) & 0x3F) | 0x80);
   59|    617|        str[3] = (unsigned char)(((codepoint >>  0) & 0x3F) | 0x80);
   60|    617|        return 4;
   61|    617|    }
   62|    298|    return 0; /* Not a unicode codepoint */
   63|    915|}

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

__ZIP_INSERT:
  114|  83.2M|             unsigned short keyoffset, void *elm) {
  115|  83.2M|    zip_elem *x = (zip_elem*)elm;
  116|  83.2M|    ZIP_ENTRY_PTR(x)->left = NULL;
  ------------------
  |  |   17|  83.2M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  117|  83.2M|    ZIP_ENTRY_PTR(x)->right = NULL;
  ------------------
  |  |   17|  83.2M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  118|       |
  119|  83.2M|    const void *x_key = ZIP_KEY_PTR(x);
  ------------------
  |  |   18|  83.2M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  120|  83.2M|    zip_head *head = (zip_head*)h;
  121|  83.2M|    if(!head->root) {
  ------------------
  |  Branch (121:8): [True: 15.0M, False: 68.1M]
  ------------------
  122|  15.0M|        head->root = x;
  123|  15.0M|        return;
  124|  15.0M|    }
  125|       |
  126|       |    /* Go down the tree to find the top element "cur" that has a rank smaller
  127|       |     * than "x" */
  128|  68.1M|    zip_elem *prev = NULL;
  129|  68.1M|    zip_elem *cur = head->root;
  130|  68.1M|    enum ZIP_CMP cur_order, prev_order = ZIP_CMP_EQ;
  131|   229M|    do {
  132|   229M|        cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|   229M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  133|   229M|        if(cur_order == ZIP_CMP_EQ)
  ------------------
  |  Branch (133:12): [True: 0, False: 229M]
  ------------------
  134|      0|            return; /* x is already inserted */
  135|   229M|        if(__ZIP_RANK_CMP(cur, x) == ZIP_CMP_LESS)
  ------------------
  |  Branch (135:12): [True: 46.3M, False: 182M]
  ------------------
  136|  46.3M|            break;
  137|   182M|        prev = cur;
  138|   182M|        prev_order = cur_order;
  139|   182M|        cur = (cur_order == ZIP_CMP_MORE) ?
  ------------------
  |  Branch (139:15): [True: 79.3M, False: 103M]
  ------------------
  140|   103M|            ZIP_ENTRY_PTR(cur)->right : ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|  79.3M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                          ZIP_ENTRY_PTR(cur)->right : ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|   103M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  141|   182M|    } while(cur);
  ------------------
  |  Branch (141:13): [True: 160M, False: 21.7M]
  ------------------
  142|       |
  143|       |    /* Insert "x" instead of "cur" under its parent "prev" */
  144|  68.1M|    if(cur == head->root) {
  ------------------
  |  Branch (144:8): [True: 17.4M, False: 50.7M]
  ------------------
  145|  17.4M|        head->root = x;
  146|  50.7M|    } else {
  147|  50.7M|        if(prev_order == ZIP_CMP_MORE)
  ------------------
  |  Branch (147:12): [True: 13.7M, False: 36.9M]
  ------------------
  148|  13.7M|            ZIP_ENTRY_PTR(prev)->right = x;
  ------------------
  |  |   17|  13.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  149|  36.9M|        else
  150|  36.9M|            ZIP_ENTRY_PTR(prev)->left = x;
  ------------------
  |  |   17|  36.9M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  151|  50.7M|    }
  152|       |
  153|  68.1M|    if(!cur)
  ------------------
  |  Branch (153:8): [True: 21.7M, False: 46.3M]
  ------------------
  154|  21.7M|        return;
  155|       |
  156|       |    /* Re-insert "cur" under "x". Repair by moving elements that ended up on the
  157|       |     * wrong side of "x". */
  158|  46.3M|    if(cur_order == ZIP_CMP_MORE) {
  ------------------
  |  Branch (158:8): [True: 12.6M, False: 33.7M]
  ------------------
  159|  12.6M|        ZIP_ENTRY_PTR(x)->left = cur;
  ------------------
  |  |   17|  12.6M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  160|  12.6M|        __ZIP_INSERT_MOVE_RIGHT(cmp, fieldoffset, keyoffset,
  161|  12.6M|                                x_key, &ZIP_ENTRY_PTR(x)->right, cur);
  ------------------
  |  |   17|  12.6M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  162|  33.7M|    } else {
  163|  33.7M|        ZIP_ENTRY_PTR(x)->right = cur;
  ------------------
  |  |   17|  33.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  164|  33.7M|        __ZIP_INSERT_MOVE_LEFT(cmp, fieldoffset, keyoffset,
  165|  33.7M|                               x_key, &ZIP_ENTRY_PTR(x)->left, cur);
  ------------------
  |  |   17|  33.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  166|  33.7M|    }
  167|  46.3M|}
__ZIP_REMOVE:
  171|  52.6M|             unsigned short keyoffset, void *elm) {
  172|  52.6M|    zip_head *head = (zip_head*)h;
  173|  52.6M|    zip_elem *x = (zip_elem*)elm;
  174|  52.6M|    zip_elem *cur = head->root;
  175|  52.6M|    if(!cur)
  ------------------
  |  Branch (175:8): [True: 0, False: 52.6M]
  ------------------
  176|      0|        return NULL;
  177|       |
  178|  52.6M|    const void *x_key = ZIP_KEY_PTR(x);
  ------------------
  |  |   18|  52.6M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  179|  52.6M|    zip_elem **prev_edge = &head->root;
  180|  52.6M|    enum ZIP_CMP cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|  52.6M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  181|  89.0M|    while(cur_order != ZIP_CMP_EQ) {
  ------------------
  |  Branch (181:11): [True: 36.4M, False: 52.6M]
  ------------------
  182|  36.4M|        prev_edge = (cur_order == ZIP_CMP_LESS) ?
  ------------------
  |  Branch (182:21): [True: 29.5M, False: 6.88M]
  ------------------
  183|  29.5M|            &ZIP_ENTRY_PTR(cur)->left : &ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|  29.5M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                          &ZIP_ENTRY_PTR(cur)->left : &ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|  6.88M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  184|  36.4M|        cur = *prev_edge;
  185|  36.4M|        if(!cur)
  ------------------
  |  Branch (185:12): [True: 0, False: 36.4M]
  ------------------
  186|      0|            return NULL;
  187|  36.4M|        cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|  36.4M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  188|  36.4M|    }
  189|  52.6M|    *prev_edge = (zip_elem*)__ZIP_ZIP(fieldoffset,
  190|  52.6M|                                      ZIP_ENTRY_PTR(cur)->left,
  ------------------
  |  |   17|  52.6M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  191|  52.6M|                                      ZIP_ENTRY_PTR(cur)->right);
  ------------------
  |  |   17|  52.6M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  192|  52.6M|    return cur;
  193|  52.6M|}
__ZIP_ZIP:
  244|  52.6M|__ZIP_ZIP(unsigned short fieldoffset, void *left, void *right) {
  245|  52.6M|    if(!left)
  ------------------
  |  Branch (245:8): [True: 44.1M, False: 8.46M]
  ------------------
  246|  44.1M|        return right;
  247|  8.46M|    if(!right)
  ------------------
  |  Branch (247:8): [True: 1.84M, False: 6.62M]
  ------------------
  248|  1.84M|        return left;
  249|  6.62M|    zip_elem *l = (zip_elem*)left;
  250|  6.62M|    zip_elem *r = (zip_elem*)right;
  251|  6.62M|    zip_elem *root = NULL;
  252|  6.62M|    zip_elem **prev_edge = &root;
  253|  16.9M|    while(l && r) {
  ------------------
  |  Branch (253:11): [True: 13.4M, False: 3.43M]
  |  Branch (253:16): [True: 10.2M, False: 3.19M]
  ------------------
  254|  10.2M|        if(__ZIP_RANK_CMP(l, r) == ZIP_CMP_LESS) {
  ------------------
  |  Branch (254:12): [True: 5.52M, False: 4.76M]
  ------------------
  255|  5.52M|            *prev_edge = r;
  256|  5.52M|            prev_edge = &ZIP_ENTRY_PTR(r)->left;
  ------------------
  |  |   17|  5.52M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  257|  5.52M|            r = ZIP_ENTRY_PTR(r)->left;
  ------------------
  |  |   17|  5.52M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  258|  5.52M|        } else {
  259|  4.76M|            *prev_edge = l;
  260|  4.76M|            prev_edge = &ZIP_ENTRY_PTR(l)->right;
  ------------------
  |  |   17|  4.76M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  261|  4.76M|            l = ZIP_ENTRY_PTR(l)->right;
  ------------------
  |  |   17|  4.76M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  262|  4.76M|        }
  263|  10.2M|    }
  264|  6.62M|    *prev_edge = (l) ? l : r;
  ------------------
  |  Branch (264:18): [True: 3.19M, False: 3.43M]
  ------------------
  265|  6.62M|    return root;
  266|  8.46M|}
ziptree.c:__ZIP_UNIQUE_CMP:
   43|   358M|__ZIP_UNIQUE_CMP(zip_cmp_cb cmp, const void *p1, const void *p2) {
   44|   358M|    if(p1 == p2)
  ------------------
  |  Branch (44:8): [True: 52.6M, False: 305M]
  ------------------
   45|  52.6M|        return ZIP_CMP_EQ;
   46|   305M|    enum ZIP_CMP order = cmp(p1, p2);
   47|   305M|    if(order == ZIP_CMP_EQ)
  ------------------
  |  Branch (47:8): [True: 7.55M, False: 298M]
  ------------------
   48|  7.55M|        return (p1 < p2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (48:16): [True: 2.81M, False: 4.74M]
  ------------------
   49|   298M|    return order;
   50|   305M|}
ziptree.c:__ZIP_RANK_CMP:
   33|   239M|__ZIP_RANK_CMP(const void *p1, const void *p2) {
   34|       |    /* assert(p1 != p2); */
   35|   239M|    unsigned int h1 = __ZIP_PTR_HASH(p1);
   36|   239M|    unsigned int h2 = __ZIP_PTR_HASH(p2);
   37|   239M|    if(h1 == h2)
  ------------------
  |  Branch (37:8): [True: 0, False: 239M]
  ------------------
   38|      0|        return (p1 < p2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (38:16): [True: 0, False: 0]
  ------------------
   39|   239M|    return (h1 < h2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (39:12): [True: 51.9M, False: 187M]
  ------------------
   40|   239M|}
ziptree.c:__ZIP_PTR_HASH:
   24|   478M|__ZIP_PTR_HASH(const void *p) {
   25|   478M|    unsigned int h = 0;
   26|   478M|    const unsigned char *data = (const unsigned char*)&p;
   27|  4.30G|    for(size_t i = 0; i < (sizeof(void*) / sizeof(char)); i++)
  ------------------
  |  Branch (27:23): [True: 3.83G, False: 478M]
  ------------------
   28|  3.83G|        h = data[i] + (h << 6) + (h << 16) - h;
   29|   478M|    return h;
   30|   478M|}
ziptree.c:__ZIP_INSERT_MOVE_RIGHT:
   81|  12.6M|                        zip_elem **fix_edge, zip_elem *cur) {
   82|  30.9M|    while(ZIP_ENTRY_PTR(cur)->right) {
  ------------------
  |  |   17|  30.9M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  |  Branch (82:11): [True: 18.3M, False: 12.6M]
  ------------------
   83|  18.3M|        zip_elem *move_candidate = ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|  18.3M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   84|  18.3M|        if(__ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(move_candidate)) == ZIP_CMP_MORE) {
  ------------------
  |  |   18|  18.3M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (84:12): [True: 7.56M, False: 10.7M]
  ------------------
   85|  7.56M|            cur = ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|  7.56M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   86|  7.56M|            continue;
   87|  7.56M|        }
   88|  10.7M|        ZIP_ENTRY_PTR(cur)->right = ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|  10.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                      ZIP_ENTRY_PTR(cur)->right = ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|  10.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   89|  10.7M|        ZIP_ENTRY_PTR(move_candidate)->left = NULL;
  ------------------
  |  |   17|  10.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   90|  10.7M|        *fix_edge = move_candidate;
   91|  10.7M|        fix_edge = &ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|  10.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   92|  10.7M|    }
   93|  12.6M|}
ziptree.c:__ZIP_INSERT_MOVE_LEFT:
   98|  33.7M|                       zip_elem **fix_edge, zip_elem *cur) {
   99|  55.7M|    while(ZIP_ENTRY_PTR(cur)->left) {
  ------------------
  |  |   17|  55.7M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  |  Branch (99:11): [True: 22.0M, False: 33.7M]
  ------------------
  100|  22.0M|        zip_elem *move_candidate = ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|  22.0M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  101|  22.0M|        if(__ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(move_candidate)) == ZIP_CMP_LESS) {
  ------------------
  |  |   18|  22.0M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (101:12): [True: 11.1M, False: 10.8M]
  ------------------
  102|  11.1M|            cur = ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|  11.1M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  103|  11.1M|            continue;
  104|  11.1M|        }
  105|  10.8M|        ZIP_ENTRY_PTR(cur)->left = ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|  10.8M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                      ZIP_ENTRY_PTR(cur)->left = ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|  10.8M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  106|  10.8M|        ZIP_ENTRY_PTR(move_candidate)->right = NULL;
  ------------------
  |  |   17|  10.8M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  107|  10.8M|        *fix_edge = move_candidate;
  108|  10.8M|        fix_edge = &ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|  10.8M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  109|  10.8M|    }
  110|  33.7M|}

ua_server_nodes.c:UA_ReferenceIdTree_ZIP_ITER:
  206|  1.22M|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  1.22M|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  1.22M|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  1.22M|}                                                                       \
ua_server_nodes.c:UA_ReferenceIdTree_ZIP_FIND:
  122|  6.78M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|  6.78M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|  6.78M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|  66.4M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 59.6M, False: 6.78M]
  ------------------
  125|  59.6M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  59.6M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 0, False: 59.6M]
  ------------------
  127|  59.6M|            break;                                                      \
  128|  59.6M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 29.5M, False: 30.1M]
  ------------------
  129|  59.6M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  29.5M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  59.6M|        else                                                            \
  131|  59.6M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  30.1M|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  59.6M|    }                                                                   \
  133|  6.78M|    return cur;                                                         \
  134|  6.78M|}                                                                       \
ua_server_nodes.c:UA_ReferenceIdTree_ZIP_CMP:
  103|  63.6M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  63.6M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  63.6M|}                                                                       \
ua_server_nodes.c:UA_ReferenceNameTree_ZIP_CMP:
  103|  63.5M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  63.5M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  63.5M|}                                                                       \
ua_subscription.c:UA_MonitoredItemIdTree_ZIP_ITER:
  206|  5.41k|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  5.41k|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  5.41k|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  5.41k|}                                                                       \
ua_services_view.c:UA_ParentRefsTree_ZIP_FIND:
  122|  52.6M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|  52.6M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|  52.6M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|   134M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 81.4M, False: 52.6M]
  ------------------
  125|  81.4M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  81.4M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 0, False: 81.4M]
  ------------------
  127|  81.4M|            break;                                                      \
  128|  81.4M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 63.2M, False: 18.1M]
  ------------------
  129|  81.4M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  63.2M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  81.4M|        else                                                            \
  131|  81.4M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  18.1M|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  81.4M|    }                                                                   \
  133|  52.6M|    return cur;                                                         \
  134|  52.6M|}                                                                       \
ua_services_view.c:UA_ParentRefsTree_ZIP_CMP:
  103|   117M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|   117M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|   117M|}                                                                       \
ua_services_view.c:RefHead_ZIP_CMP:
  103|  5.81M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  5.81M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  5.81M|}                                                                       \
ua_services_view.c:RefHead_ZIP_FIND:
  122|  9.82M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|  9.82M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|  9.82M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|  15.9M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 6.41M, False: 9.52M]
  ------------------
  125|  6.41M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  6.41M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 297k, False: 6.12M]
  ------------------
  127|  6.41M|            break;                                                      \
  128|  6.41M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 4.80M, False: 1.31M]
  ------------------
  129|  6.12M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  4.80M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  6.12M|        else                                                            \
  131|  6.12M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  1.31M|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  6.12M|    }                                                                   \
  133|  9.82M|    return cur;                                                         \
  134|  9.82M|}                                                                       \
ua_pubsub_manager.c:UA_ReserveIdTree_ZIP_ITER:
  206|  5.41k|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  5.41k|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  5.41k|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  5.41k|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_ITER:
  206|  6.43k|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  6.43k|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  6.43k|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  6.43k|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_FIND:
  122|   251M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|   251M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|   251M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|  2.77G|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 2.76G, False: 5.27M]
  ------------------
  125|  2.76G|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  2.76G|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 246M, False: 2.52G]
  ------------------
  127|  2.76G|            break;                                                      \
  128|  2.76G|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 1.20G, False: 1.31G]
  ------------------
  129|  2.52G|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  1.20G|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  2.52G|        else                                                            \
  131|  2.52G|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  1.31G|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  2.52G|    }                                                                   \
  133|   251M|    return cur;                                                         \
  134|   251M|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_CMP:
  103|  55.0M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  55.0M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  55.0M|}                                                                       \
timer.c:UA_TimerIdTree_ZIP_ITER:
  206|  6.43k|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  6.43k|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  6.43k|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  6.43k|}                                                                       \

ua_accesscontrol_default.c:UA_LOG_WARNING:
  120|  6.43k|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|  6.43k|    (void) logger;
  129|  6.43k|    (void) category;
  130|  6.43k|    (void) msg;
  131|  6.43k|#endif
  132|  6.43k|}
ua_accesscontrol_default.c:UA_LOG_INFO:
  105|  6.43k|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|  6.43k|    (void) logger;
  114|  6.43k|    (void) category;
  115|  6.43k|    (void) msg;
  116|  6.43k|#endif
  117|  6.43k|}
eventloop_posix.c:UA_LOG_TRACE:
   75|  6.43k|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|  6.43k|    (void) logger;
   84|  6.43k|    (void) category;
   85|  6.43k|    (void) msg;
   86|  6.43k|#endif
   87|  6.43k|}
ua_config_json.c:UA_LOG_WARNING:
  120|  11.8k|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|  11.8k|    (void) logger;
  129|  11.8k|    (void) category;
  130|  11.8k|    (void) msg;
  131|  11.8k|#endif
  132|  11.8k|}
ua_config_json.c:UA_LOG_ERROR:
  135|  8.36k|UA_LOG_ERROR(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
  136|       |#if UA_LOGLEVEL <= 500
  137|       |    if(!logger || !logger->log)
  138|       |        return;
  139|       |    va_list args; va_start(args, msg);
  140|       |    logger->log(logger->context, UA_LOGLEVEL_ERROR, category, msg, args);
  141|       |    va_end(args);
  142|       |#else
  143|  8.36k|    (void) logger;
  144|  8.36k|    (void) category;
  145|  8.36k|    (void) msg;
  146|  8.36k|#endif
  147|  8.36k|}
ua_certificategroup_filestore.c:UA_LOG_ERROR:
  135|    240|UA_LOG_ERROR(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
  136|       |#if UA_LOGLEVEL <= 500
  137|       |    if(!logger || !logger->log)
  138|       |        return;
  139|       |    va_list args; va_start(args, msg);
  140|       |    logger->log(logger->context, UA_LOGLEVEL_ERROR, category, msg, args);
  141|       |    va_end(args);
  142|       |#else
  143|    240|    (void) logger;
  144|    240|    (void) category;
  145|    240|    (void) msg;
  146|    240|#endif
  147|    240|}

ua_server_nodes.c:UA_NodePointer_init:
  142|  25.9M|UA_NodePointer_init(UA_NodePointer *np) { np->immediate = 0; }
ua_server_nodes.c:UA_NodePointer_equal:
  160|  18.9M|UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2) {
  161|  18.9M|    return (UA_NodePointer_order(p1, p2) == UA_ORDER_EQ);
  162|  18.9M|}
ua_server_nodes.c:UA_ReferenceTypeSet_contains:
  105|  14.3M|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|  14.3M|    UA_Byte i = index / 32, j = index % 32;
  107|  14.3M|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|  14.3M|}
ua_server_nodes.c:UA_ReferenceTypeSet_init:
   75|  5.06M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  5.06M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  5.06M|}
ua_server_utils.c:UA_ReferenceTypeSet_init:
   75|  12.5M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  12.5M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  12.5M|}
ua_server_utils.c:UA_REFTYPESET:
   80|  12.5M|UA_REFTYPESET(UA_Byte index) {
   81|  12.5M|    UA_Byte i = index / 32, j = index % 32;
   82|  12.5M|    UA_ReferenceTypeSet set;
   83|  12.5M|    UA_ReferenceTypeSet_init(&set);
   84|  12.5M|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|  12.5M|    return set;
   86|  12.5M|}
ua_services_view.c:UA_ReferenceTypeSet_init:
   75|  25.6M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  25.6M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  25.6M|}
ua_services_view.c:UA_REFTYPESET:
   80|  4.26M|UA_REFTYPESET(UA_Byte index) {
   81|  4.26M|    UA_Byte i = index / 32, j = index % 32;
   82|  4.26M|    UA_ReferenceTypeSet set;
   83|  4.26M|    UA_ReferenceTypeSet_init(&set);
   84|  4.26M|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|  4.26M|    return set;
   86|  4.26M|}
ua_services_view.c:UA_NodePointer_equal:
  160|  60.1M|UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2) {
  161|  60.1M|    return (UA_NodePointer_order(p1, p2) == UA_ORDER_EQ);
  162|  60.1M|}
ua_services_view.c:UA_ReferenceTypeSet_contains:
  105|   107M|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|   107M|    UA_Byte i = index / 32, j = index % 32;
  107|   107M|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|   107M|}
ua_services_view.c:UA_ReferenceTypeSet_add:
   90|  5.27M|                        UA_Byte newIndex) {
   91|  5.27M|    UA_Byte i = newIndex / 32, j = newIndex % 32;
   92|  5.27M|    set->bits[i] |= ((UA_UInt32)1) << j;
   93|  5.27M|}
ua_services_view.c:UA_NodePointer_init:
  142|  15.1M|UA_NodePointer_init(UA_NodePointer *np) { np->immediate = 0; }
ua_services_nodemanagement.c:UA_REFTYPESET:
   80|  27.3M|UA_REFTYPESET(UA_Byte index) {
   81|  27.3M|    UA_Byte i = index / 32, j = index % 32;
   82|  27.3M|    UA_ReferenceTypeSet set;
   83|  27.3M|    UA_ReferenceTypeSet_init(&set);
   84|  27.3M|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|  27.3M|    return set;
   86|  27.3M|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_init:
   75|  30.8M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  30.8M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  30.8M|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_contains:
  105|  13.0M|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|  13.0M|    UA_Byte i = index / 32, j = index % 32;
  107|  13.0M|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|  13.0M|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_union:
   97|   487k|                          const UA_ReferenceTypeSet setB) {
   98|   487k|    UA_ReferenceTypeSet set;
   99|  4.38M|    for(size_t i = 0; i < UA_REFERENCETYPESET_MAX / 32; i++)
  ------------------
  |  |   66|  4.38M|#define UA_REFERENCETYPESET_MAX 256
  ------------------
  |  Branch (99:23): [True: 3.90M, False: 487k]
  ------------------
  100|  3.90M|        set.bits[i] = setA.bits[i] | setB.bits[i];
  101|   487k|    return set;
  102|   487k|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_add:
   90|   145k|                        UA_Byte newIndex) {
   91|   145k|    UA_Byte i = newIndex / 32, j = newIndex % 32;
   92|   145k|    set->bits[i] |= ((UA_UInt32)1) << j;
   93|   145k|}
ua_nodestore_ziptree.c:UA_REFTYPESET:
   80|   167k|UA_REFTYPESET(UA_Byte index) {
   81|   167k|    UA_Byte i = index / 32, j = index % 32;
   82|   167k|    UA_ReferenceTypeSet set;
   83|   167k|    UA_ReferenceTypeSet_init(&set);
   84|   167k|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|   167k|    return set;
   86|   167k|}
ua_nodestore_ziptree.c:UA_ReferenceTypeSet_init:
   75|   167k|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|   167k|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|   167k|}

UA_CertificateGroup_Memorystore:
  680|  4.17k|                                const UA_KeyValueMap *params) {
  681|       |
  682|  4.17k|    if(certGroup == NULL || certificateGroupId == NULL) {
  ------------------
  |  Branch (682:8): [True: 0, False: 4.17k]
  |  Branch (682:29): [True: 0, False: 4.17k]
  ------------------
  683|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  684|      0|    }
  685|       |
  686|  4.17k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  687|       |
  688|       |    /* Clear if the plugin is already initialized */
  689|  4.17k|    if(certGroup->clear)
  ------------------
  |  Branch (689:8): [True: 0, False: 4.17k]
  ------------------
  690|      0|        certGroup->clear(certGroup);
  691|       |
  692|  4.17k|    UA_NodeId_copy(certificateGroupId, &certGroup->certificateGroupId);
  693|  4.17k|    certGroup->logging = logger;
  694|       |
  695|  4.17k|    certGroup->getTrustList = MemoryCertStore_getTrustList;
  696|  4.17k|    certGroup->setTrustList = MemoryCertStore_setTrustList;
  697|  4.17k|    certGroup->addToTrustList = MemoryCertStore_addToTrustList;
  698|  4.17k|    certGroup->removeFromTrustList = MemoryCertStore_removeFromTrustList;
  699|  4.17k|    certGroup->getRejectedList = MemoryCertStore_getRejectedList;
  700|  4.17k|    certGroup->getCertificateCrls = MemoryCertStore_getCertificateCrls;
  701|  4.17k|    certGroup->verifyCertificate = MemoryCertStore_verifyCertificate;
  702|  4.17k|    certGroup->clear = MemoryCertStore_clear;
  703|       |
  704|       |    /* Set PKI Store context data */
  705|  4.17k|    MemoryCertStore *context = (MemoryCertStore *)UA_calloc(1, sizeof(MemoryCertStore));
  ------------------
  |  |   20|  4.17k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  706|  4.17k|    if(!context) {
  ------------------
  |  Branch (706:8): [True: 0, False: 4.17k]
  ------------------
  707|      0|        retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  708|      0|        goto cleanup;
  709|      0|    }
  710|  4.17k|    certGroup->context = context;
  711|       |    /* Default values */
  712|  4.17k|    context->maxTrustListSize = 65535;
  713|  4.17k|    context->maxRejectedListSize = 100;
  714|       |
  715|  4.17k|    if(params) {
  ------------------
  |  Branch (715:8): [True: 4.17k, False: 0]
  ------------------
  716|  4.17k|        const UA_UInt32 *maxTrustListSize = (const UA_UInt32*)
  717|  4.17k|        UA_KeyValueMap_getScalar(params, MemoryCertStoreParameters[MEMORYCERTSTORE_PARAMINDEX_MAXTRUSTLISTSIZE].name,
  ------------------
  |  |   27|  4.17k|#define MEMORYCERTSTORE_PARAMINDEX_MAXTRUSTLISTSIZE 0
  ------------------
  718|  4.17k|                                 &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|  4.17k|#define UA_TYPES_UINT32 6
  ------------------
  719|       |
  720|  4.17k|        const UA_UInt32 *maxRejectedListSize = (const UA_UInt32*)
  721|  4.17k|        UA_KeyValueMap_getScalar(params, MemoryCertStoreParameters[MEMORYCERTSTORE_PARAMINDEX_MAXREJECTEDLISTSIZE].name,
  ------------------
  |  |   28|  4.17k|#define MEMORYCERTSTORE_PARAMINDEX_MAXREJECTEDLISTSIZE 1
  ------------------
  722|  4.17k|                                 &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|  4.17k|#define UA_TYPES_UINT32 6
  ------------------
  723|       |
  724|  4.17k|        if(maxTrustListSize) {
  ------------------
  |  Branch (724:12): [True: 0, False: 4.17k]
  ------------------
  725|      0|            context->maxTrustListSize = *maxTrustListSize;
  726|      0|        }
  727|       |
  728|  4.17k|        if(maxRejectedListSize) {
  ------------------
  |  Branch (728:12): [True: 0, False: 4.17k]
  ------------------
  729|      0|            context->maxRejectedListSize = *maxRejectedListSize;
  730|      0|        }
  731|  4.17k|    }
  732|       |
  733|  4.17k|    UA_TrustListDataType_add(trustList, &context->trustList);
  734|  4.17k|    reloadCertificates(certGroup);
  735|       |
  736|  4.17k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  737|       |
  738|      0|cleanup:
  739|      0|    certGroup->clear(certGroup);
  740|      0|    return retval;
  741|  4.17k|}
certificategroup.c:MemoryCertStore_setTrustList:
   84|  4.17k|MemoryCertStore_setTrustList(UA_CertificateGroup *certGroup, const UA_TrustListDataType *trustList) {
   85|       |    /* Check parameter */
   86|  4.17k|    if(certGroup == NULL || trustList == NULL) {
  ------------------
  |  Branch (86:8): [True: 0, False: 4.17k]
  |  Branch (86:29): [True: 0, False: 4.17k]
  ------------------
   87|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
   88|      0|    }
   89|       |
   90|  4.17k|    MemoryCertStore *context = (MemoryCertStore *)certGroup->context;
   91|  4.17k|    if(context->maxTrustListSize != 0 && UA_TrustListDataType_getSize(trustList) > context->maxTrustListSize) {
  ------------------
  |  Branch (91:8): [True: 4.17k, False: 0]
  |  Branch (91:42): [True: 0, False: 4.17k]
  ------------------
   92|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
   93|      0|    }
   94|  4.17k|    context->reloadRequired = true;
   95|       |    /* Remove the section of the trust list that needs to be reset, while keeping the remaining parts intact */
   96|  4.17k|    return UA_TrustListDataType_set(trustList, &context->trustList);
   97|  4.17k|}
certificategroup.c:MemoryCertStore_clear:
  248|  4.17k|MemoryCertStore_clear(UA_CertificateGroup *certGroup) {
  249|       |    /* check parameter */
  250|  4.17k|    if(certGroup == NULL) {
  ------------------
  |  Branch (250:8): [True: 0, False: 4.17k]
  ------------------
  251|      0|        return;
  252|      0|    }
  253|       |
  254|  4.17k|    UA_NodeId_clear(&certGroup->certificateGroupId);
  255|       |
  256|  4.17k|    MemoryCertStore *context = (MemoryCertStore *)certGroup->context;
  257|  4.17k|    if(context) {
  ------------------
  |  Branch (257:8): [True: 4.17k, False: 0]
  ------------------
  258|  4.17k|        UA_TrustListDataType_clear(&context->trustList);
  259|       |
  260|  4.17k|        UA_Array_delete(context->rejectedCertificates, context->rejectedCertificatesSize, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
  261|  4.17k|        context->rejectedCertificates = NULL;
  262|  4.17k|        context->rejectedCertificatesSize = 0;
  263|       |
  264|  4.17k|        sk_X509_pop_free(context->trustedCertificates, X509_free);
  265|  4.17k|        sk_X509_pop_free(context->issuerCertificates, X509_free);
  266|  4.17k|        sk_X509_CRL_pop_free(context->crls, X509_CRL_free);
  267|       |
  268|  4.17k|        UA_free(context);
  ------------------
  |  |   19|  4.17k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  269|       |        certGroup->context = NULL;
  270|  4.17k|    }
  271|  4.17k|}
certificategroup.c:reloadCertificates:
  274|  4.17k|reloadCertificates(UA_CertificateGroup *certGroup) {
  275|       |    /* Check parameter */
  276|  4.17k|    if(certGroup == NULL) {
  ------------------
  |  Branch (276:8): [True: 0, False: 4.17k]
  ------------------
  277|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  278|      0|    }
  279|       |
  280|  4.17k|    MemoryCertStore *context = (MemoryCertStore *)certGroup->context;
  281|       |
  282|  4.17k|    sk_X509_pop_free(context->trustedCertificates, X509_free);
  283|  4.17k|    context->trustedCertificates = sk_X509_new_null();
  284|  4.17k|    if(context->trustedCertificates == NULL) {
  ------------------
  |  Branch (284:8): [True: 0, False: 4.17k]
  ------------------
  285|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  286|      0|    }
  287|  4.17k|    for(size_t i = 0; i < context->trustList.trustedCertificatesSize; i++) {
  ------------------
  |  Branch (287:23): [True: 0, False: 4.17k]
  ------------------
  288|      0|        X509 *cert = UA_OpenSSL_LoadCertificate(&context->trustList.trustedCertificates[i], EVP_PKEY_NONE);
  289|      0|        if(cert == NULL)
  ------------------
  |  Branch (289:12): [True: 0, False: 0]
  ------------------
  290|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  291|      0|        sk_X509_push(context->trustedCertificates, cert);
  292|      0|    }
  293|       |
  294|  4.17k|    sk_X509_pop_free(context->issuerCertificates, X509_free);
  295|  4.17k|    context->issuerCertificates = sk_X509_new_null();
  296|  4.17k|    if(context->issuerCertificates == NULL) {
  ------------------
  |  Branch (296:8): [True: 0, False: 4.17k]
  ------------------
  297|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  298|      0|    }
  299|  4.17k|    for(size_t i = 0; i < context->trustList.issuerCertificatesSize; i++) {
  ------------------
  |  Branch (299:23): [True: 0, False: 4.17k]
  ------------------
  300|      0|        X509 *cert = UA_OpenSSL_LoadCertificate(&context->trustList.issuerCertificates[i], EVP_PKEY_NONE);
  301|      0|        if(cert == NULL)
  ------------------
  |  Branch (301:12): [True: 0, False: 0]
  ------------------
  302|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  303|      0|        sk_X509_push(context->issuerCertificates, cert);
  304|      0|    }
  305|       |
  306|  4.17k|    sk_X509_CRL_pop_free(context->crls, X509_CRL_free);
  307|  4.17k|    context->crls = sk_X509_CRL_new_null();
  308|  4.17k|    if(context->crls == NULL) {
  ------------------
  |  Branch (308:8): [True: 0, False: 4.17k]
  ------------------
  309|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  310|      0|    }
  311|  4.17k|    for(size_t i = 0; i < context->trustList.trustedCrlsSize; i++) {
  ------------------
  |  Branch (311:23): [True: 0, False: 4.17k]
  ------------------
  312|      0|        X509_CRL * crl = NULL;
  313|      0|        BIO * bio = NULL;
  314|       |
  315|      0|        bio = BIO_new_mem_buf((void *)context->trustList.trustedCrls[i].data,
  316|      0|                              (int)context->trustList.trustedCrls[i].length);
  317|       |        /* Try to load DER encoded CRL */
  318|      0|        crl = d2i_X509_CRL_bio(bio, NULL);
  319|      0|        if(crl == NULL) {
  ------------------
  |  Branch (319:12): [True: 0, False: 0]
  ------------------
  320|       |            /* Try to load PEM encoded CRL */
  321|      0|            (void)BIO_reset(bio);
  322|      0|            crl = PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL);
  323|      0|        }
  324|      0|        BIO_free(bio);
  325|       |
  326|      0|        if(crl == NULL)
  ------------------
  |  Branch (326:12): [True: 0, False: 0]
  ------------------
  327|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  328|      0|        sk_X509_CRL_push(context->crls, crl);
  329|      0|    }
  330|  4.17k|    for(size_t i = 0; i < context->trustList.issuerCrlsSize; i++) {
  ------------------
  |  Branch (330:23): [True: 0, False: 4.17k]
  ------------------
  331|      0|        X509_CRL * crl = NULL;
  332|      0|        BIO * bio = NULL;
  333|       |
  334|      0|        bio = BIO_new_mem_buf((void *)context->trustList.issuerCrls[i].data,
  335|      0|                              (int)context->trustList.issuerCrls[i].length);
  336|       |        /* Try to load DER encoded Issuer CRL */
  337|      0|        crl = d2i_X509_CRL_bio(bio, NULL);
  338|      0|        if(crl == NULL) {
  ------------------
  |  Branch (338:12): [True: 0, False: 0]
  ------------------
  339|       |            /* Try to load PEM encoded Issuer CRL */
  340|      0|            (void)BIO_reset(bio);
  341|      0|            crl = PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL);
  342|      0|        }
  343|      0|        BIO_free(bio);
  344|       |
  345|      0|        if(crl == NULL)
  ------------------
  |  Branch (345:12): [True: 0, False: 0]
  ------------------
  346|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  347|      0|        sk_X509_CRL_push(context->crls, crl);
  348|      0|    }
  349|       |
  350|  4.17k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  351|  4.17k|}

UA_CertificateGroup_Filestore:
  717|  4.22k|                              const UA_KeyValueMap *params) {
  718|  4.22k|    if(certGroup == NULL || certificateGroupId == NULL) {
  ------------------
  |  Branch (718:8): [True: 0, False: 4.22k]
  |  Branch (718:29): [True: 0, False: 4.22k]
  ------------------
  719|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  720|      0|    }
  721|       |
  722|  4.22k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.22k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  723|       |
  724|       |    /* Clear if the plugin is already initialized */
  725|  4.22k|    if(certGroup->clear)
  ------------------
  |  Branch (725:8): [True: 4.22k, False: 0]
  ------------------
  726|  4.22k|        certGroup->clear(certGroup);
  727|       |
  728|  4.22k|    UA_NodeId_copy(certificateGroupId, &certGroup->certificateGroupId);
  729|  4.22k|    certGroup->logging = logger;
  730|       |
  731|  4.22k|    certGroup->getTrustList = FileCertStore_getTrustList;
  732|  4.22k|    certGroup->setTrustList = FileCertStore_setTrustList;
  733|  4.22k|    certGroup->addToTrustList = FileCertStore_addToTrustList;
  734|  4.22k|    certGroup->removeFromTrustList = FileCertStore_removeFromTrustList;
  735|  4.22k|    certGroup->getRejectedList = FileCertStore_getRejectedList;
  736|  4.22k|    certGroup->getCertificateCrls = FileCertStore_getCertificateCrls;
  737|  4.22k|    certGroup->verifyCertificate = FileCertStore_verifyCertificate;
  738|  4.22k|    certGroup->clear = FileCertStore_clear;
  739|       |
  740|       |    /* Set PKI Store context data */
  741|  4.22k|    FileCertStore *context = (FileCertStore *)UA_calloc(1, sizeof(FileCertStore));
  ------------------
  |  |   20|  4.22k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  742|  4.22k|    if(!context) {
  ------------------
  |  Branch (742:8): [True: 0, False: 4.22k]
  ------------------
  743|      0|        retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  744|      0|        goto cleanup;
  745|      0|    }
  746|  4.22k|    certGroup->context = context;
  747|       |
  748|  4.22k|    retval = FileCertStore_createPkiDirectory(certGroup, storePath);
  749|  4.22k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.22k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (749:8): [True: 55, False: 4.17k]
  ------------------
  750|     55|        UA_LOG_ERROR(logger, UA_LOGCATEGORY_APPLICATION,
  751|     55|                     "Could not create the PKI directory structure");
  752|     55|        goto cleanup;
  753|     55|    }
  754|       |
  755|  4.17k|    context->store = (UA_CertificateGroup*)UA_calloc(1, sizeof(UA_CertificateGroup));
  ------------------
  |  |   20|  4.17k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  756|  4.17k|    retval = UA_CertificateGroup_Memorystore(context->store, certificateGroupId, NULL, logger, params);
  757|  4.17k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (757:8): [True: 0, False: 4.17k]
  ------------------
  758|      0|        UA_LOG_ERROR(logger, UA_LOGCATEGORY_APPLICATION,
  759|      0|                     "Could not initialize the PKI memory store");
  760|      0|        goto cleanup;
  761|      0|    }
  762|       |
  763|  4.17k|#ifdef __linux__
  764|  4.17k|    retval = FileCertStore_createInotifyEvent(certGroup);
  765|  4.17k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (765:8): [True: 0, False: 4.17k]
  ------------------
  766|      0|        goto cleanup;
  767|      0|    }
  768|  4.17k|#endif /* __linux__ */
  769|       |
  770|  4.17k|    retval = reloadAndWriteTrustStore(certGroup);
  771|  4.17k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (771:8): [True: 0, False: 4.17k]
  ------------------
  772|      0|        UA_LOG_ERROR(logger, UA_LOGCATEGORY_APPLICATION,
  773|      0|                     "Could not load the PKI trust store from the filestore");
  774|      0|        goto cleanup;
  775|      0|    }
  776|       |
  777|  4.17k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  778|       |
  779|     55|    cleanup:
  780|     55|        certGroup->clear(certGroup);
  781|     55|    return retval;
  782|  4.17k|}
ua_certificategroup_filestore.c:FileCertStore_clear:
  681|  4.28k|FileCertStore_clear(UA_CertificateGroup *certGroup) {
  682|       |    /* check parameter */
  683|  4.28k|    if(!certGroup || !certGroup->context)
  ------------------
  |  Branch (683:8): [True: 0, False: 4.28k]
  |  Branch (683:22): [True: 55, False: 4.22k]
  ------------------
  684|     55|        return;
  685|       |
  686|  4.22k|    UA_NodeId_clear(&certGroup->certificateGroupId);
  687|       |
  688|  4.22k|    FileCertStore *context = (FileCertStore *)certGroup->context;
  689|       |
  690|  4.22k|    if(context->store) {
  ------------------
  |  Branch (690:8): [True: 4.17k, False: 55]
  ------------------
  691|  4.17k|        context->store->clear(context->store);
  692|  4.17k|        UA_free(context->store);
  ------------------
  |  |   19|  4.17k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  693|  4.17k|    }
  694|  4.22k|    UA_String_clear(&context->trustedCertFolder);
  695|  4.22k|    UA_String_clear(&context->trustedCrlFolder);
  696|  4.22k|    UA_String_clear(&context->issuerCertFolder);
  697|  4.22k|    UA_String_clear(&context->issuerCrlFolder);
  698|  4.22k|    UA_String_clear(&context->rejectedCertFolder);
  699|  4.22k|    UA_String_clear(&context->ownCertFolder);
  700|  4.22k|    UA_String_clear(&context->ownKeyFolder);
  701|  4.22k|    UA_String_clear(&context->rootFolder);
  702|       |
  703|  4.22k|#ifdef __linux__
  704|  4.22k|    if(context->inotifyFd > 0)
  ------------------
  |  Branch (704:8): [True: 4.17k, False: 55]
  ------------------
  705|  4.17k|        close(context->inotifyFd);
  706|  4.22k|#endif /* __linux__ */
  707|       |
  708|  4.22k|    UA_free(context);
  ------------------
  |  |   19|  4.22k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  709|       |    certGroup->context = NULL;
  710|  4.22k|}
ua_certificategroup_filestore.c:FileCertStore_createPkiDirectory:
  446|  4.22k|FileCertStore_createPkiDirectory(UA_CertificateGroup *certGroup, const UA_String directory) {
  447|  4.22k|    if(certGroup == NULL)
  ------------------
  |  Branch (447:8): [True: 0, False: 4.22k]
  ------------------
  448|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  449|       |
  450|  4.22k|    FileCertStore *context = (FileCertStore *)certGroup->context;
  451|  4.22k|    if(!context)
  ------------------
  |  Branch (451:8): [True: 0, False: 4.22k]
  ------------------
  452|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  453|       |
  454|  4.22k|    char rootDirectory[UA_PATH_MAX] = {0};
  455|  4.22k|    size_t rootDirectorySize = 0;
  456|       |
  457|  4.22k|    if(directory.length <= 0 || directory.length >= UA_PATH_MAX)
  ------------------
  |  |  163|  4.22k|#define UA_PATH_MAX PATH_MAX
  ------------------
  |  Branch (457:8): [True: 8, False: 4.22k]
  |  Branch (457:33): [True: 6, False: 4.21k]
  ------------------
  458|     14|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|     14|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  459|       |
  460|  4.21k|    memcpy(rootDirectory, directory.data, directory.length);
  461|  4.21k|    rootDirectorySize = UA_strnlen(rootDirectory, UA_PATH_MAX);
  ------------------
  |  |  163|  4.21k|#define UA_PATH_MAX PATH_MAX
  ------------------
  462|       |
  463|       |    /* Add Certificate Group Id */
  464|  4.21k|    UA_NodeId applCertGroup =
  465|  4.21k|        UA_NODEID_NUMERIC(0, UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP);
  ------------------
  |  | 5656|  4.21k|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP 14156 /* Object */
  ------------------
  466|  4.21k|    UA_NodeId httpCertGroup =
  467|  4.21k|        UA_NODEID_NUMERIC(0, UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP);
  ------------------
  |  | 5588|  4.21k|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP 14088 /* Object */
  ------------------
  468|  4.21k|    UA_NodeId userTokenCertGroup =
  469|  4.21k|        UA_NODEID_NUMERIC(0, UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP);
  ------------------
  |  | 5622|  4.21k|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP 14122 /* Object */
  ------------------
  470|       |
  471|  4.21k|    if(UA_NodeId_equal(&certGroup->certificateGroupId, &applCertGroup)) {
  ------------------
  |  Branch (471:8): [True: 2.12k, False: 2.08k]
  ------------------
  472|  2.12k|        strncpy(&rootDirectory[rootDirectorySize], "/ApplCerts", UA_PATH_MAX - rootDirectorySize);
  ------------------
  |  |  163|  2.12k|#define UA_PATH_MAX PATH_MAX
  ------------------
  473|  2.12k|    } else if(UA_NodeId_equal(&certGroup->certificateGroupId, &httpCertGroup)) {
  ------------------
  |  Branch (473:15): [True: 0, False: 2.08k]
  ------------------
  474|      0|        strncpy(&rootDirectory[rootDirectorySize], "/HttpCerts", UA_PATH_MAX - rootDirectorySize);
  ------------------
  |  |  163|      0|#define UA_PATH_MAX PATH_MAX
  ------------------
  475|  2.08k|    } else if(UA_NodeId_equal(&certGroup->certificateGroupId, &userTokenCertGroup)) {
  ------------------
  |  Branch (475:15): [True: 2.08k, False: 0]
  ------------------
  476|  2.08k|        strncpy(&rootDirectory[rootDirectorySize], "/UserTokenCerts", UA_PATH_MAX - rootDirectorySize);
  ------------------
  |  |  163|  2.08k|#define UA_PATH_MAX PATH_MAX
  ------------------
  477|  2.08k|    } else {
  478|      0|        UA_String nodeIdStr;
  479|      0|        UA_String_init(&nodeIdStr);
  480|      0|        UA_NodeId_print(&certGroup->certificateGroupId, &nodeIdStr);
  481|      0|        strncpy(&rootDirectory[rootDirectorySize], (char *)nodeIdStr.data, UA_PATH_MAX - rootDirectorySize);
  ------------------
  |  |  163|      0|#define UA_PATH_MAX PATH_MAX
  ------------------
  482|      0|        UA_String_clear(&nodeIdStr);
  483|      0|    }
  484|  4.21k|    rootDirectorySize = UA_strnlen(rootDirectory, UA_PATH_MAX);
  ------------------
  |  |  163|  4.21k|#define UA_PATH_MAX PATH_MAX
  ------------------
  485|       |
  486|  4.21k|    context->rootFolder = UA_STRING_ALLOC(rootDirectory);
  ------------------
  |  |  221|  4.21k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  487|       |
  488|  4.21k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.21k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  489|  4.21k|    retval |= FileCertStore_setupStorePath("/trusted/certs", rootDirectory,
  490|  4.21k|                                           rootDirectorySize, &context->trustedCertFolder,
  491|  4.21k|                                           certGroup->logging);
  492|  4.21k|    retval |= FileCertStore_setupStorePath("/trusted/crl", rootDirectory,
  493|  4.21k|                                           rootDirectorySize, &context->trustedCrlFolder,
  494|  4.21k|                                           certGroup->logging);
  495|  4.21k|    retval |= FileCertStore_setupStorePath("/issuer/certs", rootDirectory,
  496|  4.21k|                                           rootDirectorySize, &context->issuerCertFolder,
  497|  4.21k|                                           certGroup->logging);
  498|  4.21k|    retval |= FileCertStore_setupStorePath("/issuer/crl", rootDirectory,
  499|  4.21k|                                           rootDirectorySize, &context->issuerCrlFolder,
  500|  4.21k|                                           certGroup->logging);
  501|  4.21k|    retval |= FileCertStore_setupStorePath("/rejected/certs", rootDirectory,
  502|  4.21k|                                           rootDirectorySize, &context->rejectedCertFolder,
  503|  4.21k|                                           certGroup->logging);
  504|  4.21k|    retval |= FileCertStore_setupStorePath("/own/certs", rootDirectory,
  505|  4.21k|                                           rootDirectorySize, &context->ownCertFolder,
  506|  4.21k|                                           certGroup->logging);
  507|  4.21k|    retval |= FileCertStore_setupStorePath("/own/private", rootDirectory,
  508|  4.21k|                                           rootDirectorySize, &context->ownKeyFolder,
  509|  4.21k|                                           certGroup->logging);
  510|       |
  511|  4.21k|    return retval;
  512|  4.22k|}
ua_certificategroup_filestore.c:UA_strnlen:
   26|  8.42k|UA_strnlen(const char *s, size_t maxlen) {
   27|  8.42k|	    size_t len = 0;
   28|   776k|	        while(len < maxlen && s[len] != '\0')
  ------------------
  |  Branch (28:16): [True: 776k, False: 0]
  |  Branch (28:32): [True: 768k, False: 8.42k]
  ------------------
   29|   768k|			        len++;
   30|  8.42k|		    return len;
   31|  8.42k|}
ua_certificategroup_filestore.c:FileCertStore_setupStorePath:
  426|  29.4k|                             const UA_Logger *logger) {
  427|  29.4k|    char path[UA_PATH_MAX] = {0};
  428|  29.4k|    int pathLen = mp_snprintf(path, UA_PATH_MAX, "%.*s%s",
  ------------------
  |  |  163|  29.4k|#define UA_PATH_MAX PATH_MAX
  ------------------
  429|  29.4k|                              (int)rootDirectorySize, rootDirectory, directory);
  430|  29.4k|    if(pathLen < 0 || pathLen >= UA_PATH_MAX)
  ------------------
  |  |  163|  29.4k|#define UA_PATH_MAX PATH_MAX
  ------------------
  |  Branch (430:8): [True: 0, False: 29.4k]
  |  Branch (430:23): [True: 75, False: 29.4k]
  ------------------
  431|     75|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|     75|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  432|       |
  433|  29.4k|    *out = UA_STRING_ALLOC(path);
  ------------------
  |  |  221|  29.4k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  434|  29.4k|    if(out->data == NULL)
  ------------------
  |  Branch (434:8): [True: 0, False: 29.4k]
  ------------------
  435|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  436|       |
  437|  29.4k|    if(mkpath(path, 0777) != 0) {
  ------------------
  |  Branch (437:8): [True: 185, False: 29.2k]
  ------------------
  438|    185|        UA_LOG_ERROR(logger, UA_LOGCATEGORY_APPLICATION,
  439|    185|                     "Could not create PKI directory %s (errno %i)", path, errno);
  440|    185|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|    185|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  441|    185|    }
  442|  29.2k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  29.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  443|  29.4k|}
ua_certificategroup_filestore.c:mkpath:
   52|  29.4k|mkpath(char *dir, UA_MODE mode) {
   53|  29.4k|    if(dir == NULL)
  ------------------
  |  Branch (53:8): [True: 0, False: 29.4k]
  ------------------
   54|      0|        return 1;
   55|       |
   56|  29.4k|    size_t dirLen = strlen(dir);
   57|  29.4k|    char *path = (char*)UA_malloc(dirLen + 1);
  ------------------
  |  |   18|  29.4k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
   58|  29.4k|    if(!path)
  ------------------
  |  Branch (58:8): [True: 0, False: 29.4k]
  ------------------
   59|      0|        return 1;
   60|  29.4k|    memcpy(path, dir, dirLen + 1);
   61|       |
   62|  29.4k|    char *pos = path;
   63|  29.4k|    if(pos[0] == '/')
  ------------------
  |  Branch (63:8): [True: 224, False: 29.1k]
  ------------------
   64|    224|        pos++;
   65|       |
   66|  2.93M|    for(; *pos; pos++) {
  ------------------
  |  Branch (66:11): [True: 2.90M, False: 29.2k]
  ------------------
   67|  2.90M|        if(*pos != '/')
  ------------------
  |  Branch (67:12): [True: 2.78M, False: 121k]
  ------------------
   68|  2.78M|            continue;
   69|       |
   70|   121k|        *pos = '\0';
   71|   121k|        if(path[0] != '\0' && UA_mkdir(path, mode) != 0 && errno != EEXIST) {
  ------------------
  |  |  149|   121k|#define UA_mkdir mkdir
  ------------------
  |  Branch (71:12): [True: 121k, False: 0]
  |  Branch (71:31): [True: 116k, False: 4.92k]
  |  Branch (71:60): [True: 185, False: 116k]
  ------------------
   72|    185|            UA_free(path);
  ------------------
  |  |   19|    185|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   73|    185|            return 1;
   74|    185|        }
   75|   120k|        *pos = '/';
   76|   120k|    }
   77|       |
   78|  29.2k|    if(UA_mkdir(path, mode) != 0 && errno != EEXIST) {
  ------------------
  |  |  149|  29.2k|#define UA_mkdir mkdir
  ------------------
  |  Branch (78:8): [True: 25.0k, False: 4.22k]
  |  Branch (78:37): [True: 0, False: 25.0k]
  ------------------
   79|      0|        UA_free(path);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   80|      0|        return 1;
   81|      0|    }
   82|       |
   83|  29.2k|    UA_free(path);
  ------------------
  |  |   19|  29.2k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   84|  29.2k|    return 0;
   85|  29.2k|}
ua_certificategroup_filestore.c:FileCertStore_createInotifyEvent:
  517|  4.17k|FileCertStore_createInotifyEvent(UA_CertificateGroup *certGroup) {
  518|  4.17k|    if(certGroup == NULL)
  ------------------
  |  Branch (518:8): [True: 0, False: 4.17k]
  ------------------
  519|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  520|       |
  521|  4.17k|    FileCertStore *context = (FileCertStore *)certGroup->context;
  522|       |
  523|  4.17k|    context->inotifyFd = inotify_init1(IN_NONBLOCK);
  524|  4.17k|    if(context->inotifyFd == -1)
  ------------------
  |  Branch (524:8): [True: 0, False: 4.17k]
  ------------------
  525|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  526|       |
  527|  4.17k|    char folder[UA_PATH_MAX] = {0};
  528|  4.17k|    mp_snprintf(folder, UA_PATH_MAX, "%.*s",
  ------------------
  |  |  163|  4.17k|#define UA_PATH_MAX PATH_MAX
  ------------------
  529|  4.17k|                (int)context->rootFolder.length, (char*)context->rootFolder.data);
  530|  4.17k|    int wd = inotify_add_watch(context->inotifyFd, folder, IN_ALL_EVENTS);
  531|  4.17k|    if(wd == -1) {
  ------------------
  |  Branch (531:8): [True: 0, False: 4.17k]
  ------------------
  532|      0|        close(context->inotifyFd);
  533|      0|        context->inotifyFd = -1;
  534|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  535|      0|    }
  536|       |
  537|  4.17k|    mp_snprintf(folder, UA_PATH_MAX, "%.*s",
  ------------------
  |  |  163|  4.17k|#define UA_PATH_MAX PATH_MAX
  ------------------
  538|  4.17k|                (int)context->trustedCertFolder.length, (char*)context->trustedCertFolder.data);
  539|  4.17k|    wd = inotify_add_watch(context->inotifyFd, folder, IN_ALL_EVENTS);
  540|  4.17k|    if(wd == -1) {
  ------------------
  |  Branch (540:8): [True: 0, False: 4.17k]
  ------------------
  541|      0|        close(context->inotifyFd);
  542|      0|        context->inotifyFd = -1;
  543|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  544|      0|    }
  545|       |
  546|  4.17k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  547|  4.17k|}
ua_certificategroup_filestore.c:reloadAndWriteTrustStore:
  277|  4.17k|reloadAndWriteTrustStore(UA_CertificateGroup *certGroup) {
  278|  4.17k|    FileCertStore *context = (FileCertStore *)certGroup->context;
  279|       |
  280|  4.17k|    UA_TrustListDataType trustList;
  281|  4.17k|    UA_TrustListDataType_init(&trustList);
  282|  4.17k|    trustList.specifiedLists = UA_TRUSTLISTMASKS_ALL;
  283|       |
  284|  4.17k|    UA_StatusCode retval = readTrustStore(certGroup, &trustList);
  285|  4.17k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (285:8): [True: 0, False: 4.17k]
  ------------------
  286|      0|        UA_TrustListDataType_clear(&trustList);
  287|      0|        return retval;
  288|      0|    }
  289|       |
  290|  4.17k|    retval = context->store->setTrustList(context->store, &trustList);
  291|  4.17k|    UA_TrustListDataType_clear(&trustList);
  292|       |
  293|  4.17k|    return retval;
  294|  4.17k|}
ua_certificategroup_filestore.c:readTrustStore:
  257|  4.17k|readTrustStore(UA_CertificateGroup *certGroup, UA_TrustListDataType *trustList) {
  258|  4.17k|    if(certGroup == NULL)
  ------------------
  |  Branch (258:8): [True: 0, False: 4.17k]
  ------------------
  259|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  260|       |
  261|  4.17k|    FileCertStore *context = (FileCertStore *)certGroup->context;
  262|       |
  263|  4.17k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  264|  4.17k|    retval |= readCertificates(&trustList->trustedCertificates, &trustList->trustedCertificatesSize,
  265|  4.17k|                               context->trustedCertFolder);
  266|  4.17k|    retval |= readCertificates(&trustList->trustedCrls, &trustList->trustedCrlsSize,
  267|  4.17k|                               context->trustedCrlFolder);
  268|  4.17k|    retval |= readCertificates(&trustList->issuerCertificates, &trustList->issuerCertificatesSize,
  269|  4.17k|                               context->issuerCertFolder);
  270|  4.17k|    retval |= readCertificates(&trustList->issuerCrls, &trustList->issuerCrlsSize,
  271|  4.17k|                               context->issuerCrlFolder);
  272|       |
  273|  4.17k|    return retval;
  274|  4.17k|}
ua_certificategroup_filestore.c:readCertificates:
  194|  16.6k|readCertificates(UA_ByteString **list, size_t *listSize, const UA_String path) {
  195|  16.6k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  16.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  196|       |
  197|  16.6k|    char listPath[UA_PATH_MAX] = {0};
  198|  16.6k|    int pathLen = mp_snprintf(listPath, UA_PATH_MAX, "%.*s",
  ------------------
  |  |  163|  16.6k|#define UA_PATH_MAX PATH_MAX
  ------------------
  199|  16.6k|                              (int)path.length, (char*)path.data);
  200|  16.6k|    if(pathLen < 0 || pathLen >= UA_PATH_MAX)
  ------------------
  |  |  163|  16.6k|#define UA_PATH_MAX PATH_MAX
  ------------------
  |  Branch (200:8): [True: 0, False: 16.6k]
  |  Branch (200:23): [True: 0, False: 16.6k]
  ------------------
  201|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  202|       |
  203|       |    /* Determine number of certificates */
  204|  16.6k|    size_t numCerts = 0;
  205|  16.6k|    UA_DIR *dir = UA_opendir(listPath);
  ------------------
  |  |  139|  16.6k|#define UA_DIR DIR
  ------------------
                  UA_DIR *dir = UA_opendir(listPath);
  ------------------
  |  |  145|  16.6k|#define UA_opendir opendir
  ------------------
  206|  16.6k|    if(!dir) {
  ------------------
  |  Branch (206:8): [True: 0, False: 16.6k]
  ------------------
  207|      0|        if(mkpath(listPath, 0777) != 0)
  ------------------
  |  Branch (207:12): [True: 0, False: 0]
  ------------------
  208|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  209|      0|        dir = UA_opendir(listPath);
  ------------------
  |  |  145|      0|#define UA_opendir opendir
  ------------------
  210|      0|        if(!dir)
  ------------------
  |  Branch (210:12): [True: 0, False: 0]
  ------------------
  211|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  212|      0|    }
  213|       |
  214|  16.6k|    struct UA_DIRENT *dirent;
  215|  50.0k|    while((dirent = UA_readdir(dir)) != NULL) {
  ------------------
  |  |  146|  50.0k|#define UA_readdir readdir
  ------------------
  |  Branch (215:11): [True: 33.3k, False: 16.6k]
  ------------------
  216|  33.3k|        if(!isRegularFile(listPath, dirent))
  ------------------
  |  Branch (216:12): [True: 33.3k, False: 0]
  ------------------
  217|  33.3k|            continue;
  218|      0|        numCerts++;
  219|      0|    }
  220|       |
  221|  16.6k|    retval = UA_Array_resize((void **)list, listSize, numCerts, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  16.6k|#define UA_TYPES_BYTESTRING 14
  ------------------
  222|  16.6k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  16.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (222:8): [True: 0, False: 16.6k]
  ------------------
  223|      0|        UA_closedir(dir);
  ------------------
  |  |  148|      0|#define UA_closedir closedir
  ------------------
  224|      0|        return retval;
  225|      0|    }
  226|       |
  227|       |    /* Read files from directory */
  228|  16.6k|    size_t numActCerts = 0;
  229|  16.6k|    UA_rewinddir(dir);
  ------------------
  |  |  147|  16.6k|#define UA_rewinddir rewinddir
  ------------------
  230|       |
  231|  50.0k|    while((dirent = UA_readdir(dir)) != NULL) {
  ------------------
  |  |  146|  50.0k|#define UA_readdir readdir
  ------------------
  |  Branch (231:11): [True: 33.3k, False: 16.6k]
  ------------------
  232|  33.3k|        if(!isRegularFile(listPath, dirent))
  ------------------
  |  Branch (232:12): [True: 33.3k, False: 0]
  ------------------
  233|  33.3k|            continue;
  234|      0|        if(numActCerts < numCerts) {
  ------------------
  |  Branch (234:12): [True: 0, False: 0]
  ------------------
  235|       |            /* Create filename to load */
  236|      0|            char filename[UA_PATH_MAX] = {0};
  237|      0|            if(mp_snprintf(filename, UA_PATH_MAX, "%s/%s", listPath, dirent->d_name) < 0) {
  ------------------
  |  |  163|      0|#define UA_PATH_MAX PATH_MAX
  ------------------
  |  Branch (237:16): [True: 0, False: 0]
  ------------------
  238|      0|                UA_closedir(dir);
  ------------------
  |  |  148|      0|#define UA_closedir closedir
  ------------------
  239|      0|                return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  240|      0|            }
  241|       |
  242|       |            /* Load data from file */
  243|      0|            retval = readFileToByteString(filename, &((*list)[numActCerts]));
  244|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (244:16): [True: 0, False: 0]
  ------------------
  245|      0|                UA_closedir(dir);
  ------------------
  |  |  148|      0|#define UA_closedir closedir
  ------------------
  246|      0|                return retval;
  247|      0|            }
  248|      0|        }
  249|      0|        numActCerts++;
  250|      0|    }
  251|  16.6k|    UA_closedir(dir);
  ------------------
  |  |  148|  16.6k|#define UA_closedir closedir
  ------------------
  252|       |
  253|  16.6k|    return retval;
  254|  16.6k|}
ua_certificategroup_filestore.c:isRegularFile:
  174|  66.7k|isRegularFile(const char *path, const struct UA_DIRENT *dirent) {
  175|  66.7k|    if(dirent->d_type == UA_DT_DIR)
  ------------------
  |  |  162|  66.7k|#define UA_DT_DIR DT_DIR
  ------------------
  |  Branch (175:8): [True: 66.7k, False: 0]
  ------------------
  176|  66.7k|        return false;
  177|      0|    if(dirent->d_type == UA_DT_REG)
  ------------------
  |  |  161|      0|#define UA_DT_REG DT_REG
  ------------------
  |  Branch (177:8): [True: 0, False: 0]
  ------------------
  178|      0|        return true;
  179|       |
  180|      0|#ifndef UA_ARCHITECTURE_WIN32
  181|      0|    char filename[UA_PATH_MAX] = {0};
  182|      0|    int len = mp_snprintf(filename, UA_PATH_MAX, "%s/%s", path, dirent->d_name);
  ------------------
  |  |  163|      0|#define UA_PATH_MAX PATH_MAX
  ------------------
  183|      0|    if(len < 0 || len >= UA_PATH_MAX)
  ------------------
  |  |  163|      0|#define UA_PATH_MAX PATH_MAX
  ------------------
  |  Branch (183:8): [True: 0, False: 0]
  |  Branch (183:19): [True: 0, False: 0]
  ------------------
  184|      0|        return false;
  185|       |
  186|      0|    struct UA_STAT statBuf;
  187|      0|    return (UA_stat(filename, &statBuf) == 0 && S_ISREG(statBuf.st_mode));
  ------------------
  |  |  144|      0|#define UA_stat stat
  ------------------
  |  Branch (187:13): [True: 0, False: 0]
  |  Branch (187:49): [True: 0, False: 0]
  ------------------
  188|       |#else
  189|       |    return false;
  190|       |#endif
  191|      0|}

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

UA_SecurityPolicy_None:
  180|  6.43k|                       const UA_Logger *logger) {
  181|       |
  182|  6.43k|    memset(sp, 0, sizeof(UA_SecurityPolicy));
  183|  6.43k|    sp->logger = logger;
  184|  6.43k|    sp->policyUri = UA_STRING("http://opcfoundation.org/UA/SecurityPolicy#None");
  185|  6.43k|    sp->certificateGroupId = UA_NODEID_NULL;
  186|  6.43k|    sp->certificateTypeId = UA_NODEID_NULL;
  187|  6.43k|    sp->securityLevel = 0;
  188|  6.43k|    sp->policyType = UA_SECURITYPOLICYTYPE_NONE;
  189|       |
  190|       |    /* Symmetric Signature */
  191|  6.43k|    UA_SecurityPolicySignatureAlgorithm *symSig = &sp->symSignatureAlgorithm;
  192|  6.43k|    symSig->uri = UA_STRING_NULL;
  193|  6.43k|    symSig->verify = verify_none;
  194|  6.43k|    symSig->sign = sign_none;
  195|  6.43k|    symSig->getLocalSignatureSize = length_none;
  196|  6.43k|    symSig->getRemoteSignatureSize = length_none;
  197|  6.43k|    symSig->getLocalKeyLength = length_none;
  198|  6.43k|    symSig->getRemoteKeyLength = length_none;
  199|       |
  200|       |    /* Symmetric Encryption */
  201|  6.43k|    UA_SecurityPolicyEncryptionAlgorithm *symEnc = &sp->symEncryptionAlgorithm;
  202|  6.43k|    symEnc->uri = UA_STRING_NULL;
  203|  6.43k|    symEnc->encrypt = encrypt_none;
  204|  6.43k|    symEnc->decrypt = decrypt_none;
  205|  6.43k|    symEnc->getLocalKeyLength = length_none;
  206|  6.43k|    symEnc->getRemoteKeyLength = length_none;
  207|  6.43k|    symEnc->getRemoteBlockSize = length_none;
  208|  6.43k|    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|  6.43k|    sp->asymSignatureAlgorithm = sp->symSignatureAlgorithm;
  213|  6.43k|    sp->asymEncryptionAlgorithm = sp->symEncryptionAlgorithm;
  214|       |
  215|       |    /* Use the same signing algorithm as for asymmetric signing */
  216|  6.43k|    sp->certSignatureAlgorithm = sp->asymSignatureAlgorithm;
  217|       |
  218|       |    /* Direct Method Pointers */
  219|  6.43k|    sp->newChannelContext = newContext_none;
  220|  6.43k|    sp->deleteChannelContext = deleteContext_none;
  221|  6.43k|    sp->setLocalSymEncryptingKey = setContextValue_none;
  222|  6.43k|    sp->setLocalSymSigningKey = setContextValue_none;
  223|  6.43k|    sp->setLocalSymIv = setContextValue_none;
  224|  6.43k|    sp->setRemoteSymEncryptingKey = setContextValue_none;
  225|  6.43k|    sp->setRemoteSymSigningKey = setContextValue_none;
  226|  6.43k|    sp->setRemoteSymIv = setContextValue_none;
  227|  6.43k|    sp->compareCertificate = compareCertificate_none;
  228|  6.43k|    sp->generateKey = generateKey_none;
  229|  6.43k|    sp->generateNonce = generateNonce_none;
  230|  6.43k|    sp->nonceLength = 0;
  231|  6.43k|    sp->makeCertThumbprint = makeThumbprint_none;
  232|  6.43k|    sp->compareCertThumbprint = compareThumbprint_none;
  233|  6.43k|    sp->updateCertificate = updateCertificate_none;
  234|  6.43k|    sp->createSigningRequest = NULL;
  235|  6.43k|    sp->clear = policy_clear_none;
  236|       |
  237|  6.43k|    return setLocalCertificate_none(sp, localCertificate);
  238|  6.43k|}
ua_securitypolicy_none.c:policy_clear_none:
  174|  6.43k|policy_clear_none(UA_SecurityPolicy *policy) {
  175|  6.43k|    UA_ByteString_clear(&policy->localCertificate);
  176|  6.43k|}
ua_securitypolicy_none.c:setLocalCertificate_none:
  137|  6.43k|                         const UA_ByteString certificate) {
  138|  6.43k|    UA_ByteString_clear(&policy->localCertificate);
  139|       |    /* #None does no crypto, so an empty certificate is valid and a no-op. */
  140|  6.43k|    if(certificate.length == 0)
  ------------------
  |  Branch (140:8): [True: 6.43k, False: 0]
  ------------------
  141|  6.43k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#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:
  567|  6.43k|                         const UA_UsernamePasswordLogin *usernamePasswordLogin) {
  568|  6.43k|    UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  569|  6.43k|                   "AccessControl: Unconfigured AccessControl. Users have all permissions.");
  570|  6.43k|    UA_AccessControl *ac = &config->accessControl;
  571|       |
  572|  6.43k|    if(ac->clear)
  ------------------
  |  Branch (572:8): [True: 0, False: 6.43k]
  ------------------
  573|      0|        ac->clear(ac);
  574|       |
  575|  6.43k|    ac->clear = clear_default;
  576|  6.43k|    ac->activateSession = activateSession_default;
  577|  6.43k|    ac->closeSession = closeSession_default;
  578|  6.43k|    ac->getUserRightsMask = getUserRightsMask_default;
  579|  6.43k|    ac->getUserAccessLevel = getUserAccessLevel_default;
  580|  6.43k|    ac->getUserExecutable = getUserExecutable_default;
  581|  6.43k|    ac->getUserExecutableOnObject = getUserExecutableOnObject_default;
  582|  6.43k|    ac->allowAddNode = allowAddNode_default;
  583|  6.43k|    ac->allowAddReference = allowAddReference_default;
  584|  6.43k|    ac->allowBrowseNode = allowBrowseNode_default;
  585|       |
  586|  6.43k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  587|  6.43k|    ac->allowCreateSubscription = allowCreateSubscription_default;
  588|  6.43k|    ac->allowTransferSubscription = allowTransferSubscription_default;
  589|  6.43k|#endif
  590|       |
  591|  6.43k|#ifdef UA_ENABLE_HISTORIZING
  592|  6.43k|    ac->allowHistoryUpdateUpdateData = allowHistoryUpdateUpdateData_default;
  593|  6.43k|    ac->allowHistoryUpdateDeleteRawModified = allowHistoryUpdateDeleteRawModified_default;
  594|  6.43k|#endif
  595|       |
  596|  6.43k|    ac->allowDeleteNode = allowDeleteNode_default;
  597|  6.43k|    ac->allowDeleteReference = allowDeleteReference_default;
  598|       |
  599|  6.43k|    AccessControlContext *context = (AccessControlContext*)
  600|  6.43k|            UA_malloc(sizeof(AccessControlContext));
  ------------------
  |  |   18|  6.43k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  601|  6.43k|    if(!context)
  ------------------
  |  Branch (601:8): [True: 0, False: 6.43k]
  ------------------
  602|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  603|  6.43k|    memset(context, 0, sizeof(AccessControlContext));
  604|  6.43k|    ac->context = context;
  605|       |
  606|       |    /* Allow anonymous? */
  607|  6.43k|    context->allowAnonymous = allowAnonymous;
  608|  6.43k|    if(allowAnonymous) {
  ------------------
  |  Branch (608:8): [True: 6.43k, False: 0]
  ------------------
  609|  6.43k|        UA_LOG_INFO(config->logging, UA_LOGCATEGORY_SERVER,
  610|  6.43k|                    "AccessControl: Anonymous login is enabled");
  611|  6.43k|    }
  612|       |
  613|       |    /* Copy username/password to the access control plugin */
  614|  6.43k|    if(usernamePasswordLoginSize > 0) {
  ------------------
  |  Branch (614:8): [True: 0, False: 6.43k]
  ------------------
  615|      0|        context->usernamePasswordLogin = (UA_UsernamePasswordLogin*)
  616|      0|            UA_malloc(usernamePasswordLoginSize * sizeof(UA_UsernamePasswordLogin));
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  617|      0|        if(!context->usernamePasswordLogin)
  ------------------
  |  Branch (617:12): [True: 0, False: 0]
  ------------------
  618|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  619|      0|        context->usernamePasswordLoginSize = usernamePasswordLoginSize;
  620|      0|        for(size_t i = 0; i < usernamePasswordLoginSize; i++) {
  ------------------
  |  Branch (620:27): [True: 0, False: 0]
  ------------------
  621|      0|            UA_String_copy(&usernamePasswordLogin[i].username,
  622|      0|                           &context->usernamePasswordLogin[i].username);
  623|      0|            UA_ByteString_copy(&usernamePasswordLogin[i].password,
  624|      0|                           &context->usernamePasswordLogin[i].password);
  625|      0|        }
  626|      0|    }
  627|       |
  628|  6.43k|    size_t numOfPolcies = 1;
  629|  6.43k|    if(!userTokenPolicyUri) {
  ------------------
  |  Branch (629:8): [True: 6.43k, False: 0]
  ------------------
  630|  6.43k|        if(config->securityPoliciesSize > 0)
  ------------------
  |  Branch (630:12): [True: 6.43k, False: 0]
  ------------------
  631|  6.43k|            numOfPolcies = config->securityPoliciesSize;
  632|      0|        else {
  633|      0|            UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  634|      0|                           "No security policies defined for the secure channel.");
  635|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  636|      0|        }
  637|  6.43k|    }
  638|       |
  639|       |    /* Set the allowed policies */
  640|  6.43k|    size_t policies = 0;
  641|  6.43k|    if(allowAnonymous)
  ------------------
  |  Branch (641:8): [True: 6.43k, False: 0]
  ------------------
  642|  6.43k|        policies++;
  643|  6.43k|    if(usernamePasswordLoginSize > 0)
  ------------------
  |  Branch (643:8): [True: 0, False: 6.43k]
  ------------------
  644|      0|        policies++;
  645|  6.43k|    if(config->sessionPKI.verifyCertificate)
  ------------------
  |  Branch (645:8): [True: 6.43k, False: 0]
  ------------------
  646|  6.43k|        policies++;
  647|  6.43k|    ac->userTokenPoliciesSize = 0;
  648|  6.43k|    ac->userTokenPolicies = (UA_UserTokenPolicy *)
  649|  6.43k|        UA_Array_new(policies * numOfPolcies, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
  ------------------
  |  | 6106|  6.43k|#define UA_TYPES_USERTOKENPOLICY 151
  ------------------
  650|  6.43k|    if(!ac->userTokenPolicies)
  ------------------
  |  Branch (650:8): [True: 0, False: 6.43k]
  ------------------
  651|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  652|  6.43k|    ac->userTokenPoliciesSize = policies * numOfPolcies;
  653|       |
  654|  6.43k|    if(policies == 0) {
  ------------------
  |  Branch (654:8): [True: 0, False: 6.43k]
  ------------------
  655|      0|        UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  656|      0|                       "No allowed policies set.");
  657|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  658|      0|    }
  659|       |
  660|  6.43k|    const UA_String *utpUri = NULL;
  661|  6.43k|    policies = 0;
  662|  12.8k|    for(size_t i = 0; i < numOfPolcies; i++) {
  ------------------
  |  Branch (662:23): [True: 6.43k, False: 6.43k]
  ------------------
  663|  6.43k|        if(userTokenPolicyUri) {
  ------------------
  |  Branch (663:12): [True: 0, False: 6.43k]
  ------------------
  664|      0|            utpUri = userTokenPolicyUri;
  665|  6.43k|        } else {
  666|  6.43k|            utpUri = &config->securityPolicies[i].policyUri;
  667|  6.43k|        }
  668|  6.43k|        if(allowAnonymous) {
  ------------------
  |  Branch (668:12): [True: 6.43k, False: 0]
  ------------------
  669|  6.43k|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_ANONYMOUS;
  670|  6.43k|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(ANONYMOUS_POLICY);
  ------------------
  |  |  221|  6.43k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  671|  6.43k|            UA_String_copy(utpUri,
  672|  6.43k|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  673|  6.43k|            policies++;
  674|  6.43k|        }
  675|       |
  676|  6.43k|        if(config->sessionPKI.verifyCertificate) {
  ------------------
  |  Branch (676:12): [True: 6.43k, False: 0]
  ------------------
  677|  6.43k|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_CERTIFICATE;
  678|  6.43k|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(CERTIFICATE_POLICY);
  ------------------
  |  |  221|  6.43k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  679|       |#if UA_LOGLEVEL <= 400
  680|       |            if(UA_String_equal(utpUri, &UA_SECURITY_POLICY_NONE_URI)) {
  681|       |                UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  682|       |                               "x509 Certificate Authentication configured, "
  683|       |                               "but no encrypting SecurityPolicy. "
  684|       |                               "This can leak credentials on the network.");
  685|       |            }
  686|       |#endif
  687|  6.43k|            UA_String_copy(utpUri,
  688|  6.43k|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  689|  6.43k|            policies++;
  690|  6.43k|        }
  691|       |
  692|  6.43k|        if(usernamePasswordLoginSize > 0) {
  ------------------
  |  Branch (692:12): [True: 0, False: 6.43k]
  ------------------
  693|      0|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_USERNAME;
  694|      0|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(USERNAME_POLICY);
  ------------------
  |  |  221|      0|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  695|       |#if UA_LOGLEVEL <= 400
  696|       |            if(UA_String_equal(utpUri, &UA_SECURITY_POLICY_NONE_URI)) {
  697|       |                UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  698|       |                               "Username/Password Authentication configured, "
  699|       |                               "but no encrypting SecurityPolicy. "
  700|       |                               "This can leak credentials on the network.");
  701|       |            }
  702|       |#endif
  703|      0|            UA_String_copy(utpUri,
  704|      0|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  705|      0|            policies++;
  706|      0|        }
  707|  6.43k|    }
  708|  6.43k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  709|  6.43k|}
ua_accesscontrol_default.c:clear_default:
  540|  6.43k|static void clear_default(UA_AccessControl *ac) {
  541|  6.43k|    UA_Array_delete((void*)(uintptr_t)ac->userTokenPolicies,
  542|  6.43k|                    ac->userTokenPoliciesSize,
  543|  6.43k|                    &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
  ------------------
  |  | 6106|  6.43k|#define UA_TYPES_USERTOKENPOLICY 151
  ------------------
  544|  6.43k|    ac->userTokenPolicies = NULL;
  545|  6.43k|    ac->userTokenPoliciesSize = 0;
  546|       |
  547|  6.43k|    AccessControlContext *context = (AccessControlContext*)ac->context;
  548|       |
  549|  6.43k|    if (context) {
  ------------------
  |  Branch (549:9): [True: 6.43k, False: 0]
  ------------------
  550|  6.43k|        for(size_t i = 0; i < context->usernamePasswordLoginSize; i++) {
  ------------------
  |  Branch (550:27): [True: 0, False: 6.43k]
  ------------------
  551|      0|            UA_String_clear(&context->usernamePasswordLogin[i].username);
  552|      0|            UA_ByteString_clear(&context->usernamePasswordLogin[i].password);
  553|      0|        }
  554|  6.43k|        if(context->usernamePasswordLoginSize > 0)
  ------------------
  |  Branch (554:12): [True: 0, False: 6.43k]
  ------------------
  555|      0|            UA_free(context->usernamePasswordLogin);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  556|       |
  557|  6.43k|        UA_free(ac->context);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  558|       |        ac->context = NULL;
  559|  6.43k|    }
  560|  6.43k|}

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

UA_Server_newFromFile:
 1235|  6.43k|UA_Server_newFromFile(const UA_ByteString jsonConfig) {
 1236|  6.43k|    UA_ServerConfig config;
 1237|  6.43k|    UA_StatusCode res = UA_ServerConfig_loadFromFile(&config, jsonConfig);
 1238|  6.43k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1238:8): [True: 1.01k, False: 5.41k]
  ------------------
 1239|  1.01k|        return NULL;
 1240|  5.41k|    return UA_Server_newWithConfig(&config);
 1241|  6.43k|}
UA_ServerConfig_loadFromFile:
 1244|  6.43k|UA_ServerConfig_loadFromFile(UA_ServerConfig *config, const UA_ByteString jsonConfig) {
 1245|  6.43k|    memset(config, 0, sizeof(UA_ServerConfig));
 1246|  6.43k|    UA_StatusCode res = UA_ServerConfig_setDefault(config);
 1247|  6.43k|    if (res == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.43k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1247:9): [True: 6.43k, False: 0]
  ------------------
 1248|  6.43k|        res = parseJSONServerConfig(config, jsonConfig);
 1249|  6.43k|        if (UA_StatusCode_isBad(res)) {
  ------------------
  |  Branch (1249:13): [True: 1.01k, False: 5.41k]
  ------------------
 1250|  1.01k|            UA_ServerConfig_clear(config);
 1251|  1.01k|        }
 1252|  6.43k|    }
 1253|  6.43k|    return res;
 1254|  6.43k|}
ua_config_json.c:parseJSONServerConfig:
 1058|  6.43k|parseJSONServerConfig(UA_ServerConfig *config, UA_ByteString json_config) {
 1059|       |    // Parsing json config
 1060|  6.43k|    const char *json = (const char*)json_config.data;
 1061|  6.43k|    cj5_token tokens[MAX_TOKENS];
 1062|  6.43k|    cj5_result r = cj5_parse(json, (unsigned int)json_config.length, tokens, MAX_TOKENS, NULL);
  ------------------
  |  |   23|  6.43k|#define MAX_TOKENS 1024
  ------------------
 1063|       |
 1064|       |    /* Validate the parse result: must succeed and produce a root object
 1065|       |     * with at least one key-value pair (i.e. >= 2 tokens). */
 1066|  6.43k|    if(r.error != CJ5_ERROR_NONE || r.num_tokens < 2 ||
  ------------------
  |  Branch (1066:8): [True: 508, False: 5.92k]
  |  Branch (1066:37): [True: 65, False: 5.86k]
  ------------------
 1067|  5.86k|       r.tokens[0].type != CJ5_TOKEN_OBJECT)
  ------------------
  |  Branch (1067:8): [True: 25, False: 5.83k]
  ------------------
 1068|    598|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|    598|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1069|       |
 1070|  5.83k|    ParsingCtx ctx;
 1071|  5.83k|    ctx.json = json;
 1072|  5.83k|    ctx.result = r;
 1073|  5.83k|    ctx.index = 1; // The first token is ignored because it is known and not needed.
 1074|       |
 1075|  5.83k|    ctx.logging = config->logging;
 1076|       |
 1077|       |    /* Buffer for the field name */
 1078|  5.83k|    char field[256];
 1079|       |
 1080|  5.83k|    size_t serverConfigSize = 0;
 1081|  5.83k|    if(ctx.result.tokens)
  ------------------
  |  Branch (1081:8): [True: 5.83k, False: 0]
  ------------------
 1082|  5.83k|        serverConfigSize = (ctx.result.tokens[ctx.index-1].size/2);
 1083|  5.83k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.83k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1084|  25.9k|    for (size_t j = serverConfigSize; j > 0 && ctx.index < ctx.result.num_tokens; j--) {
  ------------------
  |  Branch (1084:39): [True: 22.3k, False: 3.54k]
  |  Branch (1084:48): [True: 20.5k, False: 1.87k]
  ------------------
 1085|  20.5k|        cj5_token tok = ctx.result.tokens[ctx.index];
 1086|  20.5k|        switch (tok.type) {
 1087|  19.3k|            case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (1087:13): [True: 19.3k, False: 1.13k]
  ------------------
 1088|  19.3k|                if(tok.size >= 255) {
  ------------------
  |  Branch (1088:20): [True: 206, False: 19.1k]
  ------------------
 1089|    206|                    UA_LOG_WARNING(ctx.logging, UA_LOGCATEGORY_APPLICATION,
 1090|    206|                                   "Configuration field name too long");
 1091|    206|                    continue;
 1092|    206|                }
 1093|  19.1k|                unsigned int str_len = 0;
 1094|  19.1k|                cj5_error_code res = cj5_get_str(&ctx.result, (unsigned int)ctx.index, field, &str_len);
 1095|  19.1k|                if(res != CJ5_ERROR_NONE) {
  ------------------
  |  Branch (1095:20): [True: 3.59k, False: 15.5k]
  ------------------
 1096|  3.59k|                    UA_LOG_WARNING(ctx.logging, UA_LOGCATEGORY_APPLICATION,
 1097|  3.59k|                                   "Configuration field name not a valid string");
 1098|  3.59k|                    continue;
 1099|  3.59k|                }
 1100|  15.5k|                if(strcmp(field, "buildInfo") == 0)
  ------------------
  |  Branch (1100:20): [True: 300, False: 15.2k]
  ------------------
 1101|    300|                    retval = BuildInfo_parseJson(&ctx, &config->buildInfo, NULL);
 1102|  15.2k|                else if(strcmp(field, "applicationDescription") == 0)
  ------------------
  |  Branch (1102:25): [True: 884, False: 14.3k]
  ------------------
 1103|    884|                    retval = GenericApplicationDescriptionField_parseJson(&ctx, &config->applicationDescription, NULL, GENERICAPPLICATIONTYPE_SERVER);
 1104|  14.3k|                else if(strcmp(field, "shutdownDelay") == 0)
  ------------------
  |  Branch (1104:25): [True: 159, False: 14.2k]
  ------------------
 1105|    159|                    retval = DoubleField_parseJson(&ctx, &config->shutdownDelay, NULL);
 1106|  14.2k|                else if(strcmp(field, "verifyRequestTimestamp") == 0)
  ------------------
  |  Branch (1106:25): [True: 28, False: 14.2k]
  ------------------
 1107|     28|                    retval = RuleHandlingField_parseJson(&ctx, &config->verifyRequestTimestamp, NULL);
 1108|  14.2k|                else if(strcmp(field, "allowEmptyVariables") == 0)
  ------------------
  |  Branch (1108:25): [True: 26, False: 14.1k]
  ------------------
 1109|     26|                    retval = RuleHandlingField_parseJson(&ctx, &config->allowEmptyVariables, NULL);
 1110|  14.1k|                else if(strcmp(field, "allowUnattachedMethods") == 0)
  ------------------
  |  Branch (1110:25): [True: 2, False: 14.1k]
  ------------------
 1111|      2|                    retval = RuleHandlingField_parseJson(&ctx, &config->allowUnattachedMethods, NULL);
 1112|  14.1k|                else if(strcmp(field, "certificateEkuRule") == 0)
  ------------------
  |  Branch (1112:25): [True: 1, False: 14.1k]
  ------------------
 1113|      1|                    retval = RuleHandlingField_parseJson(&ctx, &config->certificateEkuRule, NULL);
 1114|  14.1k|                else if(strcmp(field, "serverUrls") == 0)
  ------------------
  |  Branch (1114:25): [True: 217, False: 13.9k]
  ------------------
 1115|    217|                    retval = StringArrayField_parseJson(&ctx, &config->serverUrls, &config->serverUrlsSize);
 1116|  13.9k|                else if(strcmp(field, "tcpEnabled") == 0)
  ------------------
  |  Branch (1116:25): [True: 1, False: 13.9k]
  ------------------
 1117|      1|                    retval = BooleanField_parseJson(&ctx, &config->tcpEnabled, NULL);
 1118|  13.9k|                else if(strcmp(field, "tcp") == 0)
  ------------------
  |  Branch (1118:25): [True: 242, False: 13.7k]
  ------------------
 1119|    242|                    retval = TcpConfigurationField_parseJson(&ctx, config, NULL);
 1120|       |#ifdef UA_ENABLE_LWS
 1121|       |                else if(strcmp(field, "webSocketEnabled") == 0)
 1122|       |                    retval = BooleanField_parseJson(&ctx, &config->webSocketEnabled, NULL);
 1123|       |                else if(strcmp(field, "webSocket") == 0)
 1124|       |                    retval = WebSocketConfigurationField_parseJson(&ctx, config, NULL);
 1125|       |#endif
 1126|  13.7k|                else if(strcmp(field, "httpEnabled") == 0)
  ------------------
  |  Branch (1126:25): [True: 1, False: 13.7k]
  ------------------
 1127|      1|                    retval = BooleanField_parseJson(&ctx, &config->httpEnabled, NULL);
 1128|  13.7k|                else if(strcmp(field, "httpAllowUnencrypted") == 0)
  ------------------
  |  Branch (1128:25): [True: 1, False: 13.7k]
  ------------------
 1129|      1|                    retval = BooleanField_parseJson(&ctx, &config->httpAllowUnencrypted, NULL);
 1130|  13.7k|                else if(strcmp(field, "http") == 0)
  ------------------
  |  Branch (1130:25): [True: 571, False: 13.1k]
  ------------------
 1131|    571|                    retval = HttpConfigurationField_parseJson(&ctx, config, NULL);
 1132|  13.1k|                else if(strcmp(field, "securityPolicyNoneDiscoveryOnly") == 0)
  ------------------
  |  Branch (1132:25): [True: 2, False: 13.1k]
  ------------------
 1133|      2|                    retval = BooleanField_parseJson(&ctx, &config->securityPolicyNoneDiscoveryOnly, NULL);
 1134|  13.1k|                else if(strcmp(field, "modellingRulesOnInstances") == 0)
  ------------------
  |  Branch (1134:25): [True: 1, False: 13.1k]
  ------------------
 1135|      1|                    retval = BooleanField_parseJson(&ctx, &config->modellingRulesOnInstances, NULL);
 1136|  13.1k|                else if(strcmp(field, "copyMethodsOnInstances") == 0)
  ------------------
  |  Branch (1136:25): [True: 1, False: 13.1k]
  ------------------
 1137|      1|                    retval = BooleanField_parseJson(&ctx, &config->copyMethodsOnInstances, NULL);
 1138|  13.1k|                else if(strcmp(field, "maxSecureChannels") == 0)
  ------------------
  |  Branch (1138:25): [True: 1, False: 13.1k]
  ------------------
 1139|      1|                    retval = UInt16Field_parseJson(&ctx, &config->maxSecureChannels, NULL);
 1140|  13.1k|                else if(strcmp(field, "maxSecurityTokenLifetime") == 0)
  ------------------
  |  Branch (1140:25): [True: 1, False: 13.1k]
  ------------------
 1141|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxSecurityTokenLifetime, NULL);
 1142|  13.1k|                else if(strcmp(field, "maxSessions") == 0)
  ------------------
  |  Branch (1142:25): [True: 89, False: 13.0k]
  ------------------
 1143|     89|                    retval = UInt16Field_parseJson(&ctx, &config->maxSessions, NULL);
 1144|  13.0k|                else if(strcmp(field, "maxSessionTimeout") == 0)
  ------------------
  |  Branch (1144:25): [True: 9, False: 13.0k]
  ------------------
 1145|      9|                    retval = DoubleField_parseJson(&ctx, &config->maxSessionTimeout, NULL);
 1146|  13.0k|                else if(strcmp(field, "maxNodesPerRead") == 0)
  ------------------
  |  Branch (1146:25): [True: 1, False: 13.0k]
  ------------------
 1147|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerRead, NULL);
 1148|  13.0k|                else if(strcmp(field, "maxNodesPerWrite") == 0)
  ------------------
  |  Branch (1148:25): [True: 3, False: 13.0k]
  ------------------
 1149|      3|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerWrite, NULL);
 1150|  13.0k|                else if(strcmp(field, "maxNodesPerMethodCall") == 0)
  ------------------
  |  Branch (1150:25): [True: 1, False: 13.0k]
  ------------------
 1151|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerMethodCall, NULL);
 1152|  13.0k|                else if(strcmp(field, "maxNodesPerBrowse") == 0)
  ------------------
  |  Branch (1152:25): [True: 3, False: 13.0k]
  ------------------
 1153|      3|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerBrowse, NULL);
 1154|  13.0k|                else if(strcmp(field, "maxNodesPerRegisterNodes") == 0)
  ------------------
  |  Branch (1154:25): [True: 1, False: 13.0k]
  ------------------
 1155|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerRegisterNodes, NULL);
 1156|  13.0k|                else if(strcmp(field, "maxNodesPerTranslateBrowsePathsToNodeIds") == 0)
  ------------------
  |  Branch (1156:25): [True: 1, False: 13.0k]
  ------------------
 1157|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerTranslateBrowsePathsToNodeIds, NULL);
 1158|  13.0k|                else if(strcmp(field, "maxNodesPerNodeManagement") == 0)
  ------------------
  |  Branch (1158:25): [True: 1, False: 13.0k]
  ------------------
 1159|      1|                    retval = UInt32Field_parseJson(&ctx, &config->maxNodesPerNodeManagement, NULL);
 1160|  13.0k|                else if(strcmp(field, "maxMonitoredItemsPerCall") == 0)
  ------------------
  |  Branch (1160:25): [True: 2, False: 13.0k]
  ------------------
 1161|      2|                    retval = UInt32Field_parseJson(&ctx, &config->maxMonitoredItemsPerCall, NULL);
 1162|  13.0k|                else if(strcmp(field, "maxReferencesPerNode") == 0)
  ------------------
  |  Branch (1162:25): [True: 203, False: 12.8k]
  ------------------
 1163|    203|                    retval = UInt32Field_parseJson(&ctx, &config->maxReferencesPerNode, NULL);
 1164|  12.8k|                else if(strcmp(field, "reverseReconnectInterval") == 0)
  ------------------
  |  Branch (1164:25): [True: 1, False: 12.8k]
  ------------------
 1165|      1|                    retval = UInt32Field_parseJson(&ctx, &config->reverseReconnectInterval, NULL);
 1166|       |
 1167|  12.8k|                else if(strcmp(field, "asyncOperationTimeout") == 0)
  ------------------
  |  Branch (1167:25): [True: 1, False: 12.8k]
  ------------------
 1168|      1|                    retval = DoubleField_parseJson(&ctx, &config->asyncOperationTimeout, NULL);
 1169|  12.8k|                else if(strcmp(field, "maxAsyncOperationQueueSize") == 0)
  ------------------
  |  Branch (1169:25): [True: 24, False: 12.8k]
  ------------------
 1170|     24|                    retval = UInt64Field_parseJson(&ctx, &config->maxAsyncOperationQueueSize, NULL);
 1171|       |
 1172|  12.8k|#ifdef UA_ENABLE_DISCOVERY
 1173|  12.8k|                else if(strcmp(field, "registeredServersEnabled") == 0)
  ------------------
  |  Branch (1173:25): [True: 1, False: 12.8k]
  ------------------
 1174|      1|                    retval = BooleanField_parseJson(&ctx, &config->registeredServersEnabled, NULL);
 1175|  12.8k|                else if(strcmp(field, "registeredServerCleanupTimeout") == 0)
  ------------------
  |  Branch (1175:25): [True: 1, False: 12.7k]
  ------------------
 1176|      1|                    retval = UInt32Field_parseJson(&ctx, &config->registeredServerCleanupTimeout, NULL);
 1177|  12.7k|                else if(strcmp(field, "serversOnNetworkEnabled") == 0)
  ------------------
  |  Branch (1177:25): [True: 1, False: 12.7k]
  ------------------
 1178|      1|                    retval = BooleanField_parseJson(&ctx, &config->serversOnNetworkEnabled, NULL);
 1179|  12.7k|#endif
 1180|       |
 1181|  12.7k|#ifdef UA_ENABLE_SUBSCRIPTIONS
 1182|  12.7k|                else if(strcmp(field, "subscriptionsEnabled") == 0)
  ------------------
  |  Branch (1182:25): [True: 1, False: 12.7k]
  ------------------
 1183|      1|                    retval = BooleanField_parseJson(&ctx, &config->subscriptionsEnabled, NULL);
 1184|  12.7k|                else if(strcmp(field, "subscriptions") == 0)
  ------------------
  |  Branch (1184:25): [True: 1.11k, False: 11.6k]
  ------------------
 1185|  1.11k|                    retval = SubscriptionConfigurationField_parseJson(&ctx, config, NULL);
 1186|  11.6k|# endif
 1187|       |
 1188|  11.6k|#ifdef UA_ENABLE_HISTORIZING
 1189|  11.6k|                else if(strcmp(field, "historizingEnabled") == 0)
  ------------------
  |  Branch (1189:25): [True: 1, False: 11.6k]
  ------------------
 1190|      1|                    retval = BooleanField_parseJson(&ctx, &config->historizingEnabled, NULL);
 1191|  11.6k|                else if(strcmp(field, "historizing") == 0)
  ------------------
  |  Branch (1191:25): [True: 731, False: 10.9k]
  ------------------
 1192|    731|                    retval = HistorizingConfigurationField_parseJson(&ctx, config, NULL);
 1193|  10.9k|#endif
 1194|       |
 1195|  10.9k|#ifdef UA_ENABLE_PUBSUB
 1196|  10.9k|                else if(strcmp(field, "pubsubEnabled") == 0)
  ------------------
  |  Branch (1196:25): [True: 1, False: 10.9k]
  ------------------
 1197|      1|                    retval = BooleanField_parseJson(&ctx, &config->pubsubEnabled, NULL);
 1198|  10.9k|                else if(strcmp(field, "pubsub") == 0)
  ------------------
  |  Branch (1198:25): [True: 686, False: 10.2k]
  ------------------
 1199|    686|                    retval = PubsubConfigurationField_parseJson(&ctx, &config->pubSubConfig, NULL);
 1200|  10.2k|#endif
 1201|  10.2k|#ifdef UA_ENABLE_ENCRYPTION
 1202|  10.2k|                else if(strcmp(field, "securityPolicies") == 0)
  ------------------
  |  Branch (1202:25): [True: 90, False: 10.1k]
  ------------------
 1203|     90|                    retval = SecurityPoliciesField_parseJson(&ctx, &config->securityPolicies, &config->securityPoliciesSize, UA_APPLICATIONTYPE_SERVER, config->logging);
 1204|  10.1k|                else if(strcmp(field, "pkiFolder") == 0)
  ------------------
  |  Branch (1204:25): [True: 2.15k, False: 8.02k]
  ------------------
 1205|  2.15k|                    retval = SecurityPkiField_parseJson(&ctx, config, NULL);
 1206|  8.02k|#endif
 1207|  8.02k|                else {
 1208|  8.02k|                    UA_LOG_WARNING(ctx.logging, UA_LOGCATEGORY_APPLICATION,
 1209|  8.02k|                                   "Field name '%s' unknown or misspelled. Maybe the feature is not enabled.", field);
 1210|       |                    /* skip the name of item */
 1211|  8.02k|                    ++ctx.index;
 1212|       |                    /* skip value of unknown item */
 1213|  8.02k|                    skipUnknownItem(&ctx);
 1214|       |                    /* after skipUnknownItem() ctx->index points to the name of the following item.
 1215|       |                       We must decrement index in order following increment will
 1216|       |                       still set index to the right position (name of the following item) */
 1217|  8.02k|                    --ctx.index;
 1218|  8.02k|                }
 1219|  15.5k|                if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  15.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1219:20): [True: 418, False: 15.1k]
  ------------------
 1220|    418|                    UA_LOG_ERROR(ctx.logging, UA_LOGCATEGORY_APPLICATION,
 1221|    418|                                 "An error occurred while parsing the configuration field %s", field);
 1222|    418|                    return retval;
 1223|    418|                }
 1224|  15.1k|                break;
 1225|  15.5k|            }
 1226|  15.1k|            default:
  ------------------
  |  Branch (1226:13): [True: 1.13k, False: 19.3k]
  ------------------
 1227|  1.13k|                break;
 1228|  20.5k|        }
 1229|  16.3k|        ctx.index += 1;
 1230|  16.3k|    }
 1231|  5.41k|    return retval;
 1232|  5.83k|}
ua_config_json.c:BuildInfo_parseJson:
  368|    300|PARSE_JSON(BuildInfo) {
  369|    300|    UA_BuildInfo *field = (UA_BuildInfo*)configField;
  370|    300|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    300|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  371|    300|    cj5_token tok = nextToken(ctx);
  372|  3.13k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (372:32): [True: 2.84k, False: 295]
  ------------------
  373|  2.84k|        tok = nextToken(ctx);
  374|  2.84k|        switch (tok.type) {
  375|    766|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (375:9): [True: 766, False: 2.07k]
  ------------------
  376|    766|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    766|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  377|    766|            unsigned int str_len = 0;
  378|    766|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  379|    766|            if(strcmp(field_str, "productUri") == 0)
  ------------------
  |  Branch (379:16): [True: 1, False: 765]
  ------------------
  380|      1|                retval = StringField_parseJson(ctx, &field->productUri, NULL);
  381|    765|            else if(strcmp(field_str, "manufacturerName") == 0)
  ------------------
  |  Branch (381:21): [True: 0, False: 765]
  ------------------
  382|      0|                retval = StringField_parseJson(ctx, &field->manufacturerName, NULL);
  383|    765|            else if(strcmp(field_str, "productName") == 0)
  ------------------
  |  Branch (383:21): [True: 1, False: 764]
  ------------------
  384|      1|                retval = StringField_parseJson(ctx, &field->productName, NULL);
  385|    764|            else if(strcmp(field_str, "softwareVersion") == 0)
  ------------------
  |  Branch (385:21): [True: 1, False: 763]
  ------------------
  386|      1|                retval = StringField_parseJson(ctx, &field->softwareVersion, NULL);
  387|    763|            else if(strcmp(field_str, "buildNumber") == 0)
  ------------------
  |  Branch (387:21): [True: 1, False: 762]
  ------------------
  388|      1|                retval = StringField_parseJson(ctx, &field->buildNumber, NULL);
  389|    762|            else if(strcmp(field_str, "buildDate") == 0)
  ------------------
  |  Branch (389:21): [True: 1, False: 761]
  ------------------
  390|      1|                retval = DateTimeField_parseJson(ctx, &field->buildDate, NULL);
  391|    761|            else {
  392|    761|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    761|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  393|    761|            }
  394|    766|            UA_free(field_str);
  ------------------
  |  |   19|    766|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  395|    766|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    766|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (395:16): [True: 5, False: 761]
  ------------------
  396|      5|                return retval;
  397|      5|            }
  398|    761|            break;
  399|    766|        }
  400|  2.07k|        default:
  ------------------
  |  Branch (400:9): [True: 2.07k, False: 766]
  ------------------
  401|  2.07k|            break;
  402|  2.84k|        }
  403|  2.84k|    }
  404|    295|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    295|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  405|    300|}
ua_config_json.c:nextToken:
   55|  43.9k|nextToken(ParsingCtx *ctx) {
   56|  43.9k|    if(!ctx->result.tokens || ctx->index + 1 >= ctx->result.num_tokens) {
  ------------------
  |  Branch (56:8): [True: 0, False: 43.9k]
  |  Branch (56:31): [True: 20.9k, False: 23.0k]
  ------------------
   57|  20.9k|        ctx->index = ctx->result.num_tokens;
   58|  20.9k|        cj5_token empty;
   59|  20.9k|        memset(&empty, 0, sizeof(empty));
   60|  20.9k|        return empty;
   61|  20.9k|    }
   62|  23.0k|    ctx->index++;
   63|  23.0k|    return ctx->result.tokens[ctx->index];
   64|  43.9k|}
ua_config_json.c:StringField_parseJson:
  145|    258|PARSE_JSON(StringField) {
  146|    258|    cj5_token tok = nextToken(ctx);
  147|    258|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  148|    258|    UA_String out;
  149|    258|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_STRING], NULL);
  ------------------
  |  |  402|    258|#define UA_TYPES_STRING 11
  ------------------
  150|    258|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    258|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (150:8): [True: 25, False: 233]
  ------------------
  151|     25|        return retval;
  152|    233|    UA_String *field = (UA_String*)configField;
  153|    233|    if(field != NULL) {
  ------------------
  |  Branch (153:8): [True: 233, False: 0]
  ------------------
  154|    233|        UA_String_clear(field);
  155|    233|        *field = out;
  156|    233|    }
  157|    233|    return retval;
  158|    258|}
ua_config_json.c:getJsonPart:
   38|  3.46k|getJsonPart(cj5_token tok, const char *json) {
   39|  3.46k|    UA_ByteString bs;
   40|  3.46k|    UA_ByteString_init(&bs);
   41|  3.46k|    if(tok.type == CJ5_TOKEN_STRING) {
  ------------------
  |  Branch (41:8): [True: 2.42k, False: 1.04k]
  ------------------
   42|  2.42k|        bs.data = (UA_Byte*)(uintptr_t)(json + tok.start - 1);
   43|  2.42k|        bs.length = (tok.end - tok.start) + 3;
   44|  2.42k|        return bs;
   45|  2.42k|    } else {
   46|  1.04k|        bs.data = (UA_Byte*)(uintptr_t)(json + tok.start);
   47|  1.04k|        bs.length = (tok.end - tok.start) + 1;
   48|  1.04k|        return bs;
   49|  1.04k|    }
   50|  3.46k|}
ua_config_json.c:DateTimeField_parseJson:
  356|      1|PARSE_JSON(DateTimeField) {
  357|      1|    cj5_token tok = nextToken(ctx);
  358|      1|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  359|      1|    UA_DateTime out;
  360|      1|    UA_DateTime_init(&out);
  361|      1|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_DATETIME], NULL);
  ------------------
  |  |  436|      1|#define UA_TYPES_DATETIME 12
  ------------------
  362|      1|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      1|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (362:8): [True: 1, False: 0]
  ------------------
  363|      1|        return retval;
  364|      0|    UA_DateTime *field = (UA_DateTime*)configField;
  365|      0|    *field = out;
  366|      0|    return retval;
  367|      1|}
ua_config_json.c:GenericApplicationDescriptionField_parseJson:
  454|    884|{
  455|    884|    UA_ApplicationDescription *field = (UA_ApplicationDescription*)configField;
  456|    884|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    884|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  457|    884|    cj5_token tok = nextToken(ctx);
  458|  4.43k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (458:32): [True: 3.55k, False: 881]
  ------------------
  459|  3.55k|        tok = nextToken(ctx);
  460|  3.55k|        switch (tok.type) {
  461|  1.17k|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (461:9): [True: 1.17k, False: 2.38k]
  ------------------
  462|  1.17k|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|  1.17k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  463|  1.17k|            unsigned int str_len = 0;
  464|  1.17k|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  465|  1.17k|            if(strcmp(field_str, "applicationUri") == 0)
  ------------------
  |  Branch (465:16): [True: 0, False: 1.17k]
  ------------------
  466|      0|                retval = StringField_parseJson(ctx, &field->applicationUri, NULL);
  467|  1.17k|            else if(strcmp(field_str, "productUri") == 0)
  ------------------
  |  Branch (467:21): [True: 1, False: 1.17k]
  ------------------
  468|      1|                retval = StringField_parseJson(ctx, &field->productUri, NULL);
  469|  1.17k|            else if(strcmp(field_str, "applicationName") == 0)
  ------------------
  |  Branch (469:21): [True: 52, False: 1.11k]
  ------------------
  470|     52|                retval = LocalizedTextField_parseJson(ctx, &field->applicationName, NULL);
  471|  1.11k|            else if(strcmp(field_str, "applicationType") == 0 &&
  ------------------
  |  Branch (471:21): [True: 1, False: 1.11k]
  ------------------
  472|      1|                    type != GENERICAPPLICATIONTYPE_CLIENT) {
  ------------------
  |  Branch (472:21): [True: 1, False: 0]
  ------------------
  473|      1|                retval = ApplicationTypeField_parseJson(ctx, &field->applicationType, NULL);
  474|      1|            }
  475|  1.11k|            else if(strcmp(field_str, "gatewayServerUri") == 0 &&
  ------------------
  |  Branch (475:21): [True: 1, False: 1.11k]
  ------------------
  476|      1|                    type != GENERICAPPLICATIONTYPE_CLIENT)
  ------------------
  |  Branch (476:21): [True: 1, False: 0]
  ------------------
  477|      1|                retval = StringField_parseJson(ctx, &field->gatewayServerUri, NULL);
  478|  1.11k|            else if(strcmp(field_str, "discoveryProfileUri") == 0 &&
  ------------------
  |  Branch (478:21): [True: 0, False: 1.11k]
  ------------------
  479|      0|                    type != GENERICAPPLICATIONTYPE_CLIENT)
  ------------------
  |  Branch (479:21): [True: 0, False: 0]
  ------------------
  480|      0|                retval = StringField_parseJson(ctx, &field->discoveryProfileUri, NULL);
  481|  1.11k|            else if(strcmp(field_str, "discoveryUrls") == 0)
  ------------------
  |  Branch (481:21): [True: 0, False: 1.11k]
  ------------------
  482|      0|                retval = StringArrayField_parseJson(ctx, &field->discoveryUrls, &field->discoveryUrlsSize);
  483|  1.11k|            else {
  484|  1.11k|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|  1.11k|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  485|  1.11k|            }
  486|  1.17k|            UA_free(field_str);
  ------------------
  |  |   19|  1.17k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  487|  1.17k|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  1.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (487:16): [True: 3, False: 1.16k]
  ------------------
  488|      3|                return retval;
  489|      3|            }
  490|  1.16k|            break;
  491|  1.17k|        }
  492|  2.38k|        default:
  ------------------
  |  Branch (492:9): [True: 2.38k, False: 1.17k]
  ------------------
  493|  2.38k|            break;
  494|  3.55k|        }
  495|  3.55k|    }
  496|    881|    if(type == GENERICAPPLICATIONTYPE_CLIENT) {
  ------------------
  |  Branch (496:8): [True: 0, False: 881]
  ------------------
  497|      0|        field->applicationType = UA_APPLICATIONTYPE_CLIENT;
  498|      0|        field->discoveryUrlsSize = 0;
  499|      0|        field->discoveryUrls = NULL;
  500|      0|    }
  501|    881|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    881|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  502|    884|}
ua_config_json.c:LocalizedTextField_parseJson:
  170|     52|PARSE_JSON(LocalizedTextField) {
  171|       |    /*
  172|       |     applicationName: {
  173|       |        locale: "de-DE",
  174|       |        text: "Test text"
  175|       |    }
  176|       |     */
  177|     52|    cj5_token tok = nextToken(ctx);
  178|     52|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     52|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  179|     52|    UA_String locale = {.length = 0, .data = NULL};
  180|     52|    UA_String text = {.length = 0, .data = NULL};
  181|    460|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (181:32): [True: 408, False: 52]
  ------------------
  182|    408|        tok = nextToken(ctx);
  183|    408|        switch (tok.type) {
  184|    249|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (184:9): [True: 249, False: 159]
  ------------------
  185|    249|            char *field = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    249|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  186|    249|            unsigned int str_len = 0;
  187|    249|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field, &str_len);
  188|       |
  189|    249|            tok = nextToken(ctx);
  190|    249|            UA_ByteString buf = getJsonPart(tok, ctx->json);
  191|    249|            if(strcmp(field, "locale") == 0)
  ------------------
  |  Branch (191:16): [True: 0, False: 249]
  ------------------
  192|      0|                retval |= UA_decodeJson(&buf, &locale, &UA_TYPES[UA_TYPES_STRING], NULL);
  ------------------
  |  |  402|      0|#define UA_TYPES_STRING 11
  ------------------
  193|    249|            else if(strcmp(field, "text") == 0)
  ------------------
  |  Branch (193:21): [True: 0, False: 249]
  ------------------
  194|      0|                retval |= UA_decodeJson(&buf, &text, &UA_TYPES[UA_TYPES_STRING], NULL);
  ------------------
  |  |  402|      0|#define UA_TYPES_STRING 11
  ------------------
  195|    249|            else {
  196|    249|                LOG_UNKNOWN_FIELD(ctx, field);
  ------------------
  |  |   26|    249|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  197|    249|            }
  198|    249|            UA_free(field);
  ------------------
  |  |   19|    249|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  199|    249|            break;
  200|      0|        }
  201|    159|        default:
  ------------------
  |  Branch (201:9): [True: 159, False: 249]
  ------------------
  202|    159|            break;
  203|    408|        }
  204|    408|    }
  205|     52|    UA_LocalizedText out;
  206|     52|    out.locale = locale;
  207|     52|    out.text = text;
  208|     52|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|     52|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (208:8): [True: 0, False: 52]
  ------------------
  209|      0|        return retval;
  210|     52|    UA_LocalizedText *field = (UA_LocalizedText*)configField;
  211|     52|    if(field != NULL) {
  ------------------
  |  Branch (211:8): [True: 52, False: 0]
  ------------------
  212|     52|        UA_LocalizedText_clear(field);
  213|     52|        *field = out;
  214|     52|    }
  215|     52|    return retval;
  216|     52|}
ua_config_json.c:ApplicationTypeField_parseJson:
  407|      1|PARSE_JSON(ApplicationTypeField) {
  408|      1|    cj5_token tok = nextToken(ctx);
  409|      1|    UA_ByteString rawToken = getJsonPart(tok, ctx->json);
  410|      1|    UA_ApplicationType *field = (UA_ApplicationType*)configField;
  411|      1|    char *fieldStr = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|      1|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  412|      1|    unsigned int strLen = 0;
  413|       |
  414|      1|    if(cj5_get_str(&ctx->result, (unsigned int)ctx->index, fieldStr, &strLen) == CJ5_ERROR_NONE) {
  ------------------
  |  Branch (414:8): [True: 0, False: 1]
  ------------------
  415|      0|        if(strcmp("Client", fieldStr) == 0)
  ------------------
  |  Branch (415:12): [True: 0, False: 0]
  ------------------
  416|      0|            *field = UA_APPLICATIONTYPE_CLIENT;
  417|      0|        else if(strcmp("Server", fieldStr) == 0)
  ------------------
  |  Branch (417:17): [True: 0, False: 0]
  ------------------
  418|      0|            *field = UA_APPLICATIONTYPE_SERVER;
  419|      0|        else if(strcmp("ClientAndServer", fieldStr) == 0)
  ------------------
  |  Branch (419:17): [True: 0, False: 0]
  ------------------
  420|      0|            *field = UA_APPLICATIONTYPE_CLIENTANDSERVER;
  421|      0|        else if(strcmp("DiscoveryServer", fieldStr) == 0)
  ------------------
  |  Branch (421:17): [True: 0, False: 0]
  ------------------
  422|      0|            *field = UA_APPLICATIONTYPE_DISCOVERYSERVER;
  423|      0|        else {
  424|      0|            UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION,
  425|      0|                        "Unknown ApplicationType '%s'", fieldStr);
  426|      0|            UA_free(fieldStr);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  427|      0|            return UA_STATUSCODE_BAD;
  ------------------
  |  |   23|      0|#define UA_STATUSCODE_BAD ((UA_StatusCode) 0x80000000)
  ------------------
  428|      0|        }
  429|      0|        UA_free(fieldStr);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  430|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  431|      0|    }
  432|      1|    UA_free(fieldStr);
  ------------------
  |  |   19|      1|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  433|       |
  434|       |    /* Try numeric fallback */
  435|      1|    UA_UInt32 enumValue;
  436|      1|    UA_StatusCode retval = UA_decodeJson(&rawToken, &enumValue, &UA_TYPES[UA_TYPES_UINT32], NULL);
  ------------------
  |  |  232|      1|#define UA_TYPES_UINT32 6
  ------------------
  437|      1|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      1|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (437:8): [True: 1, False: 0]
  ------------------
  438|      1|        UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION,
  439|      1|                    "Unknown ApplicationType '%S'", rawToken);
  440|      1|        return retval;
  441|      1|    }
  442|      0|    *field = (UA_ApplicationType)enumValue;
  443|      0|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  444|      1|}
ua_config_json.c:DoubleField_parseJson:
  217|    298|PARSE_JSON(DoubleField) {
  218|    298|    cj5_token tok = nextToken(ctx);
  219|    298|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  220|    298|    UA_Double out;
  221|    298|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_DOUBLE], NULL);
  ------------------
  |  |  368|    298|#define UA_TYPES_DOUBLE 10
  ------------------
  222|    298|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    298|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (222:8): [True: 42, False: 256]
  ------------------
  223|     42|        return retval;
  224|    256|    UA_Double *field = (UA_Double *)configField;
  225|    256|    *field = out;
  226|    256|    return retval;
  227|    298|}
ua_config_json.c:RuleHandlingField_parseJson:
 1037|     57|PARSE_JSON(RuleHandlingField) {
 1038|     57|    UA_UInt32 enum_value;
 1039|     57|    UA_StatusCode retval = UInt32Field_parseJson(ctx, &enum_value, NULL);
 1040|     57|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|     57|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1040:8): [True: 43, False: 14]
  ------------------
 1041|     43|        return retval;
 1042|     14|    UA_RuleHandling *field = (UA_RuleHandling*)configField;
 1043|     14|    *field = (UA_RuleHandling)enum_value;
 1044|     14|    return retval;
 1045|     57|}
ua_config_json.c:StringArrayField_parseJson:
  320|    217|PARSE_JSON(StringArrayField) {
  321|    217|    if(configFieldSize == NULL) {
  ------------------
  |  Branch (321:8): [True: 0, False: 217]
  ------------------
  322|      0|        UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Pointer to the array size is not set.");
  323|      0|        return UA_STATUSCODE_BADARGUMENTSMISSING;
  ------------------
  |  |  449|      0|#define UA_STATUSCODE_BADARGUMENTSMISSING ((UA_StatusCode) 0x80760000)
  ------------------
  324|      0|    }
  325|    217|    cj5_token tok = nextToken(ctx);
  326|    217|    UA_String *stringArray = (UA_String*)UA_malloc(sizeof(UA_String) * tok.size);
  ------------------
  |  |   18|    217|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  327|    217|    size_t stringArraySize = 0;
  328|    425|    for(size_t j = tok.size; j > 0; j--) {
  ------------------
  |  Branch (328:30): [True: 220, False: 205]
  ------------------
  329|    220|        UA_String out = {.length = 0, .data = NULL};
  330|    220|        UA_StatusCode retval = StringField_parseJson(ctx, &out, NULL);
  331|    220|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    220|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (331:12): [True: 12, False: 208]
  ------------------
  332|     12|            UA_String_clear(&out);
  333|     12|            UA_Array_delete(stringArray, stringArraySize, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|     12|#define UA_TYPES_STRING 11
  ------------------
  334|     12|            return retval;
  335|     12|        }
  336|    208|        UA_String_copy(&out, &stringArray[stringArraySize++]);
  337|    208|        UA_String_clear(&out);
  338|    208|    }
  339|       |    /* Add to the config */
  340|    205|    UA_String **field = (UA_String**)configField;
  341|    205|    if(*configFieldSize > 0) {
  ------------------
  |  Branch (341:8): [True: 205, False: 0]
  ------------------
  342|    205|        UA_Array_delete(*field, *configFieldSize,
  343|    205|                        &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|    205|#define UA_TYPES_STRING 11
  ------------------
  344|    205|        *field = NULL;
  345|    205|        *configFieldSize = 0;
  346|    205|    }
  347|    205|    UA_StatusCode retval =
  348|    205|        UA_Array_copy(stringArray, stringArraySize,
  349|    205|                      (void**)field, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|    205|#define UA_TYPES_STRING 11
  ------------------
  350|    205|    *configFieldSize = stringArraySize;
  351|       |
  352|       |    /* Clean up */
  353|    205|    UA_Array_delete(stringArray, stringArraySize, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|    205|#define UA_TYPES_STRING 11
  ------------------
  354|    205|    return retval;
  355|    217|}
ua_config_json.c:BooleanField_parseJson:
  228|     21|PARSE_JSON(BooleanField) {
  229|     21|    cj5_token tok = nextToken(ctx);
  230|     21|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  231|     21|    UA_Boolean out;
  232|     21|    if(tok.type != CJ5_TOKEN_BOOL) {
  ------------------
  |  Branch (232:8): [True: 21, False: 0]
  ------------------
  233|     21|        UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Value of type bool expected.");
  234|     21|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|     21|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  235|     21|    }
  236|      0|    const UA_String val = UA_STRING_STATIC("true");
  ------------------
  |  |  224|      0|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  237|      0|    if(UA_String_equal(&val, &buf)) {
  ------------------
  |  Branch (237:8): [True: 0, False: 0]
  ------------------
  238|      0|        out = true;
  239|      0|    }else {
  240|      0|        out = false;
  241|      0|    }
  242|       |    /* set server config field */
  243|      0|    UA_Boolean *field = (UA_Boolean *)configField;
  244|      0|    *field = out;
  245|      0|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  246|     21|}
ua_config_json.c:TcpConfigurationField_parseJson:
  602|    242|PARSE_JSON(TcpConfigurationField) {
  603|    242|    UA_ServerConfig *config = (UA_ServerConfig*)configField;
  604|    242|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    242|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  605|    242|    cj5_token tok = nextToken(ctx);
  606|  6.40k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (606:32): [True: 6.17k, False: 228]
  ------------------
  607|  6.17k|        tok = nextToken(ctx);
  608|  6.17k|        switch (tok.type) {
  609|    496|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (609:9): [True: 496, False: 5.68k]
  ------------------
  610|    496|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    496|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  611|    496|            unsigned int str_len = 0;
  612|    496|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  613|    496|            if(strcmp(field_str, "tcpBufSize") == 0)
  ------------------
  |  Branch (613:16): [True: 1, False: 495]
  ------------------
  614|      1|                retval = UInt32Field_parseJson(ctx, &config->tcpBufSize, NULL);
  615|    495|            else if(strcmp(field_str, "tcpMaxMsgSize") == 0)
  ------------------
  |  Branch (615:21): [True: 58, False: 437]
  ------------------
  616|     58|                retval = UInt32Field_parseJson(ctx, &config->tcpMaxMsgSize, NULL);
  617|    437|            else if(strcmp(field_str, "tcpMaxChunks") == 0)
  ------------------
  |  Branch (617:21): [True: 0, False: 437]
  ------------------
  618|      0|                retval = UInt32Field_parseJson(ctx, &config->tcpMaxChunks, NULL);
  619|    437|            else {
  620|    437|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    437|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  621|    437|            }
  622|    496|            UA_free(field_str);
  ------------------
  |  |   19|    496|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  623|    496|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    496|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (623:16): [True: 14, False: 482]
  ------------------
  624|     14|                return retval;
  625|     14|            }
  626|    482|            break;
  627|    496|        }
  628|  5.68k|        default:
  ------------------
  |  Branch (628:9): [True: 5.68k, False: 496]
  ------------------
  629|  5.68k|            break;
  630|  6.17k|        }
  631|  6.17k|    }
  632|    228|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    228|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  633|    242|}
ua_config_json.c:HttpConfigurationField_parseJson:
  857|    571|PARSE_JSON(HttpConfigurationField) {
  858|    571|    UA_ServerConfig *config = (UA_ServerConfig*)configField;
  859|    571|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    571|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  860|    571|    cj5_token tok = nextToken(ctx);
  861|  6.58k|    for(size_t j = tok.size / 2; j > 0; j--) {
  ------------------
  |  Branch (861:34): [True: 6.01k, False: 565]
  ------------------
  862|  6.01k|        tok = nextToken(ctx);
  863|  6.01k|        if(tok.type != CJ5_TOKEN_STRING)
  ------------------
  |  Branch (863:12): [True: 4.32k, False: 1.69k]
  ------------------
  864|  4.32k|            continue;
  865|  1.69k|        char *field = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|  1.69k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  866|  1.69k|        if(!field)
  ------------------
  |  Branch (866:12): [True: 0, False: 1.69k]
  ------------------
  867|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  868|  1.69k|        unsigned int strLen = 0;
  869|  1.69k|        cj5_get_str(&ctx->result, (unsigned int)ctx->index, field, &strLen);
  870|  1.69k|        if(strcmp(field, "maxMsgSize") == 0) {
  ------------------
  |  Branch (870:12): [True: 3, False: 1.69k]
  ------------------
  871|      3|            retval = UInt32Field_parseJson(ctx, &config->httpMaxMsgSize, NULL);
  872|  1.69k|        } else if(strcmp(field, "maxDecompressedMsgSize") == 0) {
  ------------------
  |  Branch (872:19): [True: 0, False: 1.69k]
  ------------------
  873|      0|            retval = UInt32Field_parseJson(
  874|      0|                ctx, &config->httpMaxDecompressedMsgSize, NULL);
  875|  1.69k|        } else if(strcmp(field, "timeout") == 0) {
  ------------------
  |  Branch (875:19): [True: 0, False: 1.69k]
  ------------------
  876|      0|            retval = UInt16Field_parseJson(ctx, &config->httpTimeout, NULL);
  877|  1.69k|        } else if(strcmp(field, "listenAddress") == 0) {
  ------------------
  |  Branch (877:19): [True: 1, False: 1.68k]
  ------------------
  878|      1|            UA_String_clear(&config->httpListenAddress);
  879|      1|            retval = StringField_parseJson(
  880|      1|                ctx, &config->httpListenAddress, NULL);
  881|  1.68k|        } else if(strcmp(field, "certificate") == 0) {
  ------------------
  |  Branch (881:19): [True: 0, False: 1.68k]
  ------------------
  882|      0|            UA_ByteString_clear(&config->httpCertificate);
  883|      0|            retval = CertificateFileField_parseJson(
  884|      0|                ctx, &config->httpCertificate, NULL);
  885|  1.68k|        } else if(strcmp(field, "privateKey") == 0) {
  ------------------
  |  Branch (885:19): [True: 11, False: 1.67k]
  ------------------
  886|     11|            UA_ByteString_clear(&config->httpPrivateKey);
  887|     11|            retval = CertificateFileField_parseJson(
  888|     11|                ctx, &config->httpPrivateKey, NULL);
  889|  1.67k|        } else if(strcmp(field, "privateKeyPassword") == 0) {
  ------------------
  |  Branch (889:19): [True: 16, False: 1.66k]
  ------------------
  890|     16|            UA_String_clear(&config->httpPrivateKeyPassword);
  891|     16|            retval = StringField_parseJson(
  892|     16|                ctx, &config->httpPrivateKeyPassword, NULL);
  893|  1.66k|        } else {
  894|  1.66k|            LOG_UNKNOWN_FIELD(ctx, field);
  ------------------
  |  |   26|  1.66k|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  895|  1.66k|        }
  896|  1.69k|        UA_free(field);
  ------------------
  |  |   19|  1.69k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  897|  1.69k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.69k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (897:12): [True: 6, False: 1.68k]
  ------------------
  898|      6|            return retval;
  899|  1.69k|    }
  900|    565|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    565|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  901|    571|}
ua_config_json.c:CertificateFileField_parseJson:
  786|     13|PARSE_JSON(CertificateFileField) {
  787|     13|    UA_ByteString *certificate = (UA_ByteString*)configField;
  788|     13|    UA_ByteString_init(certificate);
  789|     13|    UA_String filename = {.length = 0, .data = NULL};
  790|       |
  791|     13|    UA_StatusCode retval = StringField_parseJson(ctx, &filename, NULL);
  792|     13|    if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|     13|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (792:8): [True: 10, False: 3]
  ------------------
  793|     10|        if (filename.length > 0) {
  ------------------
  |  Branch (793:13): [True: 9, False: 1]
  ------------------
  794|      9|            char *certfile = (char *)UA_malloc(filename.length + 1);
  ------------------
  |  |   18|      9|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  795|      9|            memcpy(certfile, filename.data, filename.length);
  796|      9|            certfile[filename.length] = '\0';
  797|      9|            *certificate = loadCertificateFile((char const *)certfile);
  798|      9|            UA_free(certfile);
  ------------------
  |  |   19|      9|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  799|      9|            UA_ByteString_clear(&filename);
  800|      9|        } else {
  801|      1|            UA_LOG_WARNING(ctx->logging, UA_LOGCATEGORY_APPLICATION,
  802|      1|                            "Certificate file path is empty.");
  803|      1|            retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      1|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  804|      1|        }
  805|     10|    }
  806|     13|    return retval;
  807|     13|}
ua_config_json.c:loadCertificateFile:
 1819|      9|loadCertificateFile(const char *const path) {
 1820|      9|    UA_ByteString fileContents = UA_BYTESTRING_NULL;
 1821|       |
 1822|       |    /* Open the file */
 1823|      9|    FILE *fp = fopen(path, "rb");
 1824|      9|    if(!fp) {
  ------------------
  |  Branch (1824:8): [True: 6, False: 3]
  ------------------
 1825|      6|        errno = 0; /* We read errno also from the tcp layer... */
 1826|      6|        return fileContents;
 1827|      6|    }
 1828|       |
 1829|       |    /* Get the file length, allocate the data and read */
 1830|      3|    if(fseek(fp, 0, SEEK_END) != 0) {
  ------------------
  |  Branch (1830:8): [True: 0, False: 3]
  ------------------
 1831|      0|        (void)fclose(fp); /* The preceding file operation already failed. */
 1832|      0|        errno = 0;
 1833|      0|        return fileContents;
 1834|      0|    }
 1835|       |
 1836|      3|    long length = ftell(fp);
 1837|      3|    if(length < 0) {
  ------------------
  |  Branch (1837:8): [True: 0, False: 3]
  ------------------
 1838|      0|        (void)fclose(fp); /* The preceding file operation already failed. */
 1839|      0|        errno = 0;
 1840|      0|        return fileContents;
 1841|      0|    }
 1842|       |
 1843|      3|    fileContents.length = (size_t)length;
 1844|      3|    fileContents.data = (UA_Byte *)UA_malloc(fileContents.length * sizeof(UA_Byte));
  ------------------
  |  |   18|      3|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1845|      3|    if(fileContents.data) {
  ------------------
  |  Branch (1845:8): [True: 0, False: 3]
  ------------------
 1846|      0|        if(fseek(fp, 0, SEEK_SET) != 0) {
  ------------------
  |  Branch (1846:12): [True: 0, False: 0]
  ------------------
 1847|      0|            (void)fclose(fp); /* The preceding file operation already failed. */
 1848|      0|            UA_ByteString_clear(&fileContents);
 1849|      0|            errno = 0;
 1850|      0|            return fileContents;
 1851|      0|        }
 1852|      0|        size_t read = fread(fileContents.data, sizeof(UA_Byte), fileContents.length, fp);
 1853|      0|        if(read != fileContents.length)
  ------------------
  |  Branch (1853:12): [True: 0, False: 0]
  ------------------
 1854|      0|            UA_ByteString_clear(&fileContents);
 1855|      3|    } else {
 1856|      3|        fileContents.length = 0;
 1857|      3|    }
 1858|      3|    if(fclose(fp) != 0)
  ------------------
  |  Branch (1858:8): [True: 0, False: 3]
  ------------------
 1859|      0|        UA_ByteString_clear(&fileContents);
 1860|       |
 1861|      3|    return fileContents;
 1862|      3|}
ua_config_json.c:UInt16Field_parseJson:
  101|     90|PARSE_JSON(UInt16Field) {
  102|     90|    cj5_token tok = nextToken(ctx);
  103|     90|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  104|     90|    UA_UInt16 out;
  105|     90|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_UINT16], NULL);
  ------------------
  |  |  164|     90|#define UA_TYPES_UINT16 4
  ------------------
  106|     90|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|     90|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (106:8): [True: 69, False: 21]
  ------------------
  107|     69|        return retval;
  108|     21|    UA_UInt16 *field = (UA_UInt16*)configField;
  109|     21|    *field = out;
  110|     21|    return retval;
  111|     90|}
ua_config_json.c:UInt32Field_parseJson:
  112|    368|PARSE_JSON(UInt32Field) {
  113|    368|    cj5_token tok = nextToken(ctx);
  114|    368|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  115|    368|    UA_UInt32 out;
  116|    368|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_UINT32], NULL);
  ------------------
  |  |  232|    368|#define UA_TYPES_UINT32 6
  ------------------
  117|    368|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    368|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (117:8): [True: 91, False: 277]
  ------------------
  118|     91|        return retval;
  119|    277|    UA_UInt32 *field = (UA_UInt32*)configField;
  120|    277|    *field = out;
  121|    277|    return retval;
  122|    368|}
ua_config_json.c:UInt64Field_parseJson:
  123|     24|PARSE_JSON(UInt64Field) {
  124|     24|    cj5_token tok = nextToken(ctx);
  125|     24|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  126|     24|    UA_UInt64 out;
  127|     24|    UA_StatusCode retval = UA_decodeJson(&buf, &out, &UA_TYPES[UA_TYPES_UINT64], NULL);
  ------------------
  |  |  300|     24|#define UA_TYPES_UINT64 8
  ------------------
  128|     24|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|     24|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (128:8): [True: 14, False: 10]
  ------------------
  129|     14|        return retval;
  130|     10|    UA_UInt64 *field = (UA_UInt64*)configField;
  131|     10|    *field = out;
  132|     10|    return retval;
  133|     24|}
ua_config_json.c:SubscriptionConfigurationField_parseJson:
  544|  1.11k|PARSE_JSON(SubscriptionConfigurationField) {
  545|  1.11k|    UA_ServerConfig *config = (UA_ServerConfig*)configField;
  546|  1.11k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.11k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  547|  1.11k|    cj5_token tok = nextToken(ctx);
  548|  6.78k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (548:32): [True: 5.69k, False: 1.08k]
  ------------------
  549|  5.69k|        tok = nextToken(ctx);
  550|  5.69k|        switch (tok.type) {
  551|  1.92k|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (551:9): [True: 1.92k, False: 3.76k]
  ------------------
  552|  1.92k|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|  1.92k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  553|  1.92k|            unsigned int str_len = 0;
  554|  1.92k|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  555|  1.92k|            if(strcmp(field_str, "maxSubscriptions") == 0)
  ------------------
  |  Branch (555:16): [True: 2, False: 1.92k]
  ------------------
  556|      2|                retval = UInt32Field_parseJson(ctx, &config->maxSubscriptions, NULL);
  557|  1.92k|            else if(strcmp(field_str, "maxSubscriptionsPerSession") == 0)
  ------------------
  |  Branch (557:21): [True: 2, False: 1.92k]
  ------------------
  558|      2|                retval = UInt32Field_parseJson(ctx, &config->maxSubscriptionsPerSession, NULL);
  559|  1.92k|            else if(strcmp(field_str, "publishingIntervalLimits") == 0)
  ------------------
  |  Branch (559:21): [True: 43, False: 1.87k]
  ------------------
  560|     43|                retval = DurationRangeField_parseJson(ctx, &config->publishingIntervalLimits, NULL);
  561|  1.87k|            else if(strcmp(field_str, "lifeTimeCountLimits") == 0)
  ------------------
  |  Branch (561:21): [True: 294, False: 1.58k]
  ------------------
  562|    294|                retval = UInt32RangeField_parseJson(ctx, &config->lifeTimeCountLimits, NULL);
  563|  1.58k|            else if(strcmp(field_str, "keepAliveCountLimits") == 0)
  ------------------
  |  Branch (563:21): [True: 1, False: 1.58k]
  ------------------
  564|      1|                retval = UInt32RangeField_parseJson(ctx, &config->keepAliveCountLimits, NULL);
  565|  1.58k|            else if(strcmp(field_str, "maxNotificationsPerPublish") == 0)
  ------------------
  |  Branch (565:21): [True: 1, False: 1.58k]
  ------------------
  566|      1|                retval = UInt32Field_parseJson(ctx, &config->maxNotificationsPerPublish, NULL);
  567|  1.58k|            else if(strcmp(field_str, "enableRetransmissionQueue") == 0)
  ------------------
  |  Branch (567:21): [True: 1, False: 1.58k]
  ------------------
  568|      1|                retval = BooleanField_parseJson(ctx, &config->enableRetransmissionQueue, NULL);
  569|  1.58k|            else if(strcmp(field_str, "maxRetransmissionQueueSize") == 0)
  ------------------
  |  Branch (569:21): [True: 2, False: 1.58k]
  ------------------
  570|      2|                retval = UInt32Field_parseJson(ctx, &config->maxRetransmissionQueueSize, NULL);
  571|  1.58k|# ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  572|  1.58k|            else if(strcmp(field_str, "maxEventsPerNode") == 0)
  ------------------
  |  Branch (572:21): [True: 12, False: 1.56k]
  ------------------
  573|     12|                retval = UInt32Field_parseJson(ctx, &config->maxEventsPerNode, NULL);
  574|  1.56k|# endif
  575|  1.56k|            else if(strcmp(field_str, "maxMonitoredItems") == 0)
  ------------------
  |  Branch (575:21): [True: 2, False: 1.56k]
  ------------------
  576|      2|                retval = UInt32Field_parseJson(ctx, &config->maxMonitoredItems, NULL);
  577|  1.56k|            else if(strcmp(field_str, "maxMonitoredItemsPerSubscription") == 0)
  ------------------
  |  Branch (577:21): [True: 2, False: 1.56k]
  ------------------
  578|      2|                retval = UInt32Field_parseJson(ctx, &config->maxMonitoredItemsPerSubscription, NULL);
  579|  1.56k|            else if(strcmp(field_str, "samplingIntervalLimits") == 0)
  ------------------
  |  Branch (579:21): [True: 64, False: 1.50k]
  ------------------
  580|     64|                retval = DurationRangeField_parseJson(ctx, &config->samplingIntervalLimits, NULL);
  581|  1.50k|            else if(strcmp(field_str, "queueSizeLimits") == 0)
  ------------------
  |  Branch (581:21): [True: 8, False: 1.49k]
  ------------------
  582|      8|                retval = UInt32RangeField_parseJson(ctx, &config->queueSizeLimits, NULL);
  583|  1.49k|            else if(strcmp(field_str, "maxPublishReqPerSession") == 0)
  ------------------
  |  Branch (583:21): [True: 1, False: 1.49k]
  ------------------
  584|      1|                retval = UInt32Field_parseJson(ctx, &config->maxPublishReqPerSession, NULL);
  585|  1.49k|            else {
  586|  1.49k|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|  1.49k|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  587|  1.49k|            }
  588|  1.92k|            UA_free(field_str);
  ------------------
  |  |   19|  1.92k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  589|  1.92k|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  1.92k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (589:16): [True: 28, False: 1.89k]
  ------------------
  590|     28|                return retval;
  591|     28|            }
  592|  1.89k|            break;
  593|  1.92k|        }
  594|  3.76k|        default:
  ------------------
  |  Branch (594:9): [True: 3.76k, False: 1.92k]
  ------------------
  595|  3.76k|            break;
  596|  5.69k|        }
  597|  5.69k|    }
  598|  1.08k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.08k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  599|  1.11k|}
ua_config_json.c:DurationRangeField_parseJson:
  257|    107|PARSE_JSON(DurationRangeField) {
  258|    107|    UA_DurationRange *field = (UA_DurationRange*)configField;
  259|    107|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    107|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  260|    107|    cj5_token tok = nextToken(ctx);
  261|  1.12k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (261:32): [True: 1.03k, False: 93]
  ------------------
  262|  1.03k|        tok = nextToken(ctx);
  263|  1.03k|        switch (tok.type) {
  264|    415|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (264:9): [True: 415, False: 620]
  ------------------
  265|    415|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    415|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  266|    415|            unsigned int str_len = 0;
  267|    415|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  268|    415|            if(strcmp(field_str, "min") == 0)
  ------------------
  |  Branch (268:16): [True: 44, False: 371]
  ------------------
  269|     44|                retval = DurationField_parseJson(ctx, &field->min, NULL);
  270|    371|            else if(strcmp(field_str, "max") == 0)
  ------------------
  |  Branch (270:21): [True: 85, False: 286]
  ------------------
  271|     85|                retval = DurationField_parseJson(ctx, &field->max, NULL);
  272|    286|            else {
  273|    286|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    286|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  274|    286|            }
  275|    415|            UA_free(field_str);
  ------------------
  |  |   19|    415|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  276|    415|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    415|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (276:16): [True: 14, False: 401]
  ------------------
  277|     14|                return retval;
  278|     14|            }
  279|    401|            break;
  280|    415|        }
  281|    620|        default:
  ------------------
  |  Branch (281:9): [True: 620, False: 415]
  ------------------
  282|    620|            break;
  283|  1.03k|        }
  284|  1.03k|    }
  285|     93|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     93|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  286|    107|}
ua_config_json.c:DurationField_parseJson:
  248|    129|PARSE_JSON(DurationField) {
  249|    129|    UA_Double double_value;
  250|    129|    UA_StatusCode retval = DoubleField_parseJson(ctx, &double_value, NULL);
  251|    129|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    129|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (251:8): [True: 14, False: 115]
  ------------------
  252|     14|        return retval;
  253|    115|    UA_Duration *field = (UA_Duration*)configField;
  254|    115|    *field = (UA_Duration)double_value;
  255|    115|    return retval;
  256|    129|}
ua_config_json.c:UInt32RangeField_parseJson:
  287|    303|PARSE_JSON(UInt32RangeField) {
  288|    303|    UA_UInt32Range *field = (UA_UInt32Range*)configField;
  289|    303|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    303|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  290|    303|    cj5_token tok = nextToken(ctx);
  291|  1.04k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (291:32): [True: 743, False: 300]
  ------------------
  292|    743|        tok = nextToken(ctx);
  293|    743|        switch (tok.type) {
  294|    229|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (294:9): [True: 229, False: 514]
  ------------------
  295|    229|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    229|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  296|    229|            unsigned int str_len = 0;
  297|    229|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  298|    229|            if(strcmp(field_str, "min") == 0)
  ------------------
  |  Branch (298:16): [True: 1, False: 228]
  ------------------
  299|      1|                retval = UInt32Field_parseJson(ctx, &field->min, NULL);
  300|    228|            else if(strcmp(field_str, "max") == 0)
  ------------------
  |  Branch (300:21): [True: 5, False: 223]
  ------------------
  301|      5|                retval = UInt32Field_parseJson(ctx, &field->max, NULL);
  302|    223|            else {
  303|    223|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    223|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  304|    223|            }
  305|    229|            UA_free(field_str);
  ------------------
  |  |   19|    229|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  306|    229|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    229|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (306:16): [True: 3, False: 226]
  ------------------
  307|      3|                return retval;
  308|      3|            }
  309|    226|            break;
  310|    229|        }
  311|    514|        default:
  ------------------
  |  Branch (311:9): [True: 514, False: 229]
  ------------------
  312|    514|            break;
  313|    743|        }
  314|    743|    }
  315|    300|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    300|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  316|    303|}
ua_config_json.c:HistorizingConfigurationField_parseJson:
  671|    731|PARSE_JSON(HistorizingConfigurationField) {
  672|    731|    UA_ServerConfig *config = (UA_ServerConfig*)configField;
  673|    731|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    731|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  674|    731|    cj5_token tok = nextToken(ctx);
  675|  6.37k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (675:32): [True: 5.65k, False: 724]
  ------------------
  676|  5.65k|        tok = nextToken(ctx);
  677|  5.65k|        switch (tok.type) {
  678|    919|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (678:9): [True: 919, False: 4.73k]
  ------------------
  679|    919|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    919|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  680|    919|            unsigned int str_len = 0;
  681|    919|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  682|    919|            if(strcmp(field_str, "accessHistoryDataCapability") == 0)
  ------------------
  |  Branch (682:16): [True: 0, False: 919]
  ------------------
  683|      0|                retval = BooleanField_parseJson(ctx, &config->accessHistoryDataCapability, NULL);
  684|    919|            else if(strcmp(field_str, "maxReturnDataValues") == 0)
  ------------------
  |  Branch (684:21): [True: 0, False: 919]
  ------------------
  685|      0|                retval = UInt32Field_parseJson(ctx, &config->maxReturnDataValues, NULL);
  686|    919|            else if(strcmp(field_str, "accessHistoryEventsCapability") == 0)
  ------------------
  |  Branch (686:21): [True: 0, False: 919]
  ------------------
  687|      0|                retval = BooleanField_parseJson(ctx, &config->accessHistoryEventsCapability, NULL);
  688|    919|            else if(strcmp(field_str, "maxReturnEventValues") == 0)
  ------------------
  |  Branch (688:21): [True: 0, False: 919]
  ------------------
  689|      0|                retval = UInt32Field_parseJson(ctx, &config->maxReturnEventValues, NULL);
  690|    919|            else if(strcmp(field_str, "insertDataCapability") == 0)
  ------------------
  |  Branch (690:21): [True: 1, False: 918]
  ------------------
  691|      1|                retval = BooleanField_parseJson(ctx, &config->insertDataCapability, NULL);
  692|    918|            else if(strcmp(field_str, "insertEventCapability") == 0)
  ------------------
  |  Branch (692:21): [True: 1, False: 917]
  ------------------
  693|      1|                retval = BooleanField_parseJson(ctx, &config->insertEventCapability, NULL);
  694|    917|            else if(strcmp(field_str, "insertAnnotationsCapability") == 0)
  ------------------
  |  Branch (694:21): [True: 1, False: 916]
  ------------------
  695|      1|                retval = BooleanField_parseJson(ctx, &config->insertAnnotationsCapability, NULL);
  696|    916|            else if(strcmp(field_str, "replaceDataCapability") == 0)
  ------------------
  |  Branch (696:21): [True: 1, False: 915]
  ------------------
  697|      1|                retval = BooleanField_parseJson(ctx, &config->replaceDataCapability, NULL);
  698|    915|            else if(strcmp(field_str, "replaceEventCapability") == 0)
  ------------------
  |  Branch (698:21): [True: 1, False: 914]
  ------------------
  699|      1|                retval = BooleanField_parseJson(ctx, &config->replaceEventCapability, NULL);
  700|    914|            else if(strcmp(field_str, "updateDataCapability") == 0)
  ------------------
  |  Branch (700:21): [True: 0, False: 914]
  ------------------
  701|      0|                retval = BooleanField_parseJson(ctx, &config->updateDataCapability, NULL);
  702|    914|            else if(strcmp(field_str, "updateEventCapability") == 0)
  ------------------
  |  Branch (702:21): [True: 1, False: 913]
  ------------------
  703|      1|                retval = BooleanField_parseJson(ctx, &config->updateEventCapability, NULL);
  704|    913|            else if(strcmp(field_str, "deleteRawCapability") == 0)
  ------------------
  |  Branch (704:21): [True: 0, False: 913]
  ------------------
  705|      0|                retval = BooleanField_parseJson(ctx, &config->deleteRawCapability, NULL);
  706|    913|            else if(strcmp(field_str, "deleteEventCapability") == 0)
  ------------------
  |  Branch (706:21): [True: 0, False: 913]
  ------------------
  707|      0|                retval = BooleanField_parseJson(ctx, &config->deleteEventCapability, NULL);
  708|    913|            else if(strcmp(field_str, "deleteAtTimeDataCapability") == 0)
  ------------------
  |  Branch (708:21): [True: 1, False: 912]
  ------------------
  709|      1|                retval = BooleanField_parseJson(ctx, &config->deleteAtTimeDataCapability, NULL);
  710|    912|            else {
  711|    912|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    912|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  712|    912|            }
  713|    919|            UA_free(field_str);
  ------------------
  |  |   19|    919|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  714|    919|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    919|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (714:16): [True: 7, False: 912]
  ------------------
  715|      7|                return retval;
  716|      7|            }
  717|    912|            break;
  718|    919|        }
  719|  4.73k|        default:
  ------------------
  |  Branch (719:9): [True: 4.73k, False: 919]
  ------------------
  720|  4.73k|            break;
  721|  5.65k|        }
  722|  5.65k|    }
  723|    724|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    724|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  724|    731|}
ua_config_json.c:PubsubConfigurationField_parseJson:
  636|    686|PARSE_JSON(PubsubConfigurationField) {
  637|    686|    UA_PubSubConfiguration *field = (UA_PubSubConfiguration*)configField;
  638|    686|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    686|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  639|    686|    cj5_token tok = nextToken(ctx);
  640|  2.60k|    for(size_t j = tok.size/2; j > 0; j--) {
  ------------------
  |  Branch (640:32): [True: 1.91k, False: 685]
  ------------------
  641|  1.91k|        tok = nextToken(ctx);
  642|  1.91k|        switch (tok.type) {
  643|    531|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (643:9): [True: 531, False: 1.38k]
  ------------------
  644|    531|            char *field_str = (char*)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    531|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  645|    531|            unsigned int str_len = 0;
  646|    531|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  647|    531|            if(strcmp(field_str, "enableDeltaFrames") == 0)
  ------------------
  |  Branch (647:16): [True: 1, False: 530]
  ------------------
  648|      1|                retval = BooleanField_parseJson(ctx, &field->enableDeltaFrames, NULL);
  649|    530|#ifdef UA_ENABLE_PUBSUB_INFORMATIONMODEL
  650|    530|            else if(strcmp(field_str, "enableInformationModelMethods") == 0)
  ------------------
  |  Branch (650:21): [True: 0, False: 530]
  ------------------
  651|      0|                retval = BooleanField_parseJson(ctx, &field->enableInformationModelMethods, NULL);
  652|    530|#endif
  653|    530|            else {
  654|    530|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    530|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  655|    530|            }
  656|    531|            UA_free(field_str);
  ------------------
  |  |   19|    531|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  657|    531|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    531|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (657:16): [True: 1, False: 530]
  ------------------
  658|      1|                return retval;
  659|      1|            }
  660|    530|            break;
  661|    531|        }
  662|  1.38k|        default:
  ------------------
  |  Branch (662:9): [True: 1.38k, False: 531]
  ------------------
  663|  1.38k|            break;
  664|  1.91k|        }
  665|  1.91k|    }
  666|    685|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    685|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  667|    686|}
ua_config_json.c:SecurityPoliciesField_parseJson:
  954|     90|                                const UA_Logger *logger) {
  955|     90|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     90|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  956|     90|    UA_SecurityPolicy **securityPoliciesField = (UA_SecurityPolicy**)configField;
  957|       |
  958|     90|    cj5_token tok = nextToken(ctx);
  959|     90|    for(size_t j = tok.size; j > 0; j--) {
  ------------------
  |  Branch (959:30): [True: 90, False: 0]
  ------------------
  960|     90|        UA_SecurityPolicy *tmp = (UA_SecurityPolicy*)
  961|     90|            UA_realloc(*securityPoliciesField, sizeof(UA_SecurityPolicy) * (*configFieldSize + 1));
  ------------------
  |  |   21|     90|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  962|     90|        if(!tmp) {
  ------------------
  |  Branch (962:12): [True: 0, False: 90]
  ------------------
  963|      0|            retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  964|      0|            break;
  965|      0|        }
  966|     90|        *securityPoliciesField = tmp;
  967|     90|        retval = SecurityPolicyField_parseJson(ctx, &tmp[*configFieldSize],
  968|     90|                                               applicationType, logger);
  969|     90|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|     90|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (969:12): [True: 90, False: 0]
  ------------------
  970|     90|            if(*configFieldSize == 0) {
  ------------------
  |  Branch (970:16): [True: 0, False: 90]
  ------------------
  971|      0|                UA_free(*securityPoliciesField);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  972|      0|                *securityPoliciesField = NULL;
  973|      0|            }
  974|     90|            break;
  975|     90|        }
  976|      0|        (*configFieldSize)++;
  977|      0|    }
  978|     90|    return retval;
  979|     90|}
ua_config_json.c:SecurityPolicyField_parseJson:
  906|     90|                              const UA_Logger *logger) {
  907|     90|    UA_String policy = {.length = 0, .data = NULL};
  908|     90|    UA_ByteString certificate = {.length = 0, .data = NULL};
  909|     90|    UA_ByteString privateKey = {.length = 0, .data = NULL};
  910|     90|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     90|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  911|       |
  912|     90|    cj5_token tok = nextToken(ctx);
  913|  1.13k|    for(size_t i = tok.size / 2; i > 0 && retval == UA_STATUSCODE_GOOD; i--) {
  ------------------
  |  |   17|  1.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (913:34): [True: 1.04k, False: 88]
  |  Branch (913:43): [True: 1.04k, False: 2]
  ------------------
  914|  1.04k|        tok = nextToken(ctx);
  915|  1.04k|        switch(tok.type) {
  916|    265|        case CJ5_TOKEN_STRING: {
  ------------------
  |  Branch (916:9): [True: 265, False: 778]
  ------------------
  917|    265|            char *field_str = (char *)UA_malloc(tok.size + 1);
  ------------------
  |  |   18|    265|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  918|    265|            unsigned int str_len = 0;
  919|    265|            cj5_get_str(&ctx->result, (unsigned int)ctx->index, field_str, &str_len);
  920|    265|            if(strcmp(field_str, "certificate") == 0) {
  ------------------
  |  Branch (920:16): [True: 1, False: 264]
  ------------------
  921|      1|                retval = CertificateFileField_parseJson(ctx, &certificate, NULL);
  922|    264|            } else if(strcmp(field_str, "privateKey") == 0) {
  ------------------
  |  Branch (922:23): [True: 1, False: 263]
  ------------------
  923|      1|                retval = CertificateFileField_parseJson(ctx, &privateKey, NULL);
  924|    263|            } else if(strcmp(field_str, "policy") == 0) {
  ------------------
  |  Branch (924:23): [True: 2, False: 261]
  ------------------
  925|      2|                retval = StringField_parseJson(ctx, &policy, NULL);
  926|    261|            } else {
  927|    261|                LOG_UNKNOWN_FIELD(ctx, field_str);
  ------------------
  |  |   26|    261|    UA_LOG_ERROR(ctx->logging, UA_LOGCATEGORY_APPLICATION, "Unknown field name '%s'.", field)
  ------------------
  928|    261|            }
  929|    265|            UA_free(field_str);
  ------------------
  |  |   19|    265|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  930|    265|            break;
  931|      0|        }
  932|    778|        default:
  ------------------
  |  Branch (932:9): [True: 778, False: 265]
  ------------------
  933|    778|            break;
  934|  1.04k|        }
  935|  1.04k|    }
  936|       |
  937|     90|    if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|     90|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (937:8): [True: 86, False: 4]
  ------------------
  938|     86|        retval = UA_SecurityPolicy_initByUri(field, applicationType, &policy,
  939|     86|                                             &certificate, &privateKey, logger);
  940|     86|    }
  941|       |
  942|     90|    if(policy.length > 0)
  ------------------
  |  Branch (942:8): [True: 0, False: 90]
  ------------------
  943|      0|        UA_String_clear(&policy);
  944|     90|    if(certificate.length > 0)
  ------------------
  |  Branch (944:8): [True: 0, False: 90]
  ------------------
  945|      0|        UA_ByteString_clear(&certificate);
  946|     90|    if(privateKey.length > 0)
  ------------------
  |  Branch (946:8): [True: 0, False: 90]
  ------------------
  947|      0|        UA_ByteString_clear(&privateKey);
  948|       |
  949|     90|    return retval;
  950|     90|}
ua_config_json.c:UA_SecurityPolicy_initByUri:
  734|     86|                            const UA_Logger *logger) {
  735|     86|    if(!policy || !policyUri)
  ------------------
  |  Branch (735:8): [True: 0, False: 86]
  |  Branch (735:19): [True: 0, False: 86]
  ------------------
  736|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  737|       |
  738|     86|    UA_ByteString certificate = UA_BYTESTRING_NULL;
  739|     86|    if(localCertificate)
  ------------------
  |  Branch (739:8): [True: 86, False: 0]
  ------------------
  740|     86|    certificate = *localCertificate;
  741|     86|#ifdef UA_ENABLE_ENCRYPTION
  742|     86|    UA_ByteString privateKey = UA_BYTESTRING_NULL;
  743|     86|    if(localPrivateKey)
  ------------------
  |  Branch (743:8): [True: 86, False: 0]
  ------------------
  744|     86|        privateKey = *localPrivateKey;
  745|     86|#endif
  746|       |
  747|     86|    if(UA_String_equal(policyUri, &UA_SECURITY_POLICY_NONE_URI))
  ------------------
  |  Branch (747:8): [True: 0, False: 86]
  ------------------
  748|      0|        return UA_SecurityPolicy_None(policy, certificate, logger);
  749|       |
  750|     86|#ifdef UA_ENABLE_ENCRYPTION
  751|     86|    static const UA_String basic128Rsa15Uri =
  752|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  753|     86|    static const UA_String basic256Uri =
  754|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#Basic256");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  755|     86|    static const UA_String basic256Sha256Uri =
  756|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  757|     86|    static const UA_String aes128Sha256RsaOaepUri =
  758|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#Aes128_Sha256_RsaOaep");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  759|     86|    static const UA_String aes256Sha256RsaPssUri =
  760|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#Aes256_Sha256_RsaPss");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  761|     86|#if defined(UA_ENABLE_ENCRYPTION_OPENSSL)
  762|     86|    static const UA_String eccNistP256Uri =
  763|     86|        UA_STRING_STATIC("http://opcfoundation.org/UA/SecurityPolicy#EccNistP256");
  ------------------
  |  |  224|     86|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  764|     86|#endif
  765|       |
  766|     86|    if(UA_String_equal(policyUri, &basic128Rsa15Uri))
  ------------------
  |  Branch (766:8): [True: 0, False: 86]
  ------------------
  767|      0|        return UA_SecurityPolicy_Basic128Rsa15(policy, certificate, privateKey, logger);
  768|     86|    if(UA_String_equal(policyUri, &basic256Uri))
  ------------------
  |  Branch (768:8): [True: 0, False: 86]
  ------------------
  769|      0|        return UA_SecurityPolicy_Basic256(policy, certificate, privateKey, logger);
  770|     86|    if(UA_String_equal(policyUri, &basic256Sha256Uri))
  ------------------
  |  Branch (770:8): [True: 0, False: 86]
  ------------------
  771|      0|        return UA_SecurityPolicy_Basic256Sha256(policy, certificate, privateKey, logger);
  772|     86|    if(UA_String_equal(policyUri, &aes128Sha256RsaOaepUri))
  ------------------
  |  Branch (772:8): [True: 0, False: 86]
  ------------------
  773|      0|        return UA_SecurityPolicy_Aes128Sha256RsaOaep(policy, certificate, privateKey, logger);
  774|     86|    if(UA_String_equal(policyUri, &aes256Sha256RsaPssUri))
  ------------------
  |  Branch (774:8): [True: 0, False: 86]
  ------------------
  775|      0|        return UA_SecurityPolicy_Aes256Sha256RsaPss(policy, certificate, privateKey, logger);
  776|     86|#if defined(UA_ENABLE_ENCRYPTION_OPENSSL)
  777|     86|    if(UA_String_equal(policyUri, &eccNistP256Uri))
  ------------------
  |  Branch (777:8): [True: 0, False: 86]
  ------------------
  778|      0|        return UA_SecurityPolicy_EccNistP256(policy, applicationType, certificate,
  779|      0|                                             privateKey, logger);
  780|     86|#endif
  781|     86|#endif
  782|       |
  783|     86|    return UA_STATUSCODE_BADNOTSUPPORTED;
  ------------------
  |  |  230|     86|#define UA_STATUSCODE_BADNOTSUPPORTED ((UA_StatusCode) 0x803D0000)
  ------------------
  784|     86|}
ua_config_json.c:SecurityPkiField_parseJson:
  982|  2.15k|PARSE_JSON(SecurityPkiField) {
  983|  2.15k|    UA_ServerConfig *config = (UA_ServerConfig*)configField;
  984|  2.15k|    UA_String pkiFolder = {.length = 0, .data = NULL};
  985|       |
  986|  2.15k|    cj5_token tok = nextToken(ctx);
  987|  2.15k|    UA_ByteString buf = getJsonPart(tok, ctx->json);
  988|  2.15k|    UA_StatusCode retval = UA_decodeJson(&buf, &pkiFolder, &UA_TYPES[UA_TYPES_STRING], NULL);
  ------------------
  |  |  402|  2.15k|#define UA_TYPES_STRING 11
  ------------------
  989|  2.15k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  2.15k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (989:8): [True: 12, False: 2.13k]
  ------------------
  990|     12|        return retval;
  991|       |
  992|  2.13k|#if defined(__linux__) || defined(UA_ARCHITECTURE_WIN32) || defined(__APPLE__) || defined(__OpenBSD__)
  993|       |    /* Set up the parameters for the filestore certificate store */
  994|  2.13k|    UA_KeyValuePair params[2];
  995|  2.13k|    size_t paramsSize = 2;
  996|       |
  997|  2.13k|    params[0].key = UA_QUALIFIEDNAME(0, "max-trust-listsize");
  998|  2.13k|    UA_Variant_setScalar(&params[0].value, &config->maxTrustListSize, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|  2.13k|#define UA_TYPES_UINT32 6
  ------------------
  999|  2.13k|    params[1].key = UA_QUALIFIEDNAME(0, "max-rejected-listsize");
 1000|  2.13k|    UA_Variant_setScalar(&params[1].value, &config->maxRejectedListSize, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|  2.13k|#define UA_TYPES_UINT32 6
  ------------------
 1001|       |
 1002|  2.13k|    UA_KeyValueMap paramsMap;
 1003|  2.13k|    paramsMap.map = params;
 1004|  2.13k|    paramsMap.mapSize = paramsSize;
 1005|       |
 1006|       |    /* set server config field */
 1007|  2.13k|    UA_NodeId defaultApplicationGroup =
 1008|  2.13k|           UA_NODEID_NUMERIC(0, UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP);
  ------------------
  |  | 5656|  2.13k|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP 14156 /* Object */
  ------------------
 1009|  2.13k|    retval = UA_CertificateGroup_Filestore(&config->secureChannelPKI, &defaultApplicationGroup,
 1010|  2.13k|                                           pkiFolder, config->logging, &paramsMap);
 1011|  2.13k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  2.13k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1011:8): [True: 50, False: 2.08k]
  ------------------
 1012|     50|        UA_String_clear(&pkiFolder);
 1013|     50|        return retval;
 1014|     50|    }
 1015|       |
 1016|  2.08k|    UA_NodeId defaultUserTokenGroup =
 1017|  2.08k|            UA_NODEID_NUMERIC(0, UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP);
  ------------------
  |  | 5622|  2.08k|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP 14122 /* Object */
  ------------------
 1018|  2.08k|    retval = UA_CertificateGroup_Filestore(&config->sessionPKI, &defaultUserTokenGroup,
 1019|  2.08k|                                            pkiFolder, config->logging, &paramsMap);
 1020|  2.08k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  2.08k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1020:8): [True: 5, False: 2.08k]
  ------------------
 1021|      5|        UA_String_clear(&pkiFolder);
 1022|      5|        return retval;
 1023|      5|    }
 1024|       |
 1025|       |    /* Clean up */
 1026|  2.08k|    UA_String_clear(&pkiFolder);
 1027|       |#else
 1028|       |    (void)config;
 1029|       |    UA_LOG_WARNING(ctx->logging, UA_LOGCATEGORY_APPLICATION,
 1030|       |                   "pkiFolder is not supported on this platform. "
 1031|       |                   "Trusted clients will not be verified.");
 1032|       |#endif
 1033|  2.08k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  2.08k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1034|  2.08k|}
ua_config_json.c:skipUnknownItem:
 1053|  8.02k|skipUnknownItem(ParsingCtx* ctx) {
 1054|  8.02k|    cj5_skip(&ctx->result, &ctx->index);
 1055|  8.02k|}

UA_Log_Stdout_withLevel:
  120|  6.43k|UA_Log_Stdout_withLevel(UA_LogLevel minlevel) {
  121|  6.43k|    UA_Logger logger =
  122|       |        {UA_Log_Stdout_log, (void*)(uintptr_t)minlevel, NULL};
  123|  6.43k|    return logger;
  124|  6.43k|}
UA_Log_Stdout_new:
  127|  6.43k|UA_Log_Stdout_new(UA_LogLevel minlevel) {
  128|  6.43k|    UA_Logger *logger = (UA_Logger*)UA_malloc(sizeof(UA_Logger));
  ------------------
  |  |   18|  6.43k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  129|  6.43k|    if(!logger)
  ------------------
  |  Branch (129:8): [True: 0, False: 6.43k]
  ------------------
  130|      0|        return NULL;
  131|  6.43k|    *logger = UA_Log_Stdout_withLevel(minlevel);
  132|  6.43k|    logger->clear = UA_Log_Stdout_clear;
  133|  6.43k|    return logger;
  134|  6.43k|}
ua_log_stdout.c:UA_Log_Stdout_clear:
  112|  6.43k|UA_Log_Stdout_clear(UA_Logger *logger) {
  113|  6.43k|    UA_free(logger);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  114|  6.43k|}

UA_Nodestore_ZipTree:
  461|  6.43k|UA_Nodestore_ZipTree(void) {
  462|       |    /* Allocate and initialize the context */
  463|  6.43k|    ZipNodestore *zns = (ZipNodestore*)UA_calloc(1, sizeof(ZipNodestore));
  ------------------
  |  |   20|  6.43k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  464|  6.43k|    if(!zns)
  ------------------
  |  Branch (464:8): [True: 0, False: 6.43k]
  ------------------
  465|      0|        return NULL;
  466|       |
  467|  6.43k|    ZIP_INIT(&zns->root);
  ------------------
  |  |   68|  6.43k|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 6.43k]
  |  |  ------------------
  ------------------
  468|  6.43k|    zns->referenceTypeCounter = 0;
  469|       |
  470|       |    /* Populate the nodestore */
  471|  6.43k|    zns->ns.free = zipNsFree;
  472|  6.43k|    zns->ns.newNode = zipNsNewNode;
  473|  6.43k|    zns->ns.deleteNode = zipNsDeleteNode;
  474|  6.43k|    zns->ns.getNode = zipNsGetNode;
  475|  6.43k|    zns->ns.getNodeFromPtr = zipNsGetNodeFromPtr;
  476|  6.43k|    zns->ns.releaseNode = zipNsReleaseNode;
  477|  6.43k|    zns->ns.getNodeCopy = zipNsGetNodeCopy;
  478|  6.43k|    zns->ns.insertNode = zipNsInsertNode;
  479|  6.43k|    zns->ns.replaceNode = zipNsReplaceNode;
  480|  6.43k|    zns->ns.removeNode = zipNsRemoveNode;
  481|  6.43k|    zns->ns.getReferenceTypeId = zipNsGetReferenceTypeId;
  482|  6.43k|    zns->ns.iterate = zipNsIterate;
  483|       |
  484|  6.43k|    zns->ns.getEditNode = zipNsGetEditNode;
  485|  6.43k|    zns->ns.getEditNodeFromPtr = zipNsGetEditNodeFromPtr;
  486|       |
  487|  6.43k|    return &zns->ns;
  488|  6.43k|}
ua_nodestore_ziptree.c:zipNsFree:
  449|  6.43k|zipNsFree(UA_Nodestore *ns) {
  450|  6.43k|    ZipNodestore *zns = (ZipNodestore*)ns;
  451|  6.43k|    ZIP_ITER(NodeTree, &zns->root, deleteNodeVisitor, NULL);
  ------------------
  |  |   94|  6.43k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  452|       |
  453|       |    /* Clean up the ReferenceTypes index array */
  454|   174k|    for(size_t i = 0; i < zns->referenceTypeCounter; i++)
  ------------------
  |  Branch (454:23): [True: 167k, False: 6.43k]
  ------------------
  455|   167k|        UA_NodeId_clear(&zns->referenceTypeIds[i]);
  456|       |
  457|  6.43k|    UA_free(zns);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  458|  6.43k|}
ua_nodestore_ziptree.c:deleteNodeVisitor:
  439|  5.06M|deleteNodeVisitor(void *data, NodeEntry *entry) {
  440|  5.06M|    deleteEntry(entry);
  441|       |    return NULL;
  442|  5.06M|}
ua_nodestore_ziptree.c:deleteEntry:
  109|  5.06M|deleteEntry(NodeEntry *entry) {
  110|  5.06M|    UA_Node_clear((UA_Node*)&entry->nodeId);
  111|  5.06M|    UA_free(entry);
  ------------------
  |  |   19|  5.06M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  112|  5.06M|}
ua_nodestore_ziptree.c:zipNsNewNode:
  136|  5.06M|zipNsNewNode(UA_Nodestore *_, UA_NodeClass nodeClass) {
  137|  5.06M|    NodeEntry *entry = newEntry(nodeClass);
  138|  5.06M|    if(!entry)
  ------------------
  |  Branch (138:8): [True: 0, False: 5.06M]
  ------------------
  139|      0|        return NULL;
  140|  5.06M|    return (UA_Node*)&entry->nodeId;
  141|  5.06M|}
ua_nodestore_ziptree.c:newEntry:
   67|  5.06M|newEntry(UA_NodeClass nodeClass) {
   68|  5.06M|    size_t size = sizeof(NodeEntry) - sizeof(UA_NodeId);
   69|  5.06M|    switch(nodeClass) {
   70|   406k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (70:5): [True: 406k, False: 4.65M]
  ------------------
   71|   406k|        size += sizeof(UA_ObjectNode);
   72|   406k|        break;
   73|  3.38M|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (73:5): [True: 3.38M, False: 1.67M]
  ------------------
   74|  3.38M|        size += sizeof(UA_VariableNode);
   75|  3.38M|        break;
   76|   254k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (76:5): [True: 254k, False: 4.81M]
  ------------------
   77|   254k|        size += sizeof(UA_MethodNode);
   78|   254k|        break;
   79|   308k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (79:5): [True: 308k, False: 4.75M]
  ------------------
   80|   308k|        size += sizeof(UA_ObjectTypeNode);
   81|   308k|        break;
   82|   140k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (82:5): [True: 140k, False: 4.92M]
  ------------------
   83|   140k|        size += sizeof(UA_VariableTypeNode);
   84|   140k|        break;
   85|   167k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (85:5): [True: 167k, False: 4.89M]
  ------------------
   86|   167k|        size += sizeof(UA_ReferenceTypeNode);
   87|   167k|        break;
   88|   400k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (88:5): [True: 400k, False: 4.66M]
  ------------------
   89|   400k|        size += sizeof(UA_DataTypeNode);
   90|   400k|        break;
   91|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (91:5): [True: 0, False: 5.06M]
  ------------------
   92|      0|        size += sizeof(UA_ViewNode);
   93|      0|        break;
   94|      0|    default:
  ------------------
  |  Branch (94:5): [True: 0, False: 5.06M]
  ------------------
   95|      0|        return NULL;
   96|  5.06M|    }
   97|  5.06M|    NodeEntry *entry = (NodeEntry*)UA_calloc(1, size);
  ------------------
  |  |   20|  5.06M|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
   98|  5.06M|    if(!entry)
  ------------------
  |  Branch (98:8): [True: 0, False: 5.06M]
  ------------------
   99|      0|        return NULL;
  100|  5.06M|    UA_Node *node = (UA_Node*)&entry->nodeId;
  101|  5.06M|    node->head.nodeClass = nodeClass;
  102|       |#ifdef UA_ENABLE_RBAC
  103|       |    node->head.permissionIndex = UA_PERMISSION_INDEX_INVALID;
  104|       |#endif
  105|  5.06M|    return entry;
  106|  5.06M|}
ua_nodestore_ziptree.c:zipNsGetNode:
  168|   215M|             UA_BrowseDirection referenceDirections) {
  169|   215M|    NodeEntry *entry = getNodeEntry(ns, nodeId);
  170|   215M|    if(!entry)
  ------------------
  |  Branch (170:8): [True: 184k, False: 215M]
  ------------------
  171|   184k|        return NULL;
  172|   215M|    return (const UA_Node*)&entry->nodeId;
  173|   215M|}
ua_nodestore_ziptree.c:getNodeEntry:
  150|   246M|getNodeEntry(UA_Nodestore *ns, const UA_NodeId *nodeId) {
  151|   246M|    NodeEntry dummy;
  152|   246M|    ZipNodestore *zns;
  153|   246M|    NodeEntry *entry;
  154|   246M|    dummy.nodeIdHash = UA_NodeId_hash(nodeId);
  155|   246M|    dummy.nodeId = *nodeId;
  156|   246M|    zns = (ZipNodestore*)ns;
  157|   246M|    entry = ZIP_FIND(NodeTree, &zns->root, &dummy);
  ------------------
  |  |   73|   246M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  158|   246M|    if(!entry)
  ------------------
  |  Branch (158:8): [True: 205k, False: 246M]
  ------------------
  159|   205k|        return NULL;
  160|   246M|    ++entry->refCount;
  161|   246M|    return entry;
  162|   246M|}
ua_nodestore_ziptree.c:cmpNodeId:
   36|  2.82G|cmpNodeId(const void *a, const void *b) {
   37|  2.82G|    const NodeEntry *aa = (const NodeEntry*)a;
   38|  2.82G|    const NodeEntry *bb = (const NodeEntry*)b;
   39|       |
   40|       |    /* Compare hash */
   41|  2.82G|    if(aa->nodeIdHash < bb->nodeIdHash)
  ------------------
  |  Branch (41:8): [True: 1.23G, False: 1.59G]
  ------------------
   42|  1.23G|        return ZIP_CMP_LESS;
   43|  1.59G|    if(aa->nodeIdHash > bb->nodeIdHash)
  ------------------
  |  Branch (43:8): [True: 1.34G, False: 246M]
  ------------------
   44|  1.34G|        return ZIP_CMP_MORE;
   45|       |
   46|       |    /* Compore nodes in detail */
   47|   246M|    return (enum ZIP_CMP)UA_NodeId_order(&aa->nodeId, &bb->nodeId);
   48|  1.59G|}
ua_nodestore_ziptree.c:zipNsGetNodeFromPtr:
  190|  99.9M|                    UA_BrowseDirection referenceDirections) {
  191|  99.9M|    UA_NodeId id;
  192|  99.9M|    if(!UA_NodePointer_isLocal(ptr))
  ------------------
  |  Branch (192:8): [True: 0, False: 99.9M]
  ------------------
  193|      0|        return NULL;
  194|  99.9M|    id = UA_NodePointer_toNodeId(ptr);
  195|  99.9M|    return zipNsGetNode(ns, &id, attributeMask,
  196|  99.9M|                        references, referenceDirections);
  197|  99.9M|}
ua_nodestore_ziptree.c:zipNsReleaseNode:
  213|   246M|zipNsReleaseNode(UA_Nodestore *_, const UA_Node *node) {
  214|   246M|    if(!node)
  ------------------
  |  Branch (214:8): [True: 0, False: 246M]
  ------------------
  215|      0|        return;
  216|   246M|    NodeEntry *entry = container_of(node, NodeEntry, nodeId);
  ------------------
  |  |   17|   246M|    (type *)((uintptr_t)ptr - offsetof(type,member))
  ------------------
  217|   246M|    UA_assert(entry->refCount > 0);
  ------------------
  |  |  399|   246M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (217:5): [True: 246M, False: 0]
  ------------------
  218|   246M|    --entry->refCount;
  219|   246M|    cleanupEntry(entry);
  220|   246M|}
ua_nodestore_ziptree.c:cleanupEntry:
  115|   246M|cleanupEntry(NodeEntry *entry) {
  116|   246M|    if(entry->refCount > 0)
  ------------------
  |  Branch (116:8): [True: 58.4M, False: 187M]
  ------------------
  117|  58.4M|        return;
  118|   187M|    if(entry->deleted) {
  ------------------
  |  Branch (118:8): [True: 0, False: 187M]
  ------------------
  119|      0|        deleteEntry(entry);
  120|      0|        return;
  121|      0|    }
  122|   187M|    UA_NodeHead *head = (UA_NodeHead*)&entry->nodeId;
  123|   624M|    for(size_t i = 0; i < head->referencesSize; i++) {
  ------------------
  |  Branch (123:23): [True: 437M, False: 187M]
  ------------------
  124|   437M|        UA_NodeReferenceKind *rk = &head->references[i];
  125|   437M|        if(rk->targetsSize > 16 && !rk->hasRefTree)
  ------------------
  |  Branch (125:12): [True: 35.6M, False: 401M]
  |  Branch (125:36): [True: 70.4k, False: 35.5M]
  ------------------
  126|  70.4k|            UA_NodeReferenceKind_switch(rk);
  127|   437M|    }
  128|   187M|}
ua_nodestore_ziptree.c:zipNsInsertNode:
  255|  5.06M|zipNsInsertNode(UA_Nodestore *ns, UA_Node *node, UA_NodeId *addedNodeId) {
  256|  5.06M|    NodeEntry *entry = container_of(node, NodeEntry, nodeId);
  ------------------
  |  |   17|  5.06M|    (type *)((uintptr_t)ptr - offsetof(type,member))
  ------------------
  257|  5.06M|    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|  5.06M|    NodeEntry dummy;
  265|  5.06M|    memset(&dummy, 0, sizeof(NodeEntry));
  266|  5.06M|    dummy.nodeId = node->head.nodeId;
  267|  5.06M|    if(node->head.nodeId.identifierType == UA_NODEIDTYPE_NUMERIC &&
  ------------------
  |  Branch (267:8): [True: 5.06M, False: 0]
  ------------------
  268|  5.06M|       node->head.nodeId.identifier.numeric == 0) {
  ------------------
  |  Branch (268:8): [True: 145k, False: 4.91M]
  ------------------
  269|   145k|        NodeEntry *found;
  270|   145k|        UA_UInt32 mask = 0x2F;
  271|   145k|        pcg32_random_t rng;
  272|   145k|        pcg32_srandom_r(&rng, zns->size, 0);
  273|   210k|        do {
  274|       |            /* Generate a random NodeId. Favor "easy" NodeIds.
  275|       |             * Always above 50000. */
  276|   210k|            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|   210k|            node->head.nodeId.identifier.numeric = numId;
  286|       |
  287|       |            /* Look up the current NodeId */
  288|   210k|            dummy.nodeId.identifier.numeric = numId;
  289|   210k|            dummy.nodeIdHash = UA_NodeId_hash(&node->head.nodeId);
  290|   210k|            found = ZIP_FIND(NodeTree, &zns->root, &dummy);
  ------------------
  |  |   73|   210k|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  291|       |
  292|   210k|            if(found) {
  ------------------
  |  Branch (292:16): [True: 64.7k, False: 145k]
  ------------------
  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|  64.7k|                UA_NodeHead *nh = (UA_NodeHead*)&found->nodeId;
  298|  64.7k|                pcg32_srandom_r(&rng, rng.state, UA_QualifiedName_hash(&nh->browseName));
  299|       |
  300|       |                /* Make the mask less strict when the NodeId already exists */
  301|  64.7k|                mask = (mask << 1) | 0x01;
  302|  64.7k|            }
  303|   210k|        } while(found);
  ------------------
  |  Branch (303:17): [True: 64.7k, False: 145k]
  ------------------
  304|  4.91M|    } else {
  305|  4.91M|        dummy.nodeIdHash = UA_NodeId_hash(&node->head.nodeId);
  306|  4.91M|        if(ZIP_FIND(NodeTree, &zns->root, &dummy)) { /* The nodeid exists */
  ------------------
  |  |   73|  4.91M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 0, False: 4.91M]
  |  |  ------------------
  ------------------
  307|      0|            deleteEntry(entry);
  308|      0|            return UA_STATUSCODE_BADNODEIDEXISTS;
  ------------------
  |  |  350|      0|#define UA_STATUSCODE_BADNODEIDEXISTS ((UA_StatusCode) 0x805E0000)
  ------------------
  309|      0|        }
  310|  4.91M|    }
  311|       |
  312|       |    /* Copy the NodeId */
  313|  5.06M|    if(addedNodeId) {
  ------------------
  |  Branch (313:8): [True: 5.06M, False: 0]
  ------------------
  314|  5.06M|        UA_StatusCode retval = UA_NodeId_copy(&node->head.nodeId, addedNodeId);
  315|  5.06M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (315:12): [True: 0, False: 5.06M]
  ------------------
  316|      0|            deleteEntry(entry);
  317|      0|            return retval;
  318|      0|        }
  319|  5.06M|    }
  320|       |
  321|       |    /* For new ReferencetypeNodes add to the index map */
  322|  5.06M|    if(node->head.nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (322:8): [True: 167k, False: 4.89M]
  ------------------
  323|   167k|        UA_ReferenceTypeNode *refNode = &node->referenceTypeNode;
  324|   167k|        if(zns->referenceTypeCounter >= UA_REFERENCETYPESET_MAX) {
  ------------------
  |  |   66|   167k|#define UA_REFERENCETYPESET_MAX 256
  ------------------
  |  Branch (324:12): [True: 0, False: 167k]
  ------------------
  325|      0|            deleteEntry(entry);
  326|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  327|      0|        }
  328|       |
  329|   167k|        UA_StatusCode retval =
  330|   167k|            UA_NodeId_copy(&node->head.nodeId,
  331|   167k|                           &zns->referenceTypeIds[zns->referenceTypeCounter]);
  332|   167k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (332:12): [True: 0, False: 167k]
  ------------------
  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|   167k|        UA_Byte refTypeIndex = (UA_Byte)zns->referenceTypeCounter;
  339|   167k|        refNode->referenceTypeIndex = refTypeIndex;
  340|   167k|        refNode->subTypes = UA_REFTYPESET(refTypeIndex);
  341|   167k|        zns->referenceTypeCounter++;
  342|   167k|    }
  343|       |
  344|       |    /* Insert the node */
  345|  5.06M|    entry->nodeIdHash = dummy.nodeIdHash;
  346|  5.06M|    ZIP_INSERT(NodeTree, &zns->root, entry);
  ------------------
  |  |   72|  5.06M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  347|  5.06M|    zns->size++;
  348|  5.06M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  349|  5.06M|}
ua_nodestore_ziptree.c:zipNsGetReferenceTypeId:
  409|  2.63M|zipNsGetReferenceTypeId(UA_Nodestore *ns, UA_Byte refTypeIndex) {
  410|  2.63M|    ZipNodestore *zns = (ZipNodestore*)ns;
  411|  2.63M|    if(refTypeIndex >= zns->referenceTypeCounter)
  ------------------
  |  Branch (411:8): [True: 0, False: 2.63M]
  ------------------
  412|      0|        return NULL;
  413|  2.63M|    return &zns->referenceTypeIds[refTypeIndex];
  414|  2.63M|}
ua_nodestore_ziptree.c:zipNsGetEditNode:
  179|  30.6M|                 UA_BrowseDirection referenceDirections) {
  180|  30.6M|    NodeEntry *entry = getNodeEntry(ns, nodeId);
  181|  30.6M|    if(!entry)
  ------------------
  |  Branch (181:8): [True: 21.6k, False: 30.5M]
  ------------------
  182|  21.6k|        return NULL;
  183|  30.5M|    return (UA_Node*)&entry->nodeId;
  184|  30.6M|}

UA_PubSubManager_clear:
  871|  5.41k|UA_PubSubManager_clear(UA_PubSubManager *psm) {
  872|  5.41k|    if(psm->drv.state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (872:8): [True: 0, False: 5.41k]
  ------------------
  873|      0|        UA_LOG_ERROR(psm->logging, UA_LOGCATEGORY_PUBSUB,
  874|      0|                     "Cannot delete the PubSubManager because "
  875|      0|                     "it is not stopped");
  876|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  877|      0|    }
  878|       |
  879|  5.41k|    UA_LOCK_ASSERT(&psm->drv.server->serviceMutex);
  880|       |
  881|       |    /* Remove Connections - this also remove WriterGroups and ReaderGroups */
  882|  5.41k|    UA_PubSubConnection *c, *tmpC;
  883|  5.41k|    TAILQ_FOREACH_SAFE(c, &psm->connections, listEntry, tmpC) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  884|      0|        UA_PubSubConnection_delete(psm, c);
  885|      0|    }
  886|       |
  887|       |    /* Remove the DataSets */
  888|  5.41k|    UA_PublishedDataSet *tmpPDS1, *tmpPDS2;
  889|  5.41k|    TAILQ_FOREACH_SAFE(tmpPDS1, &psm->publishedDataSets, listEntry, tmpPDS2) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  890|      0|        UA_StatusCode res = UA_PublishedDataSet_remove(psm, tmpPDS1);
  891|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (891:12): [True: 0, False: 0]
  ------------------
  892|      0|            UA_LOG_WARNING_PUBSUB(psm->logging, tmpPDS1,
  ------------------
  |  |  151|      0|    UA_MACRO_EXPAND(UA_LOG_PUBSUB_INTERNAL(LOGGER, WARNING, COMPONENT, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  893|      0|                                  "The PublishedDataSet could not be removed (%s)",
  894|      0|                                  UA_StatusCode_name(res));
  895|      0|    }
  896|       |
  897|       |    /* Remove the ReserveIds*/
  898|  5.41k|    ZIP_ITER(UA_ReserveIdTree, &psm->reserveIds, removeReserveId, NULL);
  ------------------
  |  |   94|  5.41k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  899|  5.41k|    psm->reserveIdsSize = 0;
  900|       |
  901|       |    /* Delete subscribed datasets */
  902|  5.41k|    UA_SubscribedDataSet *tmpSDS1, *tmpSDS2;
  903|  5.41k|    TAILQ_FOREACH_SAFE(tmpSDS1, &psm->subscribedDataSets, listEntry, tmpSDS2) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  904|      0|        UA_SubscribedDataSet_remove(psm, tmpSDS1);
  905|      0|    }
  906|       |
  907|       |#ifdef UA_ENABLE_PUBSUB_SKS
  908|       |    /* Remove the SecurityGroups */
  909|       |    UA_SecurityGroup *tmpSG1, *tmpSG2;
  910|       |    TAILQ_FOREACH_SAFE(tmpSG1, &psm->securityGroups, listEntry, tmpSG2) {
  911|       |        UA_SecurityGroup_remove(psm, tmpSG1);
  912|       |    }
  913|       |
  914|       |    /* Remove the keyStorages */
  915|       |    UA_PubSubKeyStorage *ks, *ksTmp;
  916|       |    LIST_FOREACH_SAFE(ks, &psm->pubSubKeyList, keyStorageList, ksTmp) {
  917|       |        UA_PubSubKeyStorage_delete(psm, ks);
  918|       |    }
  919|       |    if(!LIST_EMPTY(&psm->pubSubKeyList))
  920|       |        return UA_STATUSCODE_BADWOULDBLOCK;
  921|       |#endif
  922|       |
  923|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  924|  5.41k|}
UA_PubSubManager_new:
  936|  5.41k|UA_PubSubManager_new(UA_Server *server) {
  937|  5.41k|    UA_PubSubManager *psm = (UA_PubSubManager*)UA_calloc(1, sizeof(UA_PubSubManager));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  938|  5.41k|    if(!psm)
  ------------------
  |  Branch (938:8): [True: 0, False: 5.41k]
  ------------------
  939|      0|        return NULL;
  940|       |
  941|  5.41k|    psm->drv.server = server;
  942|  5.41k|    psm->drv.name = UA_STRING("pubsub");
  943|  5.41k|    psm->drv.start = UA_PubSubManager_start;
  944|  5.41k|    psm->drv.stop = UA_PubSubManager_stop;
  945|  5.41k|    psm->drv.free = UA_PubSubManager_free;
  946|       |
  947|       |    /* Set the logging shortcut */
  948|  5.41k|    psm->logging = server->config.logging;
  949|       |
  950|       |    /* TODO: Using the Mac address to generate the defaultPublisherId.
  951|       |     * In the future, this can be retrieved from the Eventloop. */
  952|  5.41k|    psm->defaultPublisherId = generateRandomUInt64();
  953|       |
  954|  5.41k|    TAILQ_INIT(&psm->connections);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  955|  5.41k|    TAILQ_INIT(&psm->publishedDataSets);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  956|  5.41k|    TAILQ_INIT(&psm->subscribedDataSets);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  957|       |
  958|       |#ifdef UA_ENABLE_PUBSUB_SKS
  959|       |    TAILQ_INIT(&psm->securityGroups);
  960|       |#endif
  961|       |
  962|  5.41k|#ifdef UA_ENABLE_PUBSUB_INFORMATIONMODEL
  963|       |    /* Build PubSub information model */
  964|  5.41k|    initPubSubNS0(server);
  965|  5.41k|#endif
  966|       |
  967|  5.41k|    return &psm->drv;
  968|  5.41k|}
ua_pubsub_manager.c:UA_PubSubManager_free:
  927|  5.41k|UA_PubSubManager_free(UA_Driver *drv) {
  928|  5.41k|    UA_PubSubManager *psm = (UA_PubSubManager *)drv;
  929|  5.41k|    UA_StatusCode res = UA_PubSubManager_clear(psm);
  930|  5.41k|    if(res == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (930:8): [True: 5.41k, False: 0]
  ------------------
  931|  5.41k|        UA_free(psm);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  932|  5.41k|    return res;
  933|  5.41k|}
ua_pubsub_manager.c:generateRandomUInt64:
  425|  5.41k|generateRandomUInt64(void) {
  426|  5.41k|    UA_UInt64 id = 0;
  427|  5.41k|    UA_Guid ident = UA_Guid_random();
  428|       |
  429|  5.41k|    id = id + ident.data1;
  430|  5.41k|    id = (id << 32) + ident.data2;
  431|  5.41k|    id = (id << 16) + ident.data3;
  432|  5.41k|    return id;
  433|  5.41k|}

initPubSubNS0:
 2679|  5.41k|initPubSubNS0(UA_Server *server) {
 2680|  5.41k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2681|       |
 2682|  5.41k|    UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2683|  5.41k|    UA_String profileArray[1];
 2684|  5.41k|    profileArray[0] = UA_STRING("http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp");
 2685|       |
 2686|  5.41k|    retVal |= writePubSubNs0VariableArray(server,
 2687|  5.41k|                                          UA_NS0ID(PUBLISHSUBSCRIBE_SUPPORTEDTRANSPORTPROFILES),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8307|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_SUPPORTEDTRANSPORTPROFILES 17481 /* Variable */
  |  |  ------------------
  ------------------
 2688|  5.41k|                                          profileArray, 1, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|  5.41k|#define UA_TYPES_STRING 11
  ------------------
 2689|       |
 2690|       |    /* Set read callback for PublishSubscribeType Status State (mandatory) */
 2691|  5.41k|    UA_CallbackValueSource statusCallback;
 2692|  5.41k|    statusCallback.read = pubSubStateVariableDataSourceRead;
 2693|  5.41k|    statusCallback.write = NULL;
 2694|  5.41k|    retVal |= setVariableValueSource(server, statusCallback, 
 2695|  5.41k|                                    UA_NS0ID(PUBLISHSUBSCRIBE_STATUS_STATE), NULL);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8232|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS_STATE 17406 /* Variable */
  |  |  ------------------
  ------------------
 2696|       |
 2697|  5.41k|    if(server->config.pubSubConfig.enableInformationModelMethods) {
  ------------------
  |  Branch (2697:8): [True: 5.41k, False: 0]
  ------------------
 2698|       |        /* Add missing references */
 2699|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2700|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7820|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER 16994 /* Method */
  |  |  ------------------
  ------------------
 2701|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2702|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5716|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS 14493 /* Method */
  |  |  ------------------
  ------------------
 2703|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2704|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5722|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET 14499 /* Method */
  |  |  ------------------
  ------------------
 2705|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2706|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7823|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER 16997 /* Method */
  |  |  ------------------
  ------------------
 2707|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_STATUS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8231|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS 17405 /* Object */
  |  |  ------------------
  ------------------
 2708|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5773|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
  |  |  ------------------
  ------------------
 2709|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_STATUS),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8231|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS 17405 /* Object */
  |  |  ------------------
  ------------------
 2710|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5774|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
  |  |  ------------------
  ------------------
 2711|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5702|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE 14443 /* Object */
  |  |  ------------------
  ------------------
 2712|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5773|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
  |  |  ------------------
  ------------------
 2713|  5.41k|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE),
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5702|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE 14443 /* Object */
  |  |  ------------------
  ------------------
 2714|  5.41k|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|  5.41k|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5774|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
  |  |  ------------------
  ------------------
 2715|       |        /* Set method callbacks */
 2716|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_ADDCONNECTION), addPubSubConnectionAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8192|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION 17366 /* Method */
  |  |  ------------------
  ------------------
 2717|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_REMOVECONNECTION), removeConnectionAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8195|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_REMOVECONNECTION 17369 /* Method */
  |  |  ------------------
  ------------------
 2718|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), addDataSetFolderAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7820|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER 16994 /* Method */
  |  |  ------------------
  ------------------
 2719|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), removeDataSetFolderAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7823|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER 16997 /* Method */
  |  |  ------------------
  ------------------
 2720|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), addPublishedDataItemsAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5716|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS 14493 /* Method */
  |  |  ------------------
  ------------------
 2721|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), removePublishedDataSetAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5722|  5.41k|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET 14499 /* Method */
  |  |  ------------------
  ------------------
 2722|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE_ADDVARIABLES), addVariablesAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5742|  5.41k|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_ADDVARIABLES 14555 /* Method */
  |  |  ------------------
  ------------------
 2723|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES), removeVariablesAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5745|  5.41k|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES 14558 /* Method */
  |  |  ------------------
  ------------------
 2724|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_ADDWRITERGROUP), addWriterGroupAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8253|  5.41k|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDWRITERGROUP 17427 /* Method */
  |  |  ------------------
  ------------------
 2725|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_ADDREADERGROUP), addReaderGroupAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8291|  5.41k|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDREADERGROUP 17465 /* Method */
  |  |  ------------------
  ------------------
 2726|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_REMOVEGROUP), removeGroupAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5666|  5.41k|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_REMOVEGROUP 14225 /* Method */
  |  |  ------------------
  ------------------
 2727|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(WRITERGROUPTYPE_ADDDATASETWRITER), addDataSetWriterAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8794|  5.41k|#define UA_NS0ID_WRITERGROUPTYPE_ADDDATASETWRITER 17969 /* Method */
  |  |  ------------------
  ------------------
 2728|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(WRITERGROUPTYPE_REMOVEDATASETWRITER), removeDataSetWriterAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8817|  5.41k|#define UA_NS0ID_WRITERGROUPTYPE_REMOVEDATASETWRITER 17992 /* Method */
  |  |  ------------------
  ------------------
 2729|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(READERGROUPTYPE_ADDDATASETREADER), addDataSetReaderAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |11904|  5.41k|#define UA_NS0ID_READERGROUPTYPE_ADDDATASETREADER 21082 /* Method */
  |  |  ------------------
  ------------------
 2730|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(READERGROUPTYPE_REMOVEDATASETREADER), removeDataSetReaderAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |11907|  5.41k|#define UA_NS0ID_READERGROUPTYPE_REMOVEDATASETREADER 21085 /* Method */
  |  |  ------------------
  ------------------
 2731|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBSUBCONFIGURATION_RESERVEIDS), addReserveIdsAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |15998|  5.41k|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBSUBCONFIGURATION_RESERVEIDS 25474 /* Method */
  |  |  ------------------
  ------------------
 2732|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), enablePubSubObjectAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5773|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
  |  |  ------------------
  ------------------
 2733|  5.41k|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), disablePubSubObjectAction);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5774|  5.41k|#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
  |  |  ------------------
  ------------------
 2734|       |
 2735|       |#ifdef UA_ENABLE_PUBSUB_FILE_CONFIG
 2736|       |        /* Adds method node to server. This method is used to load binary files for
 2737|       |         * PubSub configuration and delete / replace old PubSub configurations. */
 2738|       |        UA_Argument inputArgument;
 2739|       |        UA_Argument_init(&inputArgument);
 2740|       |        inputArgument.description = UA_LOCALIZEDTEXT("", "PubSub config binfile");
 2741|       |        inputArgument.name = UA_STRING("BinFile");
 2742|       |        inputArgument.dataType = UA_TYPES[UA_TYPES_BYTESTRING].typeId;
 2743|       |        inputArgument.valueRank = UA_VALUERANK_SCALAR;
 2744|       |
 2745|       |        UA_MethodAttributes configAttr = UA_MethodAttributes_default;
 2746|       |        configAttr.description = UA_LOCALIZEDTEXT("","Load binary configuration file");
 2747|       |        configAttr.displayName = UA_LOCALIZEDTEXT("","LoadPubSubConfigurationFile");
 2748|       |        configAttr.executable = true;
 2749|       |        configAttr.userExecutable = true;
 2750|       |        retVal |= addMethodNode(server, UA_NODEID_NULL,
 2751|       |                                UA_NS0ID(PUBLISHSUBSCRIBE), UA_NS0ID(HASORDEREDCOMPONENT),
 2752|       |                                UA_QUALIFIEDNAME(1, "PubSub configuration"),
 2753|       |                                &configAttr, UA_loadPubSubConfigMethodCallback,
 2754|       |                                1, &inputArgument, UA_NODEID_NULL, NULL,
 2755|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2756|       |                                NULL, NULL);
 2757|       |
 2758|       |        /* Adds method node to server. This method is used to delete the current
 2759|       |         * PubSub configuration. */
 2760|       |        configAttr.description = UA_LOCALIZEDTEXT("","Delete current PubSub configuration");
 2761|       |        configAttr.displayName = UA_LOCALIZEDTEXT("","DeletePubSubConfiguration");
 2762|       |        configAttr.executable = true;
 2763|       |        configAttr.userExecutable = true;
 2764|       |        retVal |= addMethodNode(server, UA_NODEID_NULL,
 2765|       |                                UA_NS0ID(PUBLISHSUBSCRIBE), UA_NS0ID(HASORDEREDCOMPONENT),
 2766|       |                                UA_QUALIFIEDNAME(1, "Delete PubSub config"),
 2767|       |                                &configAttr, UA_deletePubSubConfigMethodCallback,
 2768|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2769|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2770|       |                                NULL, NULL);
 2771|       |#endif
 2772|  5.41k|    } else {
 2773|       |        /* Remove methods */
 2774|      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 */
  |  |  ------------------
  ------------------
 2775|      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 */
  |  |  ------------------
  ------------------
 2776|      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 */
  |  |  ------------------
  ------------------
 2777|      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 */
  |  |  ------------------
  ------------------
 2778|      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 */
  |  |  ------------------
  ------------------
 2779|      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 */
  |  |  ------------------
  ------------------
 2780|      0|    }
 2781|       |
 2782|       |    /* Set the object-type destructors */
 2783|  5.41k|    UA_NodeTypeLifecycle lifeCycle = {0};
 2784|  5.41k|    lifeCycle.constructor = NULL;
 2785|       |
 2786|  5.41k|    lifeCycle.destructor = connectionTypeDestructor;
 2787|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(PUBSUBCONNECTIONTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5664|  5.41k|#define UA_NS0ID_PUBSUBCONNECTIONTYPE 14209 /* ObjectType */
  |  |  ------------------
  ------------------
 2788|       |
 2789|  5.41k|    lifeCycle.destructor = writerGroupTypeDestructor;
 2790|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(WRITERGROUPTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8551|  5.41k|#define UA_NS0ID_WRITERGROUPTYPE 17725 /* ObjectType */
  |  |  ------------------
  ------------------
 2791|       |
 2792|  5.41k|    lifeCycle.destructor = readerGroupTypeDestructor;
 2793|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(READERGROUPTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8824|  5.41k|#define UA_NS0ID_READERGROUPTYPE 17999 /* ObjectType */
  |  |  ------------------
  ------------------
 2794|       |
 2795|  5.41k|    lifeCycle.destructor = dataSetWriterTypeDestructor;
 2796|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(DATASETWRITERTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 6135|  5.41k|#define UA_NS0ID_DATASETWRITERTYPE 15298 /* ObjectType */
  |  |  ------------------
  ------------------
 2797|       |
 2798|  5.41k|    lifeCycle.destructor = publishedDataItemsTypeDestructor;
 2799|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5739|  5.41k|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE 14534 /* ObjectType */
  |  |  ------------------
  ------------------
 2800|       |
 2801|  5.41k|    lifeCycle.destructor = dataSetReaderTypeDestructor;
 2802|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(DATASETREADERTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 6143|  5.41k|#define UA_NS0ID_DATASETREADERTYPE 15306 /* ObjectType */
  |  |  ------------------
  ------------------
 2803|       |
 2804|  5.41k|    lifeCycle.destructor = subscribedDataSetTypeDestructor;
 2805|  5.41k|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(STANDALONESUBSCRIBEDDATASETTYPE), lifeCycle);
  ------------------
  |  |  458|  5.41k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14506|  5.41k|#define UA_NS0ID_STANDALONESUBSCRIBEDDATASETTYPE 23828 /* ObjectType */
  |  |  ------------------
  ------------------
 2806|       |
 2807|       |#ifdef UA_ENABLE_PUBSUB_SKS
 2808|       |    /* Initialize SKS-specific functionality */
 2809|       |    retVal |= initPubSubNS0_SKS(server);
 2810|       |#endif
 2811|       |
 2812|  5.41k|    return retVal;
 2813|  5.41k|}
ua_pubsub_ns0.c:writePubSubNs0VariableArray:
   37|  5.41k|                            size_t length, const UA_DataType *type) {
   38|  5.41k|    UA_LOCK_ASSERT(&server->serviceMutex);
   39|  5.41k|    UA_Variant var;
   40|  5.41k|    UA_Variant_init(&var);
   41|  5.41k|    UA_Variant_setArray(&var, v, length, type);
   42|  5.41k|    return writeValueAttribute(server, id, &var);
   43|  5.41k|}
ua_pubsub_ns0.c:setVariableValueSource:
  518|  5.41k|                       UA_NodeId node, UA_NodePropertyContext *context){
  519|  5.41k|    UA_LOCK_ASSERT(&server->serviceMutex);
  520|  5.41k|    setNodeContext(server, node, context);
  521|  5.41k|    return setVariableNode_callbackValueSource(server, node, evs);
  522|  5.41k|}

setupNs1Uri:
   58|  5.41k|setupNs1Uri(UA_Server *server) {
   59|  5.41k|    if(!server->namespaces[1].data) {
  ------------------
  |  Branch (59:8): [True: 5.41k, False: 0]
  ------------------
   60|  5.41k|        UA_String_copy(&server->config.applicationDescription.applicationUri,
   61|  5.41k|                       &server->namespaces[1]);
   62|  5.41k|    }
   63|  5.41k|}
addNamespace:
   65|  5.41k|UA_UInt16 addNamespace(UA_Server *server, const UA_String name) {
   66|       |    /* ensure that the uri for ns1 is set up from the app description */
   67|  5.41k|    setupNs1Uri(server);
   68|       |
   69|       |    /* Check if the namespace already exists in the server's namespace array */
   70|  5.41k|    for(size_t i = 0; i < server->namespacesSize; ++i) {
  ------------------
  |  Branch (70:23): [True: 5.41k, False: 0]
  ------------------
   71|  5.41k|        if(UA_String_equal(&name, &server->namespaces[i]))
  ------------------
  |  Branch (71:12): [True: 5.41k, False: 0]
  ------------------
   72|  5.41k|            return (UA_UInt16) i;
   73|  5.41k|    }
   74|       |
   75|       |    /* Make the array bigger */
   76|      0|    UA_String *newNS = (UA_String*)UA_realloc(server->namespaces,
  ------------------
  |  |   21|      0|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
   77|      0|                                              sizeof(UA_String) * (server->namespacesSize + 1));
   78|      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))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|      0|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|      0|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   79|       |
   80|      0|    server->namespaces = newNS;
   81|       |
   82|       |    /* Copy the namespace string */
   83|      0|    UA_StatusCode retval = UA_String_copy(&name, &server->namespaces[server->namespacesSize]);
   84|      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))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|      0|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|      0|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   85|       |
   86|       |    /* Announce the change (otherwise, the array appears unchanged) */
   87|      0|    ++server->namespacesSize;
   88|      0|    return (UA_UInt16)(server->namespacesSize - 1);
   89|      0|}
UA_Server_addNamespace:
   91|  5.41k|UA_UInt16 UA_Server_addNamespace(UA_Server *server, const char* name) {
   92|       |    /* Override const attribute to get string (dirty hack) */
   93|  5.41k|    UA_String nameString;
   94|  5.41k|    nameString.length = strlen(name);
   95|  5.41k|    nameString.data = (UA_Byte*)(uintptr_t)name;
   96|  5.41k|    lockServer(server);
   97|  5.41k|    UA_UInt16 retVal = addNamespace(server, nameString);
   98|  5.41k|    unlockServer(server);
   99|  5.41k|    return retVal;
  100|  5.41k|}
UA_Server_getConfig:
  103|   471k|UA_Server_getConfig(UA_Server *server) {
  104|   471k|    UA_CHECK_MEM(server, return NULL);
  ------------------
  |  |  182|   471k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|   471k|    do {                                                                                 \
  |  |  |  |  173|   471k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|   471k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 471k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|   471k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 471k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  105|   471k|    return &server->config;
  106|   471k|}
UA_Server_delete:
  361|  5.41k|UA_Server_delete(UA_Server *server) {
  362|  5.41k|    if(!server)
  ------------------
  |  Branch (362:8): [True: 0, False: 5.41k]
  ------------------
  363|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  364|       |
  365|  5.41k|    if(server->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (365:8): [True: 0, False: 5.41k]
  ------------------
  366|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  367|      0|                     "The server must be fully stopped before it can be deleted");
  368|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  369|      0|    }
  370|       |
  371|  5.41k|    lockServer(server);
  372|       |
  373|       |    /* All Session cleanup must complete during shutdown, before the EventLoop
  374|       |     * and its delayed callbacks are destroyed. */
  375|  5.41k|    if(LIST_FIRST(&server->sessions) != NULL ||
  ------------------
  |  |  184|  5.41k|#define	LIST_FIRST(head)		((head)->lh_first)
  ------------------
  |  Branch (375:8): [True: 0, False: 5.41k]
  ------------------
  376|  5.41k|       server->sessionCleanupPending != 0) {
  ------------------
  |  Branch (376:8): [True: 0, False: 5.41k]
  ------------------
  377|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  378|      0|                     "Cannot delete the server while Session cleanup is pending");
  379|      0|        unlockServer(server);
  380|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  381|      0|    }
  382|  5.41k|    UA_Array_delete(server->namespaces, server->namespacesSize, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|  5.41k|#define UA_TYPES_STRING 11
  ------------------
  383|       |
  384|  5.41k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  385|       |    /* Remove subscriptions without a session */
  386|  5.41k|    UA_Subscription *sub, *sub_tmp;
  387|  5.41k|    LIST_FOREACH_SAFE(sub, &server->subscriptions, serverListEntry, sub_tmp) {
  ------------------
  |  |  195|  5.41k|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|  5.41k|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|  5.41k|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 5.41k]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|  5.41k|        (var) = (tvar))
  ------------------
  388|      0|        UA_Subscription_delete(server, sub, true);
  389|      0|    }
  390|       |
  391|  5.41k|#endif
  392|       |
  393|  5.41k|    UA_AsyncManager_clear(&server->asyncManager, server);
  394|       |
  395|  5.41k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  396|  5.41k|    UA_assert(server->modelChangeDepth == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (396:5): [True: 5.41k, False: 0]
  ------------------
  397|  5.41k|    UA_ModelChangeAccumulator_clear(&server->modelChanges);
  398|  5.41k|#endif
  399|       |
  400|       |    /* Clean up the Admin Session */
  401|  5.41k|    UA_Session_clear(&server->adminSession, server);
  402|  5.41k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  403|  5.41k|    server->adminSubscription = NULL;
  404|  5.41k|    UA_assert(server->monitoredItemsSize == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (404:5): [True: 5.41k, False: 0]
  ------------------
  405|  5.41k|    UA_assert(server->subscriptionsSize == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (405:5): [True: 5.41k, False: 0]
  ------------------
  406|  5.41k|#endif
  407|       |
  408|       |    /* Remove all drivers (all stopped by now) */
  409|  5.41k|    UA_Driver *top;
  410|  37.9k|    while((top = server->drivers)) {
  ------------------
  |  Branch (410:11): [True: 32.5k, False: 5.41k]
  ------------------
  411|  32.5k|        server->drivers = top->next;
  412|  32.5k|        UA_assert(top->state == UA_LIFECYCLESTATE_STOPPED);
  ------------------
  |  |  399|  32.5k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (412:9): [True: 32.5k, False: 0]
  ------------------
  413|  32.5k|        top->free(top);
  414|  32.5k|    }
  415|  5.41k|    UA_assert(TAILQ_EMPTY(&server->channels));
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (415:5): [True: 5.41k, False: 0]
  ------------------
  416|       |
  417|  5.41k|    unlockServer(server); /* The timer has its own mutex */
  418|       |
  419|       |    /* Clean up internal RBAC state (before config clear) */
  420|       |#ifdef UA_ENABLE_RBAC
  421|       |    UA_Server_cleanupRBAC(server);
  422|       |#endif
  423|       |
  424|       |    /* Clean up Discovery entries  */
  425|  5.41k|#ifdef UA_ENABLE_DISCOVERY
  426|       |    /* Remove registered servers. Don't notify the application here */
  427|  5.41k|    RegisteredServerRecord *rs, *rs_tmp;
  428|  5.41k|    LIST_FOREACH_SAFE(rs, &server->registeredServers, pointers, rs_tmp) {
  ------------------
  |  |  195|  5.41k|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|  5.41k|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|  5.41k|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 5.41k]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|  5.41k|        (var) = (tvar))
  ------------------
  429|      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]
  |  |  ------------------
  ------------------
  430|      0|        UA_RegisteredServer_clear(&rs->registeredServer);
  431|      0|        UA_free(rs);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  432|      0|    }
  433|  5.41k|    server->registeredServersSize = 0;
  434|       |
  435|       |    /* Remove ServersOnNetwork */
  436|  5.41k|    UA_Array_delete(server->serversOnNetwork,
  437|  5.41k|                    server->serversOnNetworkSize,
  438|  5.41k|                    &UA_TYPES[UA_TYPES_SERVERONNETWORK]);
  ------------------
  |  | 5857|  5.41k|#define UA_TYPES_SERVERONNETWORK 145
  ------------------
  439|  5.41k|    server->serversOnNetwork = NULL;
  440|  5.41k|    server->serversOnNetworkSize = 0;
  441|  5.41k|#endif
  442|       |
  443|       |    /* Clean up the config */
  444|  5.41k|    UA_ServerConfig_clear(&server->config);
  445|       |
  446|  5.41k|#if UA_MULTITHREADING >= 100
  447|  5.41k|    UA_LOCK_DESTROY(&server->serviceMutex);
  448|  5.41k|#endif
  449|       |
  450|       |    /* Clean up the custom datatypes */
  451|  5.41k|    if(server->customTypes_internal != NULL) {
  ------------------
  |  Branch (451:8): [True: 0, False: 5.41k]
  ------------------
  452|      0|        for(size_t i = 0; i < server->customTypes_internalSize; i++) {
  ------------------
  |  Branch (452:27): [True: 0, False: 0]
  ------------------
  453|      0|            UA_DataTypeArray *curr = &server->customTypes_internal[i];
  454|      0|            for(size_t j = 0; j < curr->typesSize; j++)
  ------------------
  |  Branch (454:31): [True: 0, False: 0]
  ------------------
  455|      0|                UA_DataType_clear((UA_DataType*)(uintptr_t)&curr->types[j]);
  456|      0|            UA_free((void*)(uintptr_t)curr->types);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  457|      0|        }
  458|      0|        UA_free(server->customTypes_internal);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  459|      0|    }
  460|       |
  461|       |    /* Delete the server itself and return */
  462|  5.41k|    UA_free(server);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  463|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  464|  5.41k|}
UA_Server_newWithConfig:
  661|  5.41k|UA_Server_newWithConfig(UA_ServerConfig *config) {
  662|  5.41k|    UA_CHECK_MEM(config, return NULL);
  ------------------
  |  |  182|  5.41k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  663|       |
  664|  5.41k|    UA_CHECK_LOG(config->eventLoop != NULL, return NULL, ERROR,
  ------------------
  |  |  199|  5.41k|    UA_MACRO_EXPAND(UA_CHECK_LOG_INTERNAL(A, UA_STATUSCODE_BAD, EVAL, UA_LOG_##LEVEL,    \
  |  |  ------------------
  |  |  |  |   34|  21.6k|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 5.41k]
  |  |  |  |  |  Branch (34:28): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  200|  5.41k|                                          LOGGER, CAT, __VA_ARGS__, ""))
  ------------------
  665|  5.41k|                 config->logging, UA_LOGCATEGORY_SERVER, "No EventLoop configured");
  666|       |
  667|  5.41k|    UA_Server *server = (UA_Server *)UA_calloc(1, sizeof(UA_Server));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  668|  5.41k|    UA_CHECK_MEM(server, UA_ServerConfig_clear(config); return NULL);
  ------------------
  |  |  182|  5.41k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  669|       |
  670|  5.41k|    server->config = *config;
  671|       |
  672|       |    /* If not defined, set logging to what the server has */
  673|  5.41k|    if(!server->config.secureChannelPKI.logging)
  ------------------
  |  Branch (673:8): [True: 0, False: 5.41k]
  ------------------
  674|      0|        server->config.secureChannelPKI.logging = server->config.logging;
  675|  5.41k|    if(!server->config.sessionPKI.logging)
  ------------------
  |  Branch (675:8): [True: 0, False: 5.41k]
  ------------------
  676|      0|        server->config.sessionPKI.logging = server->config.logging;
  677|       |
  678|       |    /* Reset the old config */
  679|  5.41k|    memset(config, 0, sizeof(UA_ServerConfig));
  680|  5.41k|    return UA_Server_init(server);
  681|  5.41k|}
lockServer:
 1381|  12.7M|void lockServer(UA_Server *server) {
 1382|  12.7M|    if(UA_LIKELY(server->config.eventLoop && server->config.eventLoop->lock))
  ------------------
  |  |  578|  25.5M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (578:23): [True: 12.7M, False: 0]
  |  |  |  Branch (578:41): [True: 12.7M, False: 0]
  |  |  |  Branch (578:41): [True: 12.7M, False: 0]
  |  |  ------------------
  ------------------
 1383|  12.7M|        server->config.eventLoop->lock(server->config.eventLoop);
 1384|  12.7M|    UA_LOCK(&server->serviceMutex);
 1385|  12.7M|}
unlockServer:
 1387|  12.7M|void unlockServer(UA_Server *server) {
 1388|  12.7M|    if(UA_LIKELY(server->config.eventLoop && server->config.eventLoop->unlock))
  ------------------
  |  |  578|  25.5M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (578:23): [True: 12.7M, False: 0]
  |  |  |  Branch (578:41): [True: 12.7M, False: 0]
  |  |  |  Branch (578:41): [True: 12.7M, False: 0]
  |  |  ------------------
  ------------------
 1389|  12.7M|        server->config.eventLoop->unlock(server->config.eventLoop);
 1390|  12.7M|    UA_UNLOCK(&server->serviceMutex);
 1391|  12.7M|}
ua_server.c:addDriver:
  185|  32.5k|addDriver(UA_Server *server, UA_Driver *drv) {
  186|  32.5k|    UA_LOCK_ASSERT(&server->serviceMutex);
  187|       |
  188|       |    /* Did the allocation of the driver fail? */
  189|  32.5k|    if(!drv)
  ------------------
  |  Branch (189:8): [True: 0, False: 32.5k]
  ------------------
  190|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  191|       |
  192|       |    /* Generic drivers may have multiple instances; other types are singletons.
  193|       |     * Never link an instance twice, which would create a cycle in the list. */
  194|   113k|    for(UA_Driver *registered = server->drivers; registered;
  ------------------
  |  Branch (194:50): [True: 81.2k, False: 32.5k]
  ------------------
  195|  81.2k|        registered = registered->next) {
  196|  81.2k|        if(registered == drv)
  ------------------
  |  Branch (196:12): [True: 0, False: 81.2k]
  ------------------
  197|      0|            return UA_STATUSCODE_BADALREADYEXISTS;
  ------------------
  |  |  479|      0|#define UA_STATUSCODE_BADALREADYEXISTS ((UA_StatusCode) 0x81150000)
  ------------------
  198|  81.2k|        if(drv->driverType == UA_DRIVERTYPE_GENERIC ||
  ------------------
  |  Branch (198:12): [True: 81.2k, False: 0]
  ------------------
  199|      0|           registered->driverType != drv->driverType)
  ------------------
  |  Branch (199:12): [True: 0, False: 0]
  ------------------
  200|  81.2k|            continue;
  201|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  202|      0|                     "Cannot add the driver \"%S\". A driver of the same "
  203|      0|                     "type is already configured", drv->name);
  204|      0|        return UA_STATUSCODE_BADALREADYEXISTS;
  ------------------
  |  |  479|      0|#define UA_STATUSCODE_BADALREADYEXISTS ((UA_StatusCode) 0x81150000)
  ------------------
  205|  81.2k|    }
  206|       |
  207|       |    /* If undefined, set the backpointer to the current server */
  208|  32.5k|    if(!drv->server)
  ------------------
  |  Branch (208:8): [True: 27.0k, False: 5.41k]
  ------------------
  209|  27.0k|        drv->server = server;
  210|       |
  211|       |    /* Check that the driver is not configured for a different server */
  212|  32.5k|    if(drv->server != server) {
  ------------------
  |  Branch (212:8): [True: 0, False: 32.5k]
  ------------------
  213|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  214|      0|                     "Cannot add the driver \"%S\". "
  215|      0|                     "It is configured for a different server",
  216|      0|                     drv->name);
  217|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  218|      0|    }
  219|       |
  220|       |    /* Add to the linked list */
  221|  32.5k|    drv->next = server->drivers;
  222|  32.5k|    server->drivers = drv;
  223|       |
  224|       |    /* Start the component if the server is started */
  225|  32.5k|    if(server->state == UA_LIFECYCLESTATE_STARTED && drv->start) {
  ------------------
  |  Branch (225:8): [True: 0, False: 32.5k]
  |  Branch (225:54): [True: 0, False: 0]
  ------------------
  226|      0|        UA_StatusCode res = drv->start(drv);
  227|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (227:12): [True: 0, False: 0]
  ------------------
  228|       |            /* Leave ownership with the caller. The start callback may have
  229|       |             * registered other drivers, so find this entry again. Keep the
  230|       |             * server backpointer available for cleanup after a partial start. */
  231|      0|            UA_Driver **prev = &server->drivers;
  232|      0|            while(*prev && *prev != drv)
  ------------------
  |  Branch (232:19): [True: 0, False: 0]
  |  Branch (232:28): [True: 0, False: 0]
  ------------------
  233|      0|                prev = &(*prev)->next;
  234|      0|            if(*prev)
  ------------------
  |  Branch (234:16): [True: 0, False: 0]
  ------------------
  235|      0|                *prev = drv->next;
  236|      0|            drv->next = NULL;
  237|      0|            return res;
  238|      0|        }
  239|      0|    }
  240|       |
  241|  32.5k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  32.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  242|  32.5k|}
ua_server.c:UA_Server_init:
  490|  5.41k|UA_Server_init(UA_Server *server) {
  491|  5.41k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  492|  5.41k|    UA_CHECK_FATAL(UA_Server_NodestoreIsConfigured(server), goto cleanup,
  ------------------
  |  |  227|  5.41k|    UA_MACRO_EXPAND(UA_CHECK_LOG(A, EVAL, FATAL, LOGGER, CAT, __VA_ARGS__))
  |  |  ------------------
  |  |  |  |   34|  21.6k|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 5.41k]
  |  |  |  |  |  Branch (34:28): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  493|  5.41k|                   server->config.logging, UA_LOGCATEGORY_SERVER,
  494|  5.41k|                   "No Nodestore configured in the server");
  495|       |
  496|       |    /* Init start time to zero, the actual start time will be sampled in
  497|       |     * UA_Server_run_startup() */
  498|  5.41k|    server->startTime = 0;
  499|       |
  500|       |    /* Set a seed for non-cyptographic randomness */
  501|  5.41k|#ifndef UA_ENABLE_DETERMINISTIC_RNG
  502|  5.41k|    UA_random_seed((UA_UInt64)UA_DateTime_now());
  503|  5.41k|#endif
  504|       |
  505|  5.41k|    UA_LOCK_INIT(&server->serviceMutex);
  506|  5.41k|    lockServer(server);
  507|       |
  508|       |    /* Initialize the adminSession */
  509|  5.41k|    UA_Session_init(&server->adminSession);
  510|  5.41k|    server->adminSession.state = UA_SESSIONSTATE_ACTIVATED;
  511|  5.41k|    server->adminSession.sessionId.identifierType = UA_NODEIDTYPE_GUID;
  512|  5.41k|    server->adminSession.sessionId.identifier.guid.data1 = 1;
  513|  5.41k|    server->adminSession.validTill = UA_INT64_MAX;
  ------------------
  |  |  119|  5.41k|#define UA_INT64_MAX (int64_t)9223372036854775807LL
  ------------------
  514|  5.41k|    server->adminSession.sessionName = UA_STRING_ALLOC("Administrator");
  ------------------
  |  |  221|  5.41k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  515|       |
  516|  5.41k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  517|  5.41k|    UA_ModelChangeAccumulator_init(&server->modelChanges);
  518|  5.41k|    server->modelChangeSuppressionDepth = 1;
  519|  5.41k|#endif
  520|       |
  521|  5.41k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  522|       |    /* Initialize the adminSubscription */
  523|  5.41k|    server->adminSubscription = UA_Subscription_new();
  524|  5.41k|    UA_CHECK_MEM(server->adminSubscription, goto cleanup);
  ------------------
  |  |  182|  5.41k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  525|  5.41k|    UA_Session_attachSubscription(&server->adminSession, server->adminSubscription);
  526|  5.41k|#endif
  527|       |
  528|       |    /* Create Namespaces 0 and 1
  529|       |     * Ns1 will be filled later with the uri from the app description */
  530|  5.41k|    server->namespaces = (UA_String *)UA_Array_new(2, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|  5.41k|#define UA_TYPES_STRING 11
  ------------------
  531|  5.41k|    UA_CHECK_MEM(server->namespaces, goto cleanup);
  ------------------
  |  |  182|  5.41k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  532|       |
  533|  5.41k|    server->namespaces[0] = UA_STRING_ALLOC("http://opcfoundation.org/UA/");
  ------------------
  |  |  221|  5.41k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  534|  5.41k|    server->namespaces[1] = UA_STRING_NULL;
  535|  5.41k|    server->namespacesSize = 2;
  536|       |
  537|       |    /* Initialize Session Management */
  538|  5.41k|    LIST_INIT(&server->sessions);
  ------------------
  |  |  202|  5.41k|#define	LIST_INIT(head) do {						\
  |  |  203|  5.41k|    LIST_FIRST(head) = LIST_END(head);				\
  |  |  ------------------
  |  |  |  |  184|  5.41k|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |                   LIST_FIRST(head) = LIST_END(head);				\
  |  |  ------------------
  |  |  |  |  185|  5.41k|#define	LIST_END(head)			NULL
  |  |  ------------------
  |  |  204|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (204:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  539|  5.41k|    server->sessionCount = 0;
  540|       |
  541|       |    /* Initialize SecureChannel */
  542|  5.41k|    TAILQ_INIT(&server->channels);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  543|       |    /* TODO: use an ID that is likely to be unique after a restart */
  544|  5.41k|    server->nextChannelId = STARTCHANNELID;
  ------------------
  |  |   39|  5.41k|#define STARTCHANNELID 1
  ------------------
  545|  5.41k|    server->lastTokenId = STARTTOKENID;
  ------------------
  |  |   40|  5.41k|#define STARTTOKENID 1
  ------------------
  546|       |
  547|  5.41k|    UA_AsyncManager_init(&server->asyncManager, server);
  548|       |
  549|       |    /* Initialize namespace 0 */
  550|  5.41k|#if defined(UA_GENERATED_NAMESPACE_ZERO) || defined(UA_NAMESPACE_ZERO_MINIMAL)
  551|       |    /* Generate NS0 nodes at runtime or create the minimal NS0 */
  552|  5.41k|    res = initNS0(server);
  553|       |#else
  554|       |    /* NONE configuration: NS0 pre-loaded by external nodestore (e.g., ROM).
  555|       |     * Only connect data sources for dynamic values like ServerTime, ServerStatus, etc. */
  556|       |    res = initNS0_dataSources(server);
  557|       |#endif
  558|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  559|       |
  560|       |#ifdef UA_ENABLE_NODESET_INJECTOR
  561|       |    res = UA_Server_injectNodesets(server);
  562|       |    UA_CHECK_STATUS(res, goto cleanup);
  563|       |#endif
  564|       |
  565|       |#ifdef UA_ENABLE_RBAC
  566|       |    res = initNS0RBAC(server);
  567|       |    UA_CHECK_STATUS(res, goto cleanup);
  568|       |
  569|       |    /* Initialize RBAC: copy config presets into internal array */
  570|       |    res = UA_Server_initRBAC(server);
  571|       |    UA_CHECK_STATUS(res, goto cleanup);
  572|       |#endif
  573|       |
  574|       |    /* Initialize the binary protocol support */
  575|  5.41k|    server->binaryDriver = UA_BinaryProtocolManager_new();
  576|  5.41k|    res = addDriver(server, server->binaryDriver);
  577|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  578|       |
  579|       |    /* Initialize OPC UA Binary over WebSockets */
  580|  5.41k|    server->webSocketDriver = UA_WebSocketProtocolManager_new();
  581|  5.41k|    res = addDriver(server, server->webSocketDriver);
  582|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  583|       |
  584|  5.41k|    server->httpDriver = UA_HttpProtocolManager_new();
  585|  5.41k|    res = addDriver(server, server->httpDriver);
  586|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  587|       |
  588|       |    /* Initialize the reverse connect binary protocol support */
  589|  5.41k|    server->reverseBinaryDriver = UA_ReverseBinaryProtocolManager_new();
  590|  5.41k|    res = addDriver(server, server->reverseBinaryDriver);
  591|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  592|       |
  593|       |    /* Initialized Discovery */
  594|  5.41k|#ifdef UA_ENABLE_DISCOVERY
  595|  5.41k|    server->discoveryDriver = UA_DiscoveryManager_new();
  596|  5.41k|    res = addDriver(server, server->discoveryDriver);
  597|  5.41k|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  598|       |
  599|  5.41k|    UA_EventLoop *el = server->config.eventLoop;
  600|  5.41k|    server->lastCounterResetTime = el->dateTime_now(el);
  601|  5.41k|    server->serversOnNetworkRecordCounter = 1;
  602|  5.41k|    server->serversOnNetworkSize = 0;
  603|  5.41k|    server->serversOnNetwork = NULL;
  604|  5.41k|#endif
  605|       |
  606|       |    /* Initialize PubSub */
  607|  5.41k|#ifdef UA_ENABLE_PUBSUB
  608|  5.41k|    if(server->config.pubsubEnabled) {
  ------------------
  |  Branch (608:8): [True: 5.41k, False: 0]
  ------------------
  609|  5.41k|        server->pubSubDriver = UA_PubSubManager_new(server);
  610|  5.41k|        res = addDriver(server, server->pubSubDriver);
  611|  5.41k|        UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|  5.41k|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  5.41k|    do {                                                                                 \
  |  |  |  |  173|  5.41k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  5.41k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 5.41k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  612|  5.41k|    }
  613|  5.41k|#endif
  614|       |
  615|       |    /* For all custom datatypes, check if they are represented in the
  616|       |     * information model. If not, add them. */
  617|  5.41k|#ifdef UA_ENABLE_TYPEDESCRIPTION
  618|  5.41k|    for(const UA_DataTypeArray *custom = server->config.customDataTypes;
  619|  5.41k|        custom != NULL; custom = custom->next) {
  ------------------
  |  Branch (619:9): [True: 0, False: 5.41k]
  ------------------
  620|      0|        for(size_t i = 0; i < custom->typesSize; i++) {
  ------------------
  |  Branch (620:27): [True: 0, False: 0]
  ------------------
  621|      0|            const UA_DataType *type = &custom->types[i];
  622|      0|            if(type->typeKind != UA_DATATYPEKIND_STRUCTURE &&
  ------------------
  |  Branch (622:16): [True: 0, False: 0]
  ------------------
  623|      0|               type->typeKind != UA_DATATYPEKIND_OPTSTRUCT &&
  ------------------
  |  Branch (623:16): [True: 0, False: 0]
  ------------------
  624|      0|               type->typeKind != UA_DATATYPEKIND_UNION)
  ------------------
  |  Branch (624:16): [True: 0, False: 0]
  ------------------
  625|      0|                continue;
  626|      0|            const UA_Node *node =
  627|      0|                UA_NODESTORE_GET_SELECTIVE(server, &type->typeId, 0,
  ------------------
  |  | 1241|      0|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|      0|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  628|      0|                                           UA_REFERENCETYPESET_NONE,
  629|      0|                                           UA_BROWSEDIRECTION_INVALID);
  630|      0|            if(node) {
  ------------------
  |  Branch (630:16): [True: 0, False: 0]
  ------------------
  631|      0|                UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  632|      0|                continue;
  633|      0|            }
  634|       |
  635|      0|            UA_QualifiedName dataTypeBrowseName =
  636|      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}
  ------------------
  637|      0|            UA_DataTypeAttributes dta = UA_DataTypeAttributes_default;
  638|      0|            dta.displayName.text = UA_STRING((char*)(uintptr_t)type->typeName);
  639|      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 */
  |  |  ------------------
  ------------------
  640|      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 */
  |  |  ------------------
  ------------------
  641|      0|                                            dta, NULL, NULL);
  642|      0|            if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (642:16): [True: 0, False: 0]
  ------------------
  643|      0|                UA_LOG_WARNING(server->config.logging, UA_LOGCATEGORY_SERVER,
  644|      0|                               "Could not add DataTypeNode for %s (%N)",
  645|      0|                               type->typeName, type->typeId);
  646|      0|            }
  647|      0|        }
  648|      0|    }
  649|  5.41k|#endif
  650|       |
  651|  5.41k|    unlockServer(server);
  652|  5.41k|    return server;
  653|       |
  654|      0| cleanup:
  655|      0|    unlockServer(server);
  656|      0|    UA_Server_delete(server);
  657|       |    return NULL;
  658|  5.41k|}
ua_server.c:UA_Server_NodestoreIsConfigured:
  485|  5.41k|UA_Boolean UA_Server_NodestoreIsConfigured(UA_Server *server) {
  486|  5.41k|    return (server->config.nodestore && server->config.nodestore->getNode);
  ------------------
  |  Branch (486:13): [True: 5.41k, False: 0]
  |  Branch (486:41): [True: 5.41k, False: 0]
  ------------------
  487|  5.41k|}

UA_AsyncManager_init:
  356|  5.41k|UA_AsyncManager_init(UA_AsyncManager *am, UA_Server *server) {
  357|  5.41k|    memset(am, 0, sizeof(UA_AsyncManager));
  358|  5.41k|    TAILQ_INIT(&am->waitingResponses);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  359|  5.41k|    TAILQ_INIT(&am->readyResponses);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  360|  5.41k|    TAILQ_INIT(&am->waitingOps);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  361|       |    TAILQ_INIT(&am->readyOps);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  362|  5.41k|}
UA_AsyncManager_clear:
  387|  5.41k|UA_AsyncManager_clear(UA_AsyncManager *am, UA_Server *server) {
  388|  5.41k|    UA_LOCK_ASSERT(&server->serviceMutex);
  389|       |
  390|       |    /* Cancel all operations. This moves all operations and responses into the
  391|       |     * ready state. */
  392|  5.41k|    UA_AsyncOperation *op, *op_tmp;
  393|  5.41k|    TAILQ_FOREACH_SAFE(op, &am->waitingOps, pointers, op_tmp) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  394|      0|        UA_AsyncOperation_cancel(server, op, UA_STATUSCODE_BADSHUTDOWN);
  ------------------
  |  |   65|      0|#define UA_STATUSCODE_BADSHUTDOWN ((UA_StatusCode) 0x800C0000)
  ------------------
  395|      0|        processOperationResult(server, op);
  396|      0|    }
  397|       |
  398|       |    /* This sends out/notifies and removes all direct operations and async requests */
  399|  5.41k|    UA_AsyncManager_processReady(server, am);
  400|       |    UA_assert(am->opsCount == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (400:5): [True: 5.41k, False: 0]
  ------------------
  401|  5.41k|}
ua_server_async.c:UA_AsyncManager_processReady:
  249|  5.41k|                             void *context /* UA_AsyncManager */) {
  250|  5.41k|    UA_Server *server = (UA_Server*)application;
  251|  5.41k|    UA_AsyncManager *am = (UA_AsyncManager*)context;
  252|  5.41k|    lockServer(server);
  253|       |
  254|       |    /* Reset the delayed callback */
  255|  5.41k|    UA_atomic_store((UA_atomic(void*)*)&am->dc.callback, NULL);
  ------------------
  |  |  318|  5.41k|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
  256|       |
  257|       |    /* Process ready direct operations and free them */
  258|  5.41k|    UA_AsyncOperation *op = NULL, *op_tmp = NULL;
  259|  5.41k|    TAILQ_FOREACH_SAFE(op, &am->readyOps, pointers, op_tmp) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  260|      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]
  |  |  ------------------
  ------------------
  261|      0|        am->opsCount--;
  262|      0|        directOpCallback(server, op);
  263|      0|        UA_AsyncOperation_delete(op);
  264|      0|    }
  265|       |
  266|       |    /* Send out ready responses */
  267|  5.41k|    UA_AsyncResponse *ar, *temp;
  268|  5.41k|    TAILQ_FOREACH_SAFE(ar, &am->readyResponses, pointers, temp) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  269|      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]
  |  |  ------------------
  ------------------
  270|      0|        sendAsyncResponse(server, ar);
  271|      0|        UA_AsyncResponse_delete(ar);
  272|      0|    }
  273|       |
  274|  5.41k|    unlockServer(server);
  275|  5.41k|}

UA_ServerConfig_clear:
   15|  6.43k|UA_ServerConfig_clear(UA_ServerConfig *config) {
   16|  6.43k|    if(!config)
  ------------------
  |  Branch (16:8): [True: 0, False: 6.43k]
  ------------------
   17|      0|        return;
   18|       |
   19|       |    /* Server Description */
   20|  6.43k|    UA_BuildInfo_clear(&config->buildInfo);
   21|  6.43k|    UA_ApplicationDescription_clear(&config->applicationDescription);
   22|       |
   23|       |    /* Stop and delete the EventLoop */
   24|  6.43k|    UA_EventLoop *el = config->eventLoop;
   25|  6.43k|    if(el && !config->externalEventLoop) {
  ------------------
  |  Branch (25:8): [True: 6.43k, False: 0]
  |  Branch (25:14): [True: 6.43k, False: 0]
  ------------------
   26|  6.43k|        if(el->state != UA_EVENTLOOPSTATE_FRESH &&
  ------------------
  |  Branch (26:12): [True: 0, False: 6.43k]
  ------------------
   27|      0|           el->state != UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (27:12): [True: 0, False: 0]
  ------------------
   28|      0|            el->stop(el);
   29|      0|            while(el->state != UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (29:19): [True: 0, False: 0]
  ------------------
   30|      0|                el->run(el, 100);
   31|      0|            }
   32|      0|        }
   33|  6.43k|        el->free(el);
   34|  6.43k|        config->eventLoop = NULL;
   35|  6.43k|    }
   36|       |
   37|       |    /* Networking */
   38|  6.43k|    UA_Array_delete(config->serverUrls, config->serverUrlsSize,
   39|  6.43k|                    &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  402|  6.43k|#define UA_TYPES_STRING 11
  ------------------
   40|  6.43k|    config->serverUrls = NULL;
   41|  6.43k|    config->serverUrlsSize = 0;
   42|       |
   43|  6.43k|    UA_ByteString_clear(&config->webSocketCertificate);
   44|  6.43k|    UA_ByteString_clear(&config->webSocketPrivateKey);
   45|  6.43k|    UA_String_clear(&config->webSocketPrivateKeyPassword);
   46|  6.43k|    UA_ByteString_clear(&config->httpCertificate);
   47|  6.43k|    UA_ByteString_clear(&config->httpPrivateKey);
   48|  6.43k|    UA_String_clear(&config->httpListenAddress);
   49|  6.43k|    UA_String_clear(&config->httpPrivateKeyPassword);
   50|       |
   51|       |    /* Security Policies */
   52|  12.8k|    for(size_t i = 0; i < config->securityPoliciesSize; ++i) {
  ------------------
  |  Branch (52:23): [True: 6.43k, False: 6.43k]
  ------------------
   53|  6.43k|        UA_SecurityPolicy *policy = &config->securityPolicies[i];
   54|  6.43k|        policy->clear(policy);
   55|  6.43k|    }
   56|  6.43k|    UA_free(config->securityPolicies);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   57|  6.43k|    config->securityPolicies = NULL;
   58|  6.43k|    config->securityPoliciesSize = 0;
   59|       |
   60|  12.8k|    for(size_t i = 0; i < config->endpointsSize; ++i)
  ------------------
  |  Branch (60:23): [True: 6.43k, False: 6.43k]
  ------------------
   61|  6.43k|        UA_EndpointDescription_clear(&config->endpoints[i]);
   62|       |
   63|  6.43k|    UA_free(config->endpoints);
  ------------------
  |  |   19|  6.43k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   64|  6.43k|    config->endpoints = NULL;
   65|  6.43k|    config->endpointsSize = 0;
   66|       |
   67|       |    /* Nodestore */
   68|  6.43k|    if(config->nodestore) {
  ------------------
  |  Branch (68:8): [True: 6.43k, False: 0]
  ------------------
   69|  6.43k|        config->nodestore->free(config->nodestore);
   70|  6.43k|        config->nodestore = NULL;
   71|  6.43k|    }
   72|       |
   73|       |    /* Certificate Validation */
   74|  6.43k|    if(config->secureChannelPKI.clear)
  ------------------
  |  Branch (74:8): [True: 6.43k, False: 0]
  ------------------
   75|  6.43k|        config->secureChannelPKI.clear(&config->secureChannelPKI);
   76|  6.43k|    if(config->sessionPKI.clear)
  ------------------
  |  Branch (76:8): [True: 6.43k, False: 0]
  ------------------
   77|  6.43k|        config->sessionPKI.clear(&config->sessionPKI);
   78|       |
   79|       |    /* Access Control */
   80|  6.43k|    if(config->accessControl.clear)
  ------------------
  |  Branch (80:8): [True: 6.43k, False: 0]
  ------------------
   81|  6.43k|        config->accessControl.clear(&config->accessControl);
   82|       |
   83|       |    /* Historical data */
   84|  6.43k|#ifdef UA_ENABLE_HISTORIZING
   85|  6.43k|    if(config->historyDatabase.clear)
  ------------------
  |  Branch (85:8): [True: 0, False: 6.43k]
  ------------------
   86|      0|        config->historyDatabase.clear(&config->historyDatabase);
   87|  6.43k|#endif
   88|       |
   89|  6.43k|#ifdef UA_ENABLE_PUBSUB
   90|  6.43k|    if(config->pubSubConfig.securityPolicies != NULL) {
  ------------------
  |  Branch (90:8): [True: 0, False: 6.43k]
  ------------------
   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|  6.43k|#endif /* UA_ENABLE_PUBSUB */
   99|       |
  100|       |    /* Logger */
  101|  6.43k|    if(config->logging != NULL && config->logging->clear != NULL)
  ------------------
  |  Branch (101:8): [True: 6.43k, False: 0]
  |  Branch (101:35): [True: 6.43k, False: 0]
  ------------------
  102|  6.43k|        config->logging->clear(config->logging);
  103|  6.43k|    config->logging = NULL;
  104|       |
  105|       |    /* Custom Data Types */
  106|  6.43k|    UA_cleanupDataTypeWithCustom(config->customDataTypes);
  107|  6.43k|    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|  6.43k|}

UA_DiscoveryManager_new:
  452|  5.41k|UA_DiscoveryManager_new(void) {
  453|  5.41k|    UA_DiscoveryManager *dm = (UA_DiscoveryManager*)
  454|  5.41k|        UA_calloc(1, sizeof(UA_DiscoveryManager));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  455|  5.41k|    if(!dm)
  ------------------
  |  Branch (455:8): [True: 0, False: 5.41k]
  ------------------
  456|      0|        return NULL;
  457|       |
  458|  5.41k|    dm->drv.name = UA_STRING("discovery");
  459|  5.41k|    dm->drv.start = UA_DiscoveryManager_start;
  460|  5.41k|    dm->drv.stop = UA_DiscoveryManager_stop;
  461|  5.41k|    dm->drv.free = UA_DiscoveryManager_free;
  462|  5.41k|    return &dm->drv;
  463|  5.41k|}
ua_server_discovery.c:UA_DiscoveryManager_free:
  400|  5.41k|UA_DiscoveryManager_free(struct UA_Driver *drv) {
  401|  5.41k|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (401:8): [True: 0, False: 5.41k]
  ------------------
  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|  5.41k|    UA_free(drv);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  409|       |
  410|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  411|  5.41k|}

ua_server_ns0.c:writeValueRankAttribute:
  730|  10.8k|                           const TYPE value) {                          \
  731|  10.8k|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  732|  10.8k|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |  198|  10.8k|#define UA_TYPES_INT32 5
  ------------------
  733|  10.8k|    }                                                                   \
ua_server_ns0.c:writeValueAttribute:
  743|   124k|                    const UA_Variant *value) {
  744|   124k|    return writeAttribute(server, &server->adminSession, &nodeId,
  745|   124k|                          UA_ATTRIBUTEID_VALUE, value, &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  810|   124k|#define UA_TYPES_VARIANT 23
  ------------------
  746|   124k|}
ua_server_ns0.c:writeMinimumSamplingIntervalAttribute:
  730|  5.41k|                           const TYPE value) {                          \
  731|  5.41k|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  732|  5.41k|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |  368|  5.41k|#define UA_TYPES_DOUBLE 10
  ------------------
  733|  5.41k|    }                                                                   \
ua_server_ns0.c:writeAccessLevelAttribute:
  730|  5.41k|                           const TYPE value) {                          \
  731|  5.41k|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  732|  5.41k|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |   96|  5.41k|#define UA_TYPES_BYTE 2
  ------------------
  733|  5.41k|    }                                                                   \
ua_server_ns0.c:UA_NODESTORE_GET:
 1216|  5.41k|UA_NODESTORE_GET(UA_Server *server, const UA_NodeId *nodeId) {
 1217|  5.41k|    return server->config.nodestore->
 1218|  5.41k|        getNode(server->config.nodestore, nodeId, UA_NODEATTRIBUTESMASK_ALL,
 1219|  5.41k|                UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1220|  5.41k|}
ua_services_nodemanagement.c:UA_NODESTORE_GET:
 1216|  60.2M|UA_NODESTORE_GET(UA_Server *server, const UA_NodeId *nodeId) {
 1217|  60.2M|    return server->config.nodestore->
 1218|  60.2M|        getNode(server->config.nodestore, nodeId, UA_NODEATTRIBUTESMASK_ALL,
 1219|  60.2M|                UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1220|  60.2M|}
ua_pubsub_ns0.c:writeValueAttribute:
  743|  5.41k|                    const UA_Variant *value) {
  744|  5.41k|    return writeAttribute(server, &server->adminSession, &nodeId,
  745|  5.41k|                          UA_ATTRIBUTEID_VALUE, value, &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
  746|  5.41k|}

UA_ModelChangeAccumulator_init:
   16|  5.41k|UA_ModelChangeAccumulator_init(UA_ModelChangeAccumulator *acc) {
   17|  5.41k|    memset(acc, 0, sizeof(*acc));
   18|  5.41k|}
UA_ModelChangeAccumulator_clear:
   21|  5.41k|UA_ModelChangeAccumulator_clear(UA_ModelChangeAccumulator *acc) {
   22|  5.41k|    for(size_t i = 0; i < acc->changesSize; ++i) {
  ------------------
  |  Branch (22:23): [True: 0, False: 5.41k]
  ------------------
   23|      0|        UA_ModelChangeStructureDataType_clear(&acc->changes[i].change);
   24|      0|        UA_NodeId_clear(&acc->changes[i].nodeVersionId);
   25|      0|    }
   26|  5.41k|    UA_free(acc->changes);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   27|  5.41k|    memset(acc, 0, sizeof(*acc));
   28|  5.41k|}
beginModelChange:
  428|  17.1M|beginModelChange(UA_Server *server) {
  429|  17.1M|    UA_LOCK_ASSERT(&server->serviceMutex);
  430|  17.1M|    if(server->modelChangeSuppressionDepth == 0)
  ------------------
  |  Branch (430:8): [True: 0, False: 17.1M]
  ------------------
  431|      0|        server->modelChangeDepth++;
  432|  17.1M|}
endModelChange:
  435|  17.1M|endModelChange(UA_Server *server) {
  436|  17.1M|    UA_LOCK_ASSERT(&server->serviceMutex);
  437|  17.1M|    if(server->modelChangeSuppressionDepth > 0)
  ------------------
  |  Branch (437:8): [True: 17.1M, False: 0]
  ------------------
  438|  17.1M|        return;
  439|      0|    UA_assert(server->modelChangeDepth > 0);
  ------------------
  |  |  399|      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|  29.1M|recordModelChangeEvent(UA_Server *server, const UA_NodeId *affected, UA_Byte verb) {
  454|  29.1M|    UA_LOCK_ASSERT(&server->serviceMutex);
  455|  29.1M|    if(server->modelChangeSuppressionDepth > 0 || server->modelChangeDepth == 0)
  ------------------
  |  Branch (455:8): [True: 29.1M, False: 0]
  |  Branch (455:51): [True: 0, False: 0]
  ------------------
  456|  29.1M|        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|  25.9M|UA_NodePointer_clear(UA_NodePointer *np) {
   59|  25.9M|    switch(np->immediate & UA_NODEPOINTER_MASK) {
  ------------------
  |  |   51|  25.9M|#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: 25.9M]
  ------------------
   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: 25.9M]
  ------------------
   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|  25.9M|    default:
  ------------------
  |  Branch (69:5): [True: 25.9M, False: 0]
  ------------------
   70|  25.9M|        break;
   71|  25.9M|    }
   72|  25.9M|    UA_NodePointer_init(np);
   73|  25.9M|}
UA_NodePointer_copy:
   76|  25.9M|UA_NodePointer_copy(UA_NodePointer in, UA_NodePointer *out) {
   77|  25.9M|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  25.9M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   78|  25.9M|    UA_Byte tag = in.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  25.9M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   79|  25.9M|    in.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  25.9M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   80|  25.9M|    switch(tag) {
   81|      0|    case UA_NODEPOINTER_TAG_NODE:
  ------------------
  |  |   55|      0|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (81:5): [True: 0, False: 25.9M]
  ------------------
   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: 25.9M]
  ------------------
   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: 25.9M]
  ------------------
   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: 25.9M]
  ------------------
  112|  25.9M|    case UA_NODEPOINTER_TAG_IMMEDIATE:
  ------------------
  |  |   52|  25.9M|#define UA_NODEPOINTER_TAG_IMMEDIATE 0x00
  ------------------
  |  Branch (112:5): [True: 25.9M, False: 0]
  ------------------
  113|  25.9M|        *out = in;
  114|  25.9M|        break;
  115|  25.9M|    }
  116|  25.9M|    return res;
  117|  25.9M|}
UA_NodePointer_isLocal:
  120|   222M|UA_NodePointer_isLocal(UA_NodePointer np) {
  121|   222M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|   222M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  122|   222M|    return (tag != UA_NODEPOINTER_TAG_EXPANDEDNODEID);
  ------------------
  |  |   54|   222M|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  123|   222M|}
UA_NodePointer_order:
  126|   278M|UA_NodePointer_order(UA_NodePointer p1, UA_NodePointer p2) {
  127|   278M|    if(p1.immediate == p2.immediate)
  ------------------
  |  Branch (127:8): [True: 7.60M, False: 270M]
  ------------------
  128|  7.60M|        return UA_ORDER_EQ;
  129|       |
  130|       |    /* Extract the tag and resolve pointers to nodes */
  131|   270M|    UA_Byte tag1 = p1.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|   270M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  132|   270M|    if(tag1 == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|   270M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (132:8): [True: 0, False: 270M]
  ------------------
  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|   270M|    UA_Byte tag2 = p2.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|   270M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  137|   270M|    if(tag2 == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|   270M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (137:8): [True: 0, False: 270M]
  ------------------
  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|   270M|    if(tag1 != tag2)
  ------------------
  |  Branch (143:8): [True: 0, False: 270M]
  ------------------
  144|      0|        return (tag1 > tag2) ? UA_ORDER_MORE : UA_ORDER_LESS;
  ------------------
  |  Branch (144:16): [True: 0, False: 0]
  ------------------
  145|       |
  146|       |    /* Immediate */
  147|   270M|    if(UA_LIKELY(tag1 == UA_NODEPOINTER_TAG_IMMEDIATE))
  ------------------
  |  |  578|   270M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (578:23): [True: 270M, False: 0]
  |  |  ------------------
  ------------------
  148|   270M|        return (p1.immediate > p2.immediate) ?
  ------------------
  |  Branch (148:16): [True: 69.1M, False: 201M]
  ------------------
  149|   201M|            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|  89.2M|UA_NodePointer_fromNodeId(const UA_NodeId *id) {
  161|  89.2M|    UA_NodePointer np;
  162|  89.2M|    if(id->identifierType != UA_NODEIDTYPE_NUMERIC) {
  ------------------
  |  Branch (162:8): [True: 0, False: 89.2M]
  ------------------
  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|  89.2M|#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|  89.2M|    np.immediate  = ((uintptr_t)id->identifier.numeric) << 32;
  172|  89.2M|    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|  89.2M|    return np;
  186|  89.2M|}
UA_NodePointer_toNodeId:
  189|   126M|UA_NodePointer_toNodeId(UA_NodePointer np) {
  190|   126M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|   126M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  191|   126M|    np.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|   126M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  192|   126M|    switch(tag) {
  193|      0|    case UA_NODEPOINTER_TAG_NODE:
  ------------------
  |  |   55|      0|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (193:5): [True: 0, False: 126M]
  ------------------
  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: 126M]
  ------------------
  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: 126M]
  ------------------
  198|      0|        return np.expandedId->nodeId;
  199|      0|    default:
  ------------------
  |  Branch (199:5): [True: 0, False: 126M]
  ------------------
  200|   126M|    case UA_NODEPOINTER_TAG_IMMEDIATE:
  ------------------
  |  |   52|   126M|#define UA_NODEPOINTER_TAG_IMMEDIATE 0x00
  ------------------
  |  Branch (200:5): [True: 126M, False: 0]
  ------------------
  201|   126M|        break;
  202|   126M|    }
  203|       |
  204|   126M|    UA_NodeId id;
  205|   126M|    id.identifierType = UA_NODEIDTYPE_NUMERIC;
  206|       |#if SIZE_MAX > UA_UINT32_MAX /* 64bit */
  207|   126M|    id.namespaceIndex = (UA_UInt16)(np.immediate >> 8);
  208|   126M|    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|   126M|    return id;
  214|   126M|}
UA_NodePointer_fromExpandedNodeId:
  217|  58.1M|UA_NodePointer_fromExpandedNodeId(const UA_ExpandedNodeId *id) {
  218|  58.1M|    if(!UA_ExpandedNodeId_isLocal(id)) {
  ------------------
  |  Branch (218:8): [True: 0, False: 58.1M]
  ------------------
  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|  58.1M|    return UA_NodePointer_fromNodeId(&id->nodeId);
  225|  58.1M|}
UA_NodePointer_toExpandedNodeId:
  228|  24.6M|UA_NodePointer_toExpandedNodeId(UA_NodePointer np) {
  229|       |    /* Resolve node pointer to get the NodeId */
  230|  24.6M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  24.6M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  231|  24.6M|    if(tag == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|  24.6M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (231:8): [True: 0, False: 24.6M]
  ------------------
  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|  24.6M|    if(tag == UA_NODEPOINTER_TAG_EXPANDEDNODEID) {
  ------------------
  |  |   54|  24.6M|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (237:8): [True: 0, False: 24.6M]
  ------------------
  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|  24.6M|    UA_ExpandedNodeId en;
  244|  24.6M|    UA_ExpandedNodeId_init(&en);
  245|  24.6M|    en.nodeId = UA_NodePointer_toNodeId(np);
  246|  24.6M|    return en;
  247|  24.6M|}
cmpRefTargetId:
  262|   123M|cmpRefTargetId(const void *a, const void *b) {
  263|   123M|    const UA_ReferenceTargetTreeElem *aa = (const UA_ReferenceTargetTreeElem*)a;
  264|   123M|    const UA_ReferenceTargetTreeElem *bb = (const UA_ReferenceTargetTreeElem*)b;
  265|   123M|    if(aa->targetIdHash < bb->targetIdHash)
  ------------------
  |  Branch (265:8): [True: 61.0M, False: 62.3M]
  ------------------
  266|  61.0M|        return ZIP_CMP_LESS;
  267|  62.3M|    if(aa->targetIdHash > bb->targetIdHash)
  ------------------
  |  Branch (267:8): [True: 62.3M, False: 0]
  ------------------
  268|  62.3M|        return ZIP_CMP_MORE;
  269|      0|    return (enum ZIP_CMP)UA_NodePointer_order(aa->target.targetId,
  270|      0|                                              bb->target.targetId);
  271|  62.3M|}
cmpRefTargetName:
  274|  63.5M|cmpRefTargetName(const void *a, const void *b) {
  275|  63.5M|    const UA_ReferenceTarget *aa = (const UA_ReferenceTarget*)a;
  276|  63.5M|    const UA_ReferenceTarget *bb = (const UA_ReferenceTarget*)b;
  277|  63.5M|    if(aa->targetNameHash == bb->targetNameHash)
  ------------------
  |  Branch (277:8): [True: 7.55M, False: 55.9M]
  ------------------
  278|  7.55M|        return ZIP_CMP_EQ;
  279|  55.9M|    return (aa->targetNameHash < bb->targetNameHash) ?
  ------------------
  |  Branch (279:12): [True: 29.0M, False: 26.8M]
  ------------------
  280|  29.0M|        ZIP_CMP_LESS : ZIP_CMP_MORE;
  281|  63.5M|}
UA_NodeReferenceKind_switch:
  305|  70.4k|UA_NodeReferenceKind_switch(UA_NodeReferenceKind *rk) {
  306|  70.4k|    UA_assert(rk->targetsSize > 0);
  ------------------
  |  |  399|  70.4k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (306:5): [True: 70.4k, False: 0]
  ------------------
  307|       |
  308|  70.4k|    if(rk->hasRefTree) {
  ------------------
  |  Branch (308:8): [True: 0, False: 70.4k]
  ------------------
  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|  70.4k|    UA_NodeReferenceKind newRk = *rk;
  323|  70.4k|    newRk.hasRefTree = true;
  324|  70.4k|    newRk.targets.tree.idRoot = NULL;
  325|  70.4k|    newRk.targets.tree.nameRoot = NULL;
  326|  70.4k|    newRk.targetsSize = 0;
  327|  1.26M|    for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (327:23): [True: 1.19M, False: 70.4k]
  ------------------
  328|  1.19M|        UA_assert(newRk.hasRefTree == true);
  ------------------
  |  |  399|  1.19M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (328:9): [True: 1.19M, False: 0]
  ------------------
  329|  1.19M|        UA_StatusCode res =
  330|  1.19M|            addReferenceTarget(&newRk, rk->targets.array[i].targetId,
  331|  1.19M|                               rk->targets.array[i].targetNameHash);
  332|  1.19M|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  1.19M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (332:12): [True: 0, False: 1.19M]
  ------------------
  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|  1.19M|    }
  339|  1.26M|    for(size_t i = 0; i < rk->targetsSize; i++)
  ------------------
  |  Branch (339:23): [True: 1.19M, False: 70.4k]
  ------------------
  340|  1.19M|        UA_NodePointer_clear(&rk->targets.array[i].targetId);
  341|  70.4k|    UA_free(rk->targets.array);
  ------------------
  |  |   19|  70.4k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  342|  70.4k|    *rk = newRk;
  343|  70.4k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  70.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  344|  70.4k|}
UA_NodeReferenceKind_iterate:
  360|  69.4M|                             void *context) {
  361|  69.4M|    if(rk->hasRefTree) {
  ------------------
  |  Branch (361:8): [True: 1.15M, False: 68.2M]
  ------------------
  362|  1.15M|        struct ReferenceIterator iterator;
  363|  1.15M|        iterator.callback = callback;
  364|  1.15M|        iterator.context = context;
  365|  1.15M|        return ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|  1.15M|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  366|  1.15M|                        (UA_ReferenceIdTree*)&rk->targets.tree.idRoot,
  367|  1.15M|                        iterateReferenceTarget, &iterator);
  368|  1.15M|    }
  369|   102M|    for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (369:23): [True: 74.0M, False: 28.1M]
  ------------------
  370|  74.0M|        void *res = callback(context, &rk->targets.array[i]);
  371|  74.0M|        if(res)
  ------------------
  |  Branch (371:12): [True: 40.1M, False: 33.9M]
  ------------------
  372|  40.1M|            return res;
  373|  74.0M|    }
  374|  28.1M|    return NULL;
  375|  68.2M|}
UA_NodeReferenceKind_findTarget:
  379|  11.2M|                                const UA_ExpandedNodeId *targetId) {
  380|  11.2M|    UA_NodePointer targetP = UA_NodePointer_fromExpandedNodeId(targetId);
  381|  11.2M|    if(rk->hasRefTree) {
  ------------------
  |  Branch (381:8): [True: 6.78M, False: 4.42M]
  ------------------
  382|       |        /* Return from the tree */
  383|  6.78M|        UA_ReferenceTargetTreeElem tmpTarget;
  384|  6.78M|        tmpTarget.target.targetId = targetP;
  385|  6.78M|        tmpTarget.targetIdHash = UA_ExpandedNodeId_hash(targetId);
  386|  6.78M|        UA_ReferenceTargetTreeElem *result =
  387|  6.78M|            ZIP_FIND(UA_ReferenceIdTree, (UA_ReferenceIdTree*)
  ------------------
  |  |   73|  6.78M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  388|  6.78M|                     (uintptr_t)&rk->targets.tree.idRoot, &tmpTarget);
  389|  6.78M|        if(result)
  ------------------
  |  Branch (389:12): [True: 0, False: 6.78M]
  ------------------
  390|      0|            return &result->target;
  391|  6.78M|    } else {
  392|       |        /* Return from the array */
  393|  23.2M|        for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (393:27): [True: 18.9M, False: 4.28M]
  ------------------
  394|  18.9M|            if(UA_NodePointer_equal(targetP, rk->targets.array[i].targetId))
  ------------------
  |  Branch (394:16): [True: 145k, False: 18.8M]
  ------------------
  395|   145k|                return &rk->targets.array[i];
  396|  18.9M|        }
  397|  4.42M|    }
  398|  11.0M|    return NULL;
  399|  11.2M|}
UA_Node_clear:
  404|  5.06M|void UA_Node_clear(UA_Node *node) {
  405|       |    /* Delete references */
  406|  5.06M|    UA_Node_deleteReferences(node);
  407|       |
  408|       |    /* Delete other head content */
  409|  5.06M|    UA_NodeHead *head = &node->head;
  410|  5.06M|    UA_NodeId_clear(&head->nodeId);
  411|  5.06M|    UA_QualifiedName_clear(&head->browseName);
  412|       |
  413|  5.06M|    UA_LocalizedTextListEntry *lt;
  414|       |
  415|  10.1M|    while((lt = head->displayName)) {
  ------------------
  |  Branch (415:11): [True: 5.06M, False: 5.06M]
  ------------------
  416|  5.06M|        head->displayName = lt->next;
  417|  5.06M|        UA_LocalizedText_clear(&lt->localizedText);
  418|  5.06M|        UA_free(lt);
  ------------------
  |  |   19|  5.06M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  419|  5.06M|    }
  420|       |
  421|  5.13M|    while((lt = head->description)) {
  ------------------
  |  Branch (421:11): [True: 70.4k, False: 5.06M]
  ------------------
  422|  70.4k|        head->description = lt->next;
  423|  70.4k|        UA_LocalizedText_clear(&lt->localizedText);
  424|  70.4k|        UA_free(lt);
  ------------------
  |  |   19|  70.4k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  425|  70.4k|    }
  426|       |
  427|       |    /* Delete unique content of the nodeclass */
  428|  5.06M|    switch(head->nodeClass) {
  429|   406k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (429:5): [True: 406k, False: 4.65M]
  ------------------
  430|   406k|        break;
  431|   254k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (431:5): [True: 254k, False: 4.81M]
  ------------------
  432|   254k|        break;
  433|   308k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (433:5): [True: 308k, False: 4.75M]
  ------------------
  434|   308k|        break;
  435|  3.38M|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (435:5): [True: 3.38M, False: 1.67M]
  ------------------
  436|  3.52M|    case UA_NODECLASS_VARIABLETYPE: {
  ------------------
  |  Branch (436:5): [True: 140k, False: 4.92M]
  ------------------
  437|  3.52M|        UA_VariableNode *p = &node->variableNode;
  438|  3.52M|        UA_NodeId_clear(&p->dataType);
  439|  3.52M|        UA_Array_delete(p->arrayDimensions, p->arrayDimensionsSize,
  440|  3.52M|                        &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  198|  3.52M|#define UA_TYPES_INT32 5
  ------------------
  441|  3.52M|        p->arrayDimensions = NULL;
  442|  3.52M|        p->arrayDimensionsSize = 0;
  443|  3.52M|        if(p->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (443:12): [True: 3.30M, False: 216k]
  ------------------
  444|  3.30M|            UA_DataValue_clear(&p->valueSource.internal.value);
  445|  3.52M|        break;
  446|  3.38M|    }
  447|   167k|    case UA_NODECLASS_REFERENCETYPE: {
  ------------------
  |  Branch (447:5): [True: 167k, False: 4.89M]
  ------------------
  448|   167k|        UA_ReferenceTypeNode *p = &node->referenceTypeNode;
  449|   167k|        UA_LocalizedText_clear(&p->inverseName);
  450|   167k|        break;
  451|  3.38M|    }
  452|   400k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (452:5): [True: 400k, False: 4.66M]
  ------------------
  453|   400k|        break;
  454|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (454:5): [True: 0, False: 5.06M]
  ------------------
  455|      0|        break;
  456|      0|    default:
  ------------------
  |  Branch (456:5): [True: 0, False: 5.06M]
  ------------------
  457|      0|        break;
  458|  5.06M|    }
  459|  5.06M|}
UA_Node_copy:
  552|   145k|UA_Node_copy(const UA_Node *src, UA_Node *dst) {
  553|   145k|    const UA_NodeHead *srchead = &src->head;
  554|   145k|    UA_NodeHead *dsthead = &dst->head;
  555|   145k|    if(srchead->nodeClass != dsthead->nodeClass)
  ------------------
  |  Branch (555:8): [True: 0, False: 145k]
  ------------------
  556|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  557|       |
  558|       |    /* Copy standard content */
  559|   145k|    UA_StatusCode retval = UA_NodeId_copy(&srchead->nodeId, &dsthead->nodeId);
  560|   145k|    retval |= UA_QualifiedName_copy(&srchead->browseName, &dsthead->browseName);
  561|       |
  562|       |    /* Copy the display name in several languages */
  563|   291k|    for(UA_LocalizedTextListEntry *lt = srchead->displayName; lt != NULL; lt = lt->next) {
  ------------------
  |  Branch (563:63): [True: 145k, False: 145k]
  ------------------
  564|   145k|        UA_LocalizedTextListEntry *newEntry = (UA_LocalizedTextListEntry *)
  565|   145k|            UA_calloc(1, sizeof(UA_LocalizedTextListEntry));
  ------------------
  |  |   20|   145k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  566|   145k|        if(!newEntry) {
  ------------------
  |  Branch (566:12): [True: 0, False: 145k]
  ------------------
  567|      0|            retval |= UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  568|      0|            break;
  569|      0|        }
  570|   145k|        retval |= UA_LocalizedText_copy(&lt->localizedText, &newEntry->localizedText);
  571|       |
  572|       |        /* Add to the linked list possibly in reverse order */
  573|   145k|        newEntry->next = dsthead->displayName;
  574|   145k|        dsthead->displayName = newEntry;
  575|   145k|    }
  576|       |
  577|       |    /* Copy the description in several languages */
  578|   145k|    for(UA_LocalizedTextListEntry *lt = srchead->description; lt != NULL; lt = lt->next) {
  ------------------
  |  Branch (578:63): [True: 0, False: 145k]
  ------------------
  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|   145k|    dsthead->writeMask = srchead->writeMask;
  593|   145k|    dsthead->context = srchead->context;
  594|   145k|    dsthead->constructed = srchead->constructed;
  595|       |#ifdef UA_ENABLE_RBAC
  596|       |    dsthead->permissionIndex = srchead->permissionIndex;
  597|       |#endif
  598|   145k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  599|   145k|    dsthead->monitoredItems = NULL;
  600|   145k|#endif
  601|   145k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (601:8): [True: 0, False: 145k]
  ------------------
  602|      0|        UA_Node_clear(dst);
  603|      0|        return retval;
  604|      0|    }
  605|       |
  606|       |    /* Copy the references */
  607|   145k|    dsthead->references = NULL;
  608|   145k|    dsthead->referencesSize = 0;
  609|   145k|    if(srchead->referencesSize > 0) {
  ------------------
  |  Branch (609:8): [True: 145k, False: 0]
  ------------------
  610|   145k|        dsthead->references = (UA_NodeReferenceKind*)
  611|   145k|            UA_calloc(srchead->referencesSize, sizeof(UA_NodeReferenceKind));
  ------------------
  |  |   20|   145k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  612|   145k|        if(!dsthead->references) {
  ------------------
  |  Branch (612:12): [True: 0, False: 145k]
  ------------------
  613|      0|            UA_Node_clear(dst);
  614|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  615|      0|        }
  616|   145k|        dsthead->referencesSize = srchead->referencesSize;
  617|       |
  618|   610k|        for(size_t i = 0; i < srchead->referencesSize; ++i) {
  ------------------
  |  Branch (618:27): [True: 464k, False: 145k]
  ------------------
  619|   464k|            UA_NodeReferenceKind *srefs = &srchead->references[i];
  620|   464k|            UA_NodeReferenceKind *drefs = &dsthead->references[i];
  621|   464k|            drefs->referenceTypeIndex = srefs->referenceTypeIndex;
  622|   464k|            drefs->isInverse = srefs->isInverse;
  623|   464k|            drefs->hasRefTree = srefs->hasRefTree; /* initially empty */
  624|       |
  625|       |            /* Copy all the targets */
  626|   464k|            if(!srefs->hasRefTree) {
  ------------------
  |  Branch (626:16): [True: 464k, False: 0]
  ------------------
  627|   464k|                drefs->targets.array = (UA_ReferenceTarget*)
  628|   464k|                    UA_malloc(sizeof(UA_ReferenceTarget) * srefs->targetsSize);
  ------------------
  |  |   18|   464k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  629|   464k|                if(!drefs->targets.array) {
  ------------------
  |  Branch (629:20): [True: 0, False: 464k]
  ------------------
  630|      0|                    UA_Node_clear(dst);
  631|      0|                    return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  632|      0|                }
  633|   928k|                for(size_t j = 0; j < srefs->targetsSize; j++) {
  ------------------
  |  Branch (633:35): [True: 464k, False: 464k]
  ------------------
  634|   464k|                    drefs->targets.array[j].targetNameHash =
  635|   464k|                        srefs->targets.array[j].targetNameHash;
  636|   464k|                    retval = UA_NodePointer_copy(srefs->targets.array[j].targetId,
  637|   464k|                                                 &drefs->targets.array[j].targetId);
  638|   464k|                    drefs->targetsSize++; /* avoid that targetsSize == 0 in error case */
  639|   464k|                    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   464k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (639:24): [True: 0, False: 464k]
  ------------------
  640|      0|                        UA_Node_clear(dst);
  641|      0|                        return retval;
  642|      0|                    }
  643|   464k|                }
  644|   464k|            } 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|   464k|            UA_assert(srefs->targetsSize > 0);
  ------------------
  |  |  399|   464k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (654:13): [True: 464k, False: 0]
  ------------------
  655|   464k|            UA_assert(srefs->targetsSize == drefs->targetsSize);
  ------------------
  |  |  399|   464k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (655:13): [True: 464k, False: 0]
  ------------------
  656|   464k|        }
  657|   145k|    }
  658|       |
  659|       |    /* Copy unique content of the nodeclass */
  660|   145k|    switch(src->head.nodeClass) {
  661|  43.2k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (661:5): [True: 43.2k, False: 102k]
  ------------------
  662|  43.2k|        retval = UA_ObjectNode_copy(&src->objectNode, &dst->objectNode);
  663|  43.2k|        break;
  664|   102k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (664:5): [True: 102k, False: 43.2k]
  ------------------
  665|   102k|        retval = UA_VariableNode_copy(&src->variableNode, &dst->variableNode);
  666|   102k|        break;
  667|      0|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (667:5): [True: 0, False: 145k]
  ------------------
  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: 145k]
  ------------------
  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: 145k]
  ------------------
  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: 145k]
  ------------------
  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: 145k]
  ------------------
  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: 145k]
  ------------------
  683|      0|        retval = UA_ViewNode_copy(&src->viewNode, &dst->viewNode);
  684|      0|        break;
  685|      0|    default:
  ------------------
  |  Branch (685:5): [True: 0, False: 145k]
  ------------------
  686|      0|        break;
  687|   145k|    }
  688|       |
  689|   145k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (689:8): [True: 0, False: 145k]
  ------------------
  690|      0|        UA_Node_clear(dst);
  691|       |
  692|   145k|    return retval;
  693|   145k|}
UA_Node_setAttributes:
  856|  4.91M|                      const UA_DataType *attributeType) {
  857|       |    /* Copy the attributes into the node */
  858|  4.91M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  859|  4.91M|    switch(node->head.nodeClass) {
  860|   363k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (860:5): [True: 363k, False: 4.55M]
  ------------------
  861|   363k|        CHECK_ATTRIBUTES(OBJECTATTRIBUTES);
  ------------------
  |  |  849|   363k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   363k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7605|   363k|#define UA_TYPES_OBJECTATTRIBUTES 187
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 363k]
  |  |  ------------------
  |  |  851|   363k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   363k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 363k]
  |  |  ------------------
  ------------------
  862|   363k|        retval = copyObjectNodeAttributes(&node->objectNode,
  863|   363k|                                          (const UA_ObjectAttributes*)attributes);
  864|   363k|        break;
  865|  3.28M|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (865:5): [True: 3.28M, False: 1.63M]
  ------------------
  866|  3.28M|        CHECK_ATTRIBUTES(VARIABLEATTRIBUTES);
  ------------------
  |  |  849|  3.28M|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  3.28M|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7656|  3.28M|#define UA_TYPES_VARIABLEATTRIBUTES 188
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 3.28M]
  |  |  ------------------
  |  |  851|  3.28M|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  3.28M|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 3.28M]
  |  |  ------------------
  ------------------
  867|  3.28M|        retval = copyVariableNodeAttributes(&node->variableNode,
  868|  3.28M|                                            (const UA_VariableAttributes*)attributes);
  869|  3.28M|        break;
  870|   308k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (870:5): [True: 308k, False: 4.61M]
  ------------------
  871|   308k|        CHECK_ATTRIBUTES(OBJECTTYPEATTRIBUTES);
  ------------------
  |  |  849|   308k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   308k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7743|   308k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 308k]
  |  |  ------------------
  |  |  851|   308k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   308k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 308k]
  |  |  ------------------
  ------------------
  872|   308k|        retval = copyObjectTypeNodeAttributes(&node->objectTypeNode,
  873|   308k|                                              (const UA_ObjectTypeAttributes*)attributes);
  874|   308k|        break;
  875|   140k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (875:5): [True: 140k, False: 4.77M]
  ------------------
  876|   140k|        CHECK_ATTRIBUTES(VARIABLETYPEATTRIBUTES);
  ------------------
  |  |  849|   140k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   140k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7791|   140k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 140k]
  |  |  ------------------
  |  |  851|   140k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   140k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 140k]
  |  |  ------------------
  ------------------
  877|   140k|        retval = copyVariableTypeNodeAttributes(&node->variableTypeNode,
  878|   140k|                                                (const UA_VariableTypeAttributes*)attributes);
  879|   140k|        break;
  880|   167k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (880:5): [True: 167k, False: 4.75M]
  ------------------
  881|   167k|        CHECK_ATTRIBUTES(REFERENCETYPEATTRIBUTES);
  ------------------
  |  |  849|   167k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   167k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7836|   167k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 167k]
  |  |  ------------------
  |  |  851|   167k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   167k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 167k]
  |  |  ------------------
  ------------------
  882|   167k|        retval = copyReferenceTypeNodeAttributes(&node->referenceTypeNode,
  883|   167k|                                                 (const UA_ReferenceTypeAttributes*)attributes);
  884|   167k|        break;
  885|   400k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (885:5): [True: 400k, False: 4.51M]
  ------------------
  886|   400k|        CHECK_ATTRIBUTES(DATATYPEATTRIBUTES);
  ------------------
  |  |  849|   400k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   400k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7879|   400k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 400k]
  |  |  ------------------
  |  |  851|   400k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   400k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 400k]
  |  |  ------------------
  ------------------
  887|   400k|        retval = copyDataTypeNodeAttributes(&node->dataTypeNode,
  888|   400k|                                            (const UA_DataTypeAttributes*)attributes);
  889|   400k|        break;
  890|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (890:5): [True: 0, False: 4.91M]
  ------------------
  891|      0|        CHECK_ATTRIBUTES(VIEWATTRIBUTES);
  ------------------
  |  |  849|      0|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|      0|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7923|      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|   254k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (894:5): [True: 254k, False: 4.66M]
  ------------------
  895|   254k|        CHECK_ATTRIBUTES(METHODATTRIBUTES);
  ------------------
  |  |  849|   254k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   254k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7700|   254k|#define UA_TYPES_METHODATTRIBUTES 189
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 254k]
  |  |  ------------------
  |  |  851|   254k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   254k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 254k]
  |  |  ------------------
  ------------------
  896|   254k|        retval = copyMethodNodeAttributes(&node->methodNode, (const UA_MethodAttributes*)attributes);
  897|   254k|        break;
  898|      0|    case UA_NODECLASS_UNSPECIFIED:
  ------------------
  |  Branch (898:5): [True: 0, False: 4.91M]
  ------------------
  899|      0|    default:
  ------------------
  |  Branch (899:5): [True: 0, False: 4.91M]
  ------------------
  900|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
  901|  4.91M|    }
  902|       |
  903|       |    /* No need (and no promise) to call UA_Node_clear in the error case.
  904|       |     * Gets caught and handled outside. */
  905|  4.91M|    if(UA_LIKELY(retval == UA_STATUSCODE_GOOD))
  ------------------
  |  |  578|  4.91M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (578:23): [True: 4.91M, False: 0]
  |  |  ------------------
  ------------------
  906|  4.91M|        retval = copyStandardAttributes(node, (const UA_NodeAttributes*)attributes);
  907|  4.91M|    return retval;
  908|  4.91M|}
UA_Node_addReference:
 1004|  24.2M|                     UA_UInt32 targetBrowseNameHash) {
 1005|       |    /* Find the matching reference kind */
 1006|  52.3M|    for(size_t i = 0; i < node->head.referencesSize; ++i) {
  ------------------
  |  Branch (1006:23): [True: 38.5M, False: 13.7M]
  ------------------
 1007|  38.5M|        UA_NodeReferenceKind *refs = &node->head.references[i];
 1008|       |
 1009|       |        /* Reference direction does not match */
 1010|  38.5M|        if(refs->isInverse == isForward)
  ------------------
  |  Branch (1010:12): [True: 17.7M, False: 20.8M]
  ------------------
 1011|  17.7M|            continue;
 1012|       |
 1013|       |        /* Reference type does not match */
 1014|  20.8M|        if(refs->referenceTypeIndex != refTypeIndex)
  ------------------
  |  Branch (1014:12): [True: 10.3M, False: 10.5M]
  ------------------
 1015|  10.3M|            continue;
 1016|       |
 1017|       |        /* Does an identical reference already exist? */
 1018|  10.5M|        const UA_ReferenceTarget *found =
 1019|  10.5M|            UA_NodeReferenceKind_findTarget(refs, targetNodeId);
 1020|  10.5M|        if(found)
  ------------------
  |  Branch (1020:12): [True: 0, False: 10.5M]
  ------------------
 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|  10.5M|        if(!refs->hasRefTree && refs->targetsSize >= 31)
  ------------------
  |  Branch (1026:12): [True: 3.73M, False: 6.78M]
  |  Branch (1026:33): [True: 0, False: 3.73M]
  ------------------
 1027|      0|            UA_NodeReferenceKind_switch(refs);
 1028|       |
 1029|       |        /* Add to existing ReferenceKind */
 1030|  10.5M|        return addReferenceTarget(refs, UA_NodePointer_fromExpandedNodeId(targetNodeId),
 1031|  10.5M|                                  targetBrowseNameHash);
 1032|  10.5M|    }
 1033|       |
 1034|       |    /* Add new ReferenceKind for the target */
 1035|  13.7M|    return addReferenceKind(&node->head, refTypeIndex, isForward,
 1036|  13.7M|                            UA_NodePointer_fromExpandedNodeId(targetNodeId),
 1037|  13.7M|                            targetBrowseNameHash);
 1038|       |
 1039|  24.2M|}
UA_Node_deleteReferencesSubset:
 1115|  5.21M|UA_Node_deleteReferencesSubset(UA_Node *node, const UA_ReferenceTypeSet *keepSet) {
 1116|  5.21M|    UA_NodeHead *head = &node->head;
 1117|  5.21M|    UA_assert(head->references != NULL || head->referencesSize == 0);
  ------------------
  |  |  399|  5.21M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1117:5): [True: 5.21M, False: 0]
  |  Branch (1117:5): [True: 0, False: 0]
  ------------------
 1118|  5.21M|    size_t i = 0;
 1119|  19.5M|    while(i < head->referencesSize) {
  ------------------
  |  Branch (1119:11): [True: 14.3M, False: 5.21M]
  ------------------
 1120|       |        /* Keep the references of this type? */
 1121|  14.3M|        UA_NodeReferenceKind *refs = &head->references[i];
 1122|  14.3M|        if(UA_ReferenceTypeSet_contains(keepSet, refs->referenceTypeIndex)){
  ------------------
  |  Branch (1122:12): [True: 145k, False: 14.1M]
  ------------------
 1123|   145k|            i++;
 1124|   145k|            continue;
 1125|   145k|        }
 1126|       |
 1127|       |        /* Remove all target entries. Don't remove entries from browseName tree.
 1128|       |         * The entire ReferenceKind will be removed anyway. */
 1129|  14.1M|        if(!refs->hasRefTree) {
  ------------------
  |  Branch (1129:12): [True: 14.1M, False: 70.4k]
  ------------------
 1130|  30.8M|            for(size_t j = 0; j < refs->targetsSize; j++) {
  ------------------
  |  Branch (1130:31): [True: 16.7M, False: 14.1M]
  ------------------
 1131|       |                /* Consistency requirement: If refs->targetsSize > 0, then the
 1132|       |                 * targets array is non-NULL */
 1133|  16.7M|                UA_assert(refs->targets.array != NULL);
  ------------------
  |  |  399|  16.7M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1133:17): [True: 16.7M, False: 0]
  ------------------
 1134|  16.7M|                UA_NodePointer_clear(&refs->targets.array[j].targetId);
 1135|  16.7M|            }
 1136|  14.1M|            UA_free(refs->targets.array);
  ------------------
  |  |   19|  14.1M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1137|  14.1M|        } else {
 1138|  70.4k|            ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|  70.4k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
 1139|  70.4k|                     (UA_ReferenceIdTree*)&refs->targets.tree.idRoot,
 1140|  70.4k|                     removeTreeEntry, NULL);
 1141|  70.4k|        }
 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|  14.1M|        head->referencesSize--;
 1147|  14.1M|        if(i != head->referencesSize)
  ------------------
  |  Branch (1147:12): [True: 8.97M, False: 5.21M]
  ------------------
 1148|  8.97M|            head->references[i] = head->references[head->referencesSize];
 1149|  14.1M|    }
 1150|       |
 1151|  5.21M|    if(head->referencesSize > 0) {
  ------------------
  |  Branch (1151:8): [True: 145k, False: 5.06M]
  ------------------
 1152|       |        /* Realloc to save memory. Ignore if realloc fails. */
 1153|   145k|        UA_NodeReferenceKind *refs = (UA_NodeReferenceKind*)
 1154|   145k|            UA_realloc(head->references,
  ------------------
  |  |   21|   145k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
 1155|   145k|                       sizeof(UA_NodeReferenceKind) * head->referencesSize);
 1156|   145k|        if(refs)
  ------------------
  |  Branch (1156:12): [True: 145k, False: 0]
  ------------------
 1157|   145k|            head->references = refs;
 1158|  5.06M|    } else {
 1159|       |        /* The array is empty. Remove. */
 1160|  5.06M|        UA_free(head->references);
  ------------------
  |  |   19|  5.06M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1161|       |        head->references = NULL;
 1162|  5.06M|    }
 1163|  5.21M|}
UA_Node_deleteReferences:
 1165|  5.06M|void UA_Node_deleteReferences(UA_Node *node) {
 1166|  5.06M|    UA_ReferenceTypeSet noRefs;
 1167|  5.06M|    UA_ReferenceTypeSet_init(&noRefs);
 1168|  5.06M|    UA_Node_deleteReferencesSubset(node, &noRefs);
 1169|  5.06M|}
UA_Node_insertOrUpdateDisplayName:
 1229|  4.91M|                                  const UA_LocalizedText *displayName) {
 1230|  4.91M|    return UA_Node_insertOrUpdateLocale(&node->head.displayName, displayName);
 1231|  4.91M|}
UA_Node_insertOrUpdateDescription:
 1235|  4.91M|                                  const UA_LocalizedText *description) {
 1236|  4.91M|    return UA_Node_insertOrUpdateLocale(&node->head.description, description);
 1237|  4.91M|}
ua_server_nodes.c:removeTreeEntry:
  297|  7.98M|removeTreeEntry(void *context, UA_ReferenceTargetTreeElem *elem) {
  298|  7.98M|    (void)context;
  299|  7.98M|    UA_NodePointer_clear(&elem->target.targetId);
  300|  7.98M|    UA_free(elem);
  ------------------
  |  |   19|  7.98M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  301|       |    return NULL;
  302|  7.98M|}
ua_server_nodes.c:iterateReferenceTarget:
  352|  25.3M|iterateReferenceTarget(void *context, UA_ReferenceTargetTreeElem *elem) {
  353|  25.3M|    struct ReferenceIterator *iterator = (struct ReferenceIterator*)context;
  354|  25.3M|    return iterator->callback(iterator->context, &elem->target);
  355|  25.3M|}
ua_server_nodes.c:addReferenceTargetToTree:
  916|  7.98M|                         UA_UInt32 targetIdHash, UA_UInt32 targetNameHash) {
  917|  7.98M|    UA_ReferenceTargetTreeElem *entry = (UA_ReferenceTargetTreeElem*)
  918|  7.98M|        UA_malloc(sizeof(UA_ReferenceTargetTreeElem));
  ------------------
  |  |   18|  7.98M|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  919|  7.98M|    if(!entry)
  ------------------
  |  Branch (919:8): [True: 0, False: 7.98M]
  ------------------
  920|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  921|       |
  922|  7.98M|    UA_StatusCode res = UA_NodePointer_copy(targetId, &entry->target.targetId);
  923|  7.98M|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  7.98M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (923:8): [True: 0, False: 7.98M]
  ------------------
  924|      0|        UA_free(entry);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  925|      0|        return res;
  926|      0|    }
  927|       |
  928|  7.98M|    entry->targetIdHash = targetIdHash;
  929|  7.98M|    entry->target.targetNameHash = targetNameHash;
  930|       |
  931|  7.98M|    ZIP_INSERT(UA_ReferenceIdTree,
  ------------------
  |  |   72|  7.98M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  932|  7.98M|               (UA_ReferenceIdTree*)&rk->targets.tree.idRoot, entry);
  933|  7.98M|    ZIP_INSERT(UA_ReferenceNameTree,
  ------------------
  |  |   72|  7.98M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  934|  7.98M|               (UA_ReferenceNameTree*)&rk->targets.tree.nameRoot, entry);
  935|       |
  936|  7.98M|    rk->targetsSize++;
  937|  7.98M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  7.98M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  938|  7.98M|}
ua_server_nodes.c:UA_ObjectNode_copy:
  462|  43.2k|UA_ObjectNode_copy(const UA_ObjectNode *src, UA_ObjectNode *dst) {
  463|  43.2k|    dst->eventNotifier = src->eventNotifier;
  464|  43.2k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  43.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  465|  43.2k|}
ua_server_nodes.c:UA_VariableNode_copy:
  489|   102k|UA_VariableNode_copy(const UA_VariableNode *src, UA_VariableNode *dst) {
  490|   102k|    dst->accessLevel = src->accessLevel;
  491|   102k|    dst->minimumSamplingInterval = src->minimumSamplingInterval;
  492|   102k|    dst->historizing = src->historizing;
  493|   102k|    dst->isDynamic = src->isDynamic;
  494|   102k|    return UA_CommonVariableNode_copy(src, dst);
  495|   102k|}
ua_server_nodes.c:UA_CommonVariableNode_copy:
  468|   102k|UA_CommonVariableNode_copy(const UA_VariableNode *src, UA_VariableNode *dst) {
  469|   102k|    UA_StatusCode retval =
  470|   102k|        UA_Array_copy(src->arrayDimensions, src->arrayDimensionsSize,
  471|   102k|                      (void**)&dst->arrayDimensions, &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  198|   102k|#define UA_TYPES_INT32 5
  ------------------
  472|   102k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   102k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (472:8): [True: 0, False: 102k]
  ------------------
  473|      0|        return retval;
  474|   102k|    dst->arrayDimensionsSize = src->arrayDimensionsSize;
  475|   102k|    retval = UA_NodeId_copy(&src->dataType, &dst->dataType);
  476|   102k|    dst->valueRank = src->valueRank;
  477|   102k|    dst->valueSourceType = src->valueSourceType;
  478|   102k|    dst->valueSource = src->valueSource;
  479|   102k|    if(src->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (479:8): [True: 102k, False: 0]
  ------------------
  480|   102k|        retval |= UA_DataValue_copy(&src->valueSource.internal.value,
  481|   102k|                                    &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|   102k|    return retval;
  486|   102k|}
ua_server_nodes.c:copyObjectNodeAttributes:
  808|   363k|copyObjectNodeAttributes(UA_ObjectNode *onode, const UA_ObjectAttributes *attr) {
  809|   363k|    onode->eventNotifier = attr->eventNotifier;
  810|   363k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   363k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  811|   363k|}
ua_server_nodes.c:copyVariableNodeAttributes:
  792|  3.28M|                           const UA_VariableAttributes *attr) {
  793|  3.28M|    vnode->accessLevel = attr->accessLevel;
  794|  3.28M|    vnode->historizing = attr->historizing;
  795|  3.28M|    vnode->minimumSamplingInterval = attr->minimumSamplingInterval;
  796|  3.28M|    return copyCommonVariableAttributes(vnode, attr);
  797|  3.28M|}
ua_server_nodes.c:copyCommonVariableAttributes:
  766|  3.42M|                             const UA_VariableAttributes *attr) {
  767|       |    /* Copy the array dimensions */
  768|  3.42M|    UA_StatusCode retval =
  769|  3.42M|        UA_Array_copy(attr->arrayDimensions, attr->arrayDimensionsSize,
  770|  3.42M|                      (void**)&node->arrayDimensions, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|  3.42M|#define UA_TYPES_UINT32 6
  ------------------
  771|  3.42M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.42M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (771:8): [True: 0, False: 3.42M]
  ------------------
  772|      0|        return retval;
  773|  3.42M|    node->arrayDimensionsSize = attr->arrayDimensionsSize;
  774|       |
  775|       |    /* Data type and value rank */
  776|  3.42M|    retval = UA_NodeId_copy(&attr->dataType, &node->dataType);
  777|  3.42M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.42M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (777:8): [True: 0, False: 3.42M]
  ------------------
  778|      0|        return retval;
  779|  3.42M|    node->valueRank = attr->valueRank;
  780|       |
  781|       |    /* Copy the value */
  782|  3.42M|    node->valueSourceType = UA_VALUESOURCETYPE_INTERNAL;
  783|  3.42M|    retval = UA_Variant_copy(&attr->value, &node->valueSource.internal.value.value);
  784|  3.42M|    node->valueSource.internal.value.hasValue =
  785|  3.42M|        (node->valueSource.internal.value.value.type != NULL);
  786|       |
  787|  3.42M|    return retval;
  788|  3.42M|}
ua_server_nodes.c:copyObjectTypeNodeAttributes:
  823|   308k|                             const UA_ObjectTypeAttributes *attr) {
  824|   308k|    otnode->isAbstract = attr->isAbstract;
  825|   308k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   308k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  826|   308k|}
ua_server_nodes.c:copyVariableTypeNodeAttributes:
  801|   140k|                               const UA_VariableTypeAttributes *attr) {
  802|   140k|    vtnode->isAbstract = attr->isAbstract;
  803|   140k|    return copyCommonVariableAttributes((UA_VariableNode*)vtnode,
  804|   140k|                                        (const UA_VariableAttributes*)attr);
  805|   140k|}
ua_server_nodes.c:copyReferenceTypeNodeAttributes:
  815|   167k|                                const UA_ReferenceTypeAttributes *attr) {
  816|   167k|    rtnode->isAbstract = attr->isAbstract;
  817|   167k|    rtnode->symmetric = attr->symmetric;
  818|   167k|    return UA_LocalizedText_copy(&attr->inverseName, &rtnode->inverseName);
  819|   167k|}
ua_server_nodes.c:copyDataTypeNodeAttributes:
  837|   400k|                           const UA_DataTypeAttributes *attr) {
  838|   400k|    dtnode->isAbstract = attr->isAbstract;
  839|   400k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   400k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  840|   400k|}
ua_server_nodes.c:copyMethodNodeAttributes:
  844|   254k|                         const UA_MethodAttributes *attr) {
  845|   254k|    mnode->executable = attr->executable;
  846|   254k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   254k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  847|   254k|}
ua_server_nodes.c:copyStandardAttributes:
  745|  4.91M|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|  4.91M|    node->head.writeMask = attr->writeMask;
  750|  4.91M|    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|  4.91M|    if(attr->displayName.text.length == 0) {
  ------------------
  |  Branch (754:8): [True: 0, False: 4.91M]
  ------------------
  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|  4.91M|        retval |= UA_Node_insertOrUpdateDisplayName(node, &attr->displayName);
  761|  4.91M|    return retval;
  762|  4.91M|}
ua_server_nodes.c:addReferenceTarget:
  942|  25.4M|                   UA_UInt32 targetNameHash) {
  943|       |    /* Insert into tree */
  944|  25.4M|    if(rk->hasRefTree) {
  ------------------
  |  Branch (944:8): [True: 7.98M, False: 17.4M]
  ------------------
  945|  7.98M|        UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(targetId);
  946|  7.98M|        return addReferenceTargetToTree(rk, targetId, UA_ExpandedNodeId_hash(&en),
  947|  7.98M|                                        targetNameHash);
  948|  7.98M|    }
  949|       |
  950|       |    /* Insert to the array */
  951|  17.4M|    UA_ReferenceTarget *newRefs = (UA_ReferenceTarget*)
  952|  17.4M|        UA_realloc(rk->targets.array,
  ------------------
  |  |   21|  17.4M|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  953|  17.4M|                   sizeof(UA_ReferenceTarget) * (rk->targetsSize + 1));
  954|  17.4M|    if(!newRefs)
  ------------------
  |  Branch (954:8): [True: 0, False: 17.4M]
  ------------------
  955|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  956|  17.4M|    rk->targets.array = newRefs;
  957|       |
  958|  17.4M|    UA_StatusCode retval =
  959|  17.4M|        UA_NodePointer_copy(targetId,
  960|  17.4M|                            &rk->targets.array[rk->targetsSize].targetId);
  961|  17.4M|    rk->targets.array[rk->targetsSize].targetNameHash = targetNameHash;
  962|  17.4M|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  17.4M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (962:8): [True: 0, False: 17.4M]
  ------------------
  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|  17.4M|    rk->targetsSize++;
  971|  17.4M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  17.4M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  972|  17.4M|}
ua_server_nodes.c:addReferenceKind:
  976|  13.7M|                 const UA_NodePointer target, UA_UInt32 targetBrowseNameHash) {
  977|  13.7M|    UA_NodeReferenceKind *refs = (UA_NodeReferenceKind*)
  978|  13.7M|        UA_realloc(head->references,
  ------------------
  |  |   21|  13.7M|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  979|  13.7M|                   sizeof(UA_NodeReferenceKind) * (head->referencesSize+1));
  980|  13.7M|    if(!refs)
  ------------------
  |  Branch (980:8): [True: 0, False: 13.7M]
  ------------------
  981|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  982|  13.7M|    head->references = refs;
  983|       |
  984|  13.7M|    UA_NodeReferenceKind *newRef = &refs[head->referencesSize];
  985|  13.7M|    memset(newRef, 0, sizeof(UA_NodeReferenceKind));
  986|  13.7M|    newRef->referenceTypeIndex = refTypeIndex;
  987|  13.7M|    newRef->isInverse = !isForward;
  988|  13.7M|    UA_StatusCode res = addReferenceTarget(newRef, target, targetBrowseNameHash);
  989|  13.7M|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  13.7M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (989:8): [True: 0, False: 13.7M]
  ------------------
  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|  13.7M|    head->referencesSize++;
  998|  13.7M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  13.7M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  999|  13.7M|}
ua_server_nodes.c:UA_Node_insertOrUpdateLocale:
 1173|  9.83M|                             const UA_LocalizedText *value) {
 1174|  9.83M|    UA_StatusCode res;
 1175|  9.83M|    UA_LocalizedTextListEntry *lt, *prev = NULL;
 1176|  9.83M|    for(lt = *root; lt != NULL; prev = lt, lt = lt->next) {
  ------------------
  |  Branch (1176:21): [True: 0, False: 9.83M]
  ------------------
 1177|       |        /* A null and an empty locale are the same (Part 3, 8.4) */
 1178|      0|        if((value->locale.length > 0 || lt->localizedText.locale.length > 0) &&
  ------------------
  |  Branch (1178:13): [True: 0, False: 0]
  |  Branch (1178:41): [True: 0, False: 0]
  ------------------
 1179|      0|           !UA_String_equal(&value->locale, &lt->localizedText.locale))
  ------------------
  |  Branch (1179:12): [True: 0, False: 0]
  ------------------
 1180|      0|            continue;
 1181|       |
 1182|       |        /* No text -> remove the entry for this locale */
 1183|      0|        if(value->text.length == 0) {
  ------------------
  |  Branch (1183:12): [True: 0, False: 0]
  ------------------
 1184|      0|            if(prev == NULL)
  ------------------
  |  Branch (1184:16): [True: 0, False: 0]
  ------------------
 1185|      0|                *root = lt->next;
 1186|      0|            else
 1187|      0|                prev->next = lt->next;
 1188|      0|            UA_LocalizedText_clear(&lt->localizedText);
 1189|      0|            UA_free(lt);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1190|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1191|      0|        }
 1192|       |
 1193|       |        /* First make a copy of the text, if this succeeds replace the old
 1194|       |         * version */
 1195|      0|        UA_String tmp;
 1196|      0|        res = UA_String_copy(&value->text, &tmp);
 1197|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1197:12): [True: 0, False: 0]
  ------------------
 1198|      0|            return res;
 1199|       |
 1200|      0|        UA_String_clear(&lt->localizedText.text);
 1201|      0|        lt->localizedText.text = tmp;
 1202|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1203|      0|    }
 1204|       |
 1205|       |    /* The locale does not exist so far */
 1206|       |
 1207|       |    /* Do nothing if a non-existing locale should be removed */
 1208|  9.83M|    if(value->text.length == 0)
  ------------------
  |  Branch (1208:8): [True: 4.84M, False: 4.98M]
  ------------------
 1209|  4.84M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.84M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1210|       |
 1211|       |    /* Add a new localized text */
 1212|  4.98M|    lt = (UA_LocalizedTextListEntry *)UA_malloc(sizeof(UA_LocalizedTextListEntry));
  ------------------
  |  |   18|  4.98M|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1213|  4.98M|    if(!lt)
  ------------------
  |  Branch (1213:8): [True: 0, False: 4.98M]
  ------------------
 1214|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1215|       |
 1216|  4.98M|    res = UA_LocalizedText_copy(value, &lt->localizedText);
 1217|  4.98M|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.98M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1217:8): [True: 0, False: 4.98M]
  ------------------
 1218|      0|        UA_free(lt);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1219|      0|        return res;
 1220|      0|    }
 1221|       |
 1222|  4.98M|    lt->next = *root;
 1223|  4.98M|    *root = lt;
 1224|  4.98M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.98M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1225|  4.98M|}

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

getNodeType:
  232|  10.0M|            UA_BrowseDirection referenceDirections) {
  233|       |    /* The reference to the parent is different for variable and variabletype */
  234|  10.0M|    UA_Byte parentRefIndex;
  235|  10.0M|    UA_Boolean inverse;
  236|  10.0M|    switch(head->nodeClass) {
  237|   963k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (237:5): [True: 963k, False: 9.06M]
  ------------------
  238|  9.89M|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (238:5): [True: 8.92M, False: 1.10M]
  ------------------
  239|  9.89M|        parentRefIndex = UA_REFERENCETYPEINDEX_HASTYPEDEFINITION;
  ------------------
  |  |   57|  9.89M|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  240|  9.89M|        inverse = false;
  241|  9.89M|        break;
  242|      0|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (242:5): [True: 0, False: 10.0M]
  ------------------
  243|   140k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (243:5): [True: 140k, False: 9.89M]
  ------------------
  244|   140k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (244:5): [True: 0, False: 10.0M]
  ------------------
  245|   140k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (245:5): [True: 0, False: 10.0M]
  ------------------
  246|   140k|        parentRefIndex = UA_REFERENCETYPEINDEX_HASSUBTYPE;
  ------------------
  |  |   47|   140k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  247|   140k|        inverse = true;
  248|   140k|        break;
  249|      0|    default:
  ------------------
  |  Branch (249:5): [True: 0, False: 10.0M]
  ------------------
  250|      0|        return NULL;
  251|  10.0M|    }
  252|       |
  253|  10.0M|    struct ReturnTypeContext ctx;
  254|  10.0M|    ctx.server = server;
  255|  10.0M|    ctx.attributeMask = attributeMask;
  256|  10.0M|    ctx.references = references;
  257|  10.0M|    ctx.referenceDirections = referenceDirections;
  258|       |
  259|       |    /* Return the first matching candidate */
  260|  20.0M|    for(size_t i = 0; i < head->referencesSize; ++i) {
  ------------------
  |  Branch (260:23): [True: 20.0M, False: 5.41k]
  ------------------
  261|  20.0M|        UA_NodeReferenceKind *rk = &head->references[i];
  262|  20.0M|        if(rk->isInverse != inverse)
  ------------------
  |  Branch (262:12): [True: 9.76M, False: 10.3M]
  ------------------
  263|  9.76M|            continue;
  264|  10.3M|        if(rk->referenceTypeIndex != parentRefIndex)
  ------------------
  |  Branch (264:12): [True: 296k, False: 10.0M]
  ------------------
  265|   296k|            continue;
  266|  10.0M|        const UA_Node *type = (const UA_Node*)
  267|  10.0M|            UA_NodeReferenceKind_iterate(rk, returnFirstType, &ctx);
  268|  10.0M|        if(type)
  ------------------
  |  Branch (268:12): [True: 10.0M, False: 0]
  ------------------
  269|  10.0M|            return type;
  270|  10.0M|    }
  271|       |
  272|  5.41k|    return NULL;
  273|  10.0M|}
getTypeAndInterfaceHierarchy:
  427|  3.79M|                             size_t *typeHierarchySize) {
  428|  3.79M|    UA_ReferenceTypeSet hastype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|  3.79M|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  429|  3.79M|    UA_ReferenceTypeSet hassubtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|  3.79M|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  430|  3.79M|    UA_ReferenceTypeSet hasinterface = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|  3.79M|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  431|       |
  432|       |    /* Initialize the tree and add the leaf */
  433|  3.79M|    RefTree rt;
  434|  3.79M|    UA_StatusCode res = RefTree_init(&rt);
  435|  3.79M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (435:8): [True: 0, False: 3.79M]
  ------------------
  436|      0|        return res;
  437|  3.79M|    res = RefTree_addNodeId(&rt, leafNode, NULL);
  438|  3.79M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (438:8): [True: 0, False: 3.79M]
  ------------------
  439|      0|        goto errout;
  440|       |
  441|       |    /* Get all types */
  442|  3.79M|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hastype,
  443|  3.79M|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  444|  3.79M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (444:8): [True: 0, False: 3.79M]
  ------------------
  445|      0|        goto errout;
  446|       |
  447|       |    /* Get all super types */
  448|  3.79M|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_INVERSE, &hassubtype,
  449|  3.79M|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  450|  3.79M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (450:8): [True: 0, False: 3.79M]
  ------------------
  451|      0|        goto errout;
  452|       |
  453|       |    /* Get all interfaces */
  454|  3.79M|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hasinterface,
  455|  3.79M|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  456|       |
  457|  3.79M| errout:
  458|  3.79M|    if(res != UA_STATUSCODE_GOOD || rt.size == 0) {
  ------------------
  |  |   17|  7.58M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (458:8): [True: 0, False: 3.79M]
  |  Branch (458:37): [True: 0, False: 3.79M]
  ------------------
  459|      0|        RefTree_clear(&rt);
  460|      0|        return res;
  461|      0|    }
  462|       |
  463|       |    /* Make the array of ExpandedNodeId into an array of NodeId */
  464|  3.79M|    UA_NodeId *outArray = (UA_NodeId*)rt.targets;
  465|  3.79M|    size_t pos = 0;
  466|  11.5M|    for(size_t i = 0; i < rt.size; i++) {
  ------------------
  |  Branch (466:23): [True: 7.80M, False: 3.79M]
  ------------------
  467|  7.80M|        UA_NodeId *n = &outArray[pos];
  468|  7.80M|        UA_ExpandedNodeId *e = &rt.targets[i];
  469|  7.80M|        if(!UA_ExpandedNodeId_isLocal(e)) {
  ------------------
  |  Branch (469:12): [True: 0, False: 7.80M]
  ------------------
  470|      0|            UA_ExpandedNodeId_clear(e);
  471|      0|            continue;
  472|      0|        }
  473|       |        /* memmove: source and destination can overlap on 32-bit targets,
  474|       |         * where sizeof(UA_ExpandedNodeId) < 2 * sizeof(UA_NodeId) */
  475|  7.80M|        memmove(n, &e->nodeId, sizeof(UA_NodeId));
  476|  7.80M|        UA_String_clear(&e->namespaceUri);
  477|  7.80M|        pos++;
  478|  7.80M|    }
  479|       |
  480|  3.79M|    *typeHierarchySize = pos;
  481|  3.79M|    *typeHierarchy = outArray;
  482|  3.79M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  483|  3.79M|}
getAllInterfaces:
  715|   406k|                 UA_NodeId **interfaceNodes, size_t *interfaceNodesSize) {
  716|   406k|    UA_ReferenceTypeSet hastype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|   406k|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  717|   406k|    UA_ReferenceTypeSet hassubtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|   406k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  718|   406k|    UA_ReferenceTypeSet hasinterface = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|   406k|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  719|       |
  720|       |    /* Initialize the tree and add the leaf */
  721|   406k|    size_t beforeInterfaces = 0;
  722|   406k|    RefTree rt;
  723|   406k|    UA_StatusCode res = RefTree_init(&rt);
  724|   406k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (724:8): [True: 0, False: 406k]
  ------------------
  725|      0|        return res;
  726|   406k|    res = RefTree_addNodeId(&rt, objectNode, NULL);
  727|   406k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (727:8): [True: 0, False: 406k]
  ------------------
  728|      0|        goto errout;
  729|       |
  730|       |    /* Get all types */
  731|   406k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hastype,
  732|   406k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  733|   406k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (733:8): [True: 0, False: 406k]
  ------------------
  734|      0|        goto errout;
  735|       |
  736|       |    /* Get all super types */
  737|   406k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_INVERSE, &hassubtype,
  738|   406k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  739|   406k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (739:8): [True: 0, False: 406k]
  ------------------
  740|      0|        goto errout;
  741|       |
  742|       |    /* Get all interfaces */
  743|   406k|    beforeInterfaces = rt.size; /* Return only the interfaces */
  744|   406k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hasinterface,
  745|   406k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  746|       |
  747|   406k| errout:
  748|   406k|    if(res != UA_STATUSCODE_GOOD || rt.size == 0) {
  ------------------
  |  |   17|   812k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (748:8): [True: 0, False: 406k]
  |  Branch (748:37): [True: 0, False: 406k]
  ------------------
  749|      0|        RefTree_clear(&rt);
  750|      0|        return res;
  751|      0|    }
  752|       |
  753|       |    /* Make the array of ExpandedNodeId into an array of NodeId */
  754|   406k|    UA_NodeId *outArray = (UA_NodeId*)rt.targets;
  755|   406k|    size_t pos = 0;
  756|  1.66M|    for(size_t i = 0; i < rt.size; i++) {
  ------------------
  |  Branch (756:23): [True: 1.25M, False: 406k]
  ------------------
  757|  1.25M|        UA_NodeId *n = &outArray[pos];
  758|  1.25M|        UA_ExpandedNodeId *e = &rt.targets[i];
  759|  1.25M|        if(i < beforeInterfaces || !UA_ExpandedNodeId_isLocal(e)) {
  ------------------
  |  Branch (759:12): [True: 1.25M, False: 0]
  |  Branch (759:36): [True: 0, False: 0]
  ------------------
  760|  1.25M|            UA_ExpandedNodeId_clear(e);
  761|  1.25M|            continue;
  762|  1.25M|        }
  763|       |        /* memmove, see getTypeAndInterfaceHierarchy */
  764|      0|        memmove(n, &e->nodeId, sizeof(UA_NodeId));
  765|      0|        UA_String_clear(&e->namespaceUri);
  766|      0|        pos++;
  767|      0|    }
  768|       |
  769|       |    /* No interfaces found */
  770|   406k|    if(pos == 0) {
  ------------------
  |  Branch (770:8): [True: 406k, False: 0]
  ------------------
  771|   406k|        RefTree_clear(&rt);
  772|   406k|        outArray = NULL;
  773|   406k|    }
  774|       |
  775|   406k|    *interfaceNodesSize = pos;
  776|   406k|    *interfaceNodes = outArray;
  777|   406k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  778|   406k|}
editNode:
  785|  6.15M|         UA_EditNodeCallback callback, void *data) {
  786|  6.15M|    UA_Node *node =
  787|  6.15M|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, nodeId, attributeMask,
  ------------------
  |  | 1245|  6.15M|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|  6.15M|                                          nodeid, attrMask, refs, refDirs)
  ------------------
  788|  6.15M|                                        references, referenceDirections);
  789|  6.15M|    if(!node)
  ------------------
  |  Branch (789:8): [True: 5.41k, False: 6.15M]
  ------------------
  790|  5.41k|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|  5.41k|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  791|  6.15M|    UA_StatusCode retval = callback(server, session, node, data);
  792|  6.15M|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  6.15M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  793|  6.15M|    return retval;
  794|  6.15M|}
notifyApplication:
  798|  5.41k|                  const UA_KeyValueMap payload) {
  799|       |    /* Notify the drivers */
  800|  5.41k|    UA_UInt64 filter = type & 0xFFFFFFFF00000000ULL; /* Only the high 32bit */
  801|  37.9k|    for(UA_Driver *drv = server->drivers; drv; drv = drv->next) {
  ------------------
  |  Branch (801:43): [True: 32.5k, False: 5.41k]
  ------------------
  802|  32.5k|        if((drv->notificationFilter & filter) != 0 && drv->notificationCallback)
  ------------------
  |  Branch (802:12): [True: 0, False: 32.5k]
  |  Branch (802:55): [True: 0, False: 0]
  ------------------
  803|      0|            drv->notificationCallback(drv, type, payload);
  804|  32.5k|    }
  805|       |
  806|       |    /* Specialized application notification callbacks */
  807|  5.41k|    UA_ServerConfig *config = &server->config;
  808|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_LIFECYCLE) != 0 &&
  ------------------
  |  |  210|  5.41k|    (0x01ULL << 32)
  ------------------
  |  Branch (808:8): [True: 0, False: 5.41k]
  ------------------
  809|      0|       config->lifecycleNotificationCallback)
  ------------------
  |  Branch (809:8): [True: 0, False: 0]
  ------------------
  810|      0|        config->lifecycleNotificationCallback(server, type, payload);
  811|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SECURECHANNEL) != 0 &&
  ------------------
  |  |  261|  5.41k|    (0x02ULL << 32)
  ------------------
  |  Branch (811:8): [True: 0, False: 5.41k]
  ------------------
  812|      0|       config->secureChannelNotificationCallback)
  ------------------
  |  Branch (812:8): [True: 0, False: 0]
  ------------------
  813|      0|        config->secureChannelNotificationCallback(server, type, payload);
  814|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SESSION) != 0 &&
  ------------------
  |  |  291|  5.41k|    (0x04ULL << 32)
  ------------------
  |  Branch (814:8): [True: 0, False: 5.41k]
  ------------------
  815|      0|       config->sessionNotificationCallback)
  ------------------
  |  Branch (815:8): [True: 0, False: 0]
  ------------------
  816|      0|        config->sessionNotificationCallback(server, type, payload);
  817|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SERVICE) != 0 &&
  ------------------
  |  |  320|  5.41k|    (0x08ULL << 32)
  ------------------
  |  Branch (817:8): [True: 0, False: 5.41k]
  ------------------
  818|      0|       config->serviceNotificationCallback)
  ------------------
  |  Branch (818:8): [True: 0, False: 0]
  ------------------
  819|      0|        config->serviceNotificationCallback(server, type, payload);
  820|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SUBSCRIPTION) != 0 &&
  ------------------
  |  |  352|  5.41k|    (0x10ULL << 32)
  ------------------
  |  Branch (820:8): [True: 5.41k, False: 0]
  ------------------
  821|  5.41k|       config->subscriptionNotificationCallback)
  ------------------
  |  Branch (821:8): [True: 0, False: 5.41k]
  ------------------
  822|      0|        config->subscriptionNotificationCallback(server, type, payload);
  823|  5.41k|#ifdef UA_ENABLE_AUDITING
  824|  5.41k|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_AUDIT) != 0 &&
  ------------------
  |  |  467|  5.41k|    (0x40ULL << 32)
  ------------------
  |  Branch (824:8): [True: 0, False: 5.41k]
  ------------------
  825|      0|       config->auditNotificationCallback)
  ------------------
  |  Branch (825:8): [True: 0, False: 0]
  ------------------
  826|      0|        config->auditNotificationCallback(server, type, payload);
  827|  5.41k|#endif
  828|       |
  829|       |    /* Global application notification */
  830|  5.41k|    if(config->globalNotificationCallback)
  ------------------
  |  Branch (830:8): [True: 0, False: 5.41k]
  ------------------
  831|      0|        config->globalNotificationCallback(server, type, payload);
  832|  5.41k|}
ua_server_utils.c:returnFirstType:
  220|  10.0M|returnFirstType(void *context, UA_ReferenceTarget *t) {
  221|  10.0M|    struct ReturnTypeContext *ctx = (struct ReturnTypeContext*)context;
  222|       |    /* Don't release the node that is returned.
  223|       |     * Continues to iterate if NULL is returned. */
  224|  10.0M|    return (void *)(uintptr_t)UA_NODESTORE_GETFROMREF_SELECTIVE(
  ------------------
  |  | 1249|  10.0M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1250|  10.0M|                                             target, attrMask, refs, refDirs)
  ------------------
  225|  10.0M|        ctx->server, t->targetId, ctx->attributeMask, ctx->references,
  226|  10.0M|        ctx->referenceDirections);
  227|  10.0M|}

readValueAttribute:
  376|  6.57M|                   const UA_VariableNode *vn, UA_DataValue *v) {
  377|  6.57M|    return readValueAttributeComplete(server, session, vn,
  378|       |                                      UA_TIMESTAMPSTORETURN_NEITHER, NULL, v);
  379|  6.57M|}
compatibleValueDataType:
 1121|   130k|                        const UA_NodeId *constraintDataType) {
 1122|   130k|    if(compatibleDataTypes(server, &dataType->typeId, constraintDataType))
  ------------------
  |  Branch (1122:8): [True: 130k, False: 0]
  ------------------
 1123|   130k|        return true;
 1124|       |
 1125|       |    /* For actual values, the constraint DataType may be a subtype of the
 1126|       |     * DataType of the value -- subtyping in the wrong direction. E.g. UtcTime
 1127|       |     * is a subtype of DateTime. But we allow the value to be encoded as a
 1128|       |     * DateTime value when transferred over the wire.
 1129|       |     *
 1130|       |     * Note that all structures are subtypes of ExtensionObject (== Structure in
 1131|       |     * the Node hierarchy). But we usually do not encounter ExtensionObjects
 1132|       |     * here. Because the values are typically unwrapped from the ExtensionObject
 1133|       |     * during the decoding. */
 1134|      0|    return isNodeInTree_singleRef(server, constraintDataType, &dataType->typeId,
 1135|      0|                                  UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|      0|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1136|   130k|}
compatibleDataTypes:
 1140|  3.65M|                    const UA_NodeId *constraintDataType) {
 1141|       |    /* Do not allow empty datatypes */
 1142|  3.65M|    if(UA_NodeId_isNull(dataType))
  ------------------
  |  Branch (1142:8): [True: 0, False: 3.65M]
  ------------------
 1143|      0|       return false;
 1144|       |
 1145|       |    /* No constraint or Variant / BaseDataType which allows any content */
 1146|  3.65M|    if(UA_NodeId_isNull(constraintDataType) ||
  ------------------
  |  Branch (1146:8): [True: 0, False: 3.65M]
  ------------------
 1147|  3.65M|       UA_NodeId_equal(constraintDataType, &UA_TYPES[UA_TYPES_VARIANT].typeId))
  ------------------
  |  |  810|  3.65M|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (1147:8): [True: 3.36M, False: 281k]
  ------------------
 1148|  3.36M|        return true;
 1149|       |
 1150|       |    /* Same datatypes */
 1151|   281k|    if(UA_NodeId_equal(dataType, constraintDataType))
  ------------------
  |  Branch (1151:8): [True: 281k, False: 0]
  ------------------
 1152|   281k|        return true;
 1153|       |
 1154|       |    /* Is the DataType a subtype of the constraint type? */
 1155|      0|    if(isNodeInTree_singleRef(server, dataType, constraintDataType,
  ------------------
  |  Branch (1155:8): [True: 0, False: 0]
  ------------------
 1156|      0|                              UA_REFERENCETYPEINDEX_HASSUBTYPE))
  ------------------
  |  |   47|      0|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1157|      0|        return true;
 1158|       |
 1159|      0|    return false;
 1160|      0|}
compatibleValueRankArrayDimensions:
 1169|  3.53M|                                   UA_Int32 valueRank, size_t arrayDimensionsSize) {
 1170|       |    /* ValueRank invalid */
 1171|  3.53M|    if(valueRank < UA_VALUERANK_SCALAR_OR_ONE_DIMENSION) {
  ------------------
  |  |  137|  3.53M|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1171:8): [True: 0, False: 3.53M]
  ------------------
 1172|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1173|      0|                            "The ValueRank is invalid (< -3)");
 1174|      0|        return false;
 1175|      0|    }
 1176|       |
 1177|       |    /* case -3, UA_VALUERANK_SCALAR_OR_ONE_DIMENSION: the value can be a scalar
 1178|       |     *   or a one dimensional array
 1179|       |     * case -2, UA_VALUERANK_ANY: the value can be a scalar or an array with any
 1180|       |     *   number of dimensions
 1181|       |     * case -1, UA_VALUERANK_SCALAR: the value is a scalar
 1182|       |     * case 0, UA_VALUERANK_ONE_OR_MORE_DIMENSIONS: the value is an array with
 1183|       |     *   one or more dimensions */
 1184|  3.53M|    if(valueRank <= UA_VALUERANK_ONE_OR_MORE_DIMENSIONS) {
  ------------------
  |  |  140|  3.53M|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1184:8): [True: 2.85M, False: 677k]
  ------------------
 1185|  2.85M|        if(arrayDimensionsSize > 0) {
  ------------------
  |  Branch (1185:12): [True: 0, False: 2.85M]
  ------------------
 1186|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1187|      0|                                "No ArrayDimensions can be defined for a ValueRank <= 0");
 1188|      0|            return false;
 1189|      0|        }
 1190|  2.85M|        return true;
 1191|  2.85M|    }
 1192|       |
 1193|       |    /* case >= 1, UA_VALUERANK_ONE_DIMENSION: the value is an array with the
 1194|       |       specified number of dimensions */
 1195|   677k|    if(arrayDimensionsSize != (size_t)valueRank) {
  ------------------
  |  Branch (1195:8): [True: 0, False: 677k]
  ------------------
 1196|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1197|      0|                            "The number of ArrayDimensions is not equal to "
 1198|      0|                            "the (positive) ValueRank");
 1199|      0|        return false;
 1200|      0|    }
 1201|   677k|    return true;
 1202|   677k|}
compatibleValueRanks:
 1205|  3.53M|compatibleValueRanks(UA_Int32 valueRank, UA_Int32 constraintValueRank) {
 1206|  3.53M|    if(valueRank == constraintValueRank)
  ------------------
  |  Branch (1206:8): [True: 2.91M, False: 617k]
  ------------------
 1207|  2.91M|        return true;
 1208|       |
 1209|       |    /* Check if the valuerank of the variabletype allows the change. */
 1210|   617k|    switch(constraintValueRank) {
 1211|      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 (1211:5): [True: 0, False: 617k]
  ------------------
 1212|       |                                                  one dimensional array */
 1213|      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 (1213:12): [True: 0, False: 0]
  |  Branch (1213:48): [True: 0, False: 0]
  ------------------
 1214|      0|            return false;
 1215|      0|        break;
 1216|   617k|    case UA_VALUERANK_ANY: /* the value can be a scalar or an array with any
  ------------------
  |  |  138|   617k|#define UA_VALUERANK_ANY                      -2
  ------------------
  |  Branch (1216:5): [True: 617k, False: 0]
  ------------------
 1217|       |                              number of dimensions */
 1218|   617k|        break;
 1219|      0|    case UA_VALUERANK_SCALAR: /* the value is a scalar */
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1219:5): [True: 0, False: 617k]
  ------------------
 1220|      0|        if(valueRank != UA_VALUERANK_SCALAR)
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1220:12): [True: 0, False: 0]
  ------------------
 1221|      0|            return false;
 1222|      0|        break;
 1223|      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 (1223:5): [True: 0, False: 617k]
  ------------------
 1224|       |                                                 or more dimensions */
 1225|      0|        if(valueRank < (UA_Int32) UA_VALUERANK_ONE_OR_MORE_DIMENSIONS)
  ------------------
  |  |  140|      0|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1225:12): [True: 0, False: 0]
  ------------------
 1226|      0|            return false;
 1227|      0|        break;
 1228|      0|    default: /* >= 1: the value is an array with the specified number of
  ------------------
  |  Branch (1228:5): [True: 0, False: 617k]
  ------------------
 1229|       |                 dimensions */
 1230|      0|        if(valueRank != constraintValueRank)
  ------------------
  |  Branch (1230:12): [True: 0, False: 0]
  ------------------
 1231|      0|            return false;
 1232|      0|        break;
 1233|   617k|    }
 1234|   617k|    return true;
 1235|   617k|}
compatibleArrayDimensions:
 1281|  3.65M|                          const UA_UInt32 *testArrayDimensions) {
 1282|       |    /* No array dimensions defined -> everything is permitted if the value rank fits */
 1283|  3.65M|    if(constraintArrayDimensionsSize == 0)
  ------------------
  |  Branch (1283:8): [True: 3.57M, False: 81.2k]
  ------------------
 1284|  3.57M|        return true;
 1285|       |
 1286|       |    /* Dimension count must match */
 1287|  81.2k|    if(testArrayDimensionsSize != constraintArrayDimensionsSize)
  ------------------
  |  Branch (1287:8): [True: 0, False: 81.2k]
  ------------------
 1288|      0|        return false;
 1289|       |
 1290|       |    /* Dimension lengths must not be larger than the constraint. Zero in the
 1291|       |     * constraint indicates a wildcard. */
 1292|   162k|    for(size_t i = 0; i < constraintArrayDimensionsSize; ++i) {
  ------------------
  |  Branch (1292:23): [True: 81.2k, False: 81.2k]
  ------------------
 1293|  81.2k|        if(constraintArrayDimensions[i] < testArrayDimensions[i] &&
  ------------------
  |  Branch (1293:12): [True: 21.6k, False: 59.5k]
  ------------------
 1294|  21.6k|           constraintArrayDimensions[i] != 0)
  ------------------
  |  Branch (1294:12): [True: 0, False: 21.6k]
  ------------------
 1295|      0|            return false;
 1296|  81.2k|    }
 1297|  81.2k|    return true;
 1298|  81.2k|}
compatibleValueArrayDimensions:
 1302|   130k|                               const UA_UInt32 *targetArrayDimensions) {
 1303|   130k|    size_t valueArrayDimensionsSize = value->arrayDimensionsSize;
 1304|   130k|    UA_UInt32 const *valueArrayDimensions = value->arrayDimensions;
 1305|   130k|    UA_UInt32 tempArrayDimensions;
 1306|   130k|    if(!valueArrayDimensions && !UA_Variant_isScalar(value)) {
  ------------------
  |  Branch (1306:8): [True: 130k, False: 0]
  |  Branch (1306:33): [True: 21.6k, False: 108k]
  ------------------
 1307|       |        /* An empty array implicitly has array dimensions [0,0,...] with the
 1308|       |         * correct number of dimensions. So it always matches. */
 1309|  21.6k|        if(value->arrayLength == 0)
  ------------------
  |  Branch (1309:12): [True: 0, False: 21.6k]
  ------------------
 1310|      0|            return true;
 1311|       |
 1312|       |        /* Arrays with content and without array dimensions have one implicit dimension */
 1313|  21.6k|        valueArrayDimensionsSize = 1;
 1314|  21.6k|        tempArrayDimensions = (UA_UInt32)value->arrayLength;
 1315|  21.6k|        valueArrayDimensions = &tempArrayDimensions;
 1316|  21.6k|    }
 1317|   130k|    UA_assert(valueArrayDimensionsSize == 0 || valueArrayDimensions != NULL);
  ------------------
  |  |  399|   130k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1317:5): [True: 108k, False: 21.6k]
  |  Branch (1317:5): [True: 21.6k, False: 0]
  ------------------
 1318|   130k|    return compatibleArrayDimensions(targetArrayDimensionsSize, targetArrayDimensions,
 1319|   130k|                                     valueArrayDimensionsSize, valueArrayDimensions);
 1320|   130k|}
compatibleValue:
 1331|   130k|                const UA_NumericRange *range, const char **reason) {
 1332|       |    /* Empty value */
 1333|   130k|    if(UA_Variant_isEmpty(value)) {
  ------------------
  |  Branch (1333:8): [True: 0, False: 130k]
  ------------------
 1334|       |        /* Empty value is allowed for BaseDataType */
 1335|      0|        if(UA_NodeId_equal(targetDataTypeId, &UA_TYPES[UA_TYPES_VARIANT].typeId) ||
  ------------------
  |  |  810|      0|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (1335:12): [True: 0, False: 0]
  ------------------
 1336|      0|           UA_NodeId_equal(targetDataTypeId, &UA_NODEID_NULL))
  ------------------
  |  Branch (1336:12): [True: 0, False: 0]
  ------------------
 1337|      0|            return true;
 1338|       |
 1339|       |        /* Ignore if that is configured */
 1340|      0|        if(server->bootstrapNS0 ||
  ------------------
  |  Branch (1340:12): [True: 0, False: 0]
  ------------------
 1341|      0|           server->config.allowEmptyVariables == UA_RULEHANDLING_ACCEPT)
  ------------------
  |  Branch (1341:12): [True: 0, False: 0]
  ------------------
 1342|      0|            return true;
 1343|       |
 1344|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1345|      0|                            "Only Variables with data type BaseDataType "
 1346|      0|                            "can contain an empty value");
 1347|       |
 1348|       |        /* Ignore if that is configured */
 1349|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_WARN)
  ------------------
  |  Branch (1349:12): [True: 0, False: 0]
  ------------------
 1350|      0|            return true;
 1351|       |
 1352|       |        /* Default handling is to abort */
 1353|      0|        *reason = reason_EmptyType;
 1354|      0|        return false;
 1355|      0|    }
 1356|       |
 1357|       |    /* Empty array of ExtensionObjects */
 1358|   130k|    if(UA_Variant_hasArrayType(value, &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]) &&
  ------------------
  |  |  742|   130k|#define UA_TYPES_EXTENSIONOBJECT 21
  ------------------
  |  Branch (1358:8): [True: 0, False: 130k]
  ------------------
 1359|      0|       value->arrayLength == 0) {
  ------------------
  |  Branch (1359:8): [True: 0, False: 0]
  ------------------
 1360|       |        /* There is no way to check type compatibility here. Leave it for the upper layers to
 1361|       |         * decide, if empty array is okay. */
 1362|      0|        return true;        
 1363|      0|    }
 1364|       |
 1365|       |    /* Is the datatype compatible? */
 1366|   130k|    if(!compatibleValueDataType(server, value->type, targetDataTypeId)) {
  ------------------
  |  Branch (1366:8): [True: 0, False: 130k]
  ------------------
 1367|      0|        *reason = reason_ValueDataType;
 1368|      0|        return false;
 1369|      0|    }
 1370|       |
 1371|       |    /* Array dimensions are checked later when writing the range */
 1372|   130k|    if(range)
  ------------------
  |  Branch (1372:8): [True: 0, False: 130k]
  ------------------
 1373|      0|        return true;
 1374|       |
 1375|       |    /* See if the array dimensions match. */
 1376|   130k|    if(!compatibleValueArrayDimensions(value, targetArrayDimensionsSize,
  ------------------
  |  Branch (1376:8): [True: 0, False: 130k]
  ------------------
 1377|   130k|                                       targetArrayDimensions)) {
 1378|      0|        *reason = reason_ValueArrayDimensions;
 1379|      0|        return false;
 1380|      0|    }
 1381|       |
 1382|       |    /* Check if the valuerank allows for the value dimension */
 1383|   130k|    if(!compatibleValueRankValue(targetValueRank, value)) {
  ------------------
  |  Branch (1383:8): [True: 0, False: 130k]
  ------------------
 1384|      0|        *reason = reason_ValueValueRank;
 1385|      0|        return false;
 1386|      0|    }
 1387|       |
 1388|   130k|    return true;
 1389|   130k|}
adjustValueType:
 1449|   130k|                const UA_NodeId *targetDataTypeId) {
 1450|       |    /* If the value is empty, there is nothing we can do here */
 1451|   130k|    const UA_DataType *type = value->type;
 1452|   130k|    if(!type)
  ------------------
  |  Branch (1452:8): [True: 0, False: 130k]
  ------------------
 1453|      0|        return;
 1454|       |
 1455|       |    /* The target type is already achieved. No adjustment needed. */
 1456|   130k|    if(UA_NodeId_equal(&type->typeId, targetDataTypeId))
  ------------------
  |  Branch (1456:8): [True: 130k, False: 0]
  ------------------
 1457|   130k|        return;
 1458|       |
 1459|       |    /* Unwrap ExtensionObject arrays if they all contain the same DataType */
 1460|      0|    unwrapEOArray(server, value);
 1461|       |
 1462|       |    /* Find the target type */
 1463|      0|    const UA_DataType *targetType =
 1464|      0|        UA_findDataTypeWithCustom(targetDataTypeId, serverCustomTypes(server));
 1465|      0|    if(!targetType)
  ------------------
  |  Branch (1465:8): [True: 0, False: 0]
  ------------------
 1466|      0|        return;
 1467|       |
 1468|       |    /* Use the generic functionality shared by client and server */
 1469|      0|    adjustType(value, targetType);
 1470|      0|}
Operation_WriteWithNode:
 2215|   151k|                        UA_StatusCode *result) {
 2216|   151k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2217|   151k|    UA_assert(session != NULL);
  ------------------
  |  |  399|   151k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2217:5): [True: 151k, False: 0]
  ------------------
 2218|   151k|    UA_assert(node != NULL);
  ------------------
  |  |  399|   151k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2218:5): [True: 151k, False: 0]
  ------------------
 2219|   151k|    UA_assert(UA_NodeId_equal(&node->head.nodeId, &wv->nodeId));
  ------------------
  |  |  399|   151k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2219:5): [True: 151k, False: 0]
  ------------------
 2220|   151k|    beginModelChange(server);
 2221|       |
 2222|       |    /* DataType is an inline attribute. Remember its previous value so a
 2223|       |     * same-value write does not produce a spurious DataTypeChanged event. */
 2224|   151k|    UA_Boolean dataTypeChanged = false;
 2225|   151k|    if(wv->attributeId == UA_ATTRIBUTEID_DATATYPE &&
  ------------------
  |  Branch (2225:8): [True: 0, False: 151k]
  ------------------
 2226|      0|       (node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (2226:9): [True: 0, False: 0]
  ------------------
 2227|      0|        node->head.nodeClass == UA_NODECLASS_VARIABLETYPE)) {
  ------------------
  |  Branch (2227:9): [True: 0, False: 0]
  ------------------
 2228|      0|        const UA_NodeId *oldDataType =
 2229|      0|            (node->head.nodeClass == UA_NODECLASS_VARIABLE) ?
  ------------------
  |  Branch (2229:13): [True: 0, False: 0]
  ------------------
 2230|      0|            &node->variableNode.dataType : &node->variableTypeNode.dataType;
 2231|      0|        if(wv->value.value.data &&
  ------------------
  |  Branch (2231:12): [True: 0, False: 0]
  ------------------
 2232|      0|           UA_NodeId_equal(oldDataType,
  ------------------
  |  Branch (2232:12): [True: 0, False: 0]
  ------------------
 2233|      0|                           (const UA_NodeId*)wv->value.value.data))
 2234|      0|            dataTypeChanged = false;
 2235|      0|        else
 2236|      0|            dataTypeChanged = true;
 2237|      0|    }
 2238|       |
 2239|       |    /* Get the old value for the audit event */
 2240|   151k|#ifdef UA_ENABLE_AUDITING
 2241|   151k|    UA_DataValue oldValue;
 2242|   151k|    if(!server->preventAuditEventRecursion && server->config.auditingEnabled &&
  ------------------
  |  Branch (2242:8): [True: 151k, False: 0]
  |  Branch (2242:47): [True: 0, False: 151k]
  ------------------
 2243|      0|       server->config.auditWriteUpdateEnabled) {
  ------------------
  |  Branch (2243:8): [True: 0, False: 0]
  ------------------
 2244|      0|        server->preventAuditEventRecursion = true;
 2245|      0|        UA_ReadValueId rvi;
 2246|      0|        UA_ReadValueId_init(&rvi);
 2247|      0|        rvi.nodeId = wv->nodeId;
 2248|      0|        rvi.attributeId = wv->attributeId;
 2249|      0|        rvi.indexRange = wv->indexRange;
 2250|      0|        UA_DataValue_init(&oldValue);
 2251|      0|        UA_Boolean readDone = Operation_ReadWithNode(
 2252|      0|            server, session, node, UA_TIMESTAMPSTORETURN_NEITHER,
 2253|      0|            &rvi, &oldValue);
 2254|      0|        if(!readDone) {
  ------------------
  |  Branch (2254:12): [True: 0, False: 0]
  ------------------
 2255|      0|            if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (2255:16): [True: 0, False: 0]
  ------------------
 2256|      0|                server->config.asyncOperationCancelCallback(server, &oldValue);
 2257|      0|            oldValue.hasStatus = true;
 2258|      0|            oldValue.status = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 2259|      0|        }
 2260|      0|        server->preventAuditEventRecursion = false;
 2261|   151k|    } else {
 2262|   151k|        UA_DataValue_init(&oldValue);
 2263|   151k|    }
 2264|   151k|#endif
 2265|       |
 2266|   151k|    *result = copyAttributeIntoNode(server, session, node,
 2267|   151k|                                    (void*)(uintptr_t)wv);
 2268|   151k|    UA_Boolean done = (*result != UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY);
  ------------------
  |  |  185|   151k|#define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY ((UA_StatusCode) 0x002E0000)
  ------------------
 2269|       |
 2270|       |    /* Only DataType changes are structural model changes. ValueRank and
 2271|       |     * ArrayDimensions changes do not use a ModelChange verb. SemanticChange
 2272|       |     * events are triggered separately by Value changes of Properties whose
 2273|       |     * AccessLevel has the SemanticChange bit set. */
 2274|   151k|    if(*result == UA_STATUSCODE_GOOD && dataTypeChanged) {
  ------------------
  |  |   17|   303k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2274:8): [True: 151k, False: 0]
  |  Branch (2274:41): [True: 0, False: 151k]
  ------------------
 2275|      0|        recordModelChangeEvent(server, &wv->nodeId,
 2276|      0|                          UA_MODELCHANGESTRUCTUREVERBMASK_DATATYPECHANGED);
 2277|      0|    }
 2278|       |
 2279|       |    /* Generate audit event for writing variables.
 2280|       |     * TODO: Audit events for async writes. */
 2281|   151k|#ifdef UA_ENABLE_AUDITING
 2282|   151k|    if(done && server->config.auditingEnabled && server->config.auditWriteUpdateEnabled) {
  ------------------
  |  Branch (2282:8): [True: 151k, False: 0]
  |  Branch (2282:16): [True: 0, False: 151k]
  |  Branch (2282:50): [True: 0, False: 0]
  ------------------
 2283|      0|        auditWriteUpdateEvent(server, session->channel, session,
 2284|      0|                              (*result == UA_STATUSCODE_GOOD),
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2285|      0|                              &wv->nodeId, wv->attributeId, wv->indexRange,
 2286|      0|                              &wv->value.value, &oldValue.value);
 2287|      0|    }
 2288|   151k|    UA_DataValue_clear(&oldValue);
 2289|   151k|#endif
 2290|       |
 2291|   151k|    endModelChange(server);
 2292|   151k|    return done;
 2293|   151k|}
Operation_Write:
 2297|   151k|                const UA_WriteValue *wv, UA_StatusCode *result) {
 2298|   151k|    UA_Node *node =
 2299|   151k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &wv->nodeId, wv->attributeId,
  ------------------
  |  | 1245|   151k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|   151k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
 2300|   151k|                                        UA_REFERENCETYPESET_NONE,
 2301|   151k|                                        UA_BROWSEDIRECTION_INVALID);
 2302|   151k|    if(!node) {
  ------------------
  |  Branch (2302:8): [True: 0, False: 151k]
  ------------------
 2303|      0|        *result = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 2304|      0|        return true;
 2305|      0|    }
 2306|       |
 2307|   151k|    UA_Boolean done = Operation_WriteWithNode(server, session, node, wv, result);
 2308|   151k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|   151k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2309|   151k|    return done;
 2310|   151k|}
writeAttribute:
 2343|   151k|               const void *attr, const UA_DataType *attr_type) {
 2344|   151k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2345|       |
 2346|   151k|    UA_WriteValue wvalue;
 2347|   151k|    UA_WriteValue_init(&wvalue);
 2348|   151k|    wvalue.nodeId = *nodeId;
 2349|   151k|    wvalue.attributeId = attributeId;
 2350|   151k|    wvalue.value.hasValue = true;
 2351|   151k|    if(attr_type == &UA_TYPES[UA_TYPES_VARIANT]) {
  ------------------
  |  |  810|   151k|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (2351:8): [True: 130k, False: 21.6k]
  ------------------
 2352|   130k|        wvalue.value.value = *(const UA_Variant*)attr;
 2353|   130k|    } else if(attr_type == &UA_TYPES[UA_TYPES_DATAVALUE]) {
  ------------------
  |  |  776|  21.6k|#define UA_TYPES_DATAVALUE 22
  ------------------
  |  Branch (2353:15): [True: 0, False: 21.6k]
  ------------------
 2354|      0|        wvalue.value = *(const UA_DataValue*)attr;
 2355|  21.6k|    } else {
 2356|       |        /* hacked cast. the target WriteValue is used as const anyway */
 2357|  21.6k|        UA_Variant_setScalar(&wvalue.value.value,
 2358|  21.6k|                             (void*)(uintptr_t)attr, attr_type);
 2359|  21.6k|    }
 2360|       |
 2361|   151k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2362|   151k|    Operation_Write(server, session, &wvalue, &res);
 2363|       |    /* If writing is async, signal that we can no longer receive the statuscode */
 2364|   151k|    if(res == UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY) {
  ------------------
  |  |  185|   151k|#define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY ((UA_StatusCode) 0x002E0000)
  ------------------
  |  Branch (2364:8): [True: 0, False: 151k]
  ------------------
 2365|      0|        if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (2365:12): [True: 0, False: 0]
  ------------------
 2366|      0|            server->config.asyncOperationCancelCallback(server, &wvalue.value);
 2367|      0|        res = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 2368|      0|    }
 2369|   151k|    return res;
 2370|   151k|}
ua_services_attribute.c:readValueAttributeComplete:
  331|  6.57M|                           const UA_String *indexRange, UA_DataValue *v) {
  332|  6.57M|    UA_EventLoop *el = server->config.eventLoop;
  333|       |
  334|       |    /* Parse the index range */
  335|  6.57M|    UA_NumericRange range;
  336|  6.57M|    UA_NumericRange *rangeptr = NULL;
  337|  6.57M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.57M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  338|  6.57M|    if(indexRange && indexRange->length > 0) {
  ------------------
  |  Branch (338:8): [True: 0, False: 6.57M]
  |  Branch (338:22): [True: 0, False: 0]
  ------------------
  339|      0|        retval = UA_NumericRange_parse(&range, *indexRange);
  340|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (340:12): [True: 0, False: 0]
  ------------------
  341|      0|            return retval;
  342|      0|        rangeptr = &range;
  343|      0|    }
  344|       |
  345|       |    /* Read from the value source */
  346|  6.57M|    switch(vn->valueSourceType) {
  347|  6.57M|    case UA_VALUESOURCETYPE_INTERNAL:
  ------------------
  |  Branch (347:5): [True: 6.57M, False: 0]
  ------------------
  348|  6.57M|        retval = readInternalValueAttribute(server, session, vn, v, rangeptr);
  349|  6.57M|        break;
  350|      0|    case UA_VALUESOURCETYPE_EXTERNAL:
  ------------------
  |  Branch (350:5): [True: 0, False: 6.57M]
  ------------------
  351|      0|        retval = readExternalValueAttribute(server, session, vn, v, rangeptr);
  352|      0|        break;
  353|      0|    case UA_VALUESOURCETYPE_CALLBACK:
  ------------------
  |  Branch (353:5): [True: 0, False: 6.57M]
  ------------------
  354|      0|        retval = readCallbackValueAttribute(server, session, vn, v, timestamps, rangeptr);
  355|      0|        break;
  356|      0|    default:
  ------------------
  |  Branch (356:5): [True: 0, False: 6.57M]
  ------------------
  357|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  358|      0|        break;
  359|  6.57M|    }
  360|       |
  361|       |    /* If not defined return a source timestamp of "now".
  362|       |     * Static nodes always have the current time as source-time. */
  363|  6.57M|    if(!v->hasSourceTimestamp) {
  ------------------
  |  Branch (363:8): [True: 3.18M, False: 3.38M]
  ------------------
  364|  3.18M|        v->sourceTimestamp = el->dateTime_now(el);
  365|  3.18M|        v->hasSourceTimestamp = true;
  366|  3.18M|    }
  367|       |
  368|       |    /* Clean up */
  369|  6.57M|    if(rangeptr)
  ------------------
  |  Branch (369:8): [True: 0, False: 6.57M]
  ------------------
  370|      0|        UA_free(range.dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  371|  6.57M|    return retval;
  372|  6.57M|}
ua_services_attribute.c:readInternalValueAttribute:
  233|  6.57M|                           UA_NumericRange *rangeptr) {
  234|  6.57M|    UA_LOCK_ASSERT(&server->serviceMutex);
  235|       |
  236|       |    /* Update the value by the user callback */
  237|  6.57M|    if(vn->valueSource.internal.notifications.onRead) {
  ------------------
  |  Branch (237:8): [True: 0, False: 6.57M]
  ------------------
  238|      0|        vn->valueSource.internal.notifications.
  239|      0|            onRead(server, session ? &session->sessionId : NULL,
  ------------------
  |  Branch (239:28): [True: 0, False: 0]
  ------------------
  240|      0|                   session ? session->context : NULL, &vn->head.nodeId,
  ------------------
  |  Branch (240:20): [True: 0, False: 0]
  ------------------
  241|      0|                   vn->head.context, rangeptr, &vn->valueSource.internal.value);
  242|      0|        vn = (const UA_VariableNode*)
  243|      0|            UA_NODESTORE_GET_SELECTIVE(server, &vn->head.nodeId,
  ------------------
  |  | 1241|      0|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|      0|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  244|      0|                                       UA_NODEATTRIBUTESMASK_VALUE,
  245|      0|                                       UA_REFERENCETYPESET_NONE,
  246|      0|                                       UA_BROWSEDIRECTION_INVALID);
  247|      0|        if(!vn)
  ------------------
  |  Branch (247:12): [True: 0, False: 0]
  ------------------
  248|      0|            return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  249|      0|    }
  250|       |
  251|       |    /* Set the result */
  252|  6.57M|    UA_StatusCode retval = (!rangeptr) ?
  ------------------
  |  Branch (252:28): [True: 6.57M, False: 0]
  ------------------
  253|  6.57M|        UA_DataValue_copy(&vn->valueSource.internal.value, v) :
  254|  6.57M|        UA_DataValue_copyRange(&vn->valueSource.internal.value, v, *rangeptr);
  255|       |
  256|       |    /* Clean up */
  257|  6.57M|    if(vn->valueSource.internal.notifications.onRead)
  ------------------
  |  Branch (257:8): [True: 0, False: 6.57M]
  ------------------
  258|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node *)vn);
  ------------------
  |  | 1253|  6.57M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  259|  6.57M|    return retval;
  260|  6.57M|}
ua_services_attribute.c:getUserWriteMask:
   87|   151k|                 const UA_NodeHead *head) {
   88|   151k|    UA_LOCK_ASSERT(&server->serviceMutex);
   89|   151k|    if(session == &server->adminSession)
  ------------------
  |  Branch (89:8): [True: 151k, False: 0]
  ------------------
   90|   151k|        return 0xFFFFFFFF; /* the local admin user has all rights */
   91|      0|    return head->writeMask & server->config.accessControl.
   92|      0|        getUserRightsMask(server, &server->config.accessControl,
   93|      0|                          session ? &session->sessionId : NULL,
  ------------------
  |  Branch (93:27): [True: 0, False: 0]
  ------------------
   94|      0|                          session ? session->context : NULL,
  ------------------
  |  Branch (94:27): [True: 0, False: 0]
  ------------------
   95|      0|                          &head->nodeId, head->context);
   96|   151k|}
ua_services_attribute.c:getUserAccessLevel:
  108|   130k|                   const UA_VariableNode *node) {
  109|   130k|    UA_LOCK_ASSERT(&server->serviceMutex);
  110|   130k|    if(session == &server->adminSession)
  ------------------
  |  Branch (110:8): [True: 130k, False: 0]
  ------------------
  111|   130k|        return 0xFF; /* the local admin user has all rights */
  112|      0|    return node->accessLevel & server->config.accessControl.
  113|      0|        getUserAccessLevel(server, &server->config.accessControl,
  114|      0|                           session ? &session->sessionId : NULL,
  ------------------
  |  Branch (114:28): [True: 0, False: 0]
  ------------------
  115|      0|                           session ? session->context : NULL,
  ------------------
  |  Branch (115:28): [True: 0, False: 0]
  ------------------
  116|      0|                           &node->head.nodeId, node->head.context);
  117|   130k|}
ua_services_attribute.c:compatibleValueRankValue:
 1241|   130k|compatibleValueRankValue(UA_Int32 valueRank, const UA_Variant *value) {
 1242|       |    /* Invalid ValueRank */
 1243|   130k|    if(valueRank < UA_VALUERANK_SCALAR_OR_ONE_DIMENSION)
  ------------------
  |  |  137|   130k|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1243:8): [True: 0, False: 130k]
  ------------------
 1244|      0|        return false;
 1245|       |
 1246|       |    /* Empty arrays (-1) always match */
 1247|   130k|    if(!value->data)
  ------------------
  |  Branch (1247:8): [True: 0, False: 130k]
  ------------------
 1248|      0|        return true;
 1249|       |
 1250|   130k|    size_t arrayDims = value->arrayDimensionsSize;
 1251|   130k|    if(arrayDims == 0 && !UA_Variant_isScalar(value))
  ------------------
  |  Branch (1251:8): [True: 130k, False: 0]
  |  Branch (1251:26): [True: 21.6k, False: 108k]
  ------------------
 1252|  21.6k|        arrayDims = 1; /* array but no arraydimensions -> implicit array dimension 1 */
 1253|       |
 1254|       |    /* We cannot simply use compatibleValueRankArrayDimensions since we can have
 1255|       |     * defined ArrayDimensions for the value if the ValueRank is -2 */
 1256|   130k|    switch(valueRank) {
 1257|      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 (1257:5): [True: 0, False: 130k]
  ------------------
 1258|       |                                                  one dimensional array */
 1259|      0|        return (arrayDims <= 1);
 1260|   108k|    case UA_VALUERANK_ANY: /* The value can be a scalar or an array with any
  ------------------
  |  |  138|   108k|#define UA_VALUERANK_ANY                      -2
  ------------------
  |  Branch (1260:5): [True: 108k, False: 21.6k]
  ------------------
 1261|       |                              number of dimensions */
 1262|   108k|        return true;
 1263|      0|    case UA_VALUERANK_SCALAR: /* The value is a scalar */
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1263:5): [True: 0, False: 130k]
  ------------------
 1264|      0|        return (arrayDims == 0);
 1265|      0|    case UA_VALUERANK_ONE_OR_MORE_DIMENSIONS:
  ------------------
  |  |  140|      0|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1265:5): [True: 0, False: 130k]
  ------------------
 1266|      0|        return (arrayDims >= 1);
 1267|  21.6k|    default:
  ------------------
  |  Branch (1267:5): [True: 21.6k, False: 108k]
  ------------------
 1268|  21.6k|        break;
 1269|   130k|    }
 1270|       |
 1271|  21.6k|    UA_assert(valueRank >= UA_VALUERANK_ONE_OR_MORE_DIMENSIONS);
  ------------------
  |  |  399|  21.6k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1271:5): [True: 21.6k, False: 0]
  ------------------
 1272|       |
 1273|       |    /* case 0:  the value is an array with one or more dimensions */
 1274|  21.6k|    return (arrayDims == (UA_UInt32)valueRank);
 1275|  21.6k|}
ua_services_attribute.c:copyAttributeIntoNode:
 1964|   151k|                      UA_Node *node, void *context /* UA_WriteValue */) {
 1965|   151k|    const UA_WriteValue *wvalue = (const UA_WriteValue*)context;
 1966|   151k|    UA_assert(session != NULL);
  ------------------
  |  |  399|   151k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1966:5): [True: 151k, False: 0]
  ------------------
 1967|   151k|    const void *value = wvalue->value.value.data;
 1968|   151k|    UA_UInt32 userWriteMask = getUserWriteMask(server, session, &node->head);
 1969|   151k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1970|       |
 1971|   151k|    UA_LOG_TRACE_SESSION(server->config.logging, session,
  ------------------
  |  |  192|   151k|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, TRACE, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|   606k|#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: 151k]
  |  |  |  |  |  Branch (34:28): [Folded, False: 151k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1972|   151k|                         "Write attribute %" PRIi32 " of Node %N",
 1973|   151k|                         wvalue->attributeId, node->head.nodeId);
 1974|       |
 1975|   151k|    const UA_VariableTypeNode *type;
 1976|       |
 1977|   151k|    switch(wvalue->attributeId) {
 1978|      0|    case UA_ATTRIBUTEID_NODEID:
  ------------------
  |  Branch (1978:5): [True: 0, False: 151k]
  ------------------
 1979|      0|    case UA_ATTRIBUTEID_NODECLASS:
  ------------------
  |  Branch (1979:5): [True: 0, False: 151k]
  ------------------
 1980|      0|    case UA_ATTRIBUTEID_USERWRITEMASK:
  ------------------
  |  Branch (1980:5): [True: 0, False: 151k]
  ------------------
 1981|      0|    case UA_ATTRIBUTEID_USERACCESSLEVEL:
  ------------------
  |  Branch (1981:5): [True: 0, False: 151k]
  ------------------
 1982|      0|    case UA_ATTRIBUTEID_USEREXECUTABLE:
  ------------------
  |  Branch (1982:5): [True: 0, False: 151k]
  ------------------
 1983|      0|    case UA_ATTRIBUTEID_BROWSENAME: /* BrowseName is tracked in a binary tree
  ------------------
  |  Branch (1983:5): [True: 0, False: 151k]
  ------------------
 1984|       |                                       for fast lookup */
 1985|       |        /* Bad_NotWritable if the WriteMask does not allow writing. Otherwise
 1986|       |         * the attribute is writable in principle, but not supported. */
 1987|      0|        retval = (session != &server->adminSession &&
  ------------------
  |  Branch (1987:19): [True: 0, False: 0]
  ------------------
 1988|      0|                  !(node->head.writeMask & unsupportedAttributeWriteMask(wvalue->attributeId))) ?
  ------------------
  |  Branch (1988:19): [True: 0, False: 0]
  ------------------
 1989|      0|            UA_STATUSCODE_BADNOTWRITABLE : UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
                          UA_STATUSCODE_BADNOTWRITABLE : UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 1990|      0|        break;
 1991|      0|    case UA_ATTRIBUTEID_DISPLAYNAME:
  ------------------
  |  Branch (1991:5): [True: 0, False: 151k]
  ------------------
 1992|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DISPLAYNAME);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 1993|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  708|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 1994|      0|        retval = UA_Node_insertOrUpdateDisplayName(node,
 1995|      0|                                                   (const UA_LocalizedText *)value);
 1996|      0|        break;
 1997|      0|    case UA_ATTRIBUTEID_DESCRIPTION:
  ------------------
  |  Branch (1997:5): [True: 0, False: 151k]
  ------------------
 1998|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DESCRIPTION);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 1999|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  708|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2000|      0|        retval = UA_Node_insertOrUpdateDescription(node,
 2001|      0|                                                   (const UA_LocalizedText *)value);
 2002|      0|        break;
 2003|      0|    case UA_ATTRIBUTEID_WRITEMASK:
  ------------------
  |  Branch (2003:5): [True: 0, False: 151k]
  ------------------
 2004|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_WRITEMASK);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2005|      0|        CHECK_DATATYPE_SCALAR(UINT32);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  232|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2006|      0|        node->head.writeMask = *(const UA_UInt32*)value;
 2007|      0|        break;
 2008|      0|    case UA_ATTRIBUTEID_ISABSTRACT:
  ------------------
  |  Branch (2008:5): [True: 0, False: 151k]
  ------------------
 2009|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ISABSTRACT);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2010|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   28|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2011|      0|        retval = writeIsAbstract(node, *(const UA_Boolean*)value);
 2012|      0|        break;
 2013|      0|    case UA_ATTRIBUTEID_SYMMETRIC:
  ------------------
  |  Branch (2013:5): [True: 0, False: 151k]
  ------------------
 2014|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_REFERENCETYPE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2015|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_SYMMETRIC);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2016|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   28|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2017|      0|        node->referenceTypeNode.symmetric = *(const UA_Boolean*)value;
 2018|      0|        break;
 2019|      0|    case UA_ATTRIBUTEID_INVERSENAME:
  ------------------
  |  Branch (2019:5): [True: 0, False: 151k]
  ------------------
 2020|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_REFERENCETYPE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2021|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_INVERSENAME);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2022|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  708|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2023|      0|        retval = updateLocalizedText((const UA_LocalizedText *)value,
 2024|      0|                                     &node->referenceTypeNode.inverseName);
 2025|      0|        break;
 2026|      0|    case UA_ATTRIBUTEID_CONTAINSNOLOOPS:
  ------------------
  |  Branch (2026:5): [True: 0, False: 151k]
  ------------------
 2027|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VIEW);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2028|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_CONTAINSNOLOOPS);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2029|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   28|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2030|      0|        node->viewNode.containsNoLoops = *(const UA_Boolean*)value;
 2031|      0|        break;
 2032|      0|    case UA_ATTRIBUTEID_EVENTNOTIFIER:
  ------------------
  |  Branch (2032:5): [True: 0, False: 151k]
  ------------------
 2033|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VIEW | UA_NODECLASS_OBJECT);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2034|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_EVENTNOTIFIER);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2035|      0|        CHECK_DATATYPE_SCALAR(BYTE);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   96|      0|#define UA_TYPES_BYTE 2
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2036|      0|        if(node->head.nodeClass == UA_NODECLASS_VIEW) {
  ------------------
  |  Branch (2036:12): [True: 0, False: 0]
  ------------------
 2037|      0|            node->viewNode.eventNotifier = *(const UA_Byte*)value;
 2038|      0|        } else {
 2039|      0|            node->objectNode.eventNotifier = *(const UA_Byte*)value;
 2040|      0|        }
 2041|      0|        break;
 2042|   130k|    case UA_ATTRIBUTEID_VALUE:
  ------------------
  |  Branch (2042:5): [True: 130k, False: 21.6k]
  ------------------
 2043|   130k|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1854|   130k|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 130k]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2044|   130k|        UA_Boolean semanticChange = false;
 2045|   130k|        if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (2045:12): [True: 130k, False: 0]
  ------------------
 2046|       |            /* The access to a value variable is granted via the UserAccessLevel
 2047|       |             * attribute (masked with the AccessLevel attribute). Bad_NotWritable
 2048|       |             * if the AccessLevel itself does not allow writing. */
 2049|   130k|            if(session != &server->adminSession &&
  ------------------
  |  Branch (2049:16): [True: 0, False: 130k]
  ------------------
 2050|      0|               !(node->variableNode.accessLevel & UA_ACCESSLEVELMASK_WRITE)) {
  ------------------
  |  |   84|      0|#define UA_ACCESSLEVELMASK_WRITE          (0x01u << 1u)
  ------------------
  |  Branch (2050:16): [True: 0, False: 0]
  ------------------
 2051|      0|                retval = UA_STATUSCODE_BADNOTWRITABLE;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
 2052|      0|                break;
 2053|      0|            }
 2054|   130k|            UA_Byte accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 2055|   130k|            if(!(accessLevel & (UA_ACCESSLEVELMASK_WRITE))) {
  ------------------
  |  |   84|   130k|#define UA_ACCESSLEVELMASK_WRITE          (0x01u << 1u)
  ------------------
  |  Branch (2055:16): [True: 0, False: 130k]
  ------------------
 2056|      0|                retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2057|      0|                break;
 2058|      0|            }
 2059|       |
 2060|       |            /* Fast SemanticChange detection. For ordinary Value writes this
 2061|       |             * adds only an inline AccessLevel bit test. The more expensive
 2062|       |             * equality and HasProperty-owner checks are reached only for
 2063|       |             * explicitly marked Properties. */
 2064|   130k|            semanticChange =
 2065|   130k|                wvalue->value.hasValue &&
  ------------------
  |  Branch (2065:17): [True: 130k, False: 0]
  ------------------
 2066|   130k|                (node->variableNode.accessLevel &
  ------------------
  |  Branch (2066:17): [True: 0, False: 130k]
  ------------------
 2067|   130k|                 UA_ACCESSLEVELMASK_SEMANTICCHANGE) != 0;
  ------------------
  |  |   88|   130k|#define UA_ACCESSLEVELMASK_SEMANTICCHANGE (0x01u << 4u)
  ------------------
 2068|   130k|            if(semanticChange && wvalue->indexRange.length == 0) {
  ------------------
  |  Branch (2068:16): [True: 0, False: 130k]
  |  Branch (2068:34): [True: 0, False: 0]
  ------------------
 2069|      0|                const UA_DataValue *oldValue = NULL;
 2070|      0|                if(node->variableNode.valueSourceType ==
  ------------------
  |  Branch (2070:20): [True: 0, False: 0]
  ------------------
 2071|      0|                   UA_VALUESOURCETYPE_INTERNAL)
 2072|      0|                    oldValue = &node->variableNode.valueSource.internal.value;
 2073|      0|                else if(node->variableNode.valueSourceType ==
  ------------------
  |  Branch (2073:25): [True: 0, False: 0]
  ------------------
 2074|      0|                        UA_VALUESOURCETYPE_EXTERNAL)
 2075|      0|                    oldValue = UA_atomic_load(
  ------------------
  |  |  316|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
 2076|      0|                        node->variableNode.valueSource.external.value);
 2077|      0|                if(oldValue && oldValue->hasValue &&
  ------------------
  |  Branch (2077:20): [True: 0, False: 0]
  |  Branch (2077:32): [True: 0, False: 0]
  ------------------
 2078|      0|                   UA_Variant_equal(&oldValue->value, &wvalue->value.value))
  ------------------
  |  Branch (2078:20): [True: 0, False: 0]
  ------------------
 2079|      0|                    semanticChange = false;
 2080|      0|            }
 2081|       |            /* Writing a StatusCode different to "Good" requires the
 2082|       |             * StatusWrite bit (see OPC specification 10000-3: AccessLevelType;
 2083|       |             * https://reference.opcfoundation.org/specs/OPC-10000-3/v1.05.06/8.57)
 2084|       |             */
 2085|   130k|            if(   (wvalue->value.hasStatus)
  ------------------
  |  Branch (2085:19): [True: 0, False: 130k]
  ------------------
 2086|      0|               && (wvalue->value.status != UA_STATUSCODE_GOOD)) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2086:19): [True: 0, False: 0]
  ------------------
 2087|      0|                accessLevel = getAccessLevel(server, session, &node->variableNode);
 2088|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_STATUSWRITE)) {
  ------------------
  |  |   89|      0|#define UA_ACCESSLEVELMASK_STATUSWRITE    (0x01u << 5u)
  ------------------
  |  Branch (2088:20): [True: 0, False: 0]
  ------------------
 2089|      0|                    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 2090|      0|                    break;
 2091|      0|                }
 2092|      0|                accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 2093|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_STATUSWRITE)) {
  ------------------
  |  |   89|      0|#define UA_ACCESSLEVELMASK_STATUSWRITE    (0x01u << 5u)
  ------------------
  |  Branch (2093:20): [True: 0, False: 0]
  ------------------
 2094|      0|                    retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2095|      0|                    break;
 2096|      0|                }
 2097|      0|            }
 2098|       |            /* Writing a SourceTimestamp different to NULL requires the
 2099|       |             * TimestampWrite bit (see OPC specification 10000-3:
 2100|       |             * AccessLevelType;
 2101|       |             * https://reference.opcfoundation.org/specs/OPC-10000-3/v1.05.06/8.57)
 2102|       |             */
 2103|   130k|            if(   (wvalue->value.hasSourceTimestamp)
  ------------------
  |  Branch (2103:19): [True: 0, False: 130k]
  ------------------
 2104|      0|               && (wvalue->value.sourceTimestamp != (UA_DateTime)(0))) {
  ------------------
  |  Branch (2104:19): [True: 0, False: 0]
  ------------------
 2105|      0|                accessLevel = getAccessLevel(server, session, &node->variableNode);
 2106|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_TIMESTAMPWRITE)) {
  ------------------
  |  |   90|      0|#define UA_ACCESSLEVELMASK_TIMESTAMPWRITE (0x01u << 6u)
  ------------------
  |  Branch (2106:20): [True: 0, False: 0]
  ------------------
 2107|      0|                    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 2108|      0|                    break;
 2109|      0|                }
 2110|      0|                accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 2111|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_TIMESTAMPWRITE)) {
  ------------------
  |  |   90|      0|#define UA_ACCESSLEVELMASK_TIMESTAMPWRITE (0x01u << 6u)
  ------------------
  |  Branch (2111:20): [True: 0, False: 0]
  ------------------
 2112|      0|                    retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2113|      0|                    break;
 2114|      0|                }
 2115|      0|            }
 2116|   130k|        } else { /* UA_NODECLASS_VARIABLETYPE */
 2117|      0|            CHECK_USERWRITEMASK(UA_WRITEMASK_VALUEFORVARIABLETYPE);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2118|      0|        }
 2119|   130k|        retval = writeNodeValueAttribute(server, session, &node->variableNode,
 2120|   130k|                                         &wvalue->value, &wvalue->indexRange);
 2121|   130k|        if(retval == UA_STATUSCODE_GOOD && semanticChange)
  ------------------
  |  |   17|   260k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2121:12): [True: 130k, False: 0]
  |  Branch (2121:44): [True: 0, False: 130k]
  ------------------
 2122|      0|            recordSemanticPropertyChange(server, &node->head);
 2123|   130k|        break;
 2124|      0|    case UA_ATTRIBUTEID_DATATYPE:
  ------------------
  |  Branch (2124:5): [True: 0, False: 151k]
  ------------------
 2125|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2126|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DATATYPE);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2127|      0|        CHECK_DATATYPE_SCALAR(NODEID);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  572|      0|#define UA_TYPES_NODEID 16
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2128|      0|        GET_NODETYPE;
  ------------------
  |  | 1889|      0|    type = (const UA_VariableTypeNode*)                 \
  |  | 1890|      0|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1891|      0|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1892|      0|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1893|      0|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1893:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1894|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1895|      0|        break;                                          \
  |  | 1896|      0|    }
  ------------------
 2129|      0|        retval = writeDataTypeAttribute(server, session, &node->variableNode,
 2130|      0|                                        type, (const UA_NodeId*)value);
 2131|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2132|      0|        break;
 2133|  10.8k|    case UA_ATTRIBUTEID_VALUERANK:
  ------------------
  |  Branch (2133:5): [True: 10.8k, False: 140k]
  ------------------
 2134|  10.8k|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1854|  10.8k|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2135|  10.8k|        CHECK_USERWRITEMASK(UA_WRITEMASK_VALUERANK);
  ------------------
  |  | 1864|  10.8k|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1865|  10.8k|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|  10.8k|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2136|  10.8k|        CHECK_DATATYPE_SCALAR(INT32);
  ------------------
  |  | 1837|  10.8k|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1838|  10.8k|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  198|  10.8k|#define UA_TYPES_INT32 5
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1839|  10.8k|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2137|  10.8k|        GET_NODETYPE;
  ------------------
  |  | 1889|  10.8k|    type = (const UA_VariableTypeNode*)                 \
  |  | 1890|  10.8k|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1891|  10.8k|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1892|  10.8k|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1893|  10.8k|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1893:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  | 1894|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1895|      0|        break;                                          \
  |  | 1896|      0|    }
  ------------------
 2138|  10.8k|        retval = writeValueRank(server, session, &node->variableNode,
 2139|  10.8k|                                type, *(const UA_Int32*)value);
 2140|  10.8k|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1253|  10.8k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2141|  10.8k|        break;
 2142|      0|    case UA_ATTRIBUTEID_ARRAYDIMENSIONS:
  ------------------
  |  Branch (2142:5): [True: 0, False: 151k]
  ------------------
 2143|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2144|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ARRAYDIMENSIONS);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2145|      0|        CHECK_DATATYPE_ARRAY(UINT32);
  ------------------
  |  | 1845|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1845:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1846|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  232|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1846:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1847|      0|       UA_Variant_isScalar(&wvalue->value.value)) {                     \
  |  |  ------------------
  |  |  |  Branch (1847:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1848|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1849|      0|        break;                                                          \
  |  | 1850|      0|    }
  ------------------
 2146|      0|        GET_NODETYPE;
  ------------------
  |  | 1889|      0|    type = (const UA_VariableTypeNode*)                 \
  |  | 1890|      0|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1891|      0|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1892|      0|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1893|      0|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1893:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1894|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1895|      0|        break;                                          \
  |  | 1896|      0|    }
  ------------------
 2147|      0|        retval = writeArrayDimensionsAttribute(server, session, &node->variableNode,
 2148|      0|                                               type, wvalue->value.value.arrayLength,
 2149|      0|                                               (UA_UInt32 *)wvalue->value.value.data);
 2150|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2151|      0|        break;
 2152|  5.41k|    case UA_ATTRIBUTEID_ACCESSLEVEL:
  ------------------
  |  Branch (2152:5): [True: 5.41k, False: 146k]
  ------------------
 2153|  5.41k|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1854|  5.41k|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2154|  5.41k|        CHECK_USERWRITEMASK(UA_WRITEMASK_ACCESSLEVEL);
  ------------------
  |  | 1864|  5.41k|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1865|  5.41k|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|  5.41k|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2155|  5.41k|        CHECK_DATATYPE_SCALAR(BYTE);
  ------------------
  |  | 1837|  5.41k|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1838|  5.41k|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   96|  5.41k|#define UA_TYPES_BYTE 2
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1839|  5.41k|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2156|  5.41k|        node->variableNode.accessLevel = *(const UA_Byte*)value;
 2157|  5.41k|        break;
 2158|      0|    case UA_ATTRIBUTEID_ACCESSLEVELEX:
  ------------------
  |  Branch (2158:5): [True: 0, False: 151k]
  ------------------
 2159|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2160|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ACCESSLEVELEX);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2161|      0|        CHECK_DATATYPE_SCALAR(UINT32);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  232|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2162|      0|        node->variableNode.accessLevel = (UA_Byte)(*(const UA_UInt32*)value & 0xFF);
 2163|      0|        break;
 2164|  5.41k|    case UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL:
  ------------------
  |  Branch (2164:5): [True: 5.41k, False: 146k]
  ------------------
 2165|  5.41k|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1854|  5.41k|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2166|  5.41k|        CHECK_USERWRITEMASK(UA_WRITEMASK_MINIMUMSAMPLINGINTERVAL);
  ------------------
  |  | 1864|  5.41k|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1865|  5.41k|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|  5.41k|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2167|  5.41k|        CHECK_DATATYPE_SCALAR(DOUBLE);
  ------------------
  |  | 1837|  5.41k|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1838|  5.41k|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  368|  5.41k|#define UA_TYPES_DOUBLE 10
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1839|  5.41k|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2168|  5.41k|        node->variableNode.minimumSamplingInterval = *(const UA_Double*)value;
 2169|  5.41k|        break;
 2170|      0|    case UA_ATTRIBUTEID_HISTORIZING:
  ------------------
  |  Branch (2170:5): [True: 0, False: 151k]
  ------------------
 2171|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2172|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_HISTORIZING);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2173|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   28|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2174|      0|        node->variableNode.historizing = *(const UA_Boolean*)value;
 2175|      0|        break;
 2176|      0|    case UA_ATTRIBUTEID_EXECUTABLE:
  ------------------
  |  Branch (2176:5): [True: 0, False: 151k]
  ------------------
 2177|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_METHOD);
  ------------------
  |  | 1854|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1854:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1855|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;                   \
  |  |  ------------------
  |  |  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  |  |  ------------------
  |  | 1856|      0|        break;                                                          \
  |  | 1857|      0|    }
  ------------------
 2178|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_EXECUTABLE);
  ------------------
  |  | 1864|      0|    if(session != &server->adminSession &&                              \
  |  |  ------------------
  |  |  |  Branch (1864:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1865|      0|       !(node->head.writeMask & (mask))) {                              \
  |  |  ------------------
  |  |  |  Branch (1865:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1866|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;                          \
  |  |  ------------------
  |  |  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  |  |  ------------------
  |  | 1867|      0|        break;                                                          \
  |  | 1868|      0|    }                                                                   \
  |  | 1869|      0|    if(!(userWriteMask & (mask))) {                                     \
  |  |  ------------------
  |  |  |  Branch (1869:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1870|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;                     \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1871|      0|        break;                                                          \
  |  | 1872|      0|    }
  ------------------
 2179|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1837|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1837:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1838|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   28|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1838:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1839|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1839:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1840|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1841|      0|        break;                                                          \
  |  | 1842|      0|    }
  ------------------
 2180|      0|        node->methodNode.executable = *(const UA_Boolean*)value;
 2181|      0|        break;
 2182|      0|    case UA_ATTRIBUTEID_ROLEPERMISSIONS:
  ------------------
  |  Branch (2182:5): [True: 0, False: 151k]
  ------------------
 2183|       |        /* Writing RolePermissions via the attribute service is not yet
 2184|       |         * supported. Use the RBAC C API to configure role permissions. */
 2185|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
 2186|      0|        break;
 2187|      0|    case UA_ATTRIBUTEID_USERROLEPERMISSIONS:
  ------------------
  |  Branch (2187:5): [True: 0, False: 151k]
  ------------------
 2188|       |        /* UserRolePermissions is read-only, cannot be written */
 2189|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
 2190|      0|        break;
 2191|      0|    default:
  ------------------
  |  Branch (2191:5): [True: 0, False: 151k]
  ------------------
 2192|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;
  ------------------
  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  ------------------
 2193|      0|        break;
 2194|   151k|    }
 2195|       |
 2196|       |    /* Check if writing succeeded */
 2197|   151k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2197:8): [True: 0, False: 151k]
  ------------------
 2198|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2199|      0|                            "WriteRequest returned status code %s",
 2200|      0|                            UA_StatusCode_name(retval));
 2201|      0|        return retval;
 2202|      0|    }
 2203|       |
 2204|       |    /* Trigger MonitoredItems with no SamplingInterval */
 2205|   151k|#ifdef UA_ENABLE_SUBSCRIPTIONS
 2206|   151k|    triggerImmediateDataChange(server, session, node, wvalue);
 2207|   151k|#endif
 2208|       |
 2209|   151k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2210|   151k|}
ua_services_attribute.c:writeNodeValueAttribute:
 1679|   130k|                        const UA_String *indexRange) {
 1680|   130k|    UA_assert(node != NULL);
  ------------------
  |  |  399|   130k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1680:5): [True: 130k, False: 0]
  ------------------
 1681|   130k|    UA_assert(session != NULL);
  ------------------
  |  |  399|   130k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1681:5): [True: 130k, False: 0]
  ------------------
 1682|   130k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1683|       |
 1684|       |    /* Parse the range */
 1685|   130k|    UA_NumericRange range;
 1686|   130k|    range.dimensions = NULL;
 1687|   130k|    UA_NumericRange *rangeptr = NULL;
 1688|   130k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   130k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1689|   130k|    if(indexRange && indexRange->length > 0) {
  ------------------
  |  Branch (1689:8): [True: 130k, False: 0]
  |  Branch (1689:22): [True: 0, False: 130k]
  ------------------
 1690|      0|        retval = UA_NumericRange_parse(&range, *indexRange);
 1691|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1691:12): [True: 0, False: 0]
  ------------------
 1692|      0|            return retval;
 1693|      0|        rangeptr = &range;
 1694|      0|    }
 1695|       |
 1696|       |    /* Created a type-adjusted version */
 1697|   130k|    UA_DataValue adjustedValue = *value;
 1698|       |
 1699|       |    /* Type checking. May change the type of adjustedValue */
 1700|   130k|    const char *reason;
 1701|   130k|    if(value->hasValue && value->value.type) {
  ------------------
  |  Branch (1701:8): [True: 130k, False: 0]
  |  Branch (1701:27): [True: 130k, False: 0]
  ------------------
 1702|       |        /* Try to correct the type */
 1703|   130k|        adjustValueType(server, &adjustedValue.value, &node->dataType);
 1704|       |
 1705|       |        /* Check the type */
 1706|   130k|        if(!compatibleValue(server, session, &node->dataType, node->valueRank,
  ------------------
  |  Branch (1706:12): [True: 0, False: 130k]
  ------------------
 1707|   130k|                            node->arrayDimensionsSize, node->arrayDimensions,
 1708|   130k|                            &adjustedValue.value, rangeptr, &reason)) {
 1709|      0|            if(session == &server->adminSession) {
  ------------------
  |  Branch (1709:16): [True: 0, False: 0]
  ------------------
 1710|       |                /* If the value is written via the local API, log a warning */
 1711|      0|                UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  198|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1712|      0|                               "Writing the value of Node %N failed with the "
 1713|      0|                               "following reason: %s", node->head.nodeId, reason);
 1714|      0|            } else {
 1715|       |                /* Don't spam the logs if writing from remote failed */
 1716|      0|                UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1717|      0|                                     "Writing the value of Node %N failed with the "
 1718|      0|                                     "following reason: %s", node->head.nodeId, reason);
 1719|      0|            }
 1720|      0|            if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1720:16): [True: 0, False: 0]
  |  Branch (1720:28): [True: 0, False: 0]
  ------------------
 1721|      0|                UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1722|      0|            return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1723|      0|        }
 1724|       |    /* Reject writing a null/empty value for non-nullable data types.
 1725|       |     * OPC UA Part 6, Table 1 defines which built-in types are non-nullable
 1726|       |     * (Boolean, numeric, StatusCode, enumerations). Part 4, 7.11.5 states:
 1727|       |     * "the Severity shall be BAD if the value is NULL for a non-nullable
 1728|       |     * Datatype". Without this check the node is left in a state that returns
 1729|       |     * BadWaitingForInitialData on subsequent reads. */
 1730|   130k|    } else if(!isNullableDataType(server, &node->dataType) &&
  ------------------
  |  Branch (1730:15): [True: 0, False: 0]
  ------------------
 1731|      0|              (!value->hasStatus || !UA_StatusCode_isBad(value->status))) {
  ------------------
  |  Branch (1731:16): [True: 0, False: 0]
  |  Branch (1731:37): [True: 0, False: 0]
  ------------------
 1732|      0|        if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1732:12): [True: 0, False: 0]
  |  Branch (1732:24): [True: 0, False: 0]
  ------------------
 1733|      0|            UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1734|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1735|      0|    }
 1736|       |
 1737|       |    /* If no source timestamp is defined create one here.
 1738|       |     * It should be created as close to the source as possible. */
 1739|   130k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE && !node->isDynamic) {
  ------------------
  |  Branch (1739:8): [True: 130k, False: 0]
  |  Branch (1739:57): [True: 130k, False: 0]
  ------------------
 1740|   130k|        adjustedValue.hasSourceTimestamp = false;
 1741|   130k|        adjustedValue.hasSourcePicoseconds = false;
 1742|   130k|    }
 1743|       |
 1744|       |    /* Write into the different value source backends. */
 1745|   130k|    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED; /* default */
  ------------------
  |  |  440|   130k|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 1746|   130k|    switch(node->valueSourceType) {
 1747|      0|    case UA_VALUESOURCETYPE_EXTERNAL:
  ------------------
  |  Branch (1747:5): [True: 0, False: 130k]
  ------------------
 1748|   130k|    case UA_VALUESOURCETYPE_INTERNAL: {
  ------------------
  |  Branch (1748:5): [True: 130k, False: 0]
  ------------------
 1749|   130k|        UA_Boolean internal = (node->valueSourceType == UA_VALUESOURCETYPE_INTERNAL);
 1750|   130k|        UA_DataValue *oldValue = (internal) ?
  ------------------
  |  Branch (1750:34): [True: 130k, False: 0]
  ------------------
 1751|   130k|            &node->valueSource.internal.value :
 1752|   130k|            UA_atomic_load(node->valueSource.external.value);
  ------------------
  |  |  316|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
 1753|   130k|        const UA_ValueSourceNotifications *notifications = (internal) ?
  ------------------
  |  Branch (1753:60): [True: 130k, False: 0]
  ------------------
 1754|   130k|            &node->valueSource.internal.notifications :
 1755|   130k|            &node->valueSource.external.notifications;
 1756|   130k|        retval = writeInternalValueAttribute(oldValue, &adjustedValue, rangeptr);
 1757|   130k|        if(retval == UA_STATUSCODE_GOOD && notifications->onWrite)
  ------------------
  |  |   17|   260k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1757:12): [True: 130k, False: 0]
  |  Branch (1757:44): [True: 0, False: 130k]
  ------------------
 1758|      0|            notifications->onWrite(server, &session->sessionId, session->context,
 1759|      0|                                   &node->head.nodeId, node->head.context,
 1760|      0|                                   rangeptr, &adjustedValue);
 1761|   130k|        break;
 1762|      0|    }
 1763|      0|    case UA_VALUESOURCETYPE_CALLBACK: {
  ------------------
  |  Branch (1763:5): [True: 0, False: 130k]
  ------------------
 1764|       |        /* The value-pointer needs to be forwarded into the value-callback. The
 1765|       |         * pointer is used as the key to look up async operation entries. So we
 1766|       |         * make a temp copy and fill "adjustedvalue" into the value-memory. */
 1767|      0|        UA_DataValue oldv = *value;
 1768|      0|        UA_DataValue *editValue = (UA_DataValue*)(uintptr_t)value;
 1769|      0|        *editValue = adjustedValue;
 1770|      0|        if(node->valueSource.callback.write)
  ------------------
  |  Branch (1770:12): [True: 0, False: 0]
  ------------------
 1771|      0|            retval = node->valueSource.callback.
 1772|      0|                write(server, &session->sessionId, session->context,
 1773|      0|                      &node->head.nodeId, node->head.context, rangeptr, value);
 1774|      0|        *editValue = oldv; /* undo the above */
 1775|      0|        break;
 1776|      0|    }
 1777|      0|    default:
  ------------------
  |  Branch (1777:5): [True: 0, False: 130k]
  ------------------
 1778|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1779|      0|        break;
 1780|   130k|    }
 1781|       |
 1782|       |    /* Write into the historical data backend. Not that the historical data
 1783|       |     * backend can be configured to "poll" data like a MonitoredItem also. */
 1784|   130k|#ifdef UA_ENABLE_HISTORIZING
 1785|   130k|    if(retval == UA_STATUSCODE_GOOD &&
  ------------------
  |  |   17|   260k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1785:8): [True: 130k, False: 0]
  ------------------
 1786|   130k|       node->head.nodeClass == UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1786:8): [True: 130k, False: 0]
  ------------------
 1787|   130k|       server->config.historyDatabase.setValue) {
  ------------------
  |  Branch (1787:8): [True: 0, False: 130k]
  ------------------
 1788|       |
 1789|       |        /* Some famous clients require the source timestamp to properly receive
 1790|       |         * historical data. If missing we insert the source timestamp here. */
 1791|      0|        if(!adjustedValue.hasSourceTimestamp) {
  ------------------
  |  Branch (1791:12): [True: 0, False: 0]
  ------------------
 1792|      0|            adjustedValue.hasSourceTimestamp = true;
 1793|      0|            adjustedValue.sourceTimestamp = UA_DateTime_now();
 1794|      0|        }
 1795|       |
 1796|       |        /* Forward to the callback */
 1797|      0|        server->config.historyDatabase.
 1798|      0|            setValue(server, server->config.historyDatabase.context,
 1799|      0|                     &session->sessionId, session->context,
 1800|      0|                     &node->head.nodeId, node->historizing, &adjustedValue);
 1801|      0|    }
 1802|   130k|#endif
 1803|       |
 1804|       |    /* Clean up */
 1805|   130k|    if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1805:8): [True: 0, False: 130k]
  |  Branch (1805:20): [True: 0, False: 0]
  ------------------
 1806|      0|        UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1807|   130k|    return retval;
 1808|   130k|}
ua_services_attribute.c:writeInternalValueAttribute:
 1636|   130k|                            const UA_NumericRange *rangeptr) {
 1637|       |    /* Overwrite only a sub-range in the (multi-dimensional) array */
 1638|   130k|    if(rangeptr) {
  ------------------
  |  Branch (1638:8): [True: 0, False: 130k]
  ------------------
 1639|       |        /* Value on both sides? */
 1640|      0|        if(value->status != oldValue->status || !value->hasValue || !oldValue->hasValue)
  ------------------
  |  Branch (1640:12): [True: 0, False: 0]
  |  Branch (1640:49): [True: 0, False: 0]
  |  Branch (1640:69): [True: 0, False: 0]
  ------------------
 1641|      0|            return UA_STATUSCODE_BADINDEXRANGEINVALID;
  ------------------
  |  |  209|      0|#define UA_STATUSCODE_BADINDEXRANGEINVALID ((UA_StatusCode) 0x80360000)
  ------------------
 1642|       |
 1643|       |        /* Make scalar a one-entry array for range matching */
 1644|      0|        UA_Variant editableValue;
 1645|      0|        const UA_Variant *v = &value->value;
 1646|      0|        if(UA_Variant_isScalar(&value->value)) {
  ------------------
  |  Branch (1646:12): [True: 0, False: 0]
  ------------------
 1647|      0|            editableValue = value->value;
 1648|      0|            editableValue.arrayLength = 1;
 1649|      0|            v = &editableValue;
 1650|      0|        }
 1651|       |
 1652|       |        /* Check that the type is an exact match and not only "compatible" */
 1653|      0|        if(!oldValue->value.type || !v->type ||
  ------------------
  |  Branch (1653:12): [True: 0, False: 0]
  |  Branch (1653:37): [True: 0, False: 0]
  ------------------
 1654|      0|           !UA_NodeId_equal(&oldValue->value.type->typeId, &v->type->typeId))
  ------------------
  |  Branch (1654:12): [True: 0, False: 0]
  ------------------
 1655|      0|            return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1656|       |
 1657|       |        /* Write the value */
 1658|      0|        UA_StatusCode res =
 1659|      0|            UA_Variant_setRangeCopy(&oldValue->value, v->data, v->arrayLength, *rangeptr);
 1660|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1660:12): [True: 0, False: 0]
  ------------------
 1661|      0|            return res;
 1662|       |
 1663|       |        /* Write the status and timestamps */
 1664|      0|        oldValue->hasStatus = value->hasStatus;
 1665|      0|        oldValue->status = value->status;
 1666|      0|        oldValue->hasSourceTimestamp = value->hasSourceTimestamp;
 1667|      0|        oldValue->sourceTimestamp = value->sourceTimestamp;
 1668|      0|        oldValue->hasSourcePicoseconds = value->hasSourcePicoseconds;
 1669|      0|        oldValue->sourcePicoseconds = value->sourcePicoseconds;
 1670|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1671|      0|    }
 1672|       |
 1673|   130k|    return UA_replace(oldValue, value, &UA_TYPES[UA_TYPES_DATAVALUE]);
  ------------------
  |  |  776|   130k|#define UA_TYPES_DATAVALUE 22
  ------------------
 1674|   130k|}
ua_services_attribute.c:writeValueRank:
 1541|  10.8k|               UA_Int32 valueRank) {
 1542|  10.8k|    UA_assert(node != NULL);
  ------------------
  |  |  399|  10.8k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1542:5): [True: 10.8k, False: 0]
  ------------------
 1543|  10.8k|    UA_assert(type != NULL);
  ------------------
  |  |  399|  10.8k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1543:5): [True: 10.8k, False: 0]
  ------------------
 1544|       |
 1545|  10.8k|    UA_Int32 constraintValueRank = type->valueRank;
 1546|       |
 1547|       |    /* If this is a variabletype, there must be no instances or subtypes of it
 1548|       |     * when we do the change */
 1549|  10.8k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLETYPE &&
  ------------------
  |  Branch (1549:8): [True: 0, False: 10.8k]
  ------------------
 1550|      0|       UA_Node_hasSubTypeOrInstances(&node->head))
  ------------------
  |  Branch (1550:8): [True: 0, False: 0]
  ------------------
 1551|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1552|       |
 1553|       |    /* Check if the valuerank of the variabletype allows the change. */
 1554|  10.8k|    if(!compatibleValueRanks(valueRank, constraintValueRank))
  ------------------
  |  Branch (1554:8): [True: 0, False: 10.8k]
  ------------------
 1555|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1556|       |
 1557|       |    /* Check if the new valuerank is compatible with the array dimensions. Use
 1558|       |     * the read service to handle data sources. */
 1559|  10.8k|    size_t arrayDims = node->arrayDimensionsSize;
 1560|  10.8k|    if(arrayDims == 0) {
  ------------------
  |  Branch (1560:8): [True: 0, False: 10.8k]
  ------------------
 1561|       |        /* the value could be an array with no arrayDimensions defined.
 1562|       |           dimensions zero indicate a scalar for compatibleValueRankArrayDimensions. */
 1563|      0|        UA_DataValue value;
 1564|      0|        UA_DataValue_init(&value);
 1565|      0|        UA_StatusCode retval = readValueAttribute(server, session, node, &value);
 1566|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1566:12): [True: 0, False: 0]
  ------------------
 1567|      0|            return retval;
 1568|      0|        if(!value.hasValue || !value.value.type) {
  ------------------
  |  Branch (1568:12): [True: 0, False: 0]
  |  Branch (1568:31): [True: 0, False: 0]
  ------------------
 1569|       |            /* no value -> apply */
 1570|      0|            node->valueRank = valueRank;
 1571|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1572|      0|        }
 1573|      0|        if(!UA_Variant_isScalar(&value.value))
  ------------------
  |  Branch (1573:12): [True: 0, False: 0]
  ------------------
 1574|      0|            arrayDims = 1;
 1575|      0|        UA_DataValue_clear(&value);
 1576|      0|    }
 1577|  10.8k|    if(!compatibleValueRankArrayDimensions(server, session, valueRank, arrayDims))
  ------------------
  |  Branch (1577:8): [True: 0, False: 10.8k]
  ------------------
 1578|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1579|       |
 1580|       |    /* All good, apply the change */
 1581|  10.8k|    node->valueRank = valueRank;
 1582|  10.8k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  10.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1583|  10.8k|}
ua_services_attribute.c:triggerImmediateDataChange:
 1918|   151k|                           UA_Node *node, const UA_WriteValue *wvalue) {
 1919|   151k|    UA_MonitoredItem *mon = node->head.monitoredItems;
 1920|   151k|    for(; mon != NULL; mon = mon->nodeListNext) {
  ------------------
  |  Branch (1920:11): [True: 0, False: 151k]
  ------------------
 1921|       |        /* Zero-interval items form the list prefix. Only items with a
 1922|       |         * positive sampling interval follow. */
 1923|      0|        if(mon->parameters.samplingInterval > 0.0)
  ------------------
  |  Branch (1923:12): [True: 0, False: 0]
  ------------------
 1924|      0|            return;
 1925|      0|        switch(mon->samplingType) {
  ------------------
  |  Branch (1925:16): [True: 0, False: 0]
  ------------------
 1926|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_EVENT:
  ------------------
  |  Branch (1926:9): [True: 0, False: 0]
  ------------------
 1927|       |            /* EVENT also covers OPC UA Event MonitoredItems. Those monitor
 1928|       |             * EventNotifier and are dispatched by the event subsystem. Here
 1929|       |             * we only sample zero-interval DataChange MonitoredItems. */
 1930|      0|            if(mon->itemToMonitor.attributeId == UA_ATTRIBUTEID_EVENTNOTIFIER)
  ------------------
  |  Branch (1930:16): [True: 0, False: 0]
  ------------------
 1931|      0|                continue;
 1932|      0|            break;
 1933|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_DELETED:
  ------------------
  |  Branch (1933:9): [True: 0, False: 0]
  ------------------
 1934|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_NONE:
  ------------------
  |  Branch (1934:9): [True: 0, False: 0]
  ------------------
 1935|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_CYCLIC:
  ------------------
  |  Branch (1935:9): [True: 0, False: 0]
  ------------------
 1936|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_PUBLISH:
  ------------------
  |  Branch (1936:9): [True: 0, False: 0]
  ------------------
 1937|      0|            continue;
 1938|      0|        }
 1939|      0|        if(mon->itemToMonitor.attributeId != wvalue->attributeId)
  ------------------
  |  Branch (1939:12): [True: 0, False: 0]
  ------------------
 1940|      0|            continue;
 1941|       |        /* TODO: Allow async read for datachanges */
 1942|      0|        UA_DataValue value;
 1943|      0|        UA_DataValue_init(&value);
 1944|      0|        UA_Boolean done =
 1945|      0|            Operation_ReadWithNode(server, session, node,
 1946|      0|                                   mon->timestampsToReturn,
 1947|      0|                                   &mon->itemToMonitor, &value);
 1948|      0|        if(!done) {
  ------------------
  |  Branch (1948:12): [True: 0, False: 0]
  ------------------
 1949|      0|            if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (1949:16): [True: 0, False: 0]
  ------------------
 1950|      0|                server->config.asyncOperationCancelCallback(server, &value);
 1951|      0|            value.hasStatus = true;
 1952|      0|            value.status = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 1953|      0|        }
 1954|      0|        UA_MonitoredItem_processSampledValue(server, mon, &value);
 1955|      0|    }
 1956|   151k|}

setNodeContext:
   69|  5.41k|setNodeContext(UA_Server *server, UA_NodeId nodeId, void *nodeContext) {
   70|  5.41k|    UA_Node *node =
   71|  5.41k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &nodeId, UA_NODEATTRIBUTESMASK_NONE,
  ------------------
  |  | 1245|  5.41k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|  5.41k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
   72|  5.41k|                                        UA_REFERENCETYPESET_NONE,
   73|  5.41k|                                        UA_BROWSEDIRECTION_INVALID);
   74|  5.41k|    if(!node)
  ------------------
  |  Branch (74:8): [True: 5.41k, False: 0]
  ------------------
   75|  5.41k|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|  5.41k|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
   76|      0|    node->head.context = nodeContext;
   77|      0|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|      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|  5.41k|}
callEarlyConstructors:
   94|  5.06M|                      const UA_NodeId *nodeId) {
   95|  5.06M|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
   96|  5.06M|    if(!node)
  ------------------
  |  Branch (96:8): [True: 0, False: 5.06M]
  ------------------
   97|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
   98|  5.06M|    void *context = node->head.context;
   99|  5.06M|    UA_NodeClass nodeClass = node->head.nodeClass;
  100|  5.06M|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  5.06M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  101|       |
  102|  5.06M|    UA_Boolean called = false;
  103|  5.06M|    UA_GlobalNodeLifecycle *global = server->config.nodeLifecycle;
  104|  5.06M|    if(global && global->earlyConstructor) {
  ------------------
  |  Branch (104:8): [True: 0, False: 5.06M]
  |  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|  5.06M|    if(nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (116:8): [True: 406k, False: 4.65M]
  ------------------
  117|  4.65M|       nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (117:8): [True: 3.38M, False: 1.27M]
  ------------------
  118|  3.79M|        node = UA_NODESTORE_GET(server, nodeId);
  119|  3.79M|        if(!node)
  ------------------
  |  Branch (119:12): [True: 0, False: 3.79M]
  ------------------
  120|      0|            return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  121|  3.79M|        if(node->head.nodeClass != nodeClass) {
  ------------------
  |  Branch (121:12): [True: 0, False: 3.79M]
  ------------------
  122|      0|            UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|      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|  3.79M|        const UA_Node *type =
  126|  3.79M|            getNodeType(server, &node->head, ~(UA_UInt32)0,
  127|  3.79M|                        UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
  128|  3.79M|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  3.79M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  129|       |
  130|  3.79M|        if(type) {
  ------------------
  |  Branch (130:12): [True: 3.79M, False: 0]
  ------------------
  131|  3.79M|            UA_NodeClass expectedTypeClass =
  132|  3.79M|                (nodeClass == UA_NODECLASS_OBJECT) ?
  ------------------
  |  Branch (132:17): [True: 406k, False: 3.38M]
  ------------------
  133|  3.38M|                UA_NODECLASS_OBJECTTYPE : UA_NODECLASS_VARIABLETYPE;
  134|  3.79M|            if(type->head.nodeClass != expectedTypeClass) {
  ------------------
  |  Branch (134:16): [True: 0, False: 3.79M]
  ------------------
  135|      0|                UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1253|      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|  3.79M|            const UA_NodeTypeLifecycle *lifecycle =
  139|  3.79M|                (nodeClass == UA_NODECLASS_OBJECT) ?
  ------------------
  |  Branch (139:17): [True: 406k, False: 3.38M]
  ------------------
  140|   406k|                &type->objectTypeNode.lifecycle :
  141|  3.79M|                &type->variableTypeNode.lifecycle;
  142|  3.79M|            if(lifecycle->earlyConstructor) {
  ------------------
  |  Branch (142:16): [True: 0, False: 3.79M]
  ------------------
  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);
  ------------------
  |  | 1253|      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|  3.79M|            } else {
  151|  3.79M|                UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1253|  3.79M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  152|  3.79M|            }
  153|  3.79M|        }
  154|  3.79M|    }
  155|       |
  156|  5.06M|    if(!called)
  ------------------
  |  Branch (156:8): [True: 5.06M, False: 0]
  ------------------
  157|  5.06M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.06M|#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);
  ------------------
  |  | 1253|      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:
  654|  2.63M|                      UA_NodeId *outChildNodeId) {
  655|       |    /* Begin with HasComponent references only. This is the most common case as
  656|       |     * a "fast path". If this fails also look for subtypes of HasComponent. */
  657|  2.63M|    UA_Boolean subTypes = false;
  658|  2.63M|    UA_ReferenceTypeSet refTypes = UA_REFTYPESET(refType);
  659|       |
  660|       |    /* Setup the context */
  661|  2.63M|    struct findChildContext ctx;
  662|  2.63M|    ctx.server = server;
  663|  2.63M|    ctx.browseName = *browseName;
  664|  2.63M|    ctx.browseNameHash = UA_QualifiedName_hash(browseName);
  665|  2.63M|    ctx.nodeClassMask = nodeClassMask;
  666|  2.63M|    ctx.outInstanceNodeId = outChildNodeId;
  667|       |
  668|       |    /* Get the parent node */
  669|  2.63M|    void *found = NULL;
  670|  2.63M|    const UA_Node *parent;
  671|  5.27M| get_parent:
  672|  5.27M|    parent = UA_NODESTORE_GET_SELECTIVE(server, &parentId,
  ------------------
  |  | 1241|  5.27M|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|  5.27M|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  673|  5.27M|                                        UA_NODEATTRIBUTESMASK_NONE,
  674|  5.27M|                                        refTypes, UA_BROWSEDIRECTION_FORWARD);
  675|  5.27M|    if(!parent)
  ------------------
  |  Branch (675:8): [True: 0, False: 5.27M]
  ------------------
  676|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  677|       |
  678|       |    /* Loop over the references to find a match */
  679|  21.7M|    for(size_t i = 0; i < parent->head.referencesSize; i++) {
  ------------------
  |  Branch (679:23): [True: 18.3M, False: 3.34M]
  ------------------
  680|  18.3M|        UA_NodeReferenceKind *rk = &parent->head.references[i];
  681|  18.3M|        if(rk->isInverse)
  ------------------
  |  Branch (681:12): [True: 5.30M, False: 13.0M]
  ------------------
  682|  5.30M|            continue;
  683|  13.0M|        if(!UA_ReferenceTypeSet_contains(&refTypes, rk->referenceTypeIndex))
  ------------------
  |  Branch (683:12): [True: 10.6M, False: 2.44M]
  ------------------
  684|  10.6M|            continue;
  685|  2.44M|        found = UA_NodeReferenceKind_iterate(rk, findChildCallback, &ctx);
  686|  2.44M|        if(found)
  ------------------
  |  Branch (686:12): [True: 1.92M, False: 513k]
  ------------------
  687|  1.92M|            break;
  688|  2.44M|    }
  689|       |
  690|  5.27M|    UA_NODESTORE_RELEASE(server, parent);
  ------------------
  |  | 1253|  5.27M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  691|       |
  692|       |    /* Also consider subtypes of for references*/
  693|  5.27M|    if(!found && !subTypes) {
  ------------------
  |  Branch (693:8): [True: 3.34M, False: 1.92M]
  |  Branch (693:18): [True: 2.63M, False: 708k]
  ------------------
  694|  2.63M|        UA_StatusCode res =
  695|  2.63M|            referenceTypeIndices(server, &refTypeId, &refTypes, true);
  696|  2.63M|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  2.63M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (696:12): [True: 0, False: 2.63M]
  ------------------
  697|      0|            return res;
  698|  2.63M|        subTypes = true;
  699|  2.63M|        goto get_parent;
  700|  2.63M|    }
  701|       |
  702|       |    /* Error */
  703|  2.63M|    if(found == (void *)0x02)
  ------------------
  |  Branch (703:8): [True: 0, False: 2.63M]
  ------------------
  704|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  705|       |
  706|       |    /* Done */
  707|  2.63M|    return (found) ? UA_STATUSCODE_GOOD : UA_STATUSCODE_BADNOTFOUND;
  ------------------
  |  |   17|  1.92M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  return (found) ? UA_STATUSCODE_GOOD : UA_STATUSCODE_BADNOTFOUND;
  ------------------
  |  |  233|   708k|#define UA_STATUSCODE_BADNOTFOUND ((UA_StatusCode) 0x803E0000)
  ------------------
  |  Branch (707:12): [True: 1.92M, False: 708k]
  ------------------
  708|  2.63M|}
addRefWithSession:
  778|  8.86M|                  UA_Boolean forward) {
  779|  8.86M|    UA_AddReferencesItem ref_item;
  780|  8.86M|    UA_AddReferencesItem_init(&ref_item);
  781|  8.86M|    ref_item.sourceNodeId = *sourceId;
  782|  8.86M|    ref_item.referenceTypeId = *referenceTypeId;
  783|  8.86M|    ref_item.isForward = forward;
  784|  8.86M|    ref_item.targetNodeId.nodeId = *targetId;
  785|       |
  786|  8.86M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  8.86M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  787|       |    Operation_addReference(server, session, NULL, &ref_item, &retval);
  788|  8.86M|    return retval;
  789|  8.86M|}
addRef:
  794|   108k|       UA_Boolean forward) {
  795|   108k|    return addRefWithSession(server, &server->adminSession, &sourceId,
  796|   108k|                             &referenceTypeId, &targetId, forward);
  797|   108k|}
addNode_addRefs:
 1122|  5.03M|                const UA_NodeId *typeDefinitionId) {
 1123|       |    /* Get the node */
 1124|  5.03M|    const UA_Node *type = NULL;
 1125|  5.03M|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1126|  5.03M|    if(!node)
  ------------------
  |  Branch (1126:8): [True: 0, False: 5.03M]
  ------------------
 1127|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1128|       |
 1129|       |    /* Use the typeDefinition as parent for type-nodes */
 1130|  5.03M|    const UA_NodeHead *head = &node->head;
 1131|  5.03M|    if(head->nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (1131:8): [True: 135k, False: 4.89M]
  ------------------
 1132|  4.89M|       head->nodeClass == UA_NODECLASS_OBJECTTYPE ||
  ------------------
  |  Branch (1132:8): [True: 303k, False: 4.59M]
  ------------------
 1133|  4.59M|       head->nodeClass == UA_NODECLASS_REFERENCETYPE ||
  ------------------
  |  Branch (1133:8): [True: 151k, False: 4.44M]
  ------------------
 1134|  4.44M|       head->nodeClass == UA_NODECLASS_DATATYPE) {
  ------------------
  |  Branch (1134:8): [True: 395k, False: 4.04M]
  ------------------
 1135|   986k|        if(UA_NodeId_equal(referenceTypeId, &UA_NODEID_NULL))
  ------------------
  |  Branch (1135:12): [True: 102k, False: 883k]
  ------------------
 1136|   102k|            referenceTypeId = &hasSubtype;
 1137|   986k|        const UA_Node *parentNode = UA_NODESTORE_GET(server, parentNodeId);
 1138|   986k|        if(parentNode) {
  ------------------
  |  Branch (1138:12): [True: 986k, False: 0]
  ------------------
 1139|   986k|            if(parentNode->head.nodeClass == head->nodeClass)
  ------------------
  |  Branch (1139:16): [True: 986k, False: 0]
  ------------------
 1140|   986k|                typeDefinitionId = parentNodeId;
 1141|   986k|            UA_NODESTORE_RELEASE(server, parentNode);
  ------------------
  |  | 1253|   986k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1142|   986k|        }
 1143|   986k|    }
 1144|       |
 1145|  5.03M|    UA_StatusCode retval;
 1146|       |    /* Make sure newly created node does not have itself as parent */
 1147|  5.03M|    if(UA_NodeId_equal(nodeId, parentNodeId)) {
  ------------------
  |  Branch (1147:8): [True: 0, False: 5.03M]
  ------------------
 1148|      0|        logAddNode(server->config.logging, session, nodeId,
 1149|      0|                   "A node cannot have itself as parent");
 1150|      0|        retval = UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
 1151|      0|        goto cleanup;
 1152|      0|    }
 1153|       |
 1154|       |
 1155|       |    /* Check parent reference. Objects may have no parent. */
 1156|  5.03M|    retval = checkParentReference(server, session, head, parentNodeId, referenceTypeId);
 1157|  5.03M|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  5.03M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1157:8): [True: 0, False: 5.03M]
  ------------------
 1158|      0|        logAddNode(server->config.logging, session, nodeId,
 1159|      0|                   "The parent reference is invalid");
 1160|      0|        goto cleanup;
 1161|      0|    }
 1162|       |
 1163|       |    /* Replace empty typeDefinition with the most permissive default */
 1164|  5.03M|    if((head->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1164:9): [True: 3.38M, False: 1.64M]
  ------------------
 1165|  1.64M|        head->nodeClass == UA_NODECLASS_OBJECT) &&
  ------------------
  |  Branch (1165:9): [True: 406k, False: 1.24M]
  ------------------
 1166|  3.79M|       UA_NodeId_isNull(typeDefinitionId)) {
  ------------------
  |  Branch (1166:8): [True: 10.8k, False: 3.78M]
  ------------------
 1167|  10.8k|        logAddNode(server->config.logging, session, nodeId,
 1168|  10.8k|                   "No TypeDefinition. Use the default "
 1169|  10.8k|                   "TypeDefinition for the Variable/Object");
 1170|  10.8k|        if(head->nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1170:12): [True: 0, False: 10.8k]
  ------------------
 1171|      0|            typeDefinitionId = &baseDataVariableType;
 1172|  10.8k|        else
 1173|  10.8k|            typeDefinitionId = &baseObjectType;
 1174|  10.8k|    }
 1175|       |
 1176|       |    /* Get the node type. There must be a typedefinition for variables, objects
 1177|       |     * and type-nodes. See the above checks. */
 1178|  5.03M|    if(!UA_NodeId_isNull(typeDefinitionId)) {
  ------------------
  |  Branch (1178:8): [True: 4.77M, False: 254k]
  ------------------
 1179|       |        /* Get the type node */
 1180|  4.77M|        type = UA_NODESTORE_GET(server, typeDefinitionId);
 1181|  4.77M|        if(!type) {
  ------------------
  |  Branch (1181:12): [True: 0, False: 4.77M]
  ------------------
 1182|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1183|      0|                                "AddNode (%N): Node type %N not found ",
 1184|      0|                                *nodeId, *typeDefinitionId);
 1185|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1186|      0|            goto cleanup;
 1187|      0|        }
 1188|       |
 1189|  4.77M|        UA_Boolean typeOk = false;
 1190|  4.77M|        const UA_NodeHead *typeHead = &type->head;
 1191|  4.77M|        switch(head->nodeClass) {
 1192|   395k|            case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (1192:13): [True: 395k, False: 4.38M]
  ------------------
 1193|   395k|                typeOk = typeHead->nodeClass == UA_NODECLASS_DATATYPE;
 1194|   395k|                break;
 1195|      0|            case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (1195:13): [True: 0, False: 4.77M]
  ------------------
 1196|      0|                typeOk = typeHead->nodeClass == UA_NODECLASS_METHOD;
 1197|      0|                break;
 1198|   406k|            case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (1198:13): [True: 406k, False: 4.37M]
  ------------------
 1199|   709k|            case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (1199:13): [True: 303k, False: 4.47M]
  ------------------
 1200|   709k|                typeOk = typeHead->nodeClass == UA_NODECLASS_OBJECTTYPE;
 1201|   709k|                break;
 1202|   151k|            case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (1202:13): [True: 151k, False: 4.62M]
  ------------------
 1203|   151k|                typeOk = typeHead->nodeClass == UA_NODECLASS_REFERENCETYPE;
 1204|   151k|                break;
 1205|  3.38M|            case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (1205:13): [True: 3.38M, False: 1.39M]
  ------------------
 1206|  3.52M|            case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (1206:13): [True: 135k, False: 4.64M]
  ------------------
 1207|  3.52M|                typeOk = typeHead->nodeClass == UA_NODECLASS_VARIABLETYPE;
 1208|  3.52M|                break;
 1209|      0|            case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (1209:13): [True: 0, False: 4.77M]
  ------------------
 1210|      0|                typeOk = typeHead->nodeClass == UA_NODECLASS_VIEW;
 1211|      0|                break;
 1212|      0|            default:
  ------------------
  |  Branch (1212:13): [True: 0, False: 4.77M]
  ------------------
 1213|      0|                typeOk = false;
 1214|  4.77M|        }
 1215|  4.77M|        if(!typeOk) {
  ------------------
  |  Branch (1215:12): [True: 0, False: 4.77M]
  ------------------
 1216|      0|            logAddNode(server->config.logging, session, nodeId,
 1217|      0|                       "Type does not match the NodeClass");
 1218|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1219|      0|            goto cleanup;
 1220|      0|        }
 1221|       |
 1222|       |        /* See if the type has the correct node class. For type-nodes, we know
 1223|       |         * that type has the same nodeClass from checkParentReference. */
 1224|  4.77M|        if(head->nodeClass == UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1224:12): [True: 3.38M, False: 1.39M]
  ------------------
 1225|  3.38M|           type->variableTypeNode.isAbstract) {
  ------------------
  |  Branch (1225:12): [True: 0, False: 3.38M]
  ------------------
 1226|       |            /* Get subtypes of the parent reference types */
 1227|      0|            UA_ReferenceTypeSet refTypes1, refTypes2;
 1228|      0|            retval |= referenceTypeIndices(server, &parentReferences[0], &refTypes1, true);
 1229|      0|            retval |= referenceTypeIndices(server, &parentReferences[1], &refTypes2, true);
 1230|      0|            UA_ReferenceTypeSet refTypes = UA_ReferenceTypeSet_union(refTypes1, refTypes2);
 1231|      0|            if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1231:16): [True: 0, False: 0]
  ------------------
 1232|      0|                goto cleanup;
 1233|       |
 1234|       |            /* Abstract variable is allowed if parent is a children of a
 1235|       |             * base data variable. An abstract variable may be part of an
 1236|       |             * object type which again is below BaseObjectType.
 1237|       |             * When the parent is not set (e.g. generated namespace code where
 1238|       |             * the parent reference is non-hierarchical), we skip the check. */
 1239|      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 */
  |  |  ------------------
  ------------------
 1240|      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 */
  |  |  ------------------
  ------------------
 1241|      0|            if(!UA_NodeId_isNull(parentNodeId) &&
  ------------------
  |  Branch (1241:16): [True: 0, False: 0]
  ------------------
 1242|      0|               !isNodeInTree(server, parentNodeId, &variableTypes, &refTypes) &&
  ------------------
  |  Branch (1242:16): [True: 0, False: 0]
  ------------------
 1243|      0|               !isNodeInTree(server, parentNodeId, &objectTypes, &refTypes)) {
  ------------------
  |  Branch (1243:16): [True: 0, False: 0]
  ------------------
 1244|      0|                logAddNode(server->config.logging, session, nodeId,
 1245|      0|                           "Type of variable node must be a "
 1246|      0|                           "VariableType and cannot be abstract");
 1247|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1248|      0|                goto cleanup;
 1249|      0|            }
 1250|      0|        }
 1251|       |
 1252|  4.77M|        if(head->nodeClass == UA_NODECLASS_OBJECT &&
  ------------------
  |  Branch (1252:12): [True: 406k, False: 4.37M]
  ------------------
 1253|   406k|           type->objectTypeNode.isAbstract) {
  ------------------
  |  Branch (1253:12): [True: 16.2k, False: 389k]
  ------------------
 1254|       |            /* Get subtypes of the parent reference types */
 1255|  16.2k|            UA_ReferenceTypeSet refTypes1, refTypes2;
 1256|  16.2k|            retval |= referenceTypeIndices(server, &parentReferences[0], &refTypes1, true);
 1257|  16.2k|            retval |= referenceTypeIndices(server, &parentReferences[1], &refTypes2, true);
 1258|  16.2k|            UA_ReferenceTypeSet refTypes = UA_ReferenceTypeSet_union(refTypes1, refTypes2);
 1259|  16.2k|            if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  16.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1259:16): [True: 0, False: 16.2k]
  ------------------
 1260|      0|                goto cleanup;
 1261|       |
 1262|       |
 1263|       |            /* Object node created of an abstract ObjectType. Only allowed if
 1264|       |             * within BaseObjectType folder, or if it's an event (subType of
 1265|       |             * BaseEventType), or if the parent is not set (e.g. generated
 1266|       |             * namespace code where the parent reference is
 1267|       |             * non-hierarchical). */
 1268|  16.2k|            const UA_NodeId objectTypes = UA_NS0ID(BASEOBJECTTYPE);
  ------------------
  |  |  458|  16.2k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   67|  16.2k|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  |  |  ------------------
  ------------------
 1269|  16.2k|            UA_Boolean isInBaseObjectType =
 1270|  16.2k|                isNodeInTree(server, parentNodeId, &objectTypes, &refTypes);
 1271|       |
 1272|  16.2k|            if(!isInBaseObjectType && !UA_NodeId_isNull(parentNodeId)) {
  ------------------
  |  Branch (1272:16): [True: 0, False: 16.2k]
  |  Branch (1272:39): [True: 0, False: 0]
  ------------------
 1273|      0|                logAddNode(server->config.logging, session, nodeId,
 1274|      0|                           "Type of ObjectNode must be ObjectType and not be abstract");
 1275|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1276|      0|                goto cleanup;
 1277|      0|            }
 1278|  16.2k|        }
 1279|  4.77M|    }
 1280|       |
 1281|       |    /* Add reference to the parent */
 1282|  5.03M|    if(!UA_NodeId_isNull(parentNodeId)) {
  ------------------
  |  Branch (1282:8): [True: 4.96M, False: 65.0k]
  ------------------
 1283|  4.96M|        if(UA_NodeId_isNull(referenceTypeId)) {
  ------------------
  |  Branch (1283:12): [True: 0, False: 4.96M]
  ------------------
 1284|      0|            logAddNode(server->config.logging, session, nodeId,
 1285|      0|                       "Reference to parent cannot be null");
 1286|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1287|      0|            goto cleanup;
 1288|      0|        }
 1289|       |
 1290|  4.96M|        retval = addRefWithSession(server, session, &head->nodeId, referenceTypeId,
 1291|  4.96M|                                   parentNodeId, false);
 1292|  4.96M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.96M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1292:12): [True: 0, False: 4.96M]
  ------------------
 1293|      0|            logAddNode(server->config.logging, session, nodeId,
 1294|      0|                       "Adding reference to parent failed");
 1295|      0|            goto cleanup;
 1296|      0|        }
 1297|  4.96M|    }
 1298|       |
 1299|       |    /* Add a hasTypeDefinition reference */
 1300|  5.03M|    if(head->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1300:8): [True: 3.38M, False: 1.64M]
  ------------------
 1301|  3.79M|       head->nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1301:8): [True: 406k, False: 1.24M]
  ------------------
 1302|  3.79M|        UA_assert(type != NULL); /* see above */
  ------------------
  |  |  399|  3.79M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1302:9): [True: 3.79M, False: 0]
  ------------------
 1303|  3.79M|        retval = addRefWithSession(server, session, &head->nodeId, &hasTypeDefinition,
 1304|  3.79M|                                   &type->head.nodeId, true);
 1305|  3.79M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1305:12): [True: 0, False: 3.79M]
  ------------------
 1306|      0|            logAddNode(server->config.logging, session, nodeId,
 1307|      0|                       "Adding a reference to the type definition failed");
 1308|      0|        }
 1309|  3.79M|    }
 1310|       |
 1311|  5.03M| cleanup:
 1312|  5.03M|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  5.03M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1313|  5.03M|    if(type)
  ------------------
  |  Branch (1313:8): [True: 4.77M, False: 254k]
  ------------------
 1314|  4.77M|        UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1253|  9.81M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1315|  5.03M|    return retval;
 1316|  5.03M|}
addNode_raw:
 1322|  4.91M|            const UA_AddNodesItem *item, UA_NodeId *outNewNodeId) {
 1323|  4.91M|    UA_LOCK_ASSERT(&server->serviceMutex);
 1324|       |
 1325|       |    /* Do not check access for server */
 1326|  4.91M|    if(session != &server->adminSession && server->config.accessControl.allowAddNode) {
  ------------------
  |  Branch (1326:8): [True: 0, False: 4.91M]
  |  Branch (1326:44): [True: 0, False: 0]
  ------------------
 1327|      0|        if(!server->config.accessControl.
  ------------------
  |  Branch (1327:12): [True: 0, False: 0]
  ------------------
 1328|      0|           allowAddNode(server, &server->config.accessControl,
 1329|      0|                        &session->sessionId, session->context, item)) {
 1330|      0|            return UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 1331|      0|        }
 1332|      0|    }
 1333|       |
 1334|       |    /* Check the NamespaceIndex */
 1335|  4.91M|    if(item->requestedNewNodeId.nodeId.namespaceIndex >= server->namespacesSize) {
  ------------------
  |  Branch (1335:8): [True: 0, False: 4.91M]
  ------------------
 1336|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1337|      0|                            "AddNode (%N): Namespace invalid",
 1338|      0|                            item->requestedNewNodeId.nodeId);
 1339|      0|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|      0|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
 1340|      0|    }
 1341|       |
 1342|  4.91M|    if(item->nodeAttributes.encoding != UA_EXTENSIONOBJECT_DECODED &&
  ------------------
  |  Branch (1342:8): [True: 4.91M, False: 0]
  ------------------
 1343|  4.91M|       item->nodeAttributes.encoding != UA_EXTENSIONOBJECT_DECODED_NODELETE) {
  ------------------
  |  Branch (1343:8): [True: 0, False: 4.91M]
  ------------------
 1344|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1345|      0|                            "AddNode (%N): Node attributes invalid",
 1346|      0|                            item->requestedNewNodeId.nodeId);
 1347|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1348|      0|    }
 1349|       |
 1350|       |    /* Create a Node */
 1351|  4.91M|    UA_Node *node = UA_NODESTORE_NEW(server, item->nodeClass);
  ------------------
  |  | 1209|  4.91M|    server->config.nodestore->newNode(server->config.nodestore, nodeClass)
  ------------------
 1352|  4.91M|    if(!node) {
  ------------------
  |  Branch (1352:8): [True: 0, False: 4.91M]
  ------------------
 1353|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1354|      0|                            "AddNode: Could not create a node "
 1355|      0|                            "in the nodestore");
 1356|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1357|      0|    }
 1358|       |
 1359|  4.91M|    UA_NodeId tmpOutId = UA_NODEID_NULL;
 1360|       |
 1361|       |    /* Fill the node attributes. If an error occurs, the memory in the node is
 1362|       |     * cleaned up inside UA_NODESTORE_DELETE. */
 1363|  4.91M|    node->head.context = nodeContext;
 1364|  4.91M|    UA_StatusCode retval =
 1365|  4.91M|        UA_NodeId_copy(&item->requestedNewNodeId.nodeId, &node->head.nodeId);
 1366|  4.91M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1366:8): [True: 0, False: 4.91M]
  ------------------
 1367|      0|        goto create_error;
 1368|       |
 1369|  4.91M|    retval = UA_QualifiedName_copy(&item->browseName, &node->head.browseName);
 1370|  4.91M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1370:8): [True: 0, False: 4.91M]
  ------------------
 1371|      0|        goto create_error;
 1372|       |
 1373|  4.91M|    retval = UA_Node_setAttributes(node, item->nodeAttributes.content.decoded.data,
 1374|  4.91M|                                   item->nodeAttributes.content.decoded.type);
 1375|  4.91M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1375:8): [True: 0, False: 4.91M]
  ------------------
 1376|      0|        goto create_error;
 1377|       |
 1378|       |    /* Create a current source timestamp for values that don't have any */
 1379|  4.91M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1379:8): [True: 3.28M, False: 1.63M]
  ------------------
 1380|  3.28M|        UA_VariableNode *vn = &node->variableNode;
 1381|  3.28M|        if(vn->valueSourceType == UA_VALUESOURCETYPE_INTERNAL &&
  ------------------
  |  Branch (1381:12): [True: 3.28M, False: 0]
  ------------------
 1382|  3.28M|           !vn->valueSource.internal.value.hasSourceTimestamp) {
  ------------------
  |  Branch (1382:12): [True: 3.28M, False: 0]
  ------------------
 1383|  3.28M|            UA_EventLoop *el = server->config.eventLoop;
 1384|  3.28M|            vn->valueSource.internal.value.sourceTimestamp = el->dateTime_now(el);
 1385|  3.28M|            vn->valueSource.internal.value.hasSourceTimestamp = true;
 1386|  3.28M|        }
 1387|  3.28M|    }
 1388|       |
 1389|       |    /* Add the node to the Nodestore */
 1390|  4.91M|    if(!outNewNodeId)
  ------------------
  |  Branch (1390:8): [True: 32.5k, False: 4.88M]
  ------------------
 1391|  32.5k|        outNewNodeId = &tmpOutId;
 1392|  4.91M|    retval = UA_NODESTORE_INSERT(server, node, outNewNodeId);
  ------------------
  |  | 1259|  4.91M|    server->config.nodestore->insertNode(server->config.nodestore, node, addedNodeId)
  ------------------
 1393|  4.91M|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1393:8): [True: 0, False: 4.91M]
  ------------------
 1394|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1395|      0|                            "AddNode (%N): Could not add the new node "
 1396|      0|                            "to the Nodestore with status %s",
 1397|      0|                            item->requestedNewNodeId.nodeId,
 1398|      0|                            UA_StatusCode_name(retval));
 1399|      0|        return retval;
 1400|      0|    }
 1401|       |
 1402|  4.91M|    if(outNewNodeId == &tmpOutId)
  ------------------
  |  Branch (1402:8): [True: 32.5k, False: 4.88M]
  ------------------
 1403|  32.5k|        UA_NodeId_clear(&tmpOutId);
 1404|       |
 1405|  4.91M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.91M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1406|       |
 1407|      0|create_error:
 1408|      0|    UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1409|      0|                        "AddNode (%N): Could not create node "
 1410|      0|                        "with status %s", node->head.nodeId,
 1411|      0|                        UA_StatusCode_name(retval));
 1412|      0|    UA_NODESTORE_DELETE(server, node);
  ------------------
  |  | 1212|      0|    server->config.nodestore->deleteNode(server->config.nodestore, node)
  ------------------
 1413|      0|    return retval;
 1414|  4.91M|}
addNode_prepare:
 1517|  4.88M|                const UA_NodeId *typeDefinitionId) {
 1518|  4.88M|    UA_LOCK_ASSERT(&server->serviceMutex);
 1519|  4.88M|    UA_StatusCode retval = addNode_addRefs(server, session, nodeId, parentNodeId,
 1520|  4.88M|                                           referenceTypeId, typeDefinitionId);
 1521|  4.88M|    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.88M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1521:8): [True: 4.88M, False: 0]
  ------------------
 1522|  4.88M|        retval = callEarlyConstructors(server, session, nodeId);
 1523|  4.88M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.88M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1523:8): [True: 0, False: 4.88M]
  ------------------
 1524|      0|        deleteNode(server, *nodeId, true);
 1525|  4.88M|    return retval;
 1526|  4.88M|}
addNode_finish:
 1756|  5.06M|addNode_finish(UA_Server *server, UA_Session *session, const UA_NodeId *nodeId) {
 1757|       |    /* Get the node */
 1758|  5.06M|    const UA_Node *type = NULL;
 1759|  5.06M|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1760|  5.06M|    if(!node)
  ------------------
  |  Branch (1760:8): [True: 0, False: 5.06M]
  ------------------
 1761|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1762|       |
 1763|       |    /* Set the ReferenceTypesSet of subtypes in the ReferenceTypeNode */
 1764|  5.06M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1765|  5.06M|    if(node->head.nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (1765:8): [True: 167k, False: 4.89M]
  ------------------
 1766|   167k|        retval = setReferenceTypeSubtypes(server, &node->referenceTypeNode);
 1767|   167k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1767:12): [True: 0, False: 167k]
  ------------------
 1768|      0|            goto cleanup;
 1769|   167k|    }
 1770|       |
 1771|       |    /* Check NodeClass for 'hasSubtype'. UA_NODECLASS_VARIABLE not allowed
 1772|       |     * to have subtype */
 1773|  5.06M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1773:8): [True: 3.38M, False: 1.67M]
  ------------------
 1774|  13.1M|        for(size_t i = 0; i < node->head.referencesSize; i++) {
  ------------------
  |  Branch (1774:27): [True: 9.79M, False: 3.38M]
  ------------------
 1775|  9.79M|            if(node->head.references[i].referenceTypeIndex ==
  ------------------
  |  Branch (1775:16): [True: 0, False: 9.79M]
  ------------------
 1776|  9.79M|               UA_REFERENCETYPEINDEX_HASSUBTYPE) {
  ------------------
  |  |   47|  9.79M|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1777|      0|                UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1778|      0|                                    "AddNode (%N): Variable not allowed "
 1779|      0|                                    "to have HasSubType reference",
 1780|      0|                                    node->head.nodeId);
 1781|      0|                retval = UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
 1782|      0|                goto cleanup;
 1783|      0|            }
 1784|  9.79M|        }
 1785|  3.38M|    }
 1786|       |
 1787|       |    /* Set variables to dynamic (source and server timestamps are meaningful) if
 1788|       |     * they fulfill some conditions. (Do this before replacing the default value
 1789|       |     * in a VariableNode. So that the sourceTimestamp is set in the Write service.) */
 1790|  5.06M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1790:8): [True: 3.38M, False: 1.67M]
  ------------------
 1791|  3.38M|        retval = checkSetIsDynamicVariable(server, session, nodeId);
 1792|  3.38M|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.38M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1792:12): [True: 0, False: 3.38M]
  ------------------
 1793|      0|            goto cleanup;
 1794|  3.38M|    }
 1795|       |
 1796|       |    /* Get the type node
 1797|       |     * TODO: Do we need all attributes and references here?  */
 1798|  5.06M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1798:8): [True: 3.38M, False: 1.67M]
  ------------------
 1799|  1.67M|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (1799:8): [True: 140k, False: 1.53M]
  ------------------
 1800|  3.93M|       node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1800:8): [True: 406k, False: 1.13M]
  ------------------
 1801|  3.93M|        type = getNodeType(server, &node->head, ~(UA_UInt32)0,
 1802|  3.93M|                           UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1803|  3.93M|        if(!type) {
  ------------------
  |  Branch (1803:12): [True: 5.41k, False: 3.92M]
  ------------------
 1804|  5.41k|            if(server->bootstrapNS0)
  ------------------
  |  Branch (1804:16): [True: 5.41k, False: 0]
  ------------------
 1805|  5.41k|                goto constructor;
 1806|      0|            logAddNode(server->config.logging, session, &node->head.nodeId,
 1807|      0|                       "Node type not found");
 1808|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1809|      0|            goto cleanup;
 1810|  5.41k|        }
 1811|  3.93M|    }
 1812|       |
 1813|       |    /* Initialize and typecheck the variable */
 1814|  5.05M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1814:8): [True: 3.38M, False: 1.67M]
  ------------------
 1815|  3.52M|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (1815:8): [True: 135k, False: 1.53M]
  ------------------
 1816|       |        /* Use attributes from the type. The value and value constraints are the
 1817|       |         * same for the variable and variabletype attribute structs. */
 1818|  3.52M|        retval = useVariableTypeAttributes(server, session,
 1819|  3.52M|                                           &node->variableNode,
 1820|  3.52M|                                           &type->variableTypeNode);
 1821|  3.52M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  3.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1821:12): [True: 0, False: 3.52M]
  ------------------
 1822|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1823|      0|                                "AddNode (%N): Using attributes for from "
 1824|      0|                                "the variable type failed with error code %s",
 1825|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1826|      0|            goto cleanup;
 1827|      0|        }
 1828|       |
 1829|       |        /* Get a new pointer to the node. It might have been updated in the
 1830|       |         * background due to a 'Write' operation inside
 1831|       |         * useVariableTypeAttributes. */
 1832|  3.52M|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  3.52M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1833|  3.52M|        node = UA_NODESTORE_GET(server, nodeId);
 1834|  3.52M|        if(!node || (node->head.nodeClass != UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1834:12): [True: 0, False: 3.52M]
  |  Branch (1834:22): [True: 135k, False: 3.38M]
  ------------------
 1835|   135k|                     node->head.nodeClass != UA_NODECLASS_VARIABLETYPE)) {
  ------------------
  |  Branch (1835:22): [True: 0, False: 135k]
  ------------------
 1836|      0|            retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1837|      0|            goto cleanup;
 1838|      0|        }
 1839|       |
 1840|       |        /* Check if all attributes hold the constraints of the type now. The initial
 1841|       |         * attributes must type-check. The constructor might change the attributes
 1842|       |         * again. Then, the changes are type-checked by the normal write service. */
 1843|  3.52M|        retval = typeCheckVariableNode(server, session, &node->variableNode,
 1844|  3.52M|                                       &type->variableTypeNode);
 1845|  3.52M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  3.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1845:12): [True: 0, False: 3.52M]
  ------------------
 1846|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1847|      0|                                "AddNode (%N): Type-checking failed with error code %s",
 1848|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1849|      0|            goto cleanup;
 1850|      0|        }
 1851|  3.52M|    }
 1852|       |
 1853|       |    /* Add (mandatory) child nodes from the type definition */
 1854|  5.05M|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1854:8): [True: 3.38M, False: 1.67M]
  ------------------
 1855|  3.79M|       node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1855:8): [True: 406k, False: 1.26M]
  ------------------
 1856|  3.79M|        retval = addTypeChildren(server, session, nodeId, &type->head.nodeId);
 1857|  3.79M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1857:12): [True: 0, False: 3.79M]
  ------------------
 1858|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1859|      0|                                "AddNode (%N): Adding child nodes "
 1860|      0|                                "failed with error code %s",
 1861|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1862|      0|            goto cleanup;
 1863|      0|        }
 1864|  3.79M|    }
 1865|       |
 1866|       |    /* Add (mandatory) child nodes from the HasInterface references */
 1867|  5.05M|    if(node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1867:8): [True: 406k, False: 4.65M]
  ------------------
 1868|   406k|        retval = addInterfaceChildren(server, session, nodeId);
 1869|   406k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1869:12): [True: 0, False: 406k]
  ------------------
 1870|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1871|      0|                                "AddNode (%N): Adding child nodes "
 1872|      0|                                "interface failed with error code %s",
 1873|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1874|      0|            goto cleanup;
 1875|      0|        }
 1876|   406k|    }
 1877|       |
 1878|       |    /* Call the constructor(s) */
 1879|  5.06M| constructor:
 1880|  5.06M|    if(!node->head.constructed)
  ------------------
  |  Branch (1880:8): [True: 5.06M, False: 0]
  ------------------
 1881|  5.06M|        retval = recursiveCallConstructors(server, session, nodeId, type);
 1882|  5.06M|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1882:8): [True: 0, False: 5.06M]
  ------------------
 1883|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1884|      0|                            "AddNode (%N): Calling the node constructor(s) "
 1885|      0|                            "failed with error code %s",
 1886|      0|                            node->head.nodeId, UA_StatusCode_name(retval));
 1887|      0|    }
 1888|       |
 1889|  5.06M| cleanup:
 1890|  5.06M|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  5.06M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1891|  5.06M|    if(type)
  ------------------
  |  Branch (1891:8): [True: 3.92M, False: 1.13M]
  ------------------
 1892|  3.92M|        UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1253|  8.99M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1893|  5.06M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1893:8): [True: 0, False: 5.06M]
  ------------------
 1894|      0|        deleteNode(server, *nodeId, true);
 1895|  5.06M|    return retval;
 1896|  5.06M|}
addNode:
 1967|   151k|        void *nodeContext, UA_NodeId *outNewNodeId) {
 1968|   151k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1969|       |
 1970|       |    /* Create the AddNodesItem */
 1971|   151k|    UA_AddNodesItem item;
 1972|   151k|    UA_AddNodesItem_init(&item);
 1973|   151k|    item.nodeClass = nodeClass;
 1974|   151k|    item.requestedNewNodeId.nodeId = requestedNewNodeId;
 1975|   151k|    item.browseName = browseName;
 1976|   151k|    item.parentNodeId.nodeId = parentNodeId;
 1977|   151k|    item.referenceTypeId = referenceTypeId;
 1978|   151k|    item.typeDefinition.nodeId = typeDefinition;
 1979|   151k|    UA_ExtensionObject_setValueNoDelete(&item.nodeAttributes,
 1980|   151k|                                        (void*)(uintptr_t)attr, attributeType);
 1981|       |
 1982|       |    /* Call the normal addnodes service */
 1983|   151k|    UA_AddNodesResult result;
 1984|   151k|    UA_AddNodesResult_init(&result);
 1985|   151k|    Operation_addNode(server, &server->adminSession, nodeContext, &item, &result);
 1986|   151k|    if(outNewNodeId)
  ------------------
  |  Branch (1986:8): [True: 0, False: 151k]
  ------------------
 1987|      0|        *outNewNodeId = result.addedNodeId;
 1988|   151k|    else
 1989|   151k|        UA_NodeId_clear(&result.addedNodeId);
 1990|   151k|    return result.statusCode;
 1991|   151k|}
addNode_begin:
 2108|  4.73M|              UA_NodeId *outNewNodeId) {
 2109|  4.73M|    UA_AddNodesItem item;
 2110|  4.73M|    UA_AddNodesItem_init(&item);
 2111|  4.73M|    item.nodeClass = nodeClass;
 2112|  4.73M|    item.requestedNewNodeId.nodeId = requestedNewNodeId;
 2113|  4.73M|    item.browseName = browseName;
 2114|  4.73M|    item.typeDefinition.nodeId = typeDefinition;
 2115|  4.73M|    UA_ExtensionObject_setValueNoDelete(&item.nodeAttributes,
 2116|  4.73M|                                        (void*)(uintptr_t)attr, attributeType);
 2117|  4.73M|    return Operation_addNode_begin(server, &server->adminSession, nodeContext, &item,
 2118|  4.73M|                                   &parentNodeId, &referenceTypeId, outNewNodeId);
 2119|  4.73M|}
UA_Server_addNode_begin:
 2127|  4.73M|                        UA_NodeId *outNewNodeId) {
 2128|  4.73M|    lockServer(server);
 2129|  4.73M|    UA_StatusCode res =
 2130|  4.73M|        addNode_begin(server, nodeClass, requestedNewNodeId, parentNodeId,
 2131|  4.73M|                      referenceTypeId, browseName, typeDefinition, attr,
 2132|  4.73M|                      attributeType, nodeContext, outNewNodeId);
 2133|  4.73M|    unlockServer(server);
 2134|  4.73M|    return res;
 2135|  4.73M|}
UA_Server_addNode_finish:
 2138|  4.48M|UA_Server_addNode_finish(UA_Server *server, const UA_NodeId nodeId) {
 2139|  4.48M|    lockServer(server);
 2140|  4.48M|    beginModelChange(server);
 2141|  4.48M|    UA_StatusCode retval = addNode_finish(server, &server->adminSession, &nodeId);
 2142|  4.48M|    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.48M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2142:8): [True: 4.48M, False: 0]
  ------------------
 2143|  4.48M|        recordModelChangeEvent(server, &nodeId,
 2144|  4.48M|                          UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 2145|  4.48M|    endModelChange(server);
 2146|  4.48M|    unlockServer(server);
 2147|  4.48M|    return retval;
 2148|  4.48M|}
deleteNode:
 2523|   184k|           UA_Boolean deleteReferences) {
 2524|   184k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2525|   184k|    UA_DeleteNodesItem item;
 2526|   184k|    item.deleteTargetReferences = deleteReferences;
 2527|   184k|    item.nodeId = nodeId;
 2528|   184k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   184k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2529|   184k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
 2530|   184k|    server->modelChangeSuppressionDepth++;
 2531|   184k|#endif
 2532|   184k|    deleteNodeOperation_inner(server, &server->adminSession, &item, &retval);
 2533|   184k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
 2534|   184k|    UA_assert(server->modelChangeSuppressionDepth > 0);
  ------------------
  |  |  399|   184k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2534:5): [True: 184k, False: 0]
  ------------------
 2535|   184k|    server->modelChangeSuppressionDepth--;
 2536|   184k|#endif
 2537|   184k|    return retval;
 2538|   184k|}
UA_Server_addReference:
 2744|  3.26M|                       UA_Boolean isForward) {
 2745|  3.26M|    UA_AddReferencesItem item;
 2746|  3.26M|    UA_AddReferencesItem_init(&item);
 2747|  3.26M|    item.sourceNodeId = sourceId;
 2748|  3.26M|    item.referenceTypeId = refTypeId;
 2749|  3.26M|    item.isForward = isForward;
 2750|  3.26M|    item.targetNodeId = targetId;
 2751|       |
 2752|  3.26M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.26M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2753|  3.26M|    lockServer(server);
 2754|       |    Operation_addReference(server, &server->adminSession, NULL, &item, &retval);
 2755|  3.26M|    unlockServer(server);
 2756|  3.26M|    return retval;
 2757|  3.26M|}
setVariableNode_callbackValueSource:
 3071|   222k|                                    const UA_CallbackValueSource evs) {
 3072|   222k|    return editNode(server, &server->adminSession, &nodeId, UA_NODEATTRIBUTESMASK_VALUE,
 3073|   222k|                    UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3074|   222k|                    setCallbackValueSourceCB,
 3075|   222k|                    (void*)(uintptr_t)&evs);
 3076|   222k|}
UA_Server_addMethodNode_finish:
 3287|   254k|                               const UA_Argument* outputArguments) {
 3288|   254k|    lockServer(server);
 3289|   254k|    beginModelChange(server);
 3290|   254k|    UA_StatusCode retval =
 3291|   254k|        UA_Server_addMethodNodeEx_finish(server, nodeId, method,
 3292|   254k|                                         inputArgumentsSize, inputArguments,
 3293|   254k|                                         UA_NODEID_NULL, NULL,
 3294|   254k|                                         outputArgumentsSize, outputArguments,
 3295|       |                                         UA_NODEID_NULL, NULL);
 3296|   254k|    endModelChange(server);
 3297|   254k|    unlockServer(server);
 3298|   254k|    return retval;
 3299|   254k|}
setMethodNode_callback:
 3404|   363k|                       UA_MethodCallback methodCallback) {
 3405|   363k|    UA_LOCK_ASSERT(&server->serviceMutex);
 3406|   363k|    return editNode(server, &server->adminSession, &methodNodeId,
 3407|   363k|                    0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3408|   363k|                    editMethodCallback, &methodCallback);
 3409|   363k|}
setNodeTypeLifecycle:
 3472|  37.9k|                     UA_NodeTypeLifecycle lifecycle) {
 3473|  37.9k|    return editNode(server, &server->adminSession, &nodeId, 0,
 3474|  37.9k|                    UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3475|  37.9k|                    setNodeTypeLifecycleCallback,
 3476|  37.9k|                    &lifecycle);
 3477|  37.9k|}
ua_services_nodemanagement.c:findChildCallback:
  614|  27.3M|findChildCallback(void *context, UA_ReferenceTarget *t) {
  615|  27.3M|    struct findChildContext *ctx = (struct findChildContext*)context;
  616|       |
  617|       |    /* No ExpandedNodeId pointing to another server */
  618|  27.3M|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (618:8): [True: 0, False: 27.3M]
  ------------------
  619|      0|        return NULL;
  620|       |
  621|       |    /* Compare the hash (fast) */
  622|  27.3M|    if(t->targetNameHash != ctx->browseNameHash)
  ------------------
  |  Branch (622:8): [True: 25.4M, False: 1.92M]
  ------------------
  623|  25.4M|        return NULL;
  624|       |
  625|       |    /* Get the node to compare the full attributes */
  626|  1.92M|    const UA_Node *refTarget =
  627|  1.92M|        UA_NODESTORE_GETFROMREF_SELECTIVE(ctx->server, t->targetId,
  ------------------
  |  | 1249|  1.92M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1250|  1.92M|                                             target, attrMask, refs, refDirs)
  ------------------
  628|  1.92M|                                          UA_NODEATTRIBUTESMASK_BROWSENAME,
  629|  1.92M|                                          UA_REFERENCETYPESET_NONE,
  630|  1.92M|                                          UA_BROWSEDIRECTION_INVALID);
  631|  1.92M|    if(!refTarget)
  ------------------
  |  Branch (631:8): [True: 0, False: 1.92M]
  ------------------
  632|      0|        return NULL;
  633|       |
  634|       |    /* Compare NodeClass and BrowseName */
  635|  1.92M|    if(!(refTarget->head.nodeClass & ctx->nodeClassMask) ||
  ------------------
  |  Branch (635:8): [True: 0, False: 1.92M]
  ------------------
  636|  1.92M|       !UA_QualifiedName_equal(&ctx->browseName, &refTarget->head.browseName)) {
  ------------------
  |  Branch (636:8): [True: 0, False: 1.92M]
  ------------------
  637|      0|        UA_NODESTORE_RELEASE(ctx->server, refTarget);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  638|      0|        return NULL;
  639|      0|    }
  640|       |
  641|  1.92M|    UA_NODESTORE_RELEASE(ctx->server, refTarget);
  ------------------
  |  | 1253|  1.92M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  642|       |
  643|       |    /* Copy the child NodeId and return a sentinel value */
  644|  1.92M|    UA_NodeId origId = UA_NodePointer_toNodeId(t->targetId);
  645|  1.92M|    UA_StatusCode res = UA_NodeId_copy(&origId, ctx->outInstanceNodeId);
  646|  1.92M|    return (res == UA_STATUSCODE_GOOD) ? (void*)0x01 : (void*)0x02;
  ------------------
  |  |   17|  1.92M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (646:12): [True: 1.92M, False: 0]
  ------------------
  647|  1.92M|}
ua_services_nodemanagement.c:logAddNode:
  188|  10.8k|           const UA_NodeId *nodeId, const char *msg) {
  189|  10.8k|    UA_LOG_INFO_SESSION(logger, session, "AddNode (%N): %s", *nodeId, msg);
  ------------------
  |  |  196|  10.8k|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|  43.3k|#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: 10.8k]
  |  |  |  |  |  Branch (34:28): [Folded, False: 10.8k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  190|  10.8k|}
ua_services_nodemanagement.c:checkParentReference:
  197|  5.03M|                     const UA_NodeId *parentNodeId, const UA_NodeId *referenceTypeId) {
  198|  5.03M|    UA_Boolean noParent = UA_NodeId_isNull(parentNodeId) &&
  ------------------
  |  Branch (198:27): [True: 65.0k, False: 4.96M]
  ------------------
  199|  65.0k|                          UA_NodeId_isNull(referenceTypeId);
  ------------------
  |  Branch (199:27): [True: 65.0k, False: 0]
  ------------------
  200|       |
  201|       |    /* Objects do not need a parent (e.g. mandatory/optional modellingrules).
  202|       |     * Also, there are some variables which do not have parents, e.g.
  203|       |     * EnumStrings, EnumValues */
  204|  5.03M|    if((head->nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (204:9): [True: 406k, False: 4.62M]
  ------------------
  205|  4.62M|        head->nodeClass == UA_NODECLASS_VARIABLE) &&
  ------------------
  |  Branch (205:9): [True: 3.38M, False: 1.24M]
  ------------------
  206|  3.79M|       noParent)
  ------------------
  |  Branch (206:8): [True: 65.0k, False: 3.72M]
  ------------------
  207|  65.0k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  65.0k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  208|       |
  209|       |    /* Part 3 requires Methods to be the target of a HasComponent reference.
  210|       |     * Accept detached Methods for compatibility with legacy NodeSets. */
  211|  4.96M|    if(head->nodeClass == UA_NODECLASS_METHOD && noParent) {
  ------------------
  |  Branch (211:8): [True: 254k, False: 4.71M]
  |  Branch (211:50): [True: 0, False: 254k]
  ------------------
  212|      0|        UA_RuleHandling rule = server->config.allowUnattachedMethods;
  213|      0|        if(rule == UA_RULEHANDLING_ABORT)
  ------------------
  |  Branch (213:12): [True: 0, False: 0]
  ------------------
  214|      0|            return UA_STATUSCODE_BADPARENTNODEIDINVALID;
  ------------------
  |  |  341|      0|#define UA_STATUSCODE_BADPARENTNODEIDINVALID ((UA_StatusCode) 0x805B0000)
  ------------------
  215|      0|        if(rule != UA_RULEHANDLING_ACCEPT)
  ------------------
  |  Branch (215:12): [True: 0, False: 0]
  ------------------
  216|      0|            UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  198|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  217|      0|                                   "AddNode (%N): The Method is detached (has no parent)",
  218|      0|                                   head->nodeId);
  219|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  220|      0|    }
  221|       |
  222|       |    /* See if the parent exists */
  223|  4.96M|    const UA_Node *parent = UA_NODESTORE_GET(server, parentNodeId);
  224|  4.96M|    if(!parent) {
  ------------------
  |  Branch (224:8): [True: 0, False: 4.96M]
  ------------------
  225|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  226|      0|                            "AddNode (%N): Parent node %N not found",
  227|      0|                            head->nodeId, *parentNodeId);
  228|      0|        return UA_STATUSCODE_BADPARENTNODEIDINVALID;
  ------------------
  |  |  341|      0|#define UA_STATUSCODE_BADPARENTNODEIDINVALID ((UA_StatusCode) 0x805B0000)
  ------------------
  229|      0|    }
  230|       |
  231|  4.96M|    UA_NodeClass parentNodeClass = parent->head.nodeClass;
  232|  4.96M|    UA_NODESTORE_RELEASE(server, parent);
  ------------------
  |  | 1253|  4.96M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  233|       |
  234|       |    /* Check the referencetype exists */
  235|  4.96M|    const UA_Node *referenceType = UA_NODESTORE_GET(server, referenceTypeId);
  236|  4.96M|    if(!referenceType) {
  ------------------
  |  Branch (236:8): [True: 0, False: 4.96M]
  ------------------
  237|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  238|      0|                            "AddNode (%N): Reference type %N to the parent not found",
  239|      0|                            head->nodeId, *referenceTypeId);
  240|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  241|      0|    }
  242|       |
  243|       |    /* Check if the referencetype is a reference type node */
  244|  4.96M|    if(referenceType->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (244:8): [True: 0, False: 4.96M]
  ------------------
  245|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  246|      0|                            "AddNode (%N): Reference type %N to the parent is "
  247|      0|                            "not a ReferenceTypeNode", head->nodeId, *referenceTypeId);
  248|      0|        UA_NODESTORE_RELEASE(server, referenceType);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  249|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  250|      0|    }
  251|       |
  252|       |    /* Read the attributes used below before releasing the node */
  253|  4.96M|    UA_Boolean referenceTypeIsAbstract = referenceType->referenceTypeNode.isAbstract;
  254|  4.96M|    UA_Byte refTypeIndex = referenceType->referenceTypeNode.referenceTypeIndex;
  255|  4.96M|    UA_NODESTORE_RELEASE(server, referenceType);
  ------------------
  |  | 1253|  4.96M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  256|  4.96M|    if(referenceTypeIsAbstract == true) {
  ------------------
  |  Branch (256:8): [True: 0, False: 4.96M]
  ------------------
  257|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  258|      0|                            "AddNode (%N): Reference type %N to the parent is abstract",
  259|      0|                            head->nodeId, *referenceTypeId);
  260|      0|        return UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
  261|      0|    }
  262|       |
  263|       |    /* Check hassubtype relation for type nodes */
  264|  4.96M|    if(head->nodeClass == UA_NODECLASS_DATATYPE ||
  ------------------
  |  Branch (264:8): [True: 395k, False: 4.57M]
  ------------------
  265|  4.57M|       head->nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (265:8): [True: 135k, False: 4.43M]
  ------------------
  266|  4.43M|       head->nodeClass == UA_NODECLASS_OBJECTTYPE ||
  ------------------
  |  Branch (266:8): [True: 303k, False: 4.13M]
  ------------------
  267|  4.13M|       head->nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (267:8): [True: 151k, False: 3.98M]
  ------------------
  268|       |        /* Type needs hassubtype reference to the supertype */
  269|   986k|        if(refTypeIndex != UA_REFERENCETYPEINDEX_HASSUBTYPE) {
  ------------------
  |  |   47|   986k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  |  Branch (269:12): [True: 0, False: 986k]
  ------------------
  270|      0|            logAddNode(server->config.logging, session, &head->nodeId,
  271|      0|                       "Type nodes need to have a HasSubType reference to the parent");
  272|      0|            return UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
  273|      0|        }
  274|       |        /* Supertype needs to be of the same node type  */
  275|   986k|        if(parentNodeClass != head->nodeClass) {
  ------------------
  |  Branch (275:12): [True: 0, False: 986k]
  ------------------
  276|      0|            logAddNode(server->config.logging, session, &head->nodeId,
  277|      0|                       "Type nodes needs to be of the same node "
  278|      0|                       "type as their parent");
  279|      0|            return UA_STATUSCODE_BADPARENTNODEIDINVALID;
  ------------------
  |  |  341|      0|#define UA_STATUSCODE_BADPARENTNODEIDINVALID ((UA_StatusCode) 0x805B0000)
  ------------------
  280|      0|        }
  281|   986k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   986k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  282|   986k|    }
  283|       |
  284|       |    /* Test if the referencetype is hierarchical */
  285|  3.98M|    const UA_NodeId hierarchRefs = UA_NS0ID(HIERARCHICALREFERENCES);
  ------------------
  |  |  458|  3.98M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   46|  3.98M|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  |  |  ------------------
  ------------------
  286|  3.98M|    if(!isNodeInTree_singleRef(server, referenceTypeId, &hierarchRefs,
  ------------------
  |  Branch (286:8): [True: 0, False: 3.98M]
  ------------------
  287|  3.98M|                               UA_REFERENCETYPEINDEX_HASSUBTYPE)) {
  ------------------
  |  |   47|  3.98M|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  288|      0|        logAddNode(server->config.logging, session, &head->nodeId,
  289|      0|                   "Reference type to the parent is not hierarchical");
  290|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  291|      0|    }
  292|       |
  293|  3.98M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.98M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  294|  3.98M|}
ua_services_nodemanagement.c:setVariableNodeDynamic:
 1686|  27.0k|                       UA_Boolean isDynamic) {
 1687|  27.0k|    UA_Node *node =
 1688|  27.0k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, nodeId, 0, UA_REFERENCETYPESET_NONE,
  ------------------
  |  | 1245|  27.0k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|  27.0k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
 1689|  27.0k|                                        UA_BROWSEDIRECTION_INVALID);
 1690|  27.0k|    if(!node)
  ------------------
  |  Branch (1690:8): [True: 0, False: 27.0k]
  ------------------
 1691|      0|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|      0|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
 1692|  27.0k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  27.0k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1693|  27.0k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1693:8): [True: 27.0k, False: 0]
  ------------------
 1694|  27.0k|        ((UA_VariableNode*)node)->isDynamic = isDynamic;
 1695|      0|    else
 1696|      0|        res = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1697|  27.0k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  27.0k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1698|  27.0k|    return res;
 1699|  27.0k|}
ua_services_nodemanagement.c:setReferenceTypeSubtypes:
 1660|   167k|setReferenceTypeSubtypes(UA_Server *server, const UA_ReferenceTypeNode *node) {
 1661|       |    /* Get the ReferenceTypes upwards in the hierarchy */
 1662|   167k|    size_t parentsSize = 0;
 1663|   167k|    UA_ExpandedNodeId *parents = NULL;
 1664|   167k|    UA_ReferenceTypeSet reftypes_subtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|   167k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1665|   167k|    UA_StatusCode res =
 1666|   167k|        browseRecursive(server, 1, &node->head.nodeId, UA_BROWSEDIRECTION_INVERSE,
 1667|   167k|                        &reftypes_subtype, UA_NODECLASS_UNSPECIFIED,
 1668|   167k|                        false, &parentsSize, &parents);
 1669|   167k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1669:8): [True: 0, False: 167k]
  ------------------
 1670|      0|        return res;
 1671|       |
 1672|       |    /* Add the ReferenceTypeIndex of this node */
 1673|   167k|    const UA_ReferenceTypeSet *newRefSet = &node->subTypes;
 1674|   639k|    for(size_t i = 0; i < parentsSize; i++) {
  ------------------
  |  Branch (1674:23): [True: 471k, False: 167k]
  ------------------
 1675|   471k|        editNode(server, &server->adminSession, &parents[i].nodeId,
 1676|   471k|                 0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 1677|   471k|                 addReferenceTypeSubtype, (void*)(uintptr_t)newRefSet);
 1678|   471k|    }
 1679|       |
 1680|   167k|    UA_Array_delete(parents, parentsSize, &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
  ------------------
  |  |  606|   167k|#define UA_TYPES_EXPANDEDNODEID 17
  ------------------
 1681|   167k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1682|   167k|}
ua_services_nodemanagement.c:addReferenceTypeSubtype:
 1652|   471k|                        UA_Node *node, void *context) {
 1653|   471k|    node->referenceTypeNode.subTypes =
 1654|   471k|        UA_ReferenceTypeSet_union(node->referenceTypeNode.subTypes,
 1655|   471k|                                  *(UA_ReferenceTypeSet*)context);
 1656|   471k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   471k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1657|   471k|}
ua_services_nodemanagement.c:checkSetIsDynamicVariable:
 1703|  3.48M|                          const UA_NodeId *nodeId) {
 1704|       |    /* Get all hierarchical reference types */
 1705|  3.48M|    UA_ReferenceTypeSet reftypes_hierarchical;
 1706|  3.48M|    UA_ReferenceTypeSet_init(&reftypes_hierarchical);
 1707|  3.48M|    UA_NodeId hierarchicalRefs = UA_NS0ID(HIERARCHICALREFERENCES);
  ------------------
  |  |  458|  3.48M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   46|  3.48M|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  |  |  ------------------
  ------------------
 1708|  3.48M|    UA_StatusCode res =
 1709|  3.48M|        referenceTypeIndices(server, &hierarchicalRefs, &reftypes_hierarchical, true);
 1710|  3.48M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.48M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1710:8): [True: 0, False: 3.48M]
  ------------------
 1711|      0|        return res;
 1712|       |
 1713|       |    /* Is the variable under the server object? */
 1714|  3.48M|    UA_NodeId serverNodeId = UA_NS0ID(SERVER);
  ------------------
  |  |  458|  3.48M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  931|  3.48M|#define UA_NS0ID_SERVER 2253 /* Object */
  |  |  ------------------
  ------------------
 1715|  3.48M|    if(isNodeInTree(server, nodeId, &serverNodeId, &reftypes_hierarchical))
  ------------------
  |  Branch (1715:8): [True: 417k, False: 3.07M]
  ------------------
 1716|   417k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   417k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1717|       |
 1718|       |    /* Is the variable in the type hierarchy? */
 1719|  3.07M|    UA_NodeId typesNodeId = UA_NS0ID(TYPESFOLDER);
  ------------------
  |  |  458|  3.07M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   82|  3.07M|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  |  |  ------------------
  ------------------
 1720|  3.07M|    if(isNodeInTree(server, nodeId, &typesNodeId, &reftypes_hierarchical))
  ------------------
  |  Branch (1720:8): [True: 3.04M, False: 27.0k]
  ------------------
 1721|  3.04M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.04M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1722|       |
 1723|       |    /* Is the variable a property of a method node (InputArguments /
 1724|       |     * OutputArguments)? */
 1725|  27.0k|    UA_BrowseDescription bd;
 1726|  27.0k|    UA_BrowseDescription_init(&bd);
 1727|  27.0k|    bd.nodeId = *nodeId;
 1728|  27.0k|    bd.browseDirection = UA_BROWSEDIRECTION_INVERSE;
 1729|  27.0k|    bd.referenceTypeId = UA_NS0ID(HASPROPERTY);
  ------------------
  |  |  458|  27.0k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   57|  27.0k|#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
  |  |  ------------------
  ------------------
 1730|  27.0k|    bd.includeSubtypes = false;
 1731|  27.0k|    bd.nodeClassMask = UA_NODECLASS_METHOD;
 1732|  27.0k|    UA_BrowseResult br;
 1733|  27.0k|    UA_BrowseResult_init(&br);
 1734|  27.0k|    UA_UInt32 maxrefs = 0;
 1735|  27.0k|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1736|  27.0k|    UA_Boolean hasParentMethod = (br.referencesSize > 0);
 1737|  27.0k|    UA_BrowseResult_clear(&br);
 1738|  27.0k|    if(hasParentMethod)
  ------------------
  |  Branch (1738:8): [True: 0, False: 27.0k]
  ------------------
 1739|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1740|       |
 1741|       |    /* Set the variable to "dynamic" */
 1742|  27.0k|    return setVariableNodeDynamic(server, nodeId, true);
 1743|  27.0k|}
ua_services_nodemanagement.c:useVariableTypeAttributes:
  539|  3.52M|                          const UA_VariableTypeNode *vt) {
  540|       |    /* If no value is set, see if the vt provides one and copy it. This needs to
  541|       |     * be done before copying the datatype from the vt, as setting the datatype
  542|       |     * triggers a typecheck. */
  543|  3.52M|    UA_DataValue origDv;
  544|  3.52M|    UA_DataValue_init(&origDv);
  545|  3.52M|    UA_StatusCode retval = readValueAttribute(server, session, node, &origDv);
  546|  3.52M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (546:8): [True: 0, False: 3.52M]
  ------------------
  547|      0|        return retval;
  548|       |
  549|  3.52M|    if(origDv.hasValue && origDv.value.type) {
  ------------------
  |  Branch (549:8): [True: 471k, False: 3.04M]
  |  Branch (549:27): [True: 471k, False: 0]
  ------------------
  550|       |        /* A value is present */
  551|   471k|        UA_DataValue_clear(&origDv);
  552|  3.04M|    } else {
  553|  3.04M|        UA_DataValue_clear(&origDv);
  554|  3.04M|        UA_DataValue v;
  555|  3.04M|        UA_DataValue_init(&v);
  556|  3.04M|        retval = readValueAttribute(server, session, (const UA_VariableNode*)vt, &v);
  557|  3.04M|        if(retval == UA_STATUSCODE_GOOD && v.hasValue &&
  ------------------
  |  |   17|  6.09M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (557:12): [True: 3.04M, False: 0]
  |  Branch (557:44): [True: 0, False: 3.04M]
  ------------------
  558|      0|           compatibleVariableTypeValue(server, session, node, vt, &v.value)) {
  ------------------
  |  Branch (558:12): [True: 0, False: 0]
  ------------------
  559|       |            /* Let the write path adjust equivalent wire types before it
  560|       |             * performs the final compatibility check. */
  561|      0|            retval = writeAttribute(server, &server->adminSession,
  562|      0|                                    &node->head.nodeId,
  563|      0|                                    UA_ATTRIBUTEID_VALUE, &v.value,
  564|      0|                                    &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  810|      0|#define UA_TYPES_VARIANT 23
  ------------------
  565|      0|        }
  566|  3.04M|        UA_DataValue_clear(&v);
  567|       |
  568|  3.04M|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  3.04M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (568:12): [True: 0, False: 3.04M]
  ------------------
  569|      0|            logAddNode(server->config.logging, session, &node->head.nodeId,
  570|      0|                       "The default content of the VariableType could "
  571|      0|                       "not be used. This may happen if the VariableNode "
  572|      0|                       "makes additional restrictions.");
  573|      0|            retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  574|      0|        }
  575|  3.04M|    }
  576|       |
  577|       |    /* If no datatype is given, use the datatype of the vt */
  578|  3.52M|    if(UA_NodeId_isNull(&node->dataType)) {
  ------------------
  |  Branch (578:8): [True: 0, False: 3.52M]
  ------------------
  579|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  580|      0|                   "No datatype given; Copy the datatype attribute "
  581|      0|                   "from the TypeDefinition");
  582|      0|        retval = writeAttribute(server, &server->adminSession,
  583|      0|                                &node->head.nodeId,
  584|      0|                                UA_ATTRIBUTEID_DATATYPE, &vt->dataType,
  585|      0|                                &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  572|      0|#define UA_TYPES_NODEID 16
  ------------------
  586|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (586:12): [True: 0, False: 0]
  ------------------
  587|      0|            return retval;
  588|      0|    }
  589|       |
  590|       |    /* Use the ArrayDimensions of the vt */
  591|  3.52M|    if(node->arrayDimensionsSize == 0 && vt->arrayDimensionsSize > 0) {
  ------------------
  |  Branch (591:8): [True: 2.85M, False: 666k]
  |  Branch (591:42): [True: 0, False: 2.85M]
  ------------------
  592|      0|        UA_Variant v;
  593|      0|        UA_Variant_init(&v);
  594|      0|        UA_Variant_setArray(&v, vt->arrayDimensions, vt->arrayDimensionsSize,
  595|      0|                            &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  232|      0|#define UA_TYPES_UINT32 6
  ------------------
  596|      0|        retval = writeAttribute(server, &server->adminSession,
  597|      0|                                &node->head.nodeId,
  598|      0|                                UA_ATTRIBUTEID_ARRAYDIMENSIONS, &v,
  599|      0|                                &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  810|      0|#define UA_TYPES_VARIANT 23
  ------------------
  600|      0|    }
  601|       |
  602|  3.52M|    return retval;
  603|  3.52M|}
ua_services_nodemanagement.c:typeCheckVariableNode:
  389|  3.52M|                      const UA_VariableTypeNode *vt) {
  390|       |    /* Check the datatype against the vt */
  391|  3.52M|    if(!compatibleDataTypes(server, &node->dataType, &vt->dataType)) {
  ------------------
  |  Branch (391:8): [True: 0, False: 3.52M]
  ------------------
  392|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  393|      0|                   "The value of is incompatible with "
  394|      0|                   "the datatype of the VariableType");
  395|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  396|      0|    }
  397|       |
  398|       |    /* Check valueRank against array dimensions */
  399|  3.52M|    if(!compatibleValueRankArrayDimensions(server, session, node->valueRank,
  ------------------
  |  Branch (399:8): [True: 0, False: 3.52M]
  ------------------
  400|  3.52M|                                           node->arrayDimensionsSize)) {
  401|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  402|      0|                   "The value rank of is incompatible with its array dimensions");
  403|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  404|      0|    }
  405|       |
  406|       |    /* Check valueRank against the vt */
  407|  3.52M|    if(!compatibleValueRanks(node->valueRank, vt->valueRank)) {
  ------------------
  |  Branch (407:8): [True: 0, False: 3.52M]
  ------------------
  408|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  409|      0|                   "The value rank is incompatible "
  410|      0|                   "with the value rank of the VariableType");
  411|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  412|      0|    }
  413|       |
  414|       |    /* Check array dimensions against the vt */
  415|  3.52M|    if(!compatibleArrayDimensions(vt->arrayDimensionsSize, vt->arrayDimensions,
  ------------------
  |  Branch (415:8): [True: 0, False: 3.52M]
  ------------------
  416|  3.52M|                                  node->arrayDimensionsSize, node->arrayDimensions)) {
  417|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  418|      0|                   "The array dimensions are incompatible with the "
  419|      0|                   "array dimensions of the VariableType");
  420|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  421|      0|    }
  422|       |
  423|       |    /* Typecheck the value. Less strict for NS0 -- we adjust nodes after loading
  424|       |     * the generated definitions. */
  425|  3.52M|    if(server->bootstrapNS0)
  ------------------
  |  Branch (425:8): [True: 3.52M, False: 0]
  ------------------
  426|  3.52M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  427|       |
  428|       |    /* The value might come from a datasource, so we perform a
  429|       |     * regular read. */
  430|      0|    UA_DataValue value;
  431|      0|    UA_DataValue_init(&value);
  432|      0|    UA_StatusCode retval = readValueAttribute(server, session, node, &value);
  433|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (433:8): [True: 0, False: 0]
  ------------------
  434|      0|        return retval;
  435|       |
  436|       |    /* We have a value. Write it back to perform checks and adjustments. */
  437|      0|    const char *reason;
  438|      0|    if(node->valueSourceType == UA_VALUESOURCETYPE_INTERNAL && value.hasValue) {
  ------------------
  |  Branch (438:8): [True: 0, False: 0]
  |  Branch (438:64): [True: 0, False: 0]
  ------------------
  439|      0|        if(!compatibleValue(server, session, &node->dataType, node->valueRank,
  ------------------
  |  Branch (439:12): [True: 0, False: 0]
  ------------------
  440|      0|                            node->arrayDimensionsSize, node->arrayDimensions,
  441|      0|                            &value.value, NULL, &reason)) {
  442|       |            /* This completes the AddNodes operation after its access check.
  443|       |             * The write path first adjusts equivalent wire types such as
  444|       |             * Int32 to an enum and then performs the final type check. Do not
  445|       |             * apply the new node's own write permissions while it is still
  446|       |             * being initialized. */
  447|      0|            retval = writeAttribute(server, &server->adminSession,
  448|      0|                                    &node->head.nodeId,
  449|      0|                                    UA_ATTRIBUTEID_VALUE, &value.value,
  450|      0|                                    &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  810|      0|#define UA_TYPES_VARIANT 23
  ------------------
  451|      0|        }
  452|      0|        UA_DataValue_clear(&value);
  453|      0|        return retval;
  454|      0|    }
  455|       |
  456|       |    /* Only BaseDataType (Variant) can have empty values */
  457|      0|    if(!value.hasValue &&
  ------------------
  |  Branch (457:8): [True: 0, False: 0]
  ------------------
  458|      0|       !UA_NodeId_equal(&node->dataType, &UA_TYPES[UA_TYPES_VARIANT].typeId)) {
  ------------------
  |  |  810|      0|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (458:8): [True: 0, False: 0]
  ------------------
  459|       |        /* Warn if that is configured */
  460|      0|        if(server->config.allowEmptyVariables != UA_RULEHANDLING_ACCEPT)
  ------------------
  |  Branch (460:12): [True: 0, False: 0]
  ------------------
  461|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  462|      0|                                 "AddNode (%N): The value is empty. "
  463|      0|                                 "But this is only allowed for BaseDataType. "
  464|      0|                                 "Create a matching default value.",
  465|      0|                                 node->head.nodeId);
  466|       |
  467|       |        /* Abort if that is configured */
  468|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_ABORT)
  ------------------
  |  Branch (468:12): [True: 0, False: 0]
  ------------------
  469|      0|            retval = UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  470|       |
  471|       |        /* Try to generate and write a default value */
  472|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_DEFAULT) {
  ------------------
  |  Branch (472:12): [True: 0, False: 0]
  ------------------
  473|      0|            retval = setDefaultValue(server, node);
  474|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (474:16): [True: 0, False: 0]
  ------------------
  475|      0|                UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  476|      0|                                    "AddNode (%N): Could not create a default value "
  477|      0|                                    "with StatusCode %s", node->head.nodeId,
  478|      0|                                    UA_StatusCode_name(retval));
  479|      0|            }
  480|      0|        }
  481|      0|        return retval;
  482|      0|    }
  483|       |
  484|       |    /* Type-check the value */
  485|      0|    UA_Boolean compatible =
  486|      0|        compatibleValue(server, session, &node->dataType,
  487|      0|            node->valueRank, node->arrayDimensionsSize,
  488|      0|            node->arrayDimensions, &value.value, NULL, &reason);
  489|      0|    if(!compatible) {
  ------------------
  |  Branch (489:8): [True: 0, False: 0]
  ------------------
  490|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  491|      0|                            "AddNode (%N): The VariableNode value has "
  492|      0|                            "failed the type check with reason %s. ",
  493|      0|                            node->head.nodeId, reason);
  494|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  495|      0|    }
  496|       |
  497|      0|    UA_DataValue_clear(&value);
  498|      0|    return retval;
  499|      0|}
ua_services_nodemanagement.c:addTypeChildren:
 1092|  3.79M|                const UA_NodeId *nodeId, const UA_NodeId *typeId) {
 1093|       |    /* Get the hierarchy of the type and all its supertypes */
 1094|  3.79M|    UA_NodeId *hierarchy = NULL;
 1095|  3.79M|    size_t hierarchySize = 0;
 1096|  3.79M|    UA_StatusCode retval =
 1097|  3.79M|        getTypeAndInterfaceHierarchy(server, typeId, true,
 1098|  3.79M|                                     &hierarchy, &hierarchySize);
 1099|  3.79M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.79M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1099:8): [True: 0, False: 3.79M]
  ------------------
 1100|      0|        return retval;
 1101|       |
 1102|       |    /* Copy members of the type and supertypes (and instantiate them) */
 1103|  11.5M|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (1103:23): [True: 7.80M, False: 3.79M]
  ------------------
 1104|  7.80M|        retval = copyAllChildren(server, session, &hierarchy[i], nodeId);
 1105|  7.80M|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  7.80M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1105:12): [True: 0, False: 7.80M]
  ------------------
 1106|      0|            break;
 1107|  7.80M|    }
 1108|       |
 1109|  3.79M|    UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  572|  3.79M|#define UA_TYPES_NODEID 16
  ------------------
 1110|  3.79M|    return retval;
 1111|  3.79M|}
ua_services_nodemanagement.c:copyAllChildren:
 1059|  9.84M|                const UA_NodeId *source, const UA_NodeId *destination) {
 1060|       |    /* Browse to get all children of the source */
 1061|  9.84M|    UA_BrowseDescription bd;
 1062|  9.84M|    UA_BrowseDescription_init(&bd);
 1063|  9.84M|    bd.nodeId = *source;
 1064|  9.84M|    bd.referenceTypeId = UA_NS0ID(AGGREGATES);
  ------------------
  |  |  458|  9.84M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|  9.84M|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
 1065|  9.84M|    bd.includeSubtypes = true;
 1066|  9.84M|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 1067|  9.84M|    bd.nodeClassMask = UA_NODECLASS_OBJECT | UA_NODECLASS_VARIABLE | UA_NODECLASS_METHOD;
 1068|  9.84M|    bd.resultMask = UA_BROWSERESULTMASK_REFERENCETYPEID | UA_BROWSERESULTMASK_NODECLASS |
 1069|  9.84M|        UA_BROWSERESULTMASK_BROWSENAME | UA_BROWSERESULTMASK_TYPEDEFINITION;
 1070|       |
 1071|  9.84M|    UA_BrowseResult br;
 1072|  9.84M|    UA_BrowseResult_init(&br);
 1073|  9.84M|    UA_UInt32 maxrefs = 0;
 1074|  9.84M|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1075|  9.84M|    if(br.statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  9.84M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1075:8): [True: 0, False: 9.84M]
  ------------------
 1076|      0|        return br.statusCode;
 1077|       |
 1078|  9.84M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  9.84M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1079|  12.4M|    for(size_t i = 0; i < br.referencesSize; ++i) {
  ------------------
  |  Branch (1079:23): [True: 2.63M, False: 9.84M]
  ------------------
 1080|  2.63M|        UA_ReferenceDescription *rd = &br.references[i];
 1081|  2.63M|        retval = copyChild(server, session, destination, rd);
 1082|  2.63M|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  2.63M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1082:12): [True: 0, False: 2.63M]
  ------------------
 1083|      0|            break;
 1084|  2.63M|    }
 1085|       |
 1086|  9.84M|    UA_BrowseResult_clear(&br);
 1087|  9.84M|    return retval;
 1088|  9.84M|}
ua_services_nodemanagement.c:copyChild:
  978|  2.63M|          const UA_ReferenceDescription *rd) {
  979|  2.63M|    UA_assert(session);
  ------------------
  |  |  399|  2.63M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (979:5): [True: 2.63M, False: 0]
  ------------------
  980|  2.63M|    UA_LOCK_ASSERT(&server->serviceMutex);
  981|       |
  982|       |    /* Is there an existing child with the browsename? */
  983|  2.63M|    UA_NodeId existingChild = UA_NODEID_NULL;
  984|  2.63M|    UA_NodeClass childNodeClass = (UA_NodeClass)
  985|  2.63M|        (UA_NODECLASS_OBJECT | UA_NODECLASS_VARIABLE | UA_NODECLASS_METHOD);
  986|  2.63M|    UA_StatusCode retval = findChildByBrowsename(server, session,
  987|  2.63M|                                                 *destinationNodeId, childNodeClass,
  988|  2.63M|                                                 UA_REFERENCETYPEINDEX_AGGREGATES,
  ------------------
  |  |   48|  2.63M|#define UA_REFERENCETYPEINDEX_AGGREGATES 2
  ------------------
  989|  2.63M|                                                 UA_NS0ID(AGGREGATES), &rd->browseName,
  ------------------
  |  |  458|  2.63M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|  2.63M|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
  990|  2.63M|                                                 &existingChild);
  991|       |
  992|       |    /* Existing child with that browseName. Deep-copy missing members. */
  993|  2.63M|    if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  2.63M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (993:8): [True: 1.92M, False: 708k]
  ------------------
  994|  1.92M|        if(rd->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (994:12): [True: 1.85M, False: 75.6k]
  ------------------
  995|  1.89M|           rd->nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (995:12): [True: 43.2k, False: 32.4k]
  ------------------
  996|  1.89M|            retval = beginChildInstantiation(server, session, destinationNodeId,
  997|  1.89M|                                             &rd->nodeId.nodeId);
  998|  1.89M|            if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  1.89M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (998:16): [True: 1.89M, False: 0]
  ------------------
  999|  1.89M|                retval = copyAllChildren(server, session, &rd->nodeId.nodeId,
 1000|  1.89M|                                         &existingChild);
 1001|  1.89M|                endChildInstantiation(server);
 1002|  1.89M|            }
 1003|  1.89M|        }
 1004|  1.92M|        UA_NodeId_clear(&existingChild);
 1005|  1.92M|        return retval;
 1006|  1.92M|    }
 1007|       |
 1008|       |    /* An error occurred (besides not finding an existing child) */
 1009|   708k|    if(retval != UA_STATUSCODE_BADNOTFOUND)
  ------------------
  |  |  233|   708k|#define UA_STATUSCODE_BADNOTFOUND ((UA_StatusCode) 0x803E0000)
  ------------------
  |  Branch (1009:8): [True: 0, False: 708k]
  ------------------
 1010|      0|        return retval;
 1011|       |
 1012|       |    /* Is the child mandatory? If not, ask callback whether child should be instantiated.
 1013|       |     * If not, skip. */
 1014|   708k|    if(!isMandatoryChild(server, session, &rd->nodeId.nodeId)) {
  ------------------
  |  Branch (1014:8): [True: 562k, False: 145k]
  ------------------
 1015|   562k|        if(!server->config.nodeLifecycle ||
  ------------------
  |  Branch (1015:12): [True: 562k, False: 0]
  ------------------
 1016|      0|           !server->config.nodeLifecycle->createOptionalChild)
  ------------------
  |  Branch (1016:12): [True: 0, False: 0]
  ------------------
 1017|   562k|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   562k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1018|      0|        UA_Boolean createChild = server->config.nodeLifecycle->
 1019|      0|            createOptionalChild(server, &session->sessionId, session->context,
 1020|      0|                                &rd->nodeId.nodeId, destinationNodeId, &rd->referenceTypeId);
 1021|      0|        if(!createChild)
  ------------------
  |  Branch (1021:12): [True: 0, False: 0]
  ------------------
 1022|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1023|      0|    }
 1024|       |
 1025|       |    /* By default a Method instance is a reference to the ObjectType
 1026|       |     * declaration. Servers that need per-instance Method state can request a
 1027|       |     * native copy instead. */
 1028|   145k|    if(rd->nodeClass == UA_NODECLASS_METHOD &&
  ------------------
  |  Branch (1028:8): [True: 0, False: 145k]
  ------------------
 1029|      0|       !server->config.copyMethodsOnInstances) {
  ------------------
  |  Branch (1029:8): [True: 0, False: 0]
  ------------------
 1030|      0|        UA_AddReferencesItem newItem;
 1031|      0|        UA_AddReferencesItem_init(&newItem);
 1032|      0|        newItem.sourceNodeId = *destinationNodeId;
 1033|      0|        newItem.referenceTypeId = rd->referenceTypeId;
 1034|      0|        newItem.isForward = true;
 1035|      0|        newItem.targetNodeId = rd->nodeId;
 1036|      0|        newItem.targetNodeClass = UA_NODECLASS_METHOD;
 1037|      0|        Operation_addReference(server, session, NULL, &newItem, &retval);
 1038|      0|        return retval;
 1039|      0|    }
 1040|       |
 1041|       |    /* Copy the child node into the instance. */
 1042|   145k|    if(rd->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1042:8): [True: 102k, False: 43.2k]
  ------------------
 1043|  43.2k|       rd->nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (1043:8): [True: 43.2k, False: 0]
  ------------------
 1044|   145k|       rd->nodeClass == UA_NODECLASS_METHOD) {
  ------------------
  |  Branch (1044:8): [True: 0, False: 0]
  ------------------
 1045|   145k|        retval = beginChildInstantiation(server, session, destinationNodeId,
 1046|   145k|                                         &rd->nodeId.nodeId);
 1047|   145k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1047:12): [True: 0, False: 145k]
  ------------------
 1048|      0|            return retval;
 1049|   145k|        retval = copyChildNode(server, session, destinationNodeId, rd);
 1050|   145k|        endChildInstantiation(server);
 1051|   145k|    }
 1052|       |
 1053|   145k|    return retval;
 1054|   145k|}
ua_services_nodemanagement.c:beginChildInstantiation:
  745|  2.04M|                        const UA_NodeId *sourceNodeId) {
  746|  2.04M|    if(server->nodeInstantiationDepth >= UA_MAX_NODE_INSTANTIATION_DEPTH) {
  ------------------
  |  |  740|  2.04M|#define UA_MAX_NODE_INSTANTIATION_DEPTH 64
  ------------------
  |  Branch (746:8): [True: 0, False: 2.04M]
  ------------------
  747|      0|        UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  198|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  748|      0|                               "AddNode (%N): Recursive child instantiation "
  749|      0|                               "exceeded the maximum depth %u while copying %N",
  750|      0|                               *destinationNodeId,
  751|      0|                               UA_MAX_NODE_INSTANTIATION_DEPTH, *sourceNodeId);
  752|      0|        return UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
  753|      0|    }
  754|       |
  755|  2.04M|    server->nodeInstantiationDepth++;
  756|  2.04M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  2.04M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  757|  2.04M|}
ua_services_nodemanagement.c:endChildInstantiation:
  760|  2.04M|endChildInstantiation(UA_Server *server) {
  761|  2.04M|    UA_assert(server->nodeInstantiationDepth > 0);
  ------------------
  |  |  399|  2.04M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (761:5): [True: 2.04M, False: 0]
  ------------------
  762|  2.04M|    server->nodeInstantiationDepth--;
  763|  2.04M|}
ua_services_nodemanagement.c:isMandatoryChild:
  715|   708k|                 const UA_NodeId *childNodeId) {
  716|       |    /* Get the child */
  717|   708k|    const UA_Node *child = UA_NODESTORE_GET(server, childNodeId);
  718|   708k|    if(!child)
  ------------------
  |  Branch (718:8): [True: 0, False: 708k]
  ------------------
  719|      0|        return false;
  720|       |
  721|       |    /* Look for the reference making the child mandatory */
  722|   708k|    UA_Boolean found = false;
  723|  2.70M|    for(size_t i = 0; i < child->head.referencesSize; ++i) {
  ------------------
  |  Branch (723:23): [True: 2.14M, False: 562k]
  ------------------
  724|  2.14M|        UA_NodeReferenceKind *rk = &child->head.references[i];
  725|  2.14M|        if(rk->referenceTypeIndex != UA_REFERENCETYPEINDEX_HASMODELLINGRULE)
  ------------------
  |  |   54|  2.14M|#define UA_REFERENCETYPEINDEX_HASMODELLINGRULE 8
  ------------------
  |  Branch (725:12): [True: 1.44M, False: 697k]
  ------------------
  726|  1.44M|            continue;
  727|   697k|        if(rk->isInverse)
  ------------------
  |  Branch (727:12): [True: 0, False: 697k]
  ------------------
  728|      0|            continue;
  729|       |
  730|   697k|        if(UA_NodeReferenceKind_findTarget(rk, &mandatoryId)) {
  ------------------
  |  Branch (730:12): [True: 145k, False: 551k]
  ------------------
  731|   145k|            found = true;
  732|   145k|            break;
  733|   145k|        }
  734|   697k|    }
  735|       |
  736|   708k|    UA_NODESTORE_RELEASE(server, child);
  ------------------
  |  | 1253|   708k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  737|   708k|    return found;
  738|   708k|}
ua_services_nodemanagement.c:copyChildNode:
  837|   145k|              const UA_ReferenceDescription *rd) {
  838|       |    /* This creates a new logical node from an instance declaration. It is not
  839|       |     * an editable replacement of the source node, so runtime associations such
  840|       |     * as attached MonitoredItems must not be copied. */
  841|   145k|    const UA_Node *source = UA_NODESTORE_GET(server, &rd->nodeId.nodeId);
  842|   145k|    if(!source)
  ------------------
  |  Branch (842:8): [True: 0, False: 145k]
  ------------------
  843|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  844|       |
  845|   145k|    UA_Node *node = UA_NODESTORE_NEW(server, source->head.nodeClass);
  ------------------
  |  | 1209|   145k|    server->config.nodestore->newNode(server->config.nodestore, nodeClass)
  ------------------
  846|   145k|    if(!node) {
  ------------------
  |  Branch (846:8): [True: 0, False: 145k]
  ------------------
  847|      0|        UA_NODESTORE_RELEASE(server, source);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  848|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  849|      0|    }
  850|       |
  851|   145k|    UA_StatusCode res = UA_Node_copy(source, node);
  852|   145k|    UA_NODESTORE_RELEASE(server, source);
  ------------------
  |  | 1253|   145k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  853|   145k|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (853:8): [True: 0, False: 145k]
  ------------------
  854|      0|        UA_NODESTORE_DELETE(server, node);
  ------------------
  |  | 1212|      0|    server->config.nodestore->deleteNode(server->config.nodestore, node)
  ------------------
  855|      0|        return res;
  856|      0|    }
  857|       |
  858|       |    /* Remove the context of the copied node */
  859|   145k|    node->head.context = NULL;
  860|   145k|    node->head.constructed = false;
  861|       |#ifdef UA_ENABLE_RBAC
  862|       |    /* The new instance child starts without explicit RolePermissions (falls
  863|       |     * back to the namespace defaults). Keeping the copied permissionIndex
  864|       |     * would reference the shared entry without adjusting its refCount. */
  865|       |    node->head.permissionIndex = UA_PERMISSION_INDEX_INVALID;
  866|       |#endif
  867|       |
  868|       |    /* The value source callbacks are copied by default. But we don't want
  869|       |     * to keep it here. UA_Node_copy stores the value of an external source
  870|       |     * as an internal value, which overwrites the external notifications. So
  871|       |     * the internal notifications are cleared for both. */
  872|   145k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (872:8): [True: 102k, False: 43.2k]
  ------------------
  873|   102k|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (873:8): [True: 0, False: 43.2k]
  ------------------
  874|   102k|        if(node->variableNode.valueSourceType == UA_VALUESOURCETYPE_INTERNAL ||
  ------------------
  |  Branch (874:12): [True: 102k, False: 0]
  ------------------
  875|   102k|           node->variableNode.valueSourceType == UA_VALUESOURCETYPE_EXTERNAL) {
  ------------------
  |  Branch (875:12): [True: 0, False: 0]
  ------------------
  876|   102k|            memset(&node->variableNode.valueSource.internal.notifications, 0,
  877|   102k|                   sizeof(UA_ValueSourceNotifications));
  878|   102k|        } else {
  879|      0|            memset(&node->variableNode.valueSource.callback, 0,
  880|      0|                   sizeof(UA_CallbackValueSource));
  881|       |
  882|      0|        }
  883|   102k|        node->variableNode.valueSourceType = UA_VALUESOURCETYPE_INTERNAL;
  884|   102k|    }
  885|       |
  886|       |    /* Reset the NodeId (random numeric id will be assigned in the nodestore) */
  887|   145k|    UA_NodeId_clear(&node->head.nodeId);
  888|   145k|    node->head.nodeId.namespaceIndex = destinationNodeId->namespaceIndex;
  889|   145k|    if(server->config.nodeLifecycle &&
  ------------------
  |  Branch (889:8): [True: 0, False: 145k]
  ------------------
  890|      0|       server->config.nodeLifecycle->generateChildNodeId) {
  ------------------
  |  Branch (890:8): [True: 0, False: 0]
  ------------------
  891|      0|        res = server->config.nodeLifecycle->
  892|      0|            generateChildNodeId(server, &session->sessionId, session->context,
  893|      0|                                &rd->nodeId.nodeId, destinationNodeId,
  894|      0|                                &rd->referenceTypeId, &node->head.nodeId);
  895|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (895:12): [True: 0, False: 0]
  ------------------
  896|      0|            UA_NODESTORE_DELETE(server, node);
  ------------------
  |  | 1212|      0|    server->config.nodestore->deleteNode(server->config.nodestore, node)
  ------------------
  897|      0|            return res;
  898|      0|        }
  899|      0|    }
  900|       |
  901|       |    /* Remove references, they are re-created from scratch in
  902|       |     * addnode_finish. For now we keep all the modelling rule references and
  903|       |     * delete all others. */
  904|       |
  905|       |    /* TODO: Be more clever in removing references that are re-added during
  906|       |     * addnode_finish. That way, we can call addnode_finish also on children
  907|       |     * that were manually added by the user during addnode_begin and
  908|       |     * addnode_finish. */
  909|   145k|    const UA_NodeId nodeId_typesFolder = UA_NS0ID(TYPESFOLDER);
  ------------------
  |  |  458|   145k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   82|   145k|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  |  |  ------------------
  ------------------
  910|   145k|    const UA_ReferenceTypeSet reftypes_aggregates =
  911|   145k|        UA_REFTYPESET(UA_REFERENCETYPEINDEX_AGGREGATES);
  ------------------
  |  |   48|   145k|#define UA_REFERENCETYPEINDEX_AGGREGATES 2
  ------------------
  912|   145k|    UA_ReferenceTypeSet reftypes_skipped =
  913|   145k|        UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|   145k|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  914|   145k|    if(node->head.nodeClass == UA_NODECLASS_METHOD) {
  ------------------
  |  Branch (914:8): [True: 0, False: 145k]
  ------------------
  915|       |        /* InputArguments and OutputArguments describe the copied Method's
  916|       |         * signature. Keep those HasProperty references; the immutable
  917|       |         * argument metadata can remain shared with the declaration. */
  918|      0|        UA_ReferenceTypeSet_add(&reftypes_skipped,
  919|      0|                                UA_REFERENCETYPEINDEX_HASPROPERTY);
  ------------------
  |  |   59|      0|#define UA_REFERENCETYPEINDEX_HASPROPERTY 13
  ------------------
  920|      0|    }
  921|   145k|    if(server->config.modellingRulesOnInstances ||
  ------------------
  |  Branch (921:8): [True: 145k, False: 0]
  ------------------
  922|      0|       isNodeInTree(server, destinationNodeId,
  ------------------
  |  Branch (922:8): [True: 0, False: 0]
  ------------------
  923|   145k|                    &nodeId_typesFolder, &reftypes_aggregates)) {
  924|       |        /* hasModellingRule-reference is required (configured or node in an
  925|       |         * instance declaration) */
  926|   145k|        UA_ReferenceTypeSet_add(&reftypes_skipped,
  927|   145k|                                UA_REFERENCETYPEINDEX_HASMODELLINGRULE);
  ------------------
  |  |   54|   145k|#define UA_REFERENCETYPEINDEX_HASMODELLINGRULE 8
  ------------------
  928|   145k|    }
  929|   145k|    UA_Node_deleteReferencesSubset(node, &reftypes_skipped);
  930|       |
  931|       |    /* Add the node to the nodestore */
  932|   145k|    UA_NodeId newNodeId = UA_NODEID_NULL;
  933|   145k|    res = UA_NODESTORE_INSERT(server, node, &newNodeId);
  ------------------
  |  | 1259|   145k|    server->config.nodestore->insertNode(server->config.nodestore, node, addedNodeId)
  ------------------
  934|       |    /* node = NULL; The pointer is no longer valid */
  935|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (935:8): [True: 0, False: 145k]
  ------------------
  936|      0|        return res;
  937|       |
  938|       |    /* Add the node references */
  939|   145k|    res = addNode_addRefs(server, session, &newNodeId, destinationNodeId,
  940|   145k|                          &rd->referenceTypeId, &rd->typeDefinition.nodeId);
  941|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (941:8): [True: 0, False: 145k]
  ------------------
  942|      0|        goto errout;
  943|       |
  944|   145k|    res = callEarlyConstructors(server, session, &newNodeId);
  945|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (945:8): [True: 0, False: 145k]
  ------------------
  946|      0|        goto errout;
  947|       |
  948|   145k|    if(rd->nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (948:8): [True: 102k, False: 43.2k]
  ------------------
  949|   102k|        res = checkSetIsDynamicVariable(server, session, &newNodeId);
  950|   102k|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   102k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (950:12): [True: 0, False: 102k]
  ------------------
  951|      0|            goto errout;
  952|   102k|    }
  953|       |
  954|       |    /* For the new child, recursively copy the members of the original. No
  955|       |     * typechecking is performed here. Assuming that the original is
  956|       |     * consistent. */
  957|   145k|    res = copyAllChildren(server, session, &rd->nodeId.nodeId, &newNodeId);
  958|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (958:8): [True: 0, False: 145k]
  ------------------
  959|      0|        goto errout;
  960|       |
  961|       |    /* Check if its a dynamic variable, add all type and/or interface
  962|       |     * children and call the constructor */
  963|   145k|    res = addNode_finish(server, session, &newNodeId);
  964|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (964:8): [True: 0, False: 145k]
  ------------------
  965|      0|        goto errout;
  966|       |
  967|   145k| errout:
  968|       |    /* Clean up */
  969|   145k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   145k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (969:8): [True: 0, False: 145k]
  ------------------
  970|      0|        deleteNode(server, newNodeId, true);
  971|   145k|    UA_NodeId_clear(&newNodeId);
  972|   145k|    return res;
  973|   145k|}
ua_services_nodemanagement.c:addInterfaceChildren:
  801|   406k|                     const UA_NodeId *nodeId) {
  802|       |    /* Get the hierarchy of the type and all its supertypes */
  803|   406k|    UA_NodeId *hierarchy = NULL;
  804|   406k|    size_t hierarchySize = 0;
  805|   406k|    UA_StatusCode retval = getAllInterfaces(server, nodeId, &hierarchy, &hierarchySize);
  806|   406k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   406k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (806:8): [True: 0, False: 406k]
  ------------------
  807|      0|        return retval;
  808|       |
  809|       |    /* Copy members of the type and supertypes (and instantiate them) */
  810|   406k|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (810:23): [True: 0, False: 406k]
  ------------------
  811|      0|        retval = copyAllChildren(server, session, &hierarchy[i], nodeId);
  812|      0|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (812:12): [True: 0, False: 0]
  ------------------
  813|      0|            UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  572|      0|#define UA_TYPES_NODEID 16
  ------------------
  814|      0|            return retval;
  815|      0|        }
  816|      0|    }
  817|       |
  818|   406k|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (818:23): [True: 0, False: 406k]
  ------------------
  819|      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 */
  |  |  ------------------
  ------------------
  820|      0|        retval = addRef(server, *nodeId, refId, hierarchy[i], true);
  821|       |
  822|       |        /* Don't add the original HasInterface reference to ObjectType sub nodes */
  823|      0|        if(retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|      0|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (823:12): [True: 0, False: 0]
  ------------------
  824|      0|            retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  825|      0|        } else if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (825:19): [True: 0, False: 0]
  ------------------
  826|      0|            break;
  827|      0|        }
  828|      0|    }
  829|       |
  830|   406k|    UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  572|   406k|#define UA_TYPES_NODEID 16
  ------------------
  831|   406k|    return retval;
  832|   406k|}
ua_services_nodemanagement.c:recursiveCallConstructors:
 1531|  5.06M|                          const UA_NodeId *nodeId, const UA_Node *type) {
 1532|  5.06M|    UA_LOCK_ASSERT(&server->serviceMutex);
 1533|       |
 1534|       |    /* Browse the children */
 1535|  5.06M|    UA_BrowseDescription bd;
 1536|  5.06M|    UA_BrowseDescription_init(&bd);
 1537|  5.06M|    bd.nodeId = *nodeId;
 1538|  5.06M|    bd.referenceTypeId = UA_NS0ID(AGGREGATES);
  ------------------
  |  |  458|  5.06M|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|  5.06M|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
 1539|  5.06M|    bd.includeSubtypes = true;
 1540|  5.06M|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 1541|       |
 1542|  5.06M|    UA_BrowseResult br;
 1543|  5.06M|    UA_BrowseResult_init(&br);
 1544|  5.06M|    UA_UInt32 maxrefs = 0;
 1545|  5.06M|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1546|  5.06M|    if(br.statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1546:8): [True: 0, False: 5.06M]
  ------------------
 1547|      0|        return br.statusCode;
 1548|       |
 1549|       |    /* Call the constructor for every unconstructed child node */
 1550|  5.06M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1551|  8.91M|    for(size_t i = 0; i < br.referencesSize; ++i) {
  ------------------
  |  Branch (1551:23): [True: 3.85M, False: 5.06M]
  ------------------
 1552|  3.85M|        UA_ReferenceDescription *rd = &br.references[i];
 1553|  3.85M|        if(!UA_ExpandedNodeId_isLocal(&rd->nodeId))
  ------------------
  |  Branch (1553:12): [True: 0, False: 3.85M]
  ------------------
 1554|      0|            continue;
 1555|  3.85M|        const UA_Node *target = UA_NODESTORE_GET(server, &rd->nodeId.nodeId);
 1556|  3.85M|        if(!target)
  ------------------
  |  Branch (1556:12): [True: 0, False: 3.85M]
  ------------------
 1557|      0|            continue;
 1558|  3.85M|        if(target->head.constructed) {
  ------------------
  |  Branch (1558:12): [True: 3.85M, False: 0]
  ------------------
 1559|  3.85M|            UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1253|  3.85M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1560|  3.85M|            continue;
 1561|  3.85M|        }
 1562|       |
 1563|       |        /* TODO: Do we need all attributes and references here?  */
 1564|      0|        const UA_Node *targetType = NULL;
 1565|      0|        if(target->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1565:12): [True: 0, False: 0]
  ------------------
 1566|      0|           target->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1566:12): [True: 0, False: 0]
  ------------------
 1567|      0|            targetType = getNodeType(server, &target->head, ~(UA_UInt32)0,
 1568|      0|                                     UA_REFERENCETYPESET_ALL,
 1569|      0|                                     UA_BROWSEDIRECTION_BOTH);
 1570|      0|            if(!targetType) {
  ------------------
  |  Branch (1570:16): [True: 0, False: 0]
  ------------------
 1571|      0|                UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1572|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1573|      0|                break;
 1574|      0|            }
 1575|      0|        }
 1576|       |
 1577|      0|        UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1578|      0|        retval = recursiveCallConstructors(server, session, &rd->nodeId.nodeId, targetType);
 1579|       |
 1580|      0|        if(targetType)
  ------------------
  |  Branch (1580:12): [True: 0, False: 0]
  ------------------
 1581|      0|            UA_NODESTORE_RELEASE(server, targetType);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1582|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1582:12): [True: 0, False: 0]
  ------------------
 1583|      0|            break;
 1584|      0|    }
 1585|       |
 1586|  5.06M|    UA_BrowseResult_clear(&br);
 1587|       |
 1588|       |    /* If a child could not be constructed or the node is already constructed */
 1589|  5.06M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1589:8): [True: 0, False: 5.06M]
  ------------------
 1590|      0|        return retval;
 1591|       |
 1592|       |    /* Get the node context */
 1593|  5.06M|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1594|  5.06M|    if(!node)
  ------------------
  |  Branch (1594:8): [True: 0, False: 5.06M]
  ------------------
 1595|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1596|  5.06M|    void *context = node->head.context;
 1597|  5.06M|    UA_NodeClass nodeClass = node->head.nodeClass;
 1598|  5.06M|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|  5.06M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1599|       |
 1600|       |    /* Call the global constructor */
 1601|  5.06M|    if(server->config.nodeLifecycle &&
  ------------------
  |  Branch (1601:8): [True: 0, False: 5.06M]
  ------------------
 1602|      0|       server->config.nodeLifecycle->constructor) {
  ------------------
  |  Branch (1602:8): [True: 0, False: 0]
  ------------------
 1603|      0|        retval = server->config.nodeLifecycle->
 1604|      0|            constructor(server, &session->sessionId,
 1605|      0|                        session->context, nodeId, &context);
 1606|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1606:12): [True: 0, False: 0]
  ------------------
 1607|      0|            return retval;
 1608|      0|    }
 1609|       |
 1610|       |    /* Call the local (per-type) constructor */
 1611|  5.06M|    const UA_NodeTypeLifecycle *lifecycle = NULL;
 1612|  5.06M|    if(type && nodeClass == UA_NODECLASS_OBJECT)
  ------------------
  |  Branch (1612:8): [True: 3.92M, False: 1.13M]
  |  Branch (1612:16): [True: 406k, False: 3.52M]
  ------------------
 1613|   406k|        lifecycle = &type->objectTypeNode.lifecycle;
 1614|  4.65M|    else if(type && nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1614:13): [True: 3.52M, False: 1.13M]
  |  Branch (1614:21): [True: 3.38M, False: 135k]
  ------------------
 1615|  3.38M|        lifecycle = &type->variableTypeNode.lifecycle;
 1616|  5.06M|    if(lifecycle && lifecycle->constructor) {
  ------------------
  |  Branch (1616:8): [True: 3.79M, False: 1.27M]
  |  Branch (1616:21): [True: 0, False: 3.79M]
  ------------------
 1617|      0|        retval = lifecycle->constructor(server, &session->sessionId,
 1618|      0|                                        session->context, &type->head.nodeId,
 1619|      0|                                        type->head.context, nodeId, &context);
 1620|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1620:12): [True: 0, False: 0]
  ------------------
 1621|      0|            goto global_destructor;
 1622|      0|    }
 1623|       |
 1624|       |    /* Set the context *and* mark the node as constructed */
 1625|  5.06M|    retval = editNode(server, &server->adminSession, nodeId,
 1626|  5.06M|                      0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 1627|  5.06M|                      setConstructedNodeContext, context);
 1628|  5.06M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1628:8): [True: 0, False: 5.06M]
  ------------------
 1629|      0|        goto local_destructor;
 1630|       |
 1631|       |    /* All good, return */
 1632|  5.06M|    return retval;
 1633|       |
 1634|       |    /* Fail. Call the destructors. */
 1635|      0|  local_destructor:
 1636|      0|    if(lifecycle && lifecycle->destructor) {
  ------------------
  |  Branch (1636:8): [True: 0, False: 0]
  |  Branch (1636:21): [True: 0, False: 0]
  ------------------
 1637|      0|        lifecycle->destructor(server, &session->sessionId, session->context,
 1638|      0|                              &type->head.nodeId, type->head.context, nodeId, &context);
 1639|      0|    }
 1640|       |
 1641|      0|  global_destructor:
 1642|      0|    if(server->config.nodeLifecycle && server->config.nodeLifecycle->destructor) {
  ------------------
  |  Branch (1642:8): [True: 0, False: 0]
  |  Branch (1642:40): [True: 0, False: 0]
  ------------------
 1643|      0|        server->config.nodeLifecycle->destructor(server, &session->sessionId,
 1644|      0|                                                 session->context, nodeId, context);
 1645|      0|    }
 1646|      0|    return retval;
 1647|      0|}
ua_services_nodemanagement.c:setConstructedNodeContext:
   62|  5.06M|                          UA_Node *node, void *context /* nodeContext */) {
   63|  5.06M|    node->head.context = context;
   64|  5.06M|    node->head.constructed = true;
   65|  5.06M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.06M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   66|  5.06M|}
ua_services_nodemanagement.c:Operation_addNode:
 1924|   151k|                  void *response /* UA_AddNodesResult */) {
 1925|   151k|    void *nodeContext = (void*)(uintptr_t)context;
 1926|   151k|    const UA_AddNodesItem *item = (const UA_AddNodesItem*)request;
 1927|   151k|    UA_AddNodesResult *result = (UA_AddNodesResult*)response;
 1928|   151k|    beginModelChange(server);
 1929|   151k|    Operation_addNode_inner(server, session, nodeContext, item, result);
 1930|   151k|    endModelChange(server);
 1931|   151k|}
ua_services_nodemanagement.c:Operation_addNode_inner:
 1900|   151k|                        const UA_AddNodesItem *item, UA_AddNodesResult *result) {
 1901|   151k|    result->statusCode =
 1902|   151k|        Operation_addNode_begin(server, session, nodeContext,
 1903|   151k|                                item, &item->parentNodeId.nodeId,
 1904|   151k|                                &item->referenceTypeId, &result->addedNodeId);
 1905|   151k|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1905:8): [True: 0, False: 151k]
  ------------------
 1906|      0|        return;
 1907|       |
 1908|       |    /* AddNodes_finish */
 1909|   151k|    result->statusCode = addNode_finish(server, session, &result->addedNodeId);
 1910|       |
 1911|       |    /* If finishing failed, the node was deleted */
 1912|   151k|    if(result->statusCode != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   151k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1912:8): [True: 0, False: 151k]
  ------------------
 1913|      0|        UA_NodeId_clear(&result->addedNodeId);
 1914|   151k|    } else {
 1915|   151k|        recordModelChangeEvent(server, &result->addedNodeId,
 1916|   151k|                          UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 1917|   151k|    }
 1918|   151k|}
ua_services_nodemanagement.c:Operation_addNode_begin:
 1481|  4.88M|                        const UA_NodeId *referenceTypeId, UA_NodeId *outNewNodeId) {
 1482|       |    /* Create a temporary NodeId if none is returned */
 1483|  4.88M|    UA_NodeId newId;
 1484|  4.88M|    if(!outNewNodeId) {
  ------------------
  |  Branch (1484:8): [True: 4.73M, False: 151k]
  ------------------
 1485|  4.73M|        UA_NodeId_init(&newId);
 1486|  4.73M|        outNewNodeId = &newId;
 1487|  4.73M|    }
 1488|       |
 1489|       |    /* Set the BrowsenName before adding to the Nodestore. The BrowseName is
 1490|       |     * immutable afterwards. */
 1491|  4.88M|    UA_Boolean noBrowseName = UA_QualifiedName_isNull(&item->browseName);
 1492|  4.88M|    UA_StatusCode retval =
 1493|  4.88M|        checkSetBrowseName(server, session, (UA_AddNodesItem*)(uintptr_t)item);
 1494|  4.88M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.88M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1494:8): [True: 0, False: 4.88M]
  ------------------
 1495|      0|        return retval;
 1496|       |
 1497|       |    /* Create the node and add it to the nodestore */
 1498|  4.88M|    retval = addNode_raw(server, session, nodeContext, item, outNewNodeId);
 1499|  4.88M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.88M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1499:8): [True: 0, False: 4.88M]
  ------------------
 1500|      0|        goto cleanup;
 1501|       |
 1502|  4.88M|    retval = addNode_prepare(server, session, outNewNodeId, parentNodeId,
 1503|  4.88M|                             referenceTypeId, &item->typeDefinition.nodeId);
 1504|       |
 1505|  4.88M|    if(outNewNodeId == &newId)
  ------------------
  |  Branch (1505:8): [True: 4.73M, False: 151k]
  ------------------
 1506|  4.73M|        UA_NodeId_clear(&newId);
 1507|       |
 1508|  4.88M| cleanup:
 1509|  4.88M|    if(noBrowseName)
  ------------------
  |  Branch (1509:8): [True: 0, False: 4.88M]
  ------------------
 1510|      0|        UA_QualifiedName_clear((UA_QualifiedName*)(uintptr_t)&item->browseName);
 1511|  4.88M|    return retval;
 1512|  4.88M|}
ua_services_nodemanagement.c:checkSetBrowseName:
 1441|  4.88M|checkSetBrowseName(UA_Server *server, UA_Session *session, UA_AddNodesItem *item) {
 1442|       |    /* If the object node already has a browse name we are done here. */
 1443|  4.88M|    if(!UA_QualifiedName_isNull(&item->browseName))
  ------------------
  |  Branch (1443:8): [True: 4.88M, False: 0]
  ------------------
 1444|  4.88M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.88M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1445|       |
 1446|       |    /* Nodes other than Objects must have a BrowseName */
 1447|      0|    if(item->nodeClass != UA_NODECLASS_OBJECT)
  ------------------
  |  Branch (1447:8): [True: 0, False: 0]
  ------------------
 1448|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1449|       |
 1450|       |    /* At this point we have an object with an empty browse name. Check the type
 1451|       |     * node if it has a DefaultInstanceBrowseName property. */
 1452|      0|    UA_NodeId defaultBrowseNameNode;
 1453|      0|    UA_StatusCode retval =
 1454|      0|        findDefaultInstanceBrowseNameNode(server, item->typeDefinition.nodeId,
 1455|      0|                                          &defaultBrowseNameNode);
 1456|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1456:8): [True: 0, False: 0]
  ------------------
 1457|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1458|       |
 1459|      0|    UA_Variant defaultBrowseName;
 1460|      0|    retval = readWithReadValue(server, &defaultBrowseNameNode,
 1461|      0|                               UA_ATTRIBUTEID_VALUE, &defaultBrowseName);
 1462|      0|    UA_NodeId_clear(&defaultBrowseNameNode);
 1463|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1463:8): [True: 0, False: 0]
  ------------------
 1464|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1465|       |
 1466|      0|    if(UA_Variant_hasScalarType(&defaultBrowseName, &UA_TYPES[UA_TYPES_QUALIFIEDNAME])) {
  ------------------
  |  |  674|      0|#define UA_TYPES_QUALIFIEDNAME 19
  ------------------
  |  Branch (1466:8): [True: 0, False: 0]
  ------------------
 1467|      0|        item->browseName = *(UA_QualifiedName*)defaultBrowseName.data;
 1468|      0|        UA_QualifiedName_init((UA_QualifiedName*)defaultBrowseName.data);
 1469|      0|    } else {
 1470|      0|        retval = UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1471|      0|    }
 1472|       |
 1473|      0|    UA_Variant_clear(&defaultBrowseName);
 1474|      0|    return retval;
 1475|      0|}
ua_services_nodemanagement.c:deleteNodeOperation_inner:
 2391|   184k|                          const UA_DeleteNodesItem *item, UA_StatusCode *result) {
 2392|   184k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2393|       |
 2394|       |    /* Do not check access for server */
 2395|   184k|    if(session != &server->adminSession && server->config.accessControl.allowDeleteNode) {
  ------------------
  |  Branch (2395:8): [True: 0, False: 184k]
  |  Branch (2395:44): [True: 0, False: 0]
  ------------------
 2396|      0|        if(!server->config.accessControl.
  ------------------
  |  Branch (2396:12): [True: 0, False: 0]
  ------------------
 2397|      0|           allowDeleteNode(server, &server->config.accessControl,
 2398|      0|                           &session->sessionId, session->context, item)) {
 2399|      0|            *result = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2400|      0|            return;
 2401|      0|        }
 2402|      0|    }
 2403|       |
 2404|   184k|    const UA_Node *node = UA_NODESTORE_GET(server, &item->nodeId);
 2405|   184k|    if(!node) {
  ------------------
  |  Branch (2405:8): [True: 184k, False: 0]
  ------------------
 2406|   184k|        *result = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|   184k|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 2407|   184k|        return;
 2408|   184k|    }
 2409|       |
 2410|      0|    if(UA_Node_hasSubTypeOrInstances(&node->head)) {
  ------------------
  |  Branch (2410:8): [True: 0, False: 0]
  ------------------
 2411|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2412|      0|                            "DeleteNode (%N): Cannot delete a type node with "
 2413|      0|                            "active instances or subtypes", node->head.nodeId);
 2414|      0|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2415|      0|        *result = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 2416|      0|        return;
 2417|      0|    }
 2418|       |
 2419|       |    /* TODO: Check if the information model consistency is violated */
 2420|       |    /* TODO: Check if the node is a mandatory child of a parent */
 2421|       |
 2422|       |    /* Release the node. Don't access the pointer after this! */
 2423|      0|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2424|       |
 2425|       |    /* A node can be referenced with hierarchical references from several
 2426|       |     * parents in the information model. (But not in a circular way.) The
 2427|       |     * hierarchical references are checked to see if a node can be deleted.
 2428|       |     * Getting the type hierarchy can fail in case of low RAM. In that case the
 2429|       |     * nodes are always deleted. */
 2430|      0|    UA_ReferenceTypeSet hierarchRefsSet;
 2431|      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 */
  |  |  ------------------
  ------------------
 2432|      0|    *result = referenceTypeIndices(server, &hr, &hierarchRefsSet, true);
 2433|      0|    if(*result != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2433:8): [True: 0, False: 0]
  ------------------
 2434|      0|        return;
 2435|       |
 2436|       |    /* The list of childs is needed for the deconstructing and deleting phase.
 2437|       |     * Within the processNodeLayer we generate a RefTree based set of childs
 2438|       |     * which can be deleted beside the parent node. */
 2439|      0|    RefTree refTree;
 2440|      0|    *result = RefTree_init(&refTree);
 2441|      0|    if(*result != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2441:8): [True: 0, False: 0]
  ------------------
 2442|      0|        return;
 2443|      0|    *result = buildDeleteNodeSet(server, session, &hierarchRefsSet, &item->nodeId,
 2444|      0|                                 item->deleteTargetReferences, &refTree);
 2445|      0|    if(*result != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2445:8): [True: 0, False: 0]
  ------------------
 2446|      0|        UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  198|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2447|      0|                               "DeleteNode: Incomplete lookup of nodes. "
 2448|      0|                               "Still deleting what we have.");
 2449|       |        /* Continue, so the RefTree is cleaned up. Return the error message
 2450|       |         * anyway. */
 2451|      0|    }
 2452|       |
 2453|       |    /* Deconstruct, then delete, then clean up the set */
 2454|      0|    for(size_t i = 0; i < refTree.size; i++)
  ------------------
  |  Branch (2454:23): [True: 0, False: 0]
  ------------------
 2455|      0|        recordModelChangeEvent(server, &refTree.targets[i].nodeId,
 2456|      0|                               UA_MODELCHANGESTRUCTUREVERBMASK_NODEDELETED);
 2457|      0|    deconstructNodeSet(server, session, &hierarchRefsSet, &refTree);
 2458|      0|    deleteNodeSet(server, session, &hierarchRefsSet,
 2459|      0|                  item->deleteTargetReferences, &refTree);
 2460|      0|    RefTree_clear(&refTree);
 2461|      0|}
ua_services_nodemanagement.c:Operation_addReference:
 2700|  12.1M|                       void *response /* UA_StatusCode */) {
 2701|  12.1M|    void *operationContext = (void*)(uintptr_t)context;
 2702|  12.1M|    const UA_AddReferencesItem *item = (const UA_AddReferencesItem*)request;
 2703|  12.1M|    UA_StatusCode *retval = (UA_StatusCode*)response;
 2704|  12.1M|    beginModelChange(server);
 2705|  12.1M|    Operation_addReference_inner(server, session, operationContext, item, retval);
 2706|  12.1M|    endModelChange(server);
 2707|  12.1M|}
ua_services_nodemanagement.c:Operation_addReference_inner:
 2546|  12.1M|                             const UA_AddReferencesItem *item, UA_StatusCode *retval) {
 2547|  12.1M|    (void)context;
 2548|  12.1M|    UA_assert(session);
  ------------------
  |  |  399|  12.1M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2548:5): [True: 12.1M, False: 0]
  ------------------
 2549|  12.1M|    UA_LOCK_ASSERT(&server->serviceMutex);
 2550|  12.1M|    UA_Boolean firstChanged = false;
 2551|  12.1M|    UA_Boolean secondChanged = false;
 2552|       |
 2553|       |    /* Check access rights */
 2554|  12.1M|    if(session != &server->adminSession && server->config.accessControl.allowAddReference) {
  ------------------
  |  Branch (2554:8): [True: 0, False: 12.1M]
  |  Branch (2554:44): [True: 0, False: 0]
  ------------------
 2555|      0|        if (!server->config.accessControl.
  ------------------
  |  Branch (2555:13): [True: 0, False: 0]
  ------------------
 2556|      0|                allowAddReference(server, &server->config.accessControl,
 2557|      0|                                  &session->sessionId, session->context, item)) {
 2558|      0|            *retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2559|      0|            return;
 2560|      0|        }
 2561|      0|    }
 2562|       |
 2563|       |    /* TODO: Currently no expandednodeids are allowed */
 2564|  12.1M|    if(item->targetServerUri.length > 0) {
  ------------------
  |  Branch (2564:8): [True: 0, False: 12.1M]
  ------------------
 2565|      0|        *retval = UA_STATUSCODE_BADNOTIMPLEMENTED;
  ------------------
  |  |  239|      0|#define UA_STATUSCODE_BADNOTIMPLEMENTED ((UA_StatusCode) 0x80400000)
  ------------------
 2566|      0|        return;
 2567|      0|    }
 2568|       |
 2569|       |    /* Check the ReferenceType and get the index */
 2570|  12.1M|    const UA_Node *refType = UA_NODESTORE_GET(server, &item->referenceTypeId);
 2571|  12.1M|    if(!refType) {
  ------------------
  |  Branch (2571:8): [True: 0, False: 12.1M]
  ------------------
 2572|      0|        UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2573|      0|                             "Cannot add reference - ReferenceType %N unknown",
 2574|      0|                             item->referenceTypeId);
 2575|      0|        *retval = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
 2576|      0|        return;
 2577|      0|    }
 2578|  12.1M|    if(refType->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (2578:8): [True: 0, False: 12.1M]
  ------------------
 2579|      0|        UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2580|      0|                             "Cannot add reference - ReferenceType %N with wrong NodeClass",
 2581|      0|                             item->referenceTypeId);
 2582|      0|        UA_NODESTORE_RELEASE(server, refType);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2583|      0|        *retval = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
 2584|      0|        return;
 2585|      0|    }
 2586|  12.1M|    UA_Byte refTypeIndex = refType->referenceTypeNode.referenceTypeIndex;
 2587|  12.1M|    UA_NODESTORE_RELEASE(server, refType);
  ------------------
  |  | 1253|  12.1M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2588|       |
 2589|       |    /* Get the source and target node (editable). Include only the BrowseName
 2590|       |     * and the relevant ReferenceType and direction. Don't modify the target
 2591|       |     * node if it lives on a different server. */
 2592|  12.1M|    UA_Node *targetNode = NULL;
 2593|  12.1M|    if(UA_ExpandedNodeId_isLocal(&item->targetNodeId)) {
  ------------------
  |  Branch (2593:8): [True: 12.1M, False: 0]
  ------------------
 2594|  12.1M|        if(UA_NodeId_equal(&item->targetNodeId.nodeId, &item->sourceNodeId)) {
  ------------------
  |  Branch (2594:12): [True: 0, False: 12.1M]
  ------------------
 2595|      0|            *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2596|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  196|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2597|      0|                                "Cannot add reference - source and target %N are identical",
 2598|      0|                                item->targetNodeId.nodeId);
 2599|      0|            return;
 2600|      0|        }
 2601|  12.1M|        targetNode =
 2602|  12.1M|            UA_NODESTORE_GET_EDIT_SELECTIVE(server, &item->targetNodeId.nodeId,
  ------------------
  |  | 1245|  12.1M|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|  24.2M|                                          nodeid, attrMask, refs, refDirs)
  |  |  ------------------
  |  |  |  Branch (1246:67): [True: 8.23M, False: 3.89M]
  |  |  ------------------
  ------------------
 2603|  12.1M|                                            UA_NODEATTRIBUTESMASK_BROWSENAME,
 2604|  12.1M|                                            UA_REFTYPESET(refTypeIndex),
 2605|  12.1M|                                            (!item->isForward) ?
 2606|  12.1M|                                            UA_BROWSEDIRECTION_FORWARD : UA_BROWSEDIRECTION_INVERSE);
 2607|  12.1M|        if(!targetNode) {
  ------------------
  |  Branch (2607:12): [True: 0, False: 12.1M]
  ------------------
 2608|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2609|      0|                                 "Cannot add reference - target %N does not exist",
 2610|      0|                                 item->targetNodeId.nodeId);
 2611|      0|            *retval = UA_STATUSCODE_BADTARGETNODEIDINVALID;
  ------------------
  |  |  371|      0|#define UA_STATUSCODE_BADTARGETNODEIDINVALID ((UA_StatusCode) 0x80650000)
  ------------------
 2612|      0|            return;
 2613|      0|        }
 2614|  12.1M|        if(item->targetNodeClass != UA_NODECLASS_UNSPECIFIED &&
  ------------------
  |  Branch (2614:12): [True: 0, False: 12.1M]
  ------------------
 2615|      0|           item->targetNodeClass != targetNode->head.nodeClass) {
  ------------------
  |  Branch (2615:12): [True: 0, False: 0]
  ------------------
 2616|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  194|      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]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2617|      0|                                 "Cannot add reference - target %N has NodeClass %u "
 2618|      0|                                 "but request expects %u",
 2619|      0|                                 item->targetNodeId.nodeId, (unsigned)targetNode->head.nodeClass,
 2620|      0|                                 (unsigned)item->targetNodeClass);
 2621|      0|            UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1253|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2622|      0|            *retval = UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 2623|      0|            return;
 2624|      0|        }
 2625|  12.1M|    }
 2626|       |
 2627|  12.1M|    UA_Node *sourceNode =
 2628|  12.1M|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &item->sourceNodeId,
  ------------------
  |  | 1245|  12.1M|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1246|  24.2M|                                          nodeid, attrMask, refs, refDirs)
  |  |  ------------------
  |  |  |  Branch (1246:67): [True: 3.89M, False: 8.23M]
  |  |  ------------------
  ------------------
 2629|  12.1M|                                        UA_NODEATTRIBUTESMASK_BROWSENAME,
 2630|  12.1M|                                        UA_REFTYPESET(refTypeIndex),
 2631|  12.1M|                                        item->isForward ?
 2632|  12.1M|                                        UA_BROWSEDIRECTION_FORWARD : UA_BROWSEDIRECTION_INVERSE);
 2633|  12.1M|    if(!sourceNode) {
  ------------------
  |  Branch (2633:8): [True: 10.8k, False: 12.1M]
  ------------------
 2634|  10.8k|        if(targetNode)
  ------------------
  |  Branch (2634:12): [True: 10.8k, False: 0]
  ------------------
 2635|  10.8k|            UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1253|  21.6k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2636|  10.8k|        *retval = UA_STATUSCODE_BADSOURCENODEIDINVALID;
  ------------------
  |  |  368|  10.8k|#define UA_STATUSCODE_BADSOURCENODEIDINVALID ((UA_StatusCode) 0x80640000)
  ------------------
 2637|  10.8k|        return;
 2638|  10.8k|    }
 2639|       |
 2640|       |    /* Add the first direction. Use hash 0 for non-local targets where
 2641|       |     * targetNode is NULL (their browse name is not available locally). */
 2642|  12.1M|    UA_UInt32 targetNameHash = targetNode ?
  ------------------
  |  Branch (2642:32): [True: 12.1M, False: 0]
  ------------------
 2643|  12.1M|        UA_QualifiedName_hash(&targetNode->head.browseName) : 0;
 2644|  12.1M|    *retval = UA_Node_addReference(sourceNode, refTypeIndex, item->isForward,
 2645|  12.1M|                                   &item->targetNodeId, targetNameHash);
 2646|  12.1M|    UA_Boolean firstExisted = false;
 2647|  12.1M|    if(*retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|  12.1M|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (2647:8): [True: 0, False: 12.1M]
  ------------------
 2648|      0|        *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2649|      0|        firstExisted = true;
 2650|      0|    }
 2651|  12.1M|    if(*retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  12.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2651:8): [True: 0, False: 12.1M]
  ------------------
 2652|      0|        goto cleanup;
 2653|  12.1M|    firstChanged = !firstExisted;
 2654|       |
 2655|       |    /* Add the second direction */
 2656|  12.1M|    if(targetNode) {
  ------------------
  |  Branch (2656:8): [True: 12.1M, False: 0]
  ------------------
 2657|  12.1M|        UA_ExpandedNodeId expSourceId;
 2658|  12.1M|        UA_ExpandedNodeId_init(&expSourceId);
 2659|  12.1M|        expSourceId.nodeId = item->sourceNodeId;
 2660|  12.1M|        UA_UInt32 sourceNameHash = UA_QualifiedName_hash(&sourceNode->head.browseName);
 2661|  12.1M|        *retval = UA_Node_addReference(targetNode, refTypeIndex, !item->isForward,
 2662|  12.1M|                                       &expSourceId, sourceNameHash);
 2663|  12.1M|        if(*retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  12.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2663:12): [True: 12.1M, False: 0]
  ------------------
 2664|  12.1M|            secondChanged = true;
 2665|       |
 2666|       |        /* Second direction existed already */
 2667|  12.1M|        if(*retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|  12.1M|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (2667:12): [True: 0, False: 12.1M]
  ------------------
 2668|       |            /* Set bad result if BOTH directions already existed.
 2669|       |             * But don't delete the reference from source to target. */
 2670|      0|            if(!firstExisted)
  ------------------
  |  Branch (2670:16): [True: 0, False: 0]
  ------------------
 2671|      0|                *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2672|      0|            goto cleanup;
 2673|      0|        }
 2674|       |
 2675|       |        /* Remove first direction if the second direction failed */
 2676|  12.1M|        if(*retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  12.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2676:12): [True: 0, False: 12.1M]
  ------------------
 2677|      0|            UA_Node_deleteReference(sourceNode, refTypeIndex, item->isForward, &item->targetNodeId);
 2678|      0|            firstChanged = false;
 2679|      0|        }
 2680|  12.1M|    }
 2681|       |
 2682|  12.1M| cleanup:
 2683|  12.1M|    if(*retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  12.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2683:8): [True: 12.1M, False: 0]
  ------------------
 2684|  12.1M|        if(firstChanged)
  ------------------
  |  Branch (2684:12): [True: 12.1M, False: 0]
  ------------------
 2685|  12.1M|            recordModelChangeEvent(server, &item->sourceNodeId,
 2686|  12.1M|                              UA_MODELCHANGESTRUCTUREVERBMASK_REFERENCEADDED);
 2687|  12.1M|        if(secondChanged)
  ------------------
  |  Branch (2687:12): [True: 12.1M, False: 0]
  ------------------
 2688|  12.1M|            recordModelChangeEvent(server, &item->targetNodeId.nodeId,
 2689|  12.1M|                              UA_MODELCHANGESTRUCTUREVERBMASK_REFERENCEADDED);
 2690|  12.1M|    }
 2691|  12.1M|    if(targetNode)
  ------------------
  |  Branch (2691:8): [True: 12.1M, False: 0]
  ------------------
 2692|  12.1M|        UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1253|  24.2M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2693|  12.1M|    UA_NODESTORE_RELEASE(server, sourceNode);
  ------------------
  |  | 1253|  12.1M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2694|  12.1M|}
ua_services_nodemanagement.c:setCallbackValueSourceCB:
 3050|   216k|                         UA_Node *node, void *context /* UA_CallbackValueSource */) {
 3051|   216k|    const UA_CallbackValueSource *evs = (const UA_CallbackValueSource*)context;
 3052|   216k|    UA_VariableNode *vn = &node->variableNode;
 3053|       |
 3054|       |    /* Check the node class */
 3055|   216k|    if(node->head.nodeClass != UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (3055:8): [True: 0, False: 216k]
  ------------------
 3056|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3057|       |
 3058|       |    /* Clean up the internal value */
 3059|   216k|    if(vn->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (3059:8): [True: 216k, False: 0]
  ------------------
 3060|   216k|        UA_DataValue_clear(&vn->valueSource.internal.value);
 3061|       |
 3062|       |    /* Replace the value source */
 3063|   216k|    vn->valueSource.callback = *evs;
 3064|   216k|    vn->valueSourceType = UA_VALUESOURCETYPE_CALLBACK;
 3065|       |
 3066|   216k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   216k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3067|   216k|}
ua_services_nodemanagement.c:UA_Server_addMethodNodeEx_finish:
 3175|   254k|                                 UA_NodeId *outputArgumentsOutNewNodeId) {
 3176|       |    /* Browse to see which argument nodes exist */
 3177|   254k|    UA_BrowseDescription bd;
 3178|   254k|    UA_BrowseDescription_init(&bd);
 3179|   254k|    bd.nodeId = nodeId;
 3180|   254k|    bd.referenceTypeId = UA_NS0ID(HASPROPERTY);
  ------------------
  |  |  458|   254k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   57|   254k|#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
  |  |  ------------------
  ------------------
 3181|   254k|    bd.includeSubtypes = false;
 3182|   254k|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 3183|   254k|    bd.nodeClassMask = UA_NODECLASS_VARIABLE;
 3184|   254k|    bd.resultMask = UA_BROWSERESULTMASK_BROWSENAME;
 3185|       |
 3186|   254k|    UA_BrowseResult br;
 3187|   254k|    UA_BrowseResult_init(&br);
 3188|   254k|    UA_UInt32 maxrefs = 0;
 3189|   254k|    Operation_Browse(server, &server->adminSession, &maxrefs, &bd, &br);
 3190|       |
 3191|   254k|    UA_StatusCode retval = br.statusCode;
 3192|   254k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   254k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3192:8): [True: 0, False: 254k]
  ------------------
 3193|      0|        deleteNode(server, nodeId, true);
 3194|      0|        UA_BrowseResult_clear(&br);
 3195|      0|        return retval;
 3196|      0|    }
 3197|       |
 3198|       |    /* Filter out the argument nodes */
 3199|   254k|    UA_NodeId inputArgsId = UA_NODEID_NULL;
 3200|   254k|    UA_NodeId outputArgsId = UA_NODEID_NULL;
 3201|   254k|    const UA_QualifiedName inputArgsName = UA_QUALIFIEDNAME(0, "InputArguments");
 3202|   254k|    const UA_QualifiedName outputArgsName = UA_QUALIFIEDNAME(0, "OutputArguments");
 3203|   617k|    for(size_t i = 0; i < br.referencesSize; i++) {
  ------------------
  |  Branch (3203:23): [True: 362k, False: 254k]
  ------------------
 3204|   362k|        UA_ReferenceDescription *rd = &br.references[i];
 3205|   362k|        if(rd->browseName.namespaceIndex == 0 &&
  ------------------
  |  Branch (3205:12): [True: 362k, False: 0]
  ------------------
 3206|   362k|           UA_String_equal(&rd->browseName.name, &inputArgsName.name))
  ------------------
  |  Branch (3206:12): [True: 232k, False: 130k]
  ------------------
 3207|   232k|            inputArgsId = rd->nodeId.nodeId;
 3208|   130k|        else if(rd->browseName.namespaceIndex == 0 &&
  ------------------
  |  Branch (3208:17): [True: 130k, False: 0]
  ------------------
 3209|   130k|                UA_String_equal(&rd->browseName.name, &outputArgsName.name))
  ------------------
  |  Branch (3209:17): [True: 130k, False: 0]
  ------------------
 3210|   130k|            outputArgsId = rd->nodeId.nodeId;
 3211|   362k|    }
 3212|       |
 3213|       |    /* Add the Input Arguments VariableNode */
 3214|   254k|    if(inputArgumentsSize > 0 && UA_NodeId_isNull(&inputArgsId)) {
  ------------------
  |  Branch (3214:8): [True: 0, False: 254k]
  |  Branch (3214:34): [True: 0, False: 0]
  ------------------
 3215|      0|        UA_VariableAttributes attr = UA_VariableAttributes_default;
 3216|      0|        char *name = "InputArguments";
 3217|      0|        attr.displayName = UA_LOCALIZEDTEXT("", name);
 3218|      0|        attr.dataType = UA_TYPES[UA_TYPES_ARGUMENT].typeId;
  ------------------
  |  | 4875|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3219|      0|        attr.valueRank = UA_VALUERANK_ONE_DIMENSION;
  ------------------
  |  |  141|      0|#define UA_VALUERANK_ONE_DIMENSION             1
  ------------------
 3220|      0|        UA_UInt32 inputArgsSize32 = (UA_UInt32)inputArgumentsSize;
 3221|      0|        attr.arrayDimensions = &inputArgsSize32;
 3222|      0|        attr.arrayDimensionsSize = 1;
 3223|      0|        UA_Variant_setArray(&attr.value, (void *)(uintptr_t)inputArguments,
 3224|      0|                            inputArgumentsSize, &UA_TYPES[UA_TYPES_ARGUMENT]);
  ------------------
  |  | 4875|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3225|      0|        retval = addNode(server, UA_NODECLASS_VARIABLE, inputArgumentsRequestedNewNodeId,
 3226|      0|                         nodeId, hasproperty, UA_QUALIFIEDNAME(0, name),
 3227|      0|                         propertytype, &attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
  ------------------
  |  | 7656|      0|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3228|      0|                         NULL, &inputArgsId);
 3229|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3229:12): [True: 0, False: 0]
  ------------------
 3230|      0|            goto error;
 3231|      0|    }
 3232|       |
 3233|       |    /* Add the Output Arguments VariableNode */
 3234|   254k|    if(outputArgumentsSize > 0 && UA_NodeId_isNull(&outputArgsId)) {
  ------------------
  |  Branch (3234:8): [True: 0, False: 254k]
  |  Branch (3234:35): [True: 0, False: 0]
  ------------------
 3235|      0|        UA_VariableAttributes attr = UA_VariableAttributes_default;
 3236|      0|        char *name = "OutputArguments";
 3237|      0|        attr.displayName = UA_LOCALIZEDTEXT("", name);
 3238|      0|        attr.dataType = UA_TYPES[UA_TYPES_ARGUMENT].typeId;
  ------------------
  |  | 4875|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3239|      0|        attr.valueRank = UA_VALUERANK_ONE_DIMENSION;
  ------------------
  |  |  141|      0|#define UA_VALUERANK_ONE_DIMENSION             1
  ------------------
 3240|      0|        UA_UInt32 outputArgsSize32 = (UA_UInt32)outputArgumentsSize;
 3241|      0|        attr.arrayDimensions = &outputArgsSize32;
 3242|      0|        attr.arrayDimensionsSize = 1;
 3243|      0|        UA_Variant_setArray(&attr.value, (void *)(uintptr_t)outputArguments,
 3244|      0|                            outputArgumentsSize, &UA_TYPES[UA_TYPES_ARGUMENT]);
  ------------------
  |  | 4875|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3245|      0|        retval = addNode(server, UA_NODECLASS_VARIABLE, outputArgumentsRequestedNewNodeId,
 3246|      0|                         nodeId, hasproperty, UA_QUALIFIEDNAME(0, name),
 3247|      0|                         propertytype, &attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
  ------------------
  |  | 7656|      0|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3248|      0|                         NULL, &outputArgsId);
 3249|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3249:12): [True: 0, False: 0]
  ------------------
 3250|      0|            goto error;
 3251|      0|    }
 3252|       |
 3253|   254k|    retval = setMethodNode_callback(server, nodeId, method);
 3254|   254k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   254k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3254:8): [True: 0, False: 254k]
  ------------------
 3255|      0|        goto error;
 3256|       |
 3257|       |    /* Call finish to add the parent reference */
 3258|   254k|    retval = addNode_finish(server, &server->adminSession, &nodeId);
 3259|   254k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   254k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3259:8): [True: 0, False: 254k]
  ------------------
 3260|      0|        goto error;
 3261|   254k|    recordModelChangeEvent(server, &nodeId,
 3262|   254k|                           UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 3263|       |
 3264|   254k|    if(inputArgumentsOutNewNodeId != NULL) {
  ------------------
  |  Branch (3264:8): [True: 0, False: 254k]
  ------------------
 3265|      0|        UA_NodeId_copy(&inputArgsId, inputArgumentsOutNewNodeId);
 3266|      0|    }
 3267|   254k|    if(outputArgumentsOutNewNodeId != NULL) {
  ------------------
  |  Branch (3267:8): [True: 0, False: 254k]
  ------------------
 3268|      0|        UA_NodeId_copy(&outputArgsId, outputArgumentsOutNewNodeId);
 3269|      0|    }
 3270|   254k|    UA_BrowseResult_clear(&br);
 3271|   254k|    return retval;
 3272|       |
 3273|      0|error:
 3274|      0|    deleteNode(server, nodeId, true);
 3275|      0|    deleteNode(server, inputArgsId, true);
 3276|       |    deleteNode(server, outputArgsId, true);
 3277|      0|    UA_BrowseResult_clear(&br);
 3278|      0|    return retval;
 3279|   254k|}
ua_services_nodemanagement.c:editMethodCallback:
 3393|   363k|                   UA_Node *node, void *context /* UA_MethodCallback */) {
 3394|   363k|    UA_MethodCallback methodCallback = *(UA_MethodCallback*)context;
 3395|   363k|    if(node->head.nodeClass != UA_NODECLASS_METHOD)
  ------------------
  |  Branch (3395:8): [True: 0, False: 363k]
  ------------------
 3396|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3397|   363k|    node->methodNode.method = methodCallback;
 3398|   363k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   363k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3399|   363k|}
ua_services_nodemanagement.c:setNodeTypeLifecycleCallback:
 3458|  37.9k|                             UA_Node *node, void *context /* UA_NodeTypeLifecycle */) {
 3459|  37.9k|    UA_NodeTypeLifecycle *lifecycle = (UA_NodeTypeLifecycle*)context;
 3460|  37.9k|    if(node->head.nodeClass == UA_NODECLASS_OBJECTTYPE) {
  ------------------
  |  Branch (3460:8): [True: 37.9k, False: 0]
  ------------------
 3461|  37.9k|        node->objectTypeNode.lifecycle = *lifecycle;
 3462|  37.9k|    } else if(node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (3462:15): [True: 0, False: 0]
  ------------------
 3463|      0|        node->variableTypeNode.lifecycle = *lifecycle;
 3464|      0|    } else {
 3465|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3466|      0|    }
 3467|  37.9k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  37.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3468|  37.9k|}

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

referenceTypeIndices:
   39|  21.3M|                     UA_ReferenceTypeSet *indices, UA_Boolean includeSubtypes) {
   40|  21.3M|    if(UA_NodeId_isNull(refType)) {
  ------------------
  |  Branch (40:8): [True: 0, False: 21.3M]
  ------------------
   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|  21.3M|    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|  21.3M|    const UA_Node *refNode =
   51|  21.3M|        UA_NODESTORE_GET_SELECTIVE(server, refType,
  ------------------
  |  | 1241|  21.3M|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|  21.3M|                                      nodeid, attrMask, refs, refDirs)
  ------------------
   52|  21.3M|                                   UA_NODEATTRIBUTESMASK_NODECLASS,
   53|  21.3M|                                   UA_REFERENCETYPESET_NONE,
   54|  21.3M|                                   UA_BROWSEDIRECTION_INVALID);
   55|       |
   56|  21.3M|    if(!refNode)
  ------------------
  |  Branch (56:8): [True: 0, False: 21.3M]
  ------------------
   57|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
   58|       |
   59|  21.3M|    if(refNode->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (59:8): [True: 0, False: 21.3M]
  ------------------
   60|      0|        UA_NODESTORE_RELEASE(server, refNode);
  ------------------
  |  | 1253|      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|  21.3M|    if(!includeSubtypes)
  ------------------
  |  Branch (64:8): [True: 281k, False: 21.0M]
  ------------------
   65|   281k|        *indices = UA_REFTYPESET(refNode->referenceTypeNode.referenceTypeIndex);
   66|  21.0M|    else
   67|  21.0M|        *indices = refNode->referenceTypeNode.subTypes;
   68|       |
   69|  21.3M|    UA_NODESTORE_RELEASE(server, refNode);
  ------------------
  |  | 1253|  21.3M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
   70|  21.3M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  21.3M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   71|  21.3M|}
isNodeInTree:
  168|  10.5M|             const UA_ReferenceTypeSet *relevantRefs) {
  169|  10.5M|    struct IsNodeInTreeContext ctx;
  170|  10.5M|    memset(&ctx, 0, sizeof(struct IsNodeInTreeContext));
  171|  10.5M|    ctx.server = server;
  172|  10.5M|    ctx.nodeToFind = UA_NodePointer_fromNodeId(nodeToFind);
  173|  10.5M|    ctx.relevantRefs = *relevantRefs;
  174|  10.5M|    UA_ReferenceTarget tmpTarget;
  175|  10.5M|    memset(&tmpTarget, 0, sizeof(UA_ReferenceTarget));
  176|  10.5M|    tmpTarget.targetId = UA_NodePointer_fromNodeId(leafNode);
  177|       |    return (isNodeInTreeIterateCallback(&ctx, &tmpTarget) != NULL);
  178|  10.5M|}
isNodeInTree_singleRef:
  182|  3.98M|                       const UA_NodeId *nodeToFind, const UA_Byte relevantRefTypeIndex) {
  183|  3.98M|    UA_ReferenceTypeSet reftypes = UA_REFTYPESET(relevantRefTypeIndex);
  184|  3.98M|    return isNodeInTree(server, leafNode, nodeToFind, &reftypes);
  185|  3.98M|}
RefTree_init:
  201|  4.36M|RefTree_init(RefTree *rt) {
  202|  4.36M|    rt->size = 0;
  203|  4.36M|    rt->capacity = 0;
  204|  4.36M|    ZIP_INIT(&rt->head);
  ------------------
  |  |   68|  4.36M|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 4.36M]
  |  |  ------------------
  ------------------
  205|  4.36M|    size_t space = (sizeof(UA_ExpandedNodeId) + sizeof(RefEntry)) * UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  975|  4.36M|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  206|  4.36M|    rt->targets = (UA_ExpandedNodeId*)UA_malloc(space);
  ------------------
  |  |   18|  4.36M|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  207|  4.36M|    if(!rt->targets)
  ------------------
  |  Branch (207:8): [True: 0, False: 4.36M]
  ------------------
  208|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  209|  4.36M|    rt->capacity = UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  975|  4.36M|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  210|  4.36M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.36M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  211|  4.36M|}
RefTree_clear:
  214|   411k|RefTree_clear(RefTree *rt) {
  215|  1.66M|    for(size_t i = 0; i < rt->size; i++)
  ------------------
  |  Branch (215:23): [True: 1.25M, False: 411k]
  ------------------
  216|  1.25M|        UA_ExpandedNodeId_clear(&rt->targets[i]);
  217|   411k|    if(rt->targets)
  ------------------
  |  Branch (217:8): [True: 411k, False: 0]
  ------------------
  218|   411k|        UA_free(rt->targets);
  ------------------
  |  |   19|   411k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  219|   411k|}
RefTree_addNodeId:
  287|  9.82M|                  UA_Boolean *duplicate) {
  288|  9.82M|    return RefTree_add(rt, UA_NodePointer_fromNodeId(target), duplicate);
  289|  9.82M|}
browseRecursive:
  388|   167k|                size_t *resultsSize, UA_ExpandedNodeId **results) {
  389|   167k|    RefTree rt;
  390|   167k|    UA_StatusCode retval = RefTree_init(&rt);
  391|   167k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (391:8): [True: 0, False: 167k]
  ------------------
  392|      0|        return retval;
  393|       |
  394|   167k|    struct BrowseRecursiveContext brc;
  395|   167k|    brc.server = server;
  396|   167k|    brc.rt = &rt;
  397|   167k|    brc.depth = 0;
  398|   167k|    brc.refTypes = *refTypes;
  399|   167k|    brc.nodeClassMask = nodeClassMask;
  400|   167k|    brc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  401|   167k|    brc.includeStartNodes = includeStartNodes;
  402|       |
  403|   335k|    for(size_t i = 0; i < startNodesSize && brc.status == UA_STATUSCODE_GOOD; i++) {
  ------------------
  |  |   17|   167k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (403:23): [True: 167k, False: 167k]
  |  Branch (403:45): [True: 167k, False: 0]
  ------------------
  404|   167k|        UA_ReferenceTarget target;
  405|   167k|        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|   167k|        if(browseDirection == UA_BROWSEDIRECTION_FORWARD ||
  ------------------
  |  Branch (410:12): [True: 0, False: 167k]
  ------------------
  411|   167k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (411:12): [True: 0, False: 167k]
  ------------------
  412|      0|            brc.browseDirection = UA_BROWSEDIRECTION_FORWARD;
  413|      0|            browseRecursiveCallback(&brc, &target);
  414|      0|        }
  415|       |
  416|   167k|        if(browseDirection == UA_BROWSEDIRECTION_INVERSE ||
  ------------------
  |  Branch (416:12): [True: 167k, False: 0]
  ------------------
  417|   167k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (417:12): [True: 0, False: 0]
  ------------------
  418|   167k|            brc.browseDirection = UA_BROWSEDIRECTION_INVERSE;
  419|   167k|            browseRecursiveCallback(&brc, &target);
  420|   167k|        }
  421|   167k|    }
  422|       |
  423|   167k|    if(rt.size > 0 && brc.status == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   162k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (423:8): [True: 162k, False: 5.41k]
  |  Branch (423:23): [True: 162k, False: 0]
  ------------------
  424|   162k|        *results = rt.targets;
  425|   162k|        *resultsSize = rt.size;
  426|   162k|    } else {
  427|  5.41k|        RefTree_clear(&rt);
  428|  5.41k|    }
  429|   167k|    return brc.status;
  430|   167k|}
browseRecursiveRefTree:
  434|  12.5M|                       const UA_ReferenceTypeSet *refTypes, UA_UInt32 nodeClassMask) {
  435|  12.5M|    struct BrowseRecursiveContext brc;
  436|  12.5M|    brc.server = server;
  437|  12.5M|    brc.rt = rt;
  438|  12.5M|    brc.depth = 0;
  439|  12.5M|    brc.refTypes = *refTypes;
  440|  12.5M|    brc.nodeClassMask = nodeClassMask;
  441|  12.5M|    brc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  12.5M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  442|  12.5M|    brc.includeStartNodes = false;
  443|       |
  444|  35.3M|    for(size_t i = 0; i < rt->size && brc.status == UA_STATUSCODE_GOOD; i++) {
  ------------------
  |  |   17|  22.7M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (444:23): [True: 22.7M, False: 12.5M]
  |  Branch (444:39): [True: 22.7M, False: 0]
  ------------------
  445|  22.7M|        UA_ReferenceTarget target;
  446|  22.7M|        UA_ExpandedNodeId current = rt->targets[i];
  447|  22.7M|        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|  22.7M|        if(browseDirection == UA_BROWSEDIRECTION_FORWARD ||
  ------------------
  |  Branch (452:12): [True: 13.6M, False: 9.05M]
  ------------------
  453|  13.6M|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (453:12): [True: 0, False: 9.05M]
  ------------------
  454|  13.6M|            brc.browseDirection = UA_BROWSEDIRECTION_FORWARD;
  455|  13.6M|            browseRecursiveCallback(&brc, &target);
  456|  13.6M|        }
  457|       |
  458|  22.7M|        if(browseDirection == UA_BROWSEDIRECTION_INVERSE ||
  ------------------
  |  Branch (458:12): [True: 9.05M, False: 13.6M]
  ------------------
  459|  13.6M|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (459:12): [True: 0, False: 13.6M]
  ------------------
  460|  9.05M|            brc.browseDirection = UA_BROWSEDIRECTION_INVERSE;
  461|  9.05M|            browseRecursiveCallback(&brc, &target);
  462|  9.05M|        }
  463|  22.7M|    }
  464|       |
  465|  12.5M|    return brc.status;
  466|  12.5M|}
ContinuationPointQueue_clear:
  558|  5.41k|ContinuationPointQueue_clear(ContinuationPointQueue *queue) {
  559|  5.41k|    ContinuationPoint *cp;
  560|  6.85k|    while((cp = TAILQ_FIRST(queue))) {
  ------------------
  |  |  420|  6.85k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  ------------------
  |  Branch (560:11): [True: 1.44k, False: 5.41k]
  ------------------
  561|  1.44k|        TAILQ_REMOVE(queue, cp, pointers);
  ------------------
  |  |  496|  1.44k|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|  1.44k|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 1.37k, False: 67]
  |  |  ------------------
  |  |  498|  1.44k|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|  1.37k|            (elm)->field.tqe_prev;				\
  |  |  500|  1.44k|    else								\
  |  |  501|  1.44k|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|  1.44k|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|  1.44k|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|  1.44k|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|  1.44k|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 1.44k]
  |  |  ------------------
  ------------------
  562|  1.44k|        UA_assert(cp != TAILQ_FIRST(queue));
  ------------------
  |  |  399|  1.44k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (562:9): [True: 1.44k, False: 0]
  ------------------
  563|  1.44k|        ContinuationPoint_clear(cp);
  564|  1.44k|        UA_free(cp);
  ------------------
  |  |   19|  1.44k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  565|  1.44k|    }
  566|  5.41k|}
Operation_Browse:
 1056|  15.1M|                 void *response /* UA_BrowseResult */) {
 1057|  15.1M|    const UA_UInt32 *maxrefs = (const UA_UInt32*)context;
 1058|  15.1M|    BrowseOperationContext browseContext = {
 1059|  15.1M|        *maxrefs, TAILQ_LAST(&session->continuationPoints, ContinuationPointQueue)};
  ------------------
  |  |  424|  15.1M|    (*(((struct headname *)((head)->tqh_last))->tqh_last))
  ------------------
 1060|  15.1M|    Operation_BrowseWithContext(server, session, &browseContext, request, response);
 1061|  15.1M|}
ua_services_view.c:isNodeInTreeIterateCallback:
  107|  60.1M|isNodeInTreeIterateCallback(void *context, UA_ReferenceTarget *t) {
  108|  60.1M|    struct IsNodeInTreeContext *tc =
  109|  60.1M|        (struct IsNodeInTreeContext*)context;
  110|       |
  111|       |    /* Don't follow remote targets */
  112|  60.1M|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (112:8): [True: 0, False: 60.1M]
  ------------------
  113|      0|        return NULL;
  114|       |
  115|       |    /* Found the node? -> return non-NULL */
  116|  60.1M|    if(UA_NodePointer_equal(tc->nodeToFind, t->targetId))
  ------------------
  |  Branch (116:8): [True: 7.45M, False: 52.6M]
  ------------------
  117|  7.45M|        return (void*)0x01;
  118|       |
  119|       |    /* Prevent endless loop */
  120|  52.6M|    if(ZIP_FIND(UA_ParentRefsTree, &tc->parents, &t->targetId))
  ------------------
  |  |   73|  52.6M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 0, False: 52.6M]
  |  |  ------------------
  ------------------
  121|      0|        return NULL;
  122|       |
  123|       |    /* Prevent pathological recursion depth */
  124|  52.6M|    if(tc->depth >= UA_MAX_TREE_RECURSE)
  ------------------
  |  |   23|  52.6M|#define UA_MAX_TREE_RECURSE 50 /* How deep up/down the tree do we recurse at most? */
  ------------------
  |  Branch (124:8): [True: 0, False: 52.6M]
  ------------------
  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|  52.6M|    const UA_Node *node =
  130|  52.6M|        UA_NODESTORE_GETFROMREF_SELECTIVE(tc->server, t->targetId,
  ------------------
  |  | 1249|  52.6M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1250|  52.6M|                                             target, attrMask, refs, refDirs)
  ------------------
  131|  52.6M|                                          UA_NODEATTRIBUTESMASK_NONE,
  132|  52.6M|                                          tc->relevantRefs,
  133|  52.6M|                                          UA_BROWSEDIRECTION_INVERSE);
  134|  52.6M|    if(!node)
  ------------------
  |  Branch (134:8): [True: 0, False: 52.6M]
  ------------------
  135|      0|        return NULL;
  136|       |
  137|       |    /* Add current NodeId to parents tree */
  138|  52.6M|    UA_ReferenceTargetTreeElem stackElem;
  139|  52.6M|    stackElem.target = *t;
  140|  52.6M|    ZIP_INSERT(UA_ParentRefsTree, &tc->parents, &stackElem);
  ------------------
  |  |   72|  52.6M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  141|       |
  142|       |    /* Recurse into appropriate references starting from this tree */
  143|  52.6M|    tc->depth++;
  144|  52.6M|    void *res = NULL;
  145|   153M|    for(size_t i = 0; i < node->head.referencesSize && !res; i++) {
  ------------------
  |  Branch (145:23): [True: 127M, False: 25.9M]
  |  Branch (145:56): [True: 101M, False: 26.6M]
  ------------------
  146|   101M|        UA_NodeReferenceKind *rk = &node->head.references[i];
  147|       |        /* Search upwards in the tree */
  148|   101M|        if(!rk->isInverse)
  ------------------
  |  Branch (148:12): [True: 45.7M, False: 55.2M]
  ------------------
  149|  45.7M|            continue;
  150|       |
  151|       |        /* Consider only the indicated reference types */
  152|  55.2M|        if(!UA_ReferenceTypeSet_contains(&tc->relevantRefs, rk->referenceTypeIndex))
  ------------------
  |  Branch (152:12): [True: 5.76M, False: 49.5M]
  ------------------
  153|  5.76M|            continue;
  154|       |
  155|  49.5M|        res = UA_NodeReferenceKind_iterate(rk, isNodeInTreeIterateCallback, tc);
  156|  49.5M|    }
  157|  52.6M|    tc->depth--;
  158|       |
  159|       |    /* Clean up */
  160|  52.6M|    UA_NODESTORE_RELEASE(tc->server, node);
  ------------------
  |  | 1253|  52.6M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  161|  52.6M|    ZIP_REMOVE(UA_ParentRefsTree, &tc->parents, &stackElem);
  ------------------
  |  |   78|  52.6M|#define ZIP_REMOVE(name, head, elm) name##_ZIP_REMOVE(head, elm)
  ------------------
  162|  52.6M|    return res;
  163|  52.6M|}
ua_services_view.c:cmpRefTarget:
   88|   199M|cmpRefTarget(const void *a, const void *b) {
   89|   199M|    const UA_ReferenceTarget *aa = (const UA_ReferenceTarget*)a;
   90|   199M|    const UA_ReferenceTarget *bb = (const UA_ReferenceTarget*)b;
   91|   199M|    return (enum ZIP_CMP)UA_NodePointer_order(aa->targetId, bb->targetId);
   92|   199M|}
ua_services_view.c:RefTree_add:
  252|  9.82M|RefTree_add(RefTree *rt, UA_NodePointer target, UA_Boolean *duplicate) {
  253|  9.82M|    UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(target);
  254|       |
  255|       |    /* Is the target already in the tree? */
  256|  9.82M|    RefEntry dummy;
  257|  9.82M|    memset(&dummy, 0, sizeof(RefEntry));
  258|  9.82M|    dummy.target = &en;
  259|  9.82M|    dummy.targetHash = UA_ExpandedNodeId_hash(&en);
  260|  9.82M|    if(ZIP_FIND(RefHead, &rt->head, &dummy)) {
  ------------------
  |  |   73|  9.82M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 297k, False: 9.52M]
  |  |  ------------------
  ------------------
  261|   297k|        if(duplicate)
  ------------------
  |  Branch (261:12): [True: 297k, False: 0]
  ------------------
  262|   297k|            *duplicate = true;
  263|   297k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   297k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  264|   297k|    }
  265|       |
  266|  9.52M|    UA_StatusCode s = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  9.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  267|  9.52M|    if(rt->capacity <= rt->size) {
  ------------------
  |  Branch (267:8): [True: 0, False: 9.52M]
  ------------------
  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|  9.52M|    s = UA_ExpandedNodeId_copy(&en, &rt->targets[rt->size]);
  273|  9.52M|    if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  9.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (273:8): [True: 0, False: 9.52M]
  ------------------
  274|      0|        return s;
  275|  9.52M|    RefEntry *re = (RefEntry*)((uintptr_t)rt->targets +
  276|  9.52M|                               (sizeof(UA_ExpandedNodeId) * rt->capacity) +
  277|  9.52M|                               (sizeof(RefEntry) * rt->size));
  278|  9.52M|    re->target = &rt->targets[rt->size];
  279|  9.52M|    re->targetHash = dummy.targetHash;
  280|  9.52M|    ZIP_INSERT(RefHead, &rt->head, re);
  ------------------
  |  |   72|  9.52M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  281|  9.52M|    rt->size++;
  282|  9.52M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  9.52M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  283|  9.52M|}
ua_services_view.c:cmpTarget:
  188|  12.2M|cmpTarget(const void *a, const void *b) {
  189|  12.2M|    const RefEntry *aa = (const RefEntry*)a;
  190|  12.2M|    const RefEntry *bb = (const RefEntry*)b;
  191|  12.2M|    if(aa->targetHash < bb->targetHash)
  ------------------
  |  Branch (191:8): [True: 9.43M, False: 2.79M]
  ------------------
  192|  9.43M|        return ZIP_CMP_LESS;
  193|  2.79M|    if(aa->targetHash > bb->targetHash)
  ------------------
  |  Branch (193:8): [True: 2.50M, False: 297k]
  ------------------
  194|  2.50M|        return ZIP_CMP_MORE;
  195|   297k|    return (enum ZIP_CMP)UA_ExpandedNodeId_order(aa->target, bb->target);
  196|  2.79M|}
ua_services_view.c:browseRecursiveCallback:
  324|  28.5M|browseRecursiveCallback(void *context, UA_ReferenceTarget *t) {
  325|  28.5M|    struct BrowseRecursiveContext *brc =
  326|  28.5M|        (struct BrowseRecursiveContext*)context;
  327|       |
  328|       |    /* Have we reached the max recursion depth? */
  329|  28.5M|    if(brc->depth >= UA_MAX_TREE_RECURSE)
  ------------------
  |  |   23|  28.5M|#define UA_MAX_TREE_RECURSE 50 /* How deep up/down the tree do we recurse at most? */
  ------------------
  |  Branch (329:8): [True: 0, False: 28.5M]
  ------------------
  330|      0|        return NULL;
  331|       |
  332|       |    /* Is this a non-local reference? If yes include it in the returned set. */
  333|  28.5M|    if(!UA_NodePointer_isLocal(t->targetId)) {
  ------------------
  |  Branch (333:8): [True: 0, False: 28.5M]
  ------------------
  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|  28.5M|    const UA_Node *node =
  341|  28.5M|        UA_NODESTORE_GETFROMREF_SELECTIVE(brc->server, t->targetId,
  ------------------
  |  | 1249|  28.5M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1250|  28.5M|                                             target, attrMask, refs, refDirs)
  ------------------
  342|  28.5M|                                          UA_NODEATTRIBUTESMASK_NODECLASS,
  343|  28.5M|                                          brc->refTypes, brc->browseDirection);
  344|  28.5M|    if(!node)
  ------------------
  |  Branch (344:8): [True: 0, False: 28.5M]
  ------------------
  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|  28.5M|    void *res = NULL;
  351|  28.5M|    const UA_NodeHead *head = &node->head;
  352|  28.5M|    if((brc->includeStartNodes || brc->depth > 0)  &&
  ------------------
  |  Branch (352:9): [True: 0, False: 28.5M]
  |  Branch (352:35): [True: 5.62M, False: 22.8M]
  ------------------
  353|  5.62M|       matchClassMask(node, brc->nodeClassMask)) {
  ------------------
  |  Branch (353:8): [True: 5.62M, False: 0]
  ------------------
  354|  5.62M|        UA_Boolean duplicate = false;
  355|  5.62M|        brc->status = RefTree_addNodeId(brc->rt, &head->nodeId, &duplicate);
  356|  5.62M|        if(duplicate || brc->status != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.33M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (356:12): [True: 297k, False: 5.33M]
  |  Branch (356:25): [True: 0, False: 5.33M]
  ------------------
  357|   297k|            goto cleanup;
  358|  5.62M|    }
  359|       |
  360|       |    /* Recurse */
  361|  28.2M|    brc->depth++;
  362|  97.5M|    for(size_t i = 0; i < head->referencesSize && !res; i++) {
  ------------------
  |  Branch (362:23): [True: 69.2M, False: 28.2M]
  |  Branch (362:51): [True: 69.2M, False: 0]
  ------------------
  363|  69.2M|        UA_NodeReferenceKind *rk = &head->references[i];
  364|       |
  365|       |        /* Reference in the right direction? */
  366|  69.2M|        if(rk->isInverse && brc->browseDirection == UA_BROWSEDIRECTION_FORWARD)
  ------------------
  |  Branch (366:12): [True: 43.6M, False: 25.6M]
  |  Branch (366:29): [True: 23.6M, False: 19.9M]
  ------------------
  367|  23.6M|            continue;
  368|  45.6M|        if(!rk->isInverse && brc->browseDirection == UA_BROWSEDIRECTION_INVERSE)
  ------------------
  |  Branch (368:12): [True: 25.6M, False: 19.9M]
  |  Branch (368:30): [True: 13.2M, False: 12.4M]
  ------------------
  369|  13.2M|            continue;
  370|       |
  371|       |        /* Is the reference part of the hierarchy of references we look for? */
  372|  32.3M|        if(!UA_ReferenceTypeSet_contains(&brc->refTypes, rk->referenceTypeIndex))
  ------------------
  |  Branch (372:12): [True: 26.7M, False: 5.62M]
  ------------------
  373|  26.7M|            continue;
  374|       |
  375|  5.62M|        res = UA_NodeReferenceKind_iterate(rk, browseRecursiveCallback, brc);
  376|  5.62M|    }
  377|  28.2M|    brc->depth--;
  378|       |
  379|  28.5M| cleanup:
  380|  28.5M|    UA_NODESTORE_RELEASE(brc->server, node);
  ------------------
  |  | 1253|  28.5M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  381|  28.5M|    return (brc->status == UA_STATUSCODE_GOOD) ? NULL : (void*)0x01;
  ------------------
  |  |   17|  28.5M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (381:12): [True: 28.5M, False: 0]
  ------------------
  382|  28.2M|}
ua_services_view.c:matchClassMask:
   74|  12.5M|matchClassMask(const UA_Node *node, UA_UInt32 nodeClassMask) {
   75|  12.5M|    if(nodeClassMask != UA_NODECLASS_UNSPECIFIED &&
  ------------------
  |  Branch (75:8): [True: 8.18M, False: 4.32M]
  ------------------
   76|  8.18M|       (node->head.nodeClass & nodeClassMask) == 0)
  ------------------
  |  Branch (76:8): [True: 27.0k, False: 8.15M]
  ------------------
   77|  27.0k|        return false;
   78|  12.4M|    return true;
   79|  12.5M|}
ua_services_view.c:ContinuationPoint_clear:
  551|  3.04k|ContinuationPoint_clear(ContinuationPoint *cp) {
  552|  3.04k|    UA_ByteString_clear(&cp->identifier);
  553|  3.04k|    UA_BrowseDescription_clear(&cp->browseDescription);
  554|  3.04k|    UA_NodePointer_clear(&cp->lastTarget);
  555|  3.04k|}
ua_services_view.c:Operation_BrowseWithContext:
 1047|  15.1M|                            void *response /* UA_BrowseResult */) {
 1048|       |    Operation_BrowseWithContextAndNode(server, session, NULL, context,
 1049|  15.1M|                                       request, response);
 1050|  15.1M|}
ua_services_view.c:Operation_BrowseWithContextAndNode:
  903|  15.1M|                                   void *response /* UA_BrowseResult */) {
  904|  15.1M|    BrowseOperationContext *context =
  905|  15.1M|        (BrowseOperationContext*)(uintptr_t)context_;
  906|  15.1M|    const UA_BrowseDescription *descr = (const UA_BrowseDescription*)request;
  907|  15.1M|    UA_BrowseResult *result = (UA_BrowseResult*)response;
  908|       |    /* Stack-allocate a temporary cp */
  909|  15.1M|    ContinuationPoint cp;
  910|  15.1M|    memset(&cp, 0, sizeof(ContinuationPoint));
  911|  15.1M|    cp.maxReferences = context->maxReferences;
  912|  15.1M|    cp.browseDescription = *descr; /* Shallow copy. Deep-copy later if we persist the cp. */
  913|       |
  914|       |    /* How many references can we return at most? */
  915|  15.1M|    if(cp.maxReferences == 0) {
  ------------------
  |  Branch (915:8): [True: 15.1M, False: 0]
  ------------------
  916|  15.1M|        if(server->config.maxReferencesPerNode != 0) {
  ------------------
  |  Branch (916:12): [True: 267k, False: 14.9M]
  ------------------
  917|   267k|            cp.maxReferences = server->config.maxReferencesPerNode;
  918|  14.9M|        } else {
  919|  14.9M|            cp.maxReferences = UA_INT32_MAX;
  ------------------
  |  |  101|  14.9M|#define UA_INT32_MAX 2147483647L
  ------------------
  920|  14.9M|        }
  921|  15.1M|    } 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|  15.1M|    result->statusCode =
  930|  15.1M|        referenceTypeIndices(server, &descr->referenceTypeId,
  931|  15.1M|                             &cp.relevantReferences, descr->includeSubtypes);
  932|  15.1M|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  15.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (932:8): [True: 0, False: 15.1M]
  ------------------
  933|      0|        return;
  934|       |
  935|       |    /* Prepare the context */
  936|  15.1M|    struct BrowseContext bc;
  937|  15.1M|    bc.cp = &cp;
  938|  15.1M|    bc.server = server;
  939|  15.1M|    bc.session = session;
  940|  15.1M|    bc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  15.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  941|  15.1M|    bc.done = false;
  942|  15.1M|    bc.activeCP = false;
  943|  15.1M|    bc.resultRefs = cp.relevantReferences;
  944|  15.1M|    result->statusCode = RefResult_init(&bc.rr);
  945|  15.1M|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  15.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (945:8): [True: 0, False: 15.1M]
  ------------------
  946|      0|        return;
  947|       |
  948|       |    /* Perform the browse */
  949|  15.1M|    if(node)
  ------------------
  |  Branch (949:8): [True: 0, False: 15.1M]
  ------------------
  950|      0|        browseResolvedNode(&bc, node);
  951|  15.1M|    else
  952|  15.1M|        browse(&bc);
  953|       |
  954|  15.1M|    if(bc.status != UA_STATUSCODE_GOOD || bc.rr.size == 0) {
  ------------------
  |  |   17|  30.3M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (954:8): [True: 0, False: 15.1M]
  |  Branch (954:43): [True: 13.6M, False: 1.58M]
  ------------------
  955|       |        /* No relevant references, return array of length zero */
  956|  13.6M|        RefResult_clear(&bc.rr);
  957|  13.6M|        result->references = (UA_ReferenceDescription*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|  13.6M|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  958|  13.6M|        result->statusCode = bc.status;
  959|  13.6M|        return;
  960|  13.6M|    }
  961|       |
  962|       |    /* Move results */
  963|  1.58M|    result->references = bc.rr.descr;
  964|  1.58M|    result->referencesSize = bc.rr.size;
  965|       |
  966|       |    /* Exit early if done */
  967|  1.58M|    if(bc.done)
  ------------------
  |  Branch (967:8): [True: 1.57M, False: 3.04k]
  ------------------
  968|  1.57M|        return;
  969|       |
  970|       |    /* Persist the continuation point */
  971|       |
  972|  3.04k|    ContinuationPoint *cp2 = NULL;
  973|  3.04k|    UA_Guid *ident = NULL;
  974|  3.04k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  975|       |
  976|       |    /* Enough space for the continuation point? */
  977|  3.04k|    if(session->continuationPointsSize >= UA_MAXCONTINUATIONPOINTS) {
  ------------------
  |  |   20|  3.04k|#define UA_MAXCONTINUATIONPOINTS 32
  ------------------
  |  Branch (977:8): [True: 1.60k, False: 1.44k]
  ------------------
  978|       |        /* Reclaim the oldest continuation point from a prior Browse request.
  979|       |         * Points created by other operations in this request are not eligible. */
  980|  1.60k|        if(!context->lastPriorContinuationPoint) {
  ------------------
  |  Branch (980:12): [True: 0, False: 1.60k]
  ------------------
  981|      0|            retval = UA_STATUSCODE_BADNOCONTINUATIONPOINTS;
  ------------------
  |  |  287|      0|#define UA_STATUSCODE_BADNOCONTINUATIONPOINTS ((UA_StatusCode) 0x804B0000)
  ------------------
  982|      0|            goto cleanup;
  983|      0|        }
  984|       |
  985|  1.60k|        ContinuationPoint *reclaimed =
  986|  1.60k|            TAILQ_FIRST(&session->continuationPoints);
  ------------------
  |  |  420|  1.60k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  ------------------
  987|  1.60k|        if(reclaimed == context->lastPriorContinuationPoint)
  ------------------
  |  Branch (987:12): [True: 0, False: 1.60k]
  ------------------
  988|      0|            context->lastPriorContinuationPoint = NULL;
  989|  1.60k|        TAILQ_REMOVE(&session->continuationPoints, reclaimed, pointers);
  ------------------
  |  |  496|  1.60k|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|  1.60k|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 1.60k, False: 0]
  |  |  ------------------
  |  |  498|  1.60k|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|  1.60k|            (elm)->field.tqe_prev;				\
  |  |  500|  1.60k|    else								\
  |  |  501|  1.60k|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|  1.60k|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|  1.60k|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|  1.60k|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|  1.60k|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 1.60k]
  |  |  ------------------
  ------------------
  990|  1.60k|        ContinuationPoint_clear(reclaimed);
  991|  1.60k|        UA_free(reclaimed);
  ------------------
  |  |   19|  1.60k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  992|  1.60k|        --session->continuationPointsSize;
  993|  1.60k|    }
  994|       |
  995|       |    /* Allocate and fill the data structure */
  996|  3.04k|    cp2 = (ContinuationPoint*)UA_calloc(1, sizeof(ContinuationPoint));
  ------------------
  |  |   20|  3.04k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  997|  3.04k|    if(!cp2) {
  ------------------
  |  Branch (997:8): [True: 0, False: 3.04k]
  ------------------
  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|  3.04k|    retval = UA_BrowseDescription_copy(descr, &cp2->browseDescription);
 1004|  3.04k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1004:8): [True: 0, False: 3.04k]
  ------------------
 1005|      0|        goto cleanup;
 1006|  3.04k|    cp2->maxReferences = cp.maxReferences;
 1007|  3.04k|    cp2->relevantReferences = cp.relevantReferences;
 1008|  3.04k|    cp2->lastTarget = cp.lastTarget; /* Move the (deep) copy */
 1009|  3.04k|    UA_NodePointer_init(&cp.lastTarget); /* No longer clear below (cleanup) */
 1010|  3.04k|    cp2->lastRefKindIndex = cp.lastRefKindIndex;
 1011|  3.04k|    cp2->lastRefInverse = cp.lastRefInverse;
 1012|       |
 1013|       |    /* Create a random bytestring via a Guid */
 1014|  3.04k|    ident = UA_Guid_new();
 1015|  3.04k|    if(!ident) {
  ------------------
  |  Branch (1015:8): [True: 0, False: 3.04k]
  ------------------
 1016|      0|        retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1017|      0|        goto cleanup;
 1018|      0|    }
 1019|  3.04k|    *ident = UA_Guid_random();
 1020|  3.04k|    cp2->identifier.data = (UA_Byte*)ident;
 1021|  3.04k|    cp2->identifier.length = sizeof(UA_Guid);
 1022|       |
 1023|       |    /* Return the cp identifier */
 1024|  3.04k|    retval = UA_ByteString_copy(&cp2->identifier, &result->continuationPoint);
 1025|  3.04k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1025:8): [True: 0, False: 3.04k]
  ------------------
 1026|      0|        goto cleanup;
 1027|       |
 1028|       |    /* Attach the cp to the session */
 1029|  3.04k|    TAILQ_INSERT_TAIL(&session->continuationPoints, cp2, pointers);
  ------------------
  |  |  472|  3.04k|#define TAILQ_INSERT_TAIL(head, elm, field) do {			\
  |  |  473|  3.04k|    (elm)->field.tqe_next = NULL;					\
  |  |  474|  3.04k|    (elm)->field.tqe_prev = (head)->tqh_last;			\
  |  |  475|  3.04k|    *(head)->tqh_last = (elm);					\
  |  |  476|  3.04k|    (head)->tqh_last = &(elm)->field.tqe_next;			\
  |  |  477|  3.04k|} while (0)
  |  |  ------------------
  |  |  |  Branch (477:10): [Folded, False: 3.04k]
  |  |  ------------------
  ------------------
 1030|  3.04k|    ++session->continuationPointsSize;
 1031|  3.04k|    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|  15.1M|RefResult_init(RefResult *rr) {
  502|  15.1M|    memset(rr, 0, sizeof(RefResult));
  503|  15.1M|    rr->descr = (UA_ReferenceDescription*)
  504|  15.1M|        UA_Array_new(UA_REFTREE_INITIAL_SIZE, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
  ------------------
  |  |  975|  15.1M|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
                      UA_Array_new(UA_REFTREE_INITIAL_SIZE, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
  ------------------
  |  | 8826|  15.1M|#define UA_TYPES_REFERENCEDESCRIPTION 215
  ------------------
  505|  15.1M|    if(!rr->descr)
  ------------------
  |  Branch (505:8): [True: 0, False: 15.1M]
  ------------------
  506|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  507|  15.1M|    rr->capacity = UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  975|  15.1M|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  508|  15.1M|    rr->size = 0;
  509|  15.1M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  15.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  510|  15.1M|}
ua_services_view.c:browseResolvedNode:
  824|  15.1M|browseResolvedNode(struct BrowseContext *bc, const UA_Node *node) {
  825|       |    /* Is the browsedirection valid? */
  826|  15.1M|    struct ContinuationPoint *cp = bc->cp;
  827|  15.1M|    const UA_BrowseDescription *descr = &cp->browseDescription;
  828|  15.1M|    if(descr->browseDirection != UA_BROWSEDIRECTION_BOTH &&
  ------------------
  |  Branch (828:8): [True: 15.1M, False: 0]
  ------------------
  829|  15.1M|       descr->browseDirection != UA_BROWSEDIRECTION_FORWARD &&
  ------------------
  |  Branch (829:8): [True: 27.0k, False: 15.1M]
  ------------------
  830|  27.0k|       descr->browseDirection != UA_BROWSEDIRECTION_INVERSE) {
  ------------------
  |  Branch (830:8): [True: 0, False: 27.0k]
  ------------------
  831|      0|        bc->status = UA_STATUSCODE_BADBROWSEDIRECTIONINVALID;
  ------------------
  |  |  293|      0|#define UA_STATUSCODE_BADBROWSEDIRECTIONINVALID ((UA_StatusCode) 0x804D0000)
  ------------------
  832|      0|        return;
  833|      0|    }
  834|       |
  835|  15.1M|    UA_assert(UA_NodeId_equal(&node->head.nodeId, &descr->nodeId));
  ------------------
  |  |  399|  15.1M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (835:5): [True: 15.1M, False: 0]
  ------------------
  836|       |
  837|       |    /* Check AccessControl rights */
  838|  15.1M|    if(bc->session != &bc->server->adminSession) {
  ------------------
  |  Branch (838:8): [True: 0, False: 15.1M]
  ------------------
  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|  15.1M|    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|  15.1M|    if(bc->rr.size == 0 && !UA_NodeId_isNull(&descr->referenceTypeId)) {
  ------------------
  |  Branch (855:8): [True: 13.6M, False: 1.58M]
  |  Branch (855:28): [True: 13.6M, False: 0]
  ------------------
  856|  13.6M|        const UA_Node *reftype =
  857|  13.6M|            UA_NODESTORE_GET_SELECTIVE(bc->server, &descr->referenceTypeId,
  ------------------
  |  | 1241|  13.6M|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|  13.6M|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  858|  13.6M|                                       UA_NODEATTRIBUTESMASK_NODECLASS,
  859|  13.6M|                                       UA_REFERENCETYPESET_NONE,
  860|  13.6M|                                       UA_BROWSEDIRECTION_INVALID);
  861|  13.6M|        if(!reftype) {
  ------------------
  |  Branch (861:12): [True: 0, False: 13.6M]
  ------------------
  862|      0|            bc->status = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  863|      0|            return;
  864|      0|        }
  865|       |
  866|  13.6M|        UA_Boolean isRef = (reftype->head.nodeClass == UA_NODECLASS_REFERENCETYPE);
  867|  13.6M|        UA_NODESTORE_RELEASE(bc->server, reftype);
  ------------------
  |  | 1253|  13.6M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  868|       |
  869|  13.6M|        if(!isRef) {
  ------------------
  |  Branch (869:12): [True: 0, False: 13.6M]
  ------------------
  870|      0|            bc->status = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  871|      0|            return;
  872|      0|        }
  873|  13.6M|    }
  874|  15.1M|}
ua_services_view.c:browseWithNode:
  716|  15.1M|browseWithNode(struct BrowseContext *bc, const UA_NodeHead *head ) {
  717|  15.1M|    ContinuationPoint *cp = bc->cp;
  718|  15.1M|    const UA_BrowseDescription *bd = &cp->browseDescription;
  719|       |
  720|       |    /* Loop over the ReferenceKinds */
  721|  54.4M|    for(size_t i = 0; i < head->referencesSize && bc->status == UA_STATUSCODE_GOOD; ++i) {
  ------------------
  |  |   17|  39.2M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (721:23): [True: 39.2M, False: 15.1M]
  |  Branch (721:51): [True: 39.2M, False: 0]
  ------------------
  722|  39.2M|        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|  39.2M|        if(bc->activeCP && rk->referenceTypeIndex != cp->lastRefKindIndex)
  ------------------
  |  Branch (726:12): [True: 0, False: 39.2M]
  |  Branch (726:28): [True: 0, False: 0]
  ------------------
  727|      0|            continue;
  728|  39.2M|        if(bc->activeCP && rk->isInverse != cp->lastRefInverse)
  ------------------
  |  Branch (728:12): [True: 0, False: 39.2M]
  |  Branch (728:28): [True: 0, False: 0]
  ------------------
  729|      0|            continue;
  730|       |
  731|       |        /* Reference in the right direction? */
  732|  39.2M|        if(rk->isInverse && bd->browseDirection == UA_BROWSEDIRECTION_FORWARD)
  ------------------
  |  Branch (732:12): [True: 19.7M, False: 19.4M]
  |  Branch (732:29): [True: 19.7M, False: 27.0k]
  ------------------
  733|  19.7M|            continue;
  734|  19.5M|        if(!rk->isInverse && bd->browseDirection == UA_BROWSEDIRECTION_INVERSE)
  ------------------
  |  Branch (734:12): [True: 19.4M, False: 27.0k]
  |  Branch (734:30): [True: 27.0k, False: 19.4M]
  ------------------
  735|  27.0k|            continue;
  736|       |
  737|       |        /* Is the reference part of the hierarchy of references we look for? */
  738|  19.4M|        if(!UA_ReferenceTypeSet_contains(&cp->relevantReferences, rk->referenceTypeIndex))
  ------------------
  |  Branch (738:12): [True: 17.6M, False: 1.82M]
  ------------------
  739|  17.6M|            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|  1.82M|        UA_ReferenceIdTree left = {NULL}, right = {NULL};
  746|  1.82M|        size_t nextTargetIndex = 0;
  747|  1.82M|        if(bc->activeCP) {
  ------------------
  |  Branch (747:12): [True: 0, False: 1.82M]
  ------------------
  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|  1.82M|        bc->rk = rk;
  785|  1.82M|        void *res = UA_NodeReferenceKind_iterate(rk, browseReferencTargetCallback, bc);
  786|       |
  787|       |        /* Undo the "skipping ahead" for the continuation point */
  788|  1.82M|        if(bc->activeCP) {
  ------------------
  |  Branch (788:12): [True: 0, False: 1.82M]
  ------------------
  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);
  ------------------
  |  |  399|      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|  1.82M|        if(res != NULL) {
  ------------------
  |  Branch (802:12): [True: 3.04k, False: 1.82M]
  ------------------
  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|  3.04k|            if(bc->status == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (806:16): [True: 3.04k, False: 0]
  ------------------
  807|  3.04k|                bc->status = UA_NodePointer_copy(cp->lastTarget, &cp->lastTarget);
  808|  3.04k|            return;
  809|  3.04k|        }
  810|  1.82M|    }
  811|       |
  812|       |    /* Reset last-target to prevent clearing it up */
  813|  15.1M|    UA_NodePointer_init(&cp->lastTarget);
  814|       |
  815|       |    /* Browsing the node is done */
  816|       |    bc->done = true;
  817|  15.1M|}
ua_services_view.c:browseReferencTargetCallback:
  655|  6.88M|browseReferencTargetCallback(void *context, UA_ReferenceTarget *t) {
  656|  6.88M|    struct BrowseContext *bc = (struct BrowseContext*)context;
  657|  6.88M|    const UA_BrowseDescription *bd = &bc->cp->browseDescription;
  658|  6.88M|    ContinuationPoint *cp = bc->cp;
  659|       |
  660|       |    /* Remote references are ignored */
  661|  6.88M|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (661:8): [True: 0, False: 6.88M]
  ------------------
  662|      0|        return NULL;
  663|       |
  664|       |    /* Include references only for figuring out the TypeDefinition within
  665|       |     * addReferenceDescription. */
  666|  6.88M|    UA_BrowseDirection direction = UA_BROWSEDIRECTION_INVALID;
  667|  6.88M|    UA_ReferenceTypeSet refs = UA_REFERENCETYPESET_NONE;
  668|  6.88M|    if(bd->resultMask & UA_BROWSERESULTMASK_TYPEDEFINITION) {
  ------------------
  |  Branch (668:8): [True: 2.63M, False: 4.24M]
  ------------------
  669|  2.63M|        direction = UA_BROWSEDIRECTION_BOTH;
  670|  2.63M|        UA_ReferenceTypeSet_add(&refs, UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|  2.63M|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  671|  2.63M|        UA_ReferenceTypeSet_add(&refs, UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|  2.63M|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  672|  2.63M|    }
  673|       |    
  674|       |    /* Get the node */
  675|  6.88M|    const UA_Node *target =
  676|  6.88M|        UA_NODESTORE_GETFROMREF_SELECTIVE(bc->server, t->targetId,
  ------------------
  |  | 1249|  6.88M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1250|  6.88M|                                             target, attrMask, refs, refDirs)
  ------------------
  677|  6.88M|                                          resultMask2AttributesMask(bd->resultMask),
  678|  6.88M|                                          refs, direction);
  679|  6.88M|    if(!target)
  ------------------
  |  Branch (679:8): [True: 0, False: 6.88M]
  ------------------
  680|      0|        return NULL;
  681|       |    
  682|       |    /* The node class has to match */
  683|  6.88M|    if(!matchClassMask(target, bd->nodeClassMask)) {
  ------------------
  |  Branch (683:8): [True: 27.0k, False: 6.85M]
  ------------------
  684|  27.0k|        UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1253|  27.0k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  685|  27.0k|        return NULL;
  686|  27.0k|    }
  687|       |    
  688|       |    /* Reached maxrefs. Return the "abort" signal. */
  689|  6.85M|    if(bc->rr.size >= cp->maxReferences) {
  ------------------
  |  Branch (689:8): [True: 3.04k, False: 6.85M]
  ------------------
  690|  3.04k|        UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1253|  3.04k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  691|  3.04k|        return (void*)0x01;
  692|  3.04k|    }
  693|       |
  694|       |    /* Create the reference description */
  695|  6.85M|    bc->status = addReferenceDescription(bc, t->targetId, target);
  696|       |
  697|       |    /* Release the node */
  698|  6.85M|    UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1253|  6.85M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  699|       |
  700|       |    /* Store as last target. The itarget-id is a shallow copy for now. */
  701|  6.85M|    cp->lastTarget = t->targetId;
  702|  6.85M|    cp->lastRefKindIndex = bc->rk->referenceTypeIndex;
  703|  6.85M|    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|  6.85M|    if(bc->status != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.85M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (707:8): [True: 0, False: 6.85M]
  ------------------
  708|      0|        UA_NodePointer_init(&cp->lastTarget);
  709|      0|        return (void*)0x01;
  710|      0|    }
  711|  6.85M|    return NULL;
  712|  6.85M|}
ua_services_view.c:resultMask2AttributesMask:
   26|  22.0M|resultMask2AttributesMask(UA_UInt32 resultMask) {
   27|  22.0M|    UA_UInt32 result = 0;
   28|  22.0M|    if(resultMask & UA_BROWSERESULTMASK_NODECLASS)
  ------------------
  |  Branch (28:8): [True: 12.4M, False: 9.59M]
  ------------------
   29|  12.4M|        result |= UA_NODEATTRIBUTESMASK_NODECLASS;
   30|  22.0M|    if(resultMask & UA_BROWSERESULTMASK_BROWSENAME)
  ------------------
  |  Branch (30:8): [True: 13.0M, False: 8.97M]
  ------------------
   31|  13.0M|        result |= UA_NODEATTRIBUTESMASK_BROWSENAME;
   32|  22.0M|    if(resultMask & UA_BROWSERESULTMASK_DISPLAYNAME)
  ------------------
  |  Branch (32:8): [True: 0, False: 22.0M]
  ------------------
   33|      0|        result |= UA_NODEATTRIBUTESMASK_DISPLAYNAME;
   34|  22.0M|    return result;
   35|  22.0M|}
ua_services_view.c:addReferenceDescription:
  588|  6.85M|                        const UA_Node *curr) {
  589|  6.85M|    UA_assert(curr);
  ------------------
  |  |  399|  6.85M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (589:5): [True: 6.85M, False: 0]
  ------------------
  590|  6.85M|    UA_BrowseDescription *bd = &bc->cp->browseDescription;
  591|       |
  592|       |    /* Ensure capacity is left */
  593|  6.85M|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.85M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  594|  6.85M|    if(bc->rr.size >= bc->rr.capacity) {
  ------------------
  |  Branch (594:8): [True: 102k, False: 6.74M]
  ------------------
  595|   102k|        res = RefResult_double(&bc->rr);
  596|   102k|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   102k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (596:12): [True: 0, False: 102k]
  ------------------
  597|      0|           return res;
  598|   102k|    }
  599|       |
  600|  6.85M|    UA_ReferenceDescription *descr = &bc->rr.descr[bc->rr.size];
  601|       |
  602|       |    /* Fields without access to the actual node */
  603|  6.85M|    UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(nodeP);
  604|  6.85M|    res = UA_ExpandedNodeId_copy(&en, &descr->nodeId);
  605|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_REFERENCETYPEID) {
  ------------------
  |  Branch (605:8): [True: 2.63M, False: 4.21M]
  ------------------
  606|  2.63M|        const UA_NodeId *refTypeId =
  607|  2.63M|            UA_NODESTORE_GETREFERENCETYPEID(bc->server, bc->rk->referenceTypeIndex);
  ------------------
  |  | 1268|  2.63M|    server->config.nodestore->getReferenceTypeId(server->config.nodestore, index)
  ------------------
  608|  2.63M|        if(UA_LIKELY(refTypeId != NULL))
  ------------------
  |  |  578|  2.63M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (578:23): [True: 2.63M, False: 0]
  |  |  ------------------
  ------------------
  609|  2.63M|            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|  2.63M|    }
  613|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_ISFORWARD)
  ------------------
  |  Branch (613:8): [True: 0, False: 6.85M]
  ------------------
  614|      0|        descr->isForward = !bc->rk->isInverse;
  615|       |
  616|       |    /* Create fields that require access to the actual node */
  617|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_NODECLASS)
  ------------------
  |  Branch (617:8): [True: 2.63M, False: 4.21M]
  ------------------
  618|  2.63M|        descr->nodeClass = curr->head.nodeClass;
  619|       |
  620|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_BROWSENAME)
  ------------------
  |  Branch (620:8): [True: 2.99M, False: 3.85M]
  ------------------
  621|  2.99M|        res |= UA_QualifiedName_copy(&curr->head.browseName,
  622|  2.99M|                                     &descr->browseName);
  623|       |
  624|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_DISPLAYNAME) {
  ------------------
  |  Branch (624:8): [True: 0, False: 6.85M]
  ------------------
  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|  6.85M|    if(bd->resultMask & UA_BROWSERESULTMASK_TYPEDEFINITION) {
  ------------------
  |  Branch (630:8): [True: 2.63M, False: 4.21M]
  ------------------
  631|  2.63M|        if(curr->head.nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (631:12): [True: 151k, False: 2.48M]
  ------------------
  632|  2.48M|           curr->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (632:12): [True: 2.14M, False: 340k]
  ------------------
  633|  2.29M|            const UA_Node *type =
  634|  2.29M|                getNodeType(bc->server, &curr->head, 0,
  635|  2.29M|                            UA_REFERENCETYPESET_NONE,
  636|  2.29M|                            UA_BROWSEDIRECTION_INVALID);
  637|  2.29M|            if(type) {
  ------------------
  |  Branch (637:16): [True: 2.29M, False: 0]
  ------------------
  638|  2.29M|                res |= UA_NodeId_copy(&type->head.nodeId,
  639|  2.29M|                                      &descr->typeDefinition.nodeId);
  640|  2.29M|                UA_NODESTORE_RELEASE(bc->server, type);
  ------------------
  |  | 1253|  2.29M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  641|  2.29M|            }
  642|  2.29M|        }
  643|  2.63M|    }
  644|       |
  645|       |    /* Clean up and return */
  646|  6.85M|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.85M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (646:8): [True: 0, False: 6.85M]
  ------------------
  647|      0|        UA_ReferenceDescription_clear(descr);
  648|      0|        return res;
  649|      0|    }
  650|  6.85M|    bc->rr.size++;
  651|  6.85M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.85M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  652|  6.85M|}
ua_services_view.c:RefResult_double:
  513|   102k|RefResult_double(RefResult *rr) {
  514|   102k|    size_t newSize = rr->capacity * 2;
  515|   102k|    UA_ReferenceDescription *rd = (UA_ReferenceDescription*)
  516|   102k|        UA_realloc(rr->descr, newSize * sizeof(UA_ReferenceDescription));
  ------------------
  |  |   21|   102k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  517|   102k|    if(!rd)
  ------------------
  |  Branch (517:8): [True: 0, False: 102k]
  ------------------
  518|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  519|   102k|    memset(&rd[rr->size], 0, sizeof(UA_ReferenceDescription) * (newSize - rr->size));
  520|   102k|    rr->descr = rd;
  521|   102k|    rr->capacity = newSize;
  522|   102k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   102k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  523|   102k|}
ua_services_view.c:browse:
  877|  15.1M|browse(struct BrowseContext *bc) {
  878|  15.1M|    const UA_BrowseDescription *descr = &bc->cp->browseDescription;
  879|  15.1M|    const UA_Node *node =
  880|  15.1M|        UA_NODESTORE_GET_SELECTIVE(bc->server, &descr->nodeId,
  ------------------
  |  | 1241|  15.1M|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1242|  15.1M|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  881|  15.1M|                                   resultMask2AttributesMask(descr->resultMask),
  882|  15.1M|                                   bc->resultRefs, descr->browseDirection);
  883|  15.1M|    if(!node) {
  ------------------
  |  Branch (883:8): [True: 0, False: 15.1M]
  ------------------
  884|      0|        bc->status = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  885|      0|        return;
  886|      0|    }
  887|       |
  888|  15.1M|    browseResolvedNode(bc, node);
  889|  15.1M|    UA_NODESTORE_RELEASE(bc->server, node);
  ------------------
  |  | 1253|  15.1M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  890|  15.1M|}
ua_services_view.c:RefResult_clear:
  526|  13.6M|RefResult_clear(RefResult *rr) {
  527|  13.6M|    UA_assert(rr->descr != NULL);
  ------------------
  |  |  399|  13.6M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (527:5): [True: 13.6M, False: 0]
  ------------------
  528|  13.6M|    for(size_t i = 0; i < rr->size; i++)
  ------------------
  |  Branch (528:23): [True: 0, False: 13.6M]
  ------------------
  529|      0|        UA_ReferenceDescription_clear(&rr->descr[i]);
  530|  13.6M|    UA_free(rr->descr);
  ------------------
  |  |   19|  13.6M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  531|  13.6M|}

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

UA_Subscription_new:
  281|  5.41k|UA_Subscription_new(void) {
  282|       |    /* Allocate the memory */
  283|  5.41k|    UA_Subscription *newSub = (UA_Subscription*)UA_calloc(1, sizeof(UA_Subscription));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  284|  5.41k|    if(!newSub)
  ------------------
  |  Branch (284:8): [True: 0, False: 5.41k]
  ------------------
  285|      0|        return NULL;
  286|       |
  287|       |    /* The first publish response is sent immediately */
  288|  5.41k|    newSub->state = UA_SUBSCRIPTIONSTATE_STOPPED;
  289|       |
  290|       |    /* Even if the first publish response is a keepalive the sequence number is 1.
  291|       |     * This can happen by a subscription without a monitored item (see CTT test scripts). */
  292|  5.41k|    newSub->nextSequenceNumber = 1;
  293|       |
  294|  5.41k|    TAILQ_INIT(&newSub->retransmissionQueue);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  295|  5.41k|    TAILQ_INIT(&newSub->notificationQueue);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  296|       |    ZIP_INIT(&newSub->monitoredItemsById);
  ------------------
  |  |   68|  5.41k|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  297|  5.41k|    return newSub;
  298|  5.41k|}
UA_Subscription_delete:
  316|  5.41k|UA_Subscription_delete(UA_Server *server, UA_Subscription *sub, UA_Boolean notify) {
  317|  5.41k|    UA_LOCK_ASSERT(&server->serviceMutex);
  318|       |
  319|       |    /* Removal is terminal. Callbacks during child cleanup can reenter Session
  320|       |     * closure and reach this Subscription again. */
  321|  5.41k|    if(sub->state == UA_SUBSCRIPTIONSTATE_REMOVING)
  ------------------
  |  Branch (321:8): [True: 0, False: 5.41k]
  ------------------
  322|      0|        return;
  323|  5.41k|    Subscription_setState(server, sub, UA_SUBSCRIPTIONSTATE_REMOVING);
  324|       |
  325|  5.41k|    UA_EventLoop *el = server->config.eventLoop;
  326|       |
  327|       |    /* Delete monitored Items */
  328|  5.41k|    UA_UInt32 monitoredItemsSize = sub->monitoredItemsSize;
  329|  5.41k|    UA_assert(server->monitoredItemsSize >= monitoredItemsSize);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (329:5): [True: 5.41k, False: 0]
  ------------------
  330|       |    /* Detach the index so deletion does not rebalance a discarded tree. */
  331|  5.41k|    UA_MonitoredItemIdTree monitoredItems = sub->monitoredItemsById;
  332|  5.41k|    ZIP_INIT(&sub->monitoredItemsById);
  ------------------
  |  |   68|  5.41k|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  333|  5.41k|    sub->monitoredItemsSize = 0;
  334|  5.41k|    server->monitoredItemsSize -= monitoredItemsSize;
  335|  5.41k|    ZIP_ITER(UA_MonitoredItemIdTree, &monitoredItems,
  ------------------
  |  |   94|  5.41k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  336|  5.41k|             deleteMonitoredItemVisitor, server);
  337|       |
  338|       |    /* Remove delayed callbacks for processing remaining notifications */
  339|  5.41k|    if(sub->delayedCallbackRegistered) {
  ------------------
  |  Branch (339:8): [True: 0, False: 5.41k]
  ------------------
  340|      0|        el->removeDelayedCallback(el, &sub->delayedMoreNotifications);
  341|      0|        sub->delayedCallbackRegistered = false;
  342|      0|    }
  343|       |
  344|       |    /* Remove the diagnostics object for the subscription */
  345|  5.41k|#ifdef UA_ENABLE_DIAGNOSTICS
  346|  5.41k|    if(!UA_NodeId_isNull(&sub->ns0Id))
  ------------------
  |  Branch (346:8): [True: 0, False: 5.41k]
  ------------------
  347|      0|        deleteNode(server, sub->ns0Id, true);
  348|  5.41k|    UA_NodeId_clear(&sub->ns0Id);
  349|  5.41k|#endif
  350|       |
  351|       |    /* Detach from the session if necessary */
  352|  5.41k|    if(sub->session)
  ------------------
  |  Branch (352:8): [True: 5.41k, False: 0]
  ------------------
  353|  5.41k|        UA_Session_detachSubscription(server, sub->session, sub, true);
  354|  5.41k|    UA_String_clear(&sub->ownerUserId);
  355|  5.41k|    UA_String_clear(&sub->ownerApplicationUri);
  356|  5.41k|    sub->ownerKnown = false;
  357|       |
  358|       |    /* Remove from the server if not previously registered */
  359|  5.41k|    if(sub->serverListEntry.le_prev) {
  ------------------
  |  Branch (359:8): [True: 0, False: 5.41k]
  ------------------
  360|      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]
  |  |  ------------------
  ------------------
  361|      0|        UA_assert(server->subscriptionsSize > 0);
  ------------------
  |  |  399|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (361:9): [True: 0, False: 0]
  ------------------
  362|      0|        server->subscriptionsSize--;
  363|       |        /* Only decrement the counter if this subscription was not transferred.
  364|       |         * Transferred subscriptions are replaced by a new subscription object
  365|       |         * that continues to exist, so the diagnostic counter should not change. */
  366|      0|        if(!sub->wasTransferred) {
  ------------------
  |  Branch (366:12): [True: 0, False: 0]
  ------------------
  367|      0|            server->serverDiagnosticsSummary.currentSubscriptionCount--;
  368|      0|        }
  369|      0|    }
  370|       |
  371|       |    /* Delete Retransmission Queue */
  372|  5.41k|    UA_NotificationMessageEntry *nme, *nme_tmp;
  373|  5.41k|    TAILQ_FOREACH_SAFE(nme, &sub->retransmissionQueue, listEntry, nme_tmp) {
  ------------------
  |  |  437|  5.41k|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|  5.41k|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|  5.41k|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|  10.8k|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  439|  5.41k|        ((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|  5.41k|        (var) = (tvar))
  ------------------
  374|      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]
  |  |  ------------------
  ------------------
  375|      0|        UA_NotificationMessage_clear(&nme->message);
  376|      0|        UA_free(nme);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  377|      0|        if(sub->session)
  ------------------
  |  Branch (377:12): [True: 0, False: 0]
  ------------------
  378|      0|            --sub->session->totalRetransmissionQueueSize;
  379|      0|        --sub->retransmissionQueueSize;
  380|      0|    }
  381|  5.41k|    UA_assert(sub->retransmissionQueueSize == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (381:5): [True: 5.41k, False: 0]
  ------------------
  382|       |
  383|  5.41k|    UA_LOG_INFO_SUBSCRIPTION(server->config.logging, sub, "Subscription deleted");
  ------------------
  |  |  525|  5.41k|# define UA_LOG_INFO_SUBSCRIPTION(LOGGER, SUB, ...) do {} while(0)
  |  |  ------------------
  |  |  |  Branch (525:65): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  384|       |
  385|       |    /* Notify the application */
  386|  5.41k|    if(notify)
  ------------------
  |  Branch (386:8): [True: 5.41k, False: 0]
  ------------------
  387|  5.41k|        notifySubscription(server, sub,
  388|  5.41k|                           UA_APPLICATIONNOTIFICATIONTYPE_SUBSCRIPTION_DELETED);
  ------------------
  |  |  362|  5.41k|    ((0x10ULL << 32) | 0x05)
  ------------------
  389|       |
  390|       |    /* Pointers to the subscription may still exist upwards in the call stack.
  391|       |     * Add a delayed callback to remove the Subscription when the current jobs
  392|       |     * have completed. */
  393|  5.41k|    sub->delayedFreePointers.callback = delayedFreeSubscription;
  394|       |    sub->delayedFreePointers.application = NULL;
  395|  5.41k|    sub->delayedFreePointers.context = sub;
  396|  5.41k|    el->addDelayedCallback(el, &sub->delayedFreePointers);
  397|  5.41k|}
Subscription_setState:
 1099|  5.41k|                      UA_SubscriptionState state) {
 1100|  5.41k|    if(sub->state == UA_SUBSCRIPTIONSTATE_REMOVING)
  ------------------
  |  Branch (1100:8): [True: 0, False: 5.41k]
  ------------------
 1101|      0|        return (state == UA_SUBSCRIPTIONSTATE_REMOVING) ?
  ------------------
  |  Branch (1101:16): [True: 0, False: 0]
  ------------------
 1102|      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)
  ------------------
 1103|       |
 1104|  5.41k|    if(state <= UA_SUBSCRIPTIONSTATE_REMOVING) {
  ------------------
  |  Branch (1104:8): [True: 5.41k, False: 0]
  ------------------
 1105|  5.41k|        if(sub->publishCallbackId != 0) {
  ------------------
  |  Branch (1105:12): [True: 0, False: 5.41k]
  ------------------
 1106|      0|            removeCallback(server, sub->publishCallbackId);
 1107|      0|            sub->publishCallbackId = 0;
 1108|      0|#ifdef UA_ENABLE_DIAGNOSTICS
 1109|      0|            sub->disableCount++;
 1110|      0|#endif
 1111|      0|        }
 1112|  5.41k|    } else if(sub->publishCallbackId == 0) {
  ------------------
  |  Branch (1112:15): [True: 0, False: 0]
  ------------------
 1113|      0|        UA_StatusCode res = Subscription_setPublishTimer(server, sub);
 1114|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1114:12): [True: 0, False: 0]
  ------------------
 1115|      0|            sub->state = UA_SUBSCRIPTIONSTATE_STOPPED;
 1116|      0|            return res;
 1117|      0|        }
 1118|       |
 1119|       |        /* Send (at least a) keepalive after the next publish interval */
 1120|      0|        sub->currentKeepAliveCount = sub->maxKeepAliveCount;
 1121|       |
 1122|      0|#ifdef UA_ENABLE_DIAGNOSTICS
 1123|      0|        sub->enableCount++;
 1124|      0|#endif
 1125|      0|    }
 1126|       |
 1127|  5.41k|    sub->state = state;
 1128|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1129|  5.41k|}
ua_subscription.c:delayedFreeSubscription:
  301|  5.41k|delayedFreeSubscription(void *app, void *context) {
  302|  5.41k|    UA_free(context);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  303|  5.41k|}

UA_HttpProtocolManager_new:
 1056|  5.41k|UA_Driver *UA_HttpProtocolManager_new(void) {
 1057|  5.41k|    UA_HttpProtocolManager *hpm =
 1058|  5.41k|        (UA_HttpProtocolManager *)UA_calloc(1, sizeof(*hpm));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1059|  5.41k|    if(!hpm)
  ------------------
  |  Branch (1059:8): [True: 0, False: 5.41k]
  ------------------
 1060|      0|        return NULL;
 1061|  16.2k|    for(size_t i = 0; i < UA_HTTP_LISTENERS_SIZE; i++)
  ------------------
  |  |   16|  16.2k|#define UA_HTTP_LISTENERS_SIZE 2
  ------------------
  |  Branch (1061:23): [True: 10.8k, False: 5.41k]
  ------------------
 1062|  10.8k|        hpm->listeners[i].manager = hpm;
 1063|  5.41k|    hpm->drv.name = UA_STRING("opc-http");
 1064|  5.41k|    hpm->drv.start = startHttp;
 1065|  5.41k|    hpm->drv.stop = stopHttp;
 1066|  5.41k|    hpm->drv.free = freeHttp;
 1067|  5.41k|    return &hpm->drv;
 1068|  5.41k|}
ua_transport_http.c:clearHttpListeners:
  963|  5.41k|static void clearHttpListeners(UA_HttpProtocolManager *hpm) {
  964|       |    /* Release the endpoint metadata owned by each listener. */
  965|  16.2k|    for(size_t i = 0; i < UA_HTTP_LISTENERS_SIZE; i++) {
  ------------------
  |  |   16|  16.2k|#define UA_HTTP_LISTENERS_SIZE 2
  ------------------
  |  Branch (965:23): [True: 10.8k, False: 5.41k]
  ------------------
  966|  10.8k|        UA_HttpListener *listener = &hpm->listeners[i];
  967|  10.8k|        UA_assert(listener->connectionId == 0);
  ------------------
  |  |  399|  10.8k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (967:9): [True: 10.8k, False: 0]
  ------------------
  968|  10.8k|        unregisterHttpDiscoveryUrl(listener);
  969|  10.8k|        UA_String_clear(&listener->endpointUrl);
  970|  10.8k|    }
  971|  5.41k|    hpm->connectionManager = NULL;
  972|  5.41k|}
ua_transport_http.c:unregisterHttpDiscoveryUrl:
  181|  10.8k|unregisterHttpDiscoveryUrl(UA_HttpListener *listener) {
  182|  10.8k|    if(!listener->discoveryUrlAdded)
  ------------------
  |  Branch (182:8): [True: 10.8k, False: 0]
  ------------------
  183|  10.8k|        return;
  184|      0|    removeServerDiscoveryUrl(listener->manager->drv.server,
  185|      0|                             &listener->endpointUrl);
  186|       |    listener->discoveryUrlAdded = false;
  187|      0|}
ua_transport_http.c:freeHttp:
 1047|  5.41k|static UA_StatusCode freeHttp(UA_Driver *drv) {
 1048|  5.41k|    if(drv->state != UA_LIFECYCLESTATE_STOPPED)
  ------------------
  |  Branch (1048:8): [True: 0, False: 5.41k]
  ------------------
 1049|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1050|  5.41k|    UA_HttpProtocolManager *hpm = (UA_HttpProtocolManager *)drv;
 1051|  5.41k|    clearHttpListeners(hpm);
 1052|  5.41k|    UA_free(hpm);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1053|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1054|  5.41k|}

UA_BinaryProtocolManager_init:
  887|  10.8k|    UA_BinaryProtocolManagerAddDiscoveryUrl addDiscoveryUrl) {
  888|  10.8k|    TAILQ_INIT(&bpm->channels);
  ------------------
  |  |  457|  10.8k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  10.8k|    (head)->tqh_first = NULL;					\
  |  |  459|  10.8k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  10.8k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 10.8k]
  |  |  ------------------
  ------------------
  889|       |
  890|  10.8k|    bpm->drv.name = name;
  891|  10.8k|    bpm->drv.start = UA_BinaryProtocolManager_start;
  892|  10.8k|    bpm->drv.stop = UA_BinaryProtocolManager_stop;
  893|  10.8k|    bpm->drv.free = UA_BinaryProtocolManager_free;
  894|  10.8k|    bpm->protocolName = protocolName;
  895|  10.8k|    bpm->startTransport = startTransport;
  896|  10.8k|    bpm->addDiscoveryUrl = addDiscoveryUrl;
  897|       |
  898|       |    /* Gets set during start */
  899|       |    /* bpm->drv.server = server; */
  900|  10.8k|}
UA_BinaryProtocolManager_new:
 1080|  5.41k|UA_BinaryProtocolManager_new(void) {
 1081|  5.41k|    UA_BinaryProtocolManager *bpm = (UA_BinaryProtocolManager*)
 1082|  5.41k|        UA_calloc(1, sizeof(UA_BinaryProtocolManager));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1083|  5.41k|    if(!bpm)
  ------------------
  |  Branch (1083:8): [True: 0, False: 5.41k]
  ------------------
 1084|      0|        return NULL;
 1085|       |
 1086|  5.41k|    UA_BinaryProtocolManager_init(bpm, UA_STRING("binary"), UA_STRING("TCP"),
 1087|  5.41k|                                  startTcpTransport, addTcpDiscoveryUrl);
 1088|  5.41k|    return &bpm->drv;
 1089|  5.41k|}
ua_transport_tcp.c:UA_BinaryProtocolManager_free:
  871|  10.8k|UA_BinaryProtocolManager_free(UA_Driver *drv) {
  872|  10.8k|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (872:8): [True: 0, False: 10.8k]
  ------------------
  873|      0|        UA_LOG_ERROR(drv->server->config.logging, UA_LOGCATEGORY_SERVER,
  874|      0|                     "Cannot delete the BinaryProtocolManager because "
  875|      0|                     "it is not stopped");
  876|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  877|      0|    }
  878|  10.8k|    UA_free(drv);
  ------------------
  |  |   19|  10.8k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  879|  10.8k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  10.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  880|  10.8k|}

UA_ReverseBinaryProtocolManager_new:
  608|  5.41k|UA_ReverseBinaryProtocolManager_new(void) {
  609|  5.41k|    UA_ReverseBinaryProtocolManager *rpm = (UA_ReverseBinaryProtocolManager*)
  610|  5.41k|        UA_calloc(1, sizeof(UA_ReverseBinaryProtocolManager));
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  611|  5.41k|    if(!rpm)
  ------------------
  |  Branch (611:8): [True: 0, False: 5.41k]
  ------------------
  612|      0|        return NULL;
  613|       |
  614|  5.41k|    TAILQ_INIT(&rpm->channels);
  ------------------
  |  |  457|  5.41k|#define	TAILQ_INIT(head) do {						\
  |  |  458|  5.41k|    (head)->tqh_first = NULL;					\
  |  |  459|  5.41k|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|  5.41k|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
  615|       |
  616|  5.41k|    rpm->drv.name = UA_STRING("binary");
  617|  5.41k|    rpm->drv.start = UA_ReverseBinaryProtocolManager_start;
  618|  5.41k|    rpm->drv.stop = UA_ReverseBinaryProtocolManager_stop;
  619|  5.41k|    rpm->drv.free = UA_ReverseBinaryProtocolManager_free;
  620|       |
  621|       |    /* Gets set during start */
  622|       |    /* rpm->drv.server = server; */
  623|       |
  624|  5.41k|    return &rpm->drv;
  625|  5.41k|}
ua_transport_tcp_reverse.c:UA_ReverseBinaryProtocolManager_free:
  596|  5.41k|UA_ReverseBinaryProtocolManager_free(UA_Driver *drv) {
  597|  5.41k|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (597:8): [True: 0, False: 5.41k]
  ------------------
  598|      0|        UA_LOG_ERROR(drv->server->config.logging, UA_LOGCATEGORY_SERVER,
  599|      0|                     "Cannot delete the ReverseBinaryProtocolManager because "
  600|      0|                     "it is not stopped");
  601|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  602|      0|    }
  603|  5.41k|    UA_free(drv);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  604|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  605|  5.41k|}

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

UA_cleanupDataTypeWithCustom:
  183|  6.43k|UA_cleanupDataTypeWithCustom(UA_DataTypeArray *customTypes) {
  184|  6.43k|    while(customTypes) {
  ------------------
  |  Branch (184:11): [True: 0, False: 6.43k]
  ------------------
  185|      0|        UA_DataTypeArray *next = customTypes->next;
  186|      0|        if(customTypes->cleanup) {
  ------------------
  |  Branch (186:12): [True: 0, False: 0]
  ------------------
  187|      0|            for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (187:31): [True: 0, False: 0]
  ------------------
  188|      0|                UA_DataType *type = (UA_DataType*)(uintptr_t)&customTypes->types[i];
  189|      0|                UA_DataType_clear(type);
  190|      0|            }
  191|      0|            UA_free((void*)(uintptr_t)customTypes->types);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  192|      0|            UA_free(customTypes);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  193|      0|        }
  194|      0|        customTypes = next;
  195|      0|    }
  196|  6.43k|}
UA_StatusCode_isBad:
  203|  6.43k|UA_StatusCode_isBad(UA_StatusCode code) {
  204|  6.43k|    return ((code >> 30) >= 0x02);
  205|  6.43k|}
UA_STRING:
  223|  19.5M|UA_STRING(char *chars) {
  224|  19.5M|    UA_String s = {0, NULL};
  225|  19.5M|    if(!chars)
  ------------------
  |  Branch (225:8): [True: 0, False: 19.5M]
  ------------------
  226|      0|        return s;
  227|  19.5M|    s.length = strlen(chars);
  228|  19.5M|    s.data = (UA_Byte*)chars;
  229|  19.5M|    return s;
  230|  19.5M|}
UA_String_fromChars:
  233|   121k|UA_String_fromChars(const char *src) {
  234|   121k|    UA_String s; s.length = 0; s.data = NULL;
  235|   121k|    if(!src)
  ------------------
  |  Branch (235:8): [True: 0, False: 121k]
  ------------------
  236|      0|        return s;
  237|   121k|    s.length = strlen(src);
  238|   121k|    if(s.length > 0) {
  ------------------
  |  Branch (238:8): [True: 121k, False: 0]
  ------------------
  239|   121k|        s.data = (u8*)UA_malloc(s.length);
  ------------------
  |  |   18|   121k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  240|   121k|        if(UA_UNLIKELY(!s.data)) {
  ------------------
  |  |  579|   121k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (579:25): [True: 0, False: 121k]
  |  |  ------------------
  ------------------
  241|      0|            s.length = 0;
  242|      0|            return s;
  243|      0|        }
  244|   121k|        memcpy(s.data, src, s.length);
  245|   121k|    } else {
  246|      0|        s.data = (u8*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  247|      0|    }
  248|   121k|    return s;
  249|   121k|}
UA_String_equal_ignorecase:
  272|  4.20M|UA_String_equal_ignorecase(const UA_String *s1, const UA_String *s2) {
  273|  4.20M|    if(s1->length != s2->length)
  ------------------
  |  Branch (273:8): [True: 113k, False: 4.09M]
  ------------------
  274|   113k|        return false;
  275|  4.09M|    if(s1->length == 0)
  ------------------
  |  Branch (275:8): [True: 0, False: 4.09M]
  ------------------
  276|      0|        return true;
  277|  4.09M|    if(s2->data == NULL)
  ------------------
  |  Branch (277:8): [True: 0, False: 4.09M]
  ------------------
  278|      0|        return false;
  279|       |
  280|  4.09M|    return casecmp(s1->data, s2->data, s1->length) == 0;
  281|  4.09M|}
UA_QualifiedName_isNull:
  373|  9.77M|UA_QualifiedName_isNull(const UA_QualifiedName *q) {
  374|  9.77M|    return (q->namespaceIndex == 0 && q->name.length == 0);
  ------------------
  |  Branch (374:13): [True: 9.77M, False: 0]
  |  Branch (374:39): [True: 0, False: 9.77M]
  ------------------
  375|  9.77M|}
UA_QUALIFIEDNAME:
  378|  5.43M|UA_QUALIFIEDNAME(UA_UInt16 nsIndex, char *chars) {
  379|  5.43M|    UA_QualifiedName qn;
  380|  5.43M|    qn.namespaceIndex = nsIndex;
  381|  5.43M|    qn.name = UA_STRING(chars);
  382|  5.43M|    return qn;
  383|  5.43M|}
UA_QualifiedName_hash:
  408|  26.9M|UA_QualifiedName_hash(const UA_QualifiedName *q) {
  409|  26.9M|    return UA_ByteString_hash(q->namespaceIndex,
  410|  26.9M|                              q->name.data, q->name.length);
  411|  26.9M|}
UA_ByteString_allocBuffer:
  762|  5.41k|UA_ByteString_allocBuffer(UA_ByteString *bs, size_t length) {
  763|  5.41k|    UA_ByteString_init(bs);
  764|  5.41k|    if(length == 0) {
  ------------------
  |  Branch (764:8): [True: 0, False: 5.41k]
  ------------------
  765|      0|        bs->data = (u8*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  766|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  767|      0|    }
  768|  5.41k|    bs->data = (u8*)UA_calloc(1,length);
  ------------------
  |  |   20|  5.41k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  769|  5.41k|    if(UA_UNLIKELY(!bs->data))
  ------------------
  |  |  579|  5.41k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (579:25): [True: 0, False: 5.41k]
  |  |  ------------------
  ------------------
  770|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  771|  5.41k|    bs->length = length;
  772|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  773|  5.41k|}
UA_NodeId_isNull:
  814|  70.2M|UA_NodeId_isNull(const UA_NodeId *p) {
  815|  70.2M|    if(p->namespaceIndex != 0)
  ------------------
  |  Branch (815:8): [True: 0, False: 70.2M]
  ------------------
  816|      0|        return false;
  817|  70.2M|    switch (p->identifierType) {
  ------------------
  |  Branch (817:13): [True: 70.2M, False: 0]
  ------------------
  818|  70.2M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (818:5): [True: 70.2M, False: 0]
  ------------------
  819|  70.2M|        return (p->identifier.numeric == 0);
  820|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (820:5): [True: 0, False: 70.2M]
  ------------------
  821|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (821:5): [True: 0, False: 70.2M]
  ------------------
  822|      0|        return (p->identifier.string.length == 0); /* Null and empty string */
  823|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (823:5): [True: 0, False: 70.2M]
  ------------------
  824|      0|        return (guidOrder(&p->identifier.guid, &UA_GUID_NULL, NULL) == UA_ORDER_EQ);
  825|  70.2M|    }
  826|      0|    return false;
  827|  70.2M|}
UA_NodeId_order:
  830|   246M|UA_NodeId_order(const UA_NodeId *n1, const UA_NodeId *n2) {
  831|       |    return nodeIdOrder(n1, n2, NULL);
  832|   246M|}
UA_NODEID_NUMERIC:
  835|  69.3M|UA_NODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
  836|  69.3M|    UA_NodeId id;
  837|  69.3M|    memset(&id, 0, sizeof(UA_NodeId));
  838|  69.3M|    id.namespaceIndex = nsIndex;
  839|  69.3M|    id.identifierType = UA_NODEIDTYPE_NUMERIC;
  840|  69.3M|    id.identifier.numeric = identifier;
  841|  69.3M|    return id;
  842|  69.3M|}
UA_ByteString_hash:
  899|   302M|                   const u8 *data, size_t size) {
  900|   302M|    u32 h = initialHashValue;
  901|  1.84G|    for(size_t i = 0; i < size; i++)
  ------------------
  |  Branch (901:23): [True: 1.54G, False: 302M]
  ------------------
  902|  1.54G|        h = data[i] + (h << 6) + (h << 16) - h;
  903|   302M|    return h;
  904|   302M|}
UA_NodeId_hash:
  907|   276M|UA_NodeId_hash(const UA_NodeId *n) {
  908|   276M|    switch(n->identifierType) {
  909|   276M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (909:5): [True: 276M, False: 5.41k]
  ------------------
  910|   276M|    default:
  ------------------
  |  Branch (910:5): [True: 0, False: 276M]
  ------------------
  911|   276M|        return UA_ByteString_hash(n->namespaceIndex, (const u8*)&n->identifier.numeric,
  912|   276M|                                  sizeof(UA_UInt32));
  913|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (913:5): [True: 0, False: 276M]
  ------------------
  914|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (914:5): [True: 0, False: 276M]
  ------------------
  915|      0|        return UA_ByteString_hash(n->namespaceIndex, n->identifier.string.data,
  916|      0|                                  n->identifier.string.length);
  917|  5.41k|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (917:5): [True: 5.41k, False: 276M]
  ------------------
  918|  5.41k|        return UA_ByteString_hash(n->namespaceIndex, (const u8*)&n->identifier.guid,
  919|  5.41k|                                  sizeof(UA_Guid));
  920|   276M|    }
  921|   276M|}
UA_EXPANDEDNODEID_NUMERIC:
 1095|  3.26M|UA_EXPANDEDNODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
 1096|  3.26M|    UA_ExpandedNodeId id;
 1097|  3.26M|    memset(&id, 0, sizeof(UA_ExpandedNodeId));
 1098|  3.26M|    id.nodeId = UA_NODEID_NUMERIC(nsIndex, identifier);
 1099|  3.26M|    return id;
 1100|  3.26M|}
UA_ExpandedNodeId_isLocal:
 1158|  81.9M|UA_ExpandedNodeId_isLocal(const UA_ExpandedNodeId *n) {
 1159|  81.9M|    return (n->namespaceUri.length == 0 && n->serverIndex == 0);
  ------------------
  |  Branch (1159:13): [True: 81.9M, False: 0]
  |  Branch (1159:44): [True: 81.9M, False: 0]
  ------------------
 1160|  81.9M|}
UA_ExpandedNodeId_order:
 1164|   297k|                        const UA_ExpandedNodeId *n2) {
 1165|       |    return expandedNodeIdOrder(n1, n2, NULL);
 1166|   297k|}
UA_ExpandedNodeId_hash:
 1169|  24.6M|UA_ExpandedNodeId_hash(const UA_ExpandedNodeId *n) {
 1170|  24.6M|    u32 h = UA_NodeId_hash(&n->nodeId);
 1171|  24.6M|    if(n->serverIndex != 0)
  ------------------
  |  Branch (1171:8): [True: 0, False: 24.6M]
  ------------------
 1172|      0|        h = UA_ByteString_hash(h, (const UA_Byte*)&n->serverIndex, 4);
 1173|  24.6M|    if(n->namespaceUri.length != 0)
  ------------------
  |  Branch (1173:8): [True: 0, False: 24.6M]
  ------------------
 1174|      0|        h = UA_ByteString_hash(h, n->namespaceUri.data, n->namespaceUri.length);
 1175|  24.6M|    return h;
 1176|  24.6M|}
UA_ExtensionObject_setValue:
 1306|   574k|                            const UA_DataType *type) {
 1307|   574k|    UA_ExtensionObject_init(eo);
 1308|   574k|    eo->content.decoded.data = p;
 1309|   574k|    eo->content.decoded.type = type;
 1310|   574k|    eo->encoding = UA_EXTENSIONOBJECT_DECODED;
 1311|   574k|}
UA_ExtensionObject_setValueNoDelete:
 1316|  4.91M|                                    const UA_DataType *type) {
 1317|  4.91M|    UA_ExtensionObject_init(eo);
 1318|  4.91M|    eo->content.decoded.data = p;
 1319|  4.91M|    eo->content.decoded.type = type;
 1320|  4.91M|    eo->encoding = UA_EXTENSIONOBJECT_DECODED_NODELETE;
 1321|  4.91M|}
UA_Variant_isEmpty:
 1358|   130k|UA_Variant_isEmpty(const UA_Variant *v) {
 1359|       |    return v->type == NULL;
 1360|   130k|}
UA_Variant_isScalar:
 1363|  11.0M|UA_Variant_isScalar(const UA_Variant *v) {
 1364|  11.0M|    return (v->type != NULL && v->arrayLength == 0 &&
  ------------------
  |  Branch (1364:13): [True: 1.89M, False: 9.15M]
  |  Branch (1364:32): [True: 574k, False: 1.32M]
  ------------------
 1365|   574k|            v->data > UA_EMPTY_ARRAY_SENTINEL);
  ------------------
  |  |  756|   574k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1365:13): [True: 574k, False: 0]
  ------------------
 1366|  11.0M|}
UA_Variant_hasArrayType:
 1379|   130k|UA_Variant_hasArrayType(const UA_Variant *v, const UA_DataType *type) {
 1380|   130k|    return (!UA_Variant_isScalar(v)) && type == v->type;
  ------------------
  |  Branch (1380:12): [True: 21.6k, False: 108k]
  |  Branch (1380:41): [True: 0, False: 21.6k]
  ------------------
 1381|   130k|}
UA_Variant_setScalar:
 1429|   177k|                     const UA_DataType *type) {
 1430|   177k|    UA_Variant_init(v);
 1431|   177k|    v->type = type;
 1432|   177k|    v->arrayLength = 0;
 1433|   177k|    v->data = p;
 1434|   177k|}
UA_Variant_setArray:
 1454|  21.6k|                         size_t arraySize, const UA_DataType *type) {
 1455|  21.6k|    UA_Variant_init(v);
 1456|       |    /* A variant with length zero and a data pointer is a scalar. An empty
 1457|       |     * array uses the sentinel, like UA_Array_copy. NULL is a null array. */
 1458|  21.6k|    v->data = (arraySize == 0 && array) ? UA_EMPTY_ARRAY_SENTINEL : array;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1458:16): [True: 0, False: 21.6k]
  |  Branch (1458:34): [True: 0, False: 0]
  ------------------
 1459|  21.6k|    v->arrayLength = arraySize;
 1460|  21.6k|    v->type = type;
 1461|  21.6k|}
UA_LOCALIZEDTEXT:
 1825|  5.14M|UA_LOCALIZEDTEXT(char *locale, char *text) {
 1826|  5.14M|    UA_LocalizedText lt;
 1827|  5.14M|    lt.locale = UA_STRING(locale);
 1828|  5.14M|    lt.text = UA_STRING(text);
 1829|  5.14M|    return lt;
 1830|  5.14M|}
UA_LOCALIZEDTEXT_ALLOC:
 1833|  6.43k|UA_LOCALIZEDTEXT_ALLOC(const char *locale, const char *text) {
 1834|  6.43k|    UA_LocalizedText lt;
 1835|  6.43k|    lt.locale = UA_STRING_ALLOC(locale);
  ------------------
  |  |  221|  6.43k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
 1836|  6.43k|    lt.text = UA_STRING_ALLOC(text);
  ------------------
  |  |  221|  6.43k|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
 1837|  6.43k|    return lt;
 1838|  6.43k|}
UA_new:
 1928|   636k|UA_new(const UA_DataType *type) {
 1929|   636k|    void *p = UA_calloc(1, type->memSize);
  ------------------
  |  |   20|   636k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1930|   636k|    return p;
 1931|   636k|}
UA_copy:
 2104|  63.1M|UA_copy(const void *src, void *dst, const UA_DataType *type) {
 2105|  63.1M|    memset(dst, 0, type->memSize); /* init */
 2106|  63.1M|    UA_StatusCode retval = copyJumpTable[type->typeKind](src, dst, type);
 2107|  63.1M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  63.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2107:8): [True: 0, False: 63.1M]
  ------------------
 2108|      0|        UA_clear(dst, type);
 2109|  63.1M|    return retval;
 2110|  63.1M|}
UA_clear:
 2207|  80.9M|UA_clear(void *p, const UA_DataType *type) {
 2208|  80.9M|    clearJumpTable[type->typeKind](p, type);
 2209|  80.9M|    memset(p, 0, type->memSize); /* init */
 2210|  80.9M|}
UA_order:
 2681|   181M|UA_Order UA_order(const void *p1, const void *p2, const UA_DataType *type) {
 2682|   181M|    return orderJumpTable[type->typeKind](p1, p2, type);
 2683|   181M|}
UA_Array_new:
 2695|  16.5M|UA_Array_new(size_t size, const UA_DataType *type) {
 2696|  16.5M|    if(size > UA_INT32_MAX)
  ------------------
  |  |  101|  16.5M|#define UA_INT32_MAX 2147483647L
  ------------------
  |  Branch (2696:8): [True: 0, False: 16.5M]
  ------------------
 2697|      0|        return NULL;
 2698|  16.5M|    if(size == 0)
  ------------------
  |  Branch (2698:8): [True: 509k, False: 16.0M]
  ------------------
 2699|   509k|        return UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|   509k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2700|  16.0M|    if(size > SIZE_MAX / type->memSize)
  ------------------
  |  Branch (2700:8): [True: 0, False: 16.0M]
  ------------------
 2701|      0|        return NULL;
 2702|  16.0M|    return UA_calloc(size, type->memSize);
  ------------------
  |  |   20|  16.0M|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 2703|  16.0M|}
UA_Array_copy:
 2707|  55.0M|              void **dst, const UA_DataType *type) {
 2708|  55.0M|    if(size == 0) {
  ------------------
  |  Branch (2708:8): [True: 37.3M, False: 17.7M]
  ------------------
 2709|  37.3M|        if(src == NULL)
  ------------------
  |  Branch (2709:12): [True: 30.6M, False: 6.63M]
  ------------------
 2710|  30.6M|            *dst = NULL;
 2711|  6.63M|        else
 2712|  6.63M|            *dst= UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|  6.63M|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2713|  37.3M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  37.3M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2714|  37.3M|    }
 2715|       |
 2716|       |    /* Check the array consistency -- defensive programming in case the user
 2717|       |     * manually created an inconsistent array */
 2718|  17.7M|    if(UA_UNLIKELY(!type || !src))
  ------------------
  |  |  579|  35.4M|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (579:25): [True: 0, False: 17.7M]
  |  |  |  Branch (579:43): [True: 0, False: 17.7M]
  |  |  |  Branch (579:43): [True: 0, False: 17.7M]
  |  |  ------------------
  ------------------
 2719|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 2720|       |
 2721|  17.7M|    if(size > SIZE_MAX / type->memSize)
  ------------------
  |  Branch (2721:8): [True: 0, False: 17.7M]
  ------------------
 2722|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2723|  17.7M|    size_t byteSize = size * type->memSize;
 2724|       |
 2725|       |    /* calloc, so we don't have to check retval in every iteration of copying */
 2726|  17.7M|    *dst = UA_calloc(size, type->memSize);
  ------------------
  |  |   20|  17.7M|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 2727|  17.7M|    if(!*dst)
  ------------------
  |  Branch (2727:8): [True: 0, False: 17.7M]
  ------------------
 2728|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2729|       |
 2730|  17.7M|    if(type->pointerFree) {
  ------------------
  |  Branch (2730:8): [True: 16.7M, False: 911k]
  ------------------
 2731|  16.7M|        memcpy(*dst, src, byteSize);
 2732|  16.7M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  16.7M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2733|  16.7M|    }
 2734|       |
 2735|   911k|    uintptr_t ptrs = (uintptr_t)src;
 2736|   911k|    uintptr_t ptrd = (uintptr_t)*dst;
 2737|   911k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   911k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2738|  2.45M|    for(size_t i = 0; i < size; ++i) {
  ------------------
  |  Branch (2738:23): [True: 1.53M, False: 911k]
  ------------------
 2739|  1.53M|        retval |= UA_copy((void*)ptrs, (void*)ptrd, type);
 2740|  1.53M|        ptrs += type->memSize;
 2741|  1.53M|        ptrd += type->memSize;
 2742|  1.53M|    }
 2743|   911k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   911k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2743:8): [True: 0, False: 911k]
  ------------------
 2744|      0|        UA_Array_delete(*dst, size, type);
 2745|       |        *dst = NULL;
 2746|      0|    }
 2747|   911k|    return retval;
 2748|  17.7M|}
UA_Array_resize:
 2752|  16.6k|                const UA_DataType *type) {
 2753|  16.6k|    if(*size == newSize)
  ------------------
  |  Branch (2753:8): [True: 16.6k, False: 0]
  ------------------
 2754|  16.6k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  16.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2755|       |
 2756|       |    /* The old and new representations must fit into size_t. */
 2757|      0|    if(*size > SIZE_MAX / type->memSize ||
  ------------------
  |  Branch (2757:8): [True: 0, False: 0]
  ------------------
 2758|      0|       newSize > SIZE_MAX / type->memSize)
  ------------------
  |  Branch (2758:8): [True: 0, False: 0]
  ------------------
 2759|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2760|       |
 2761|       |    /* Empty array? */
 2762|      0|    if(newSize == 0) {
  ------------------
  |  Branch (2762:8): [True: 0, False: 0]
  ------------------
 2763|      0|        UA_Array_delete(*p, *size, type);
 2764|      0|        *p = UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2765|      0|        *size = 0;
 2766|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2767|      0|    }
 2768|       |
 2769|      0|    size_t newByteSize = newSize * type->memSize;
 2770|       |
 2771|       |    /* Make a copy of the members that shall be removed. Realloc can fail during
 2772|       |     * trimming. So we cannot clear the members already here. */
 2773|      0|    void *deleteMembers = NULL;
 2774|      0|    if(newSize < *size && !type->pointerFree) {
  ------------------
  |  Branch (2774:8): [True: 0, False: 0]
  |  Branch (2774:27): [True: 0, False: 0]
  ------------------
 2775|      0|        size_t deleteSize = *size - newSize;
 2776|      0|        size_t deleteByteSize = deleteSize * type->memSize;
 2777|      0|        deleteMembers = UA_malloc(deleteByteSize);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 2778|      0|        if(!deleteMembers)
  ------------------
  |  Branch (2778:12): [True: 0, False: 0]
  ------------------
 2779|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2780|      0|        memcpy(deleteMembers, (void*)((uintptr_t)*p + newByteSize),
 2781|      0|               deleteByteSize); /* shallow copy */
 2782|      0|    }
 2783|       |
 2784|      0|    void *oldP = *p;
 2785|      0|    if(oldP == UA_EMPTY_ARRAY_SENTINEL)
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (2785:8): [True: 0, False: 0]
  ------------------
 2786|      0|        oldP = NULL;
 2787|       |
 2788|       |    /* Realloc */
 2789|      0|    void *newP = UA_realloc(oldP, newByteSize);
  ------------------
  |  |   21|      0|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
 2790|      0|    if(!newP) {
  ------------------
  |  Branch (2790:8): [True: 0, False: 0]
  ------------------
 2791|      0|        if(deleteMembers)
  ------------------
  |  Branch (2791:12): [True: 0, False: 0]
  ------------------
 2792|      0|            UA_free(deleteMembers);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2793|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2794|      0|    }
 2795|       |
 2796|       |    /* Clear removed members or initialize the new ones. Note that deleteMembers
 2797|       |     * depends on type->pointerFree. */
 2798|      0|    if(newSize > *size) {
  ------------------
  |  Branch (2798:8): [True: 0, False: 0]
  ------------------
 2799|      0|        size_t oldByteSize = *size * type->memSize;
 2800|      0|        memset((void*)((uintptr_t)newP + oldByteSize), 0,
 2801|      0|               newByteSize - oldByteSize);
 2802|      0|    } else if(deleteMembers) {
  ------------------
  |  Branch (2802:15): [True: 0, False: 0]
  ------------------
 2803|      0|        UA_Array_delete(deleteMembers, *size - newSize, type);
 2804|      0|    }
 2805|       |
 2806|       |    /* Set the new array */
 2807|      0|    *p = newP;
 2808|      0|    *size = newSize;
 2809|      0|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2810|      0|}
UA_Array_delete:
 2850|   109M|UA_Array_delete(void *p, size_t size, const UA_DataType *type) {
 2851|   109M|    if(!type->pointerFree) {
  ------------------
  |  Branch (2851:8): [True: 21.0M, False: 88.7M]
  ------------------
 2852|  21.0M|        uintptr_t ptr = (uintptr_t)p;
 2853|  38.4M|        for(size_t i = 0; i < size; ++i) {
  ------------------
  |  Branch (2853:27): [True: 17.4M, False: 21.0M]
  ------------------
 2854|  17.4M|            UA_clear((void*)ptr, type);
 2855|  17.4M|            ptr += type->memSize;
 2856|  17.4M|        }
 2857|  21.0M|    }
 2858|   109M|    UA_free((void*)((uintptr_t)p & ~(uintptr_t)UA_EMPTY_ARRAY_SENTINEL));
  ------------------
  |  |   19|   109M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2859|   109M|}
UA_NamespaceMapping_local2Remote:
 3016|  40.5M|                                 UA_UInt16 localIndex) {
 3017|  40.5M|    if(localIndex >= nm->local2remoteSize)
  ------------------
  |  Branch (3017:8): [True: 0, False: 40.5M]
  ------------------
 3018|      0|        return UA_UINT16_MAX - localIndex;
  ------------------
  |  |   92|      0|#define UA_UINT16_MAX 65535
  ------------------
 3019|  40.5M|    return nm->local2remote[localIndex];
 3020|  40.5M|}
ua_types.c:casecmp:
  263|  4.09M|casecmp(const UA_Byte *l, const UA_Byte *r, size_t n) {
  264|  4.09M|    if(!n--) return 0;
  ------------------
  |  Branch (264:8): [True: 0, False: 4.09M]
  ------------------
  265|  30.6M|    for(; *l && *r && n && (*l == *r || lowercase(*l) == lowercase(*r)); l++, r++, n--);
  ------------------
  |  Branch (265:11): [True: 30.6M, False: 0]
  |  Branch (265:17): [True: 30.6M, False: 0]
  |  Branch (265:23): [True: 26.5M, False: 4.09M]
  |  Branch (265:29): [True: 26.5M, False: 0]
  |  Branch (265:41): [True: 0, False: 0]
  ------------------
  266|  4.09M|    return lowercase(*l) - lowercase(*r);
  267|  4.09M|}
ua_types.c:lowercase:
  257|  8.19M|lowercase(UA_Byte c) {
  258|  8.19M|    if(((int)c) - 'A' < 26) return c | 32;
  ------------------
  |  Branch (258:8): [True: 0, False: 8.19M]
  ------------------
  259|  8.19M|    return c;
  260|  8.19M|}
ua_types.c:Variant_clear:
 1384|  10.8M|Variant_clear(void *p, const UA_DataType *_) {
 1385|  10.8M|    UA_Variant *v = (UA_Variant *)p;
 1386|       |
 1387|       |    /* The content is "borrowed" */
 1388|  10.8M|    if(v->storageType == UA_VARIANT_DATA_NODELETE)
  ------------------
  |  Branch (1388:8): [True: 0, False: 10.8M]
  ------------------
 1389|      0|        return;
 1390|       |
 1391|       |    /* Delete the value */
 1392|  10.8M|    if(v->type && v->data > UA_EMPTY_ARRAY_SENTINEL) {
  ------------------
  |  |  756|  1.54M|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1392:8): [True: 1.54M, False: 9.30M]
  |  Branch (1392:19): [True: 1.54M, False: 0]
  ------------------
 1393|  1.54M|        if(v->arrayLength == 0)
  ------------------
  |  Branch (1393:12): [True: 287k, False: 1.25M]
  ------------------
 1394|   287k|            v->arrayLength = 1;
 1395|  1.54M|        UA_Array_delete(v->data, v->arrayLength, v->type);
 1396|  1.54M|        v->data = NULL;
 1397|  1.54M|    }
 1398|       |
 1399|       |    /* Delete the array dimensions */
 1400|  10.8M|    if((void*)v->arrayDimensions > UA_EMPTY_ARRAY_SENTINEL)
  ------------------
  |  |  756|  10.8M|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1400:8): [True: 0, False: 10.8M]
  ------------------
 1401|      0|        UA_free(v->arrayDimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1402|  10.8M|}
ua_types.c:DataValue_clear:
 1858|  10.3M|DataValue_clear(void *p, const UA_DataType *_) {
 1859|  10.3M|    UA_DataValue *dv = (UA_DataValue *)p;
 1860|       |    Variant_clear(&dv->value, NULL);
 1861|  10.3M|}
ua_types.c:copyByte:
 1938|  3.04k|copyByte(const void *src, void *dst, const UA_DataType *_) {
 1939|  3.04k|    const u8 *src8 = (const u8 *)src;
 1940|  3.04k|    u8 *dst8 = (u8 *)dst;
 1941|  3.04k|    *dst8 = *src8;
 1942|  3.04k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.04k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1943|  3.04k|}
ua_types.c:copy4Byte:
 1954|  1.01M|copy4Byte(const void *src, void *dst, const UA_DataType *_) {
 1955|  1.01M|    const u32 *src32 = (const u32 *)src;
 1956|  1.01M|    u32 *dst32 = (u32 *)dst;
 1957|  1.01M|    *dst32 = *src32;
 1958|  1.01M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.01M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1959|  1.01M|}
ua_types.c:copy8Byte:
 1962|   140k|copy8Byte(const void *src, void *dst, const UA_DataType *_) {
 1963|   140k|    const u64 *src64 = (const u64 *)src;
 1964|   140k|    u64 *dst64 = (u64 *)dst;
 1965|   140k|    *dst64 = *src64;
 1966|   140k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   140k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1967|   140k|}
ua_types.c:String_copy:
  284|  40.2M|String_copy(const void *src, void *dst, const UA_DataType *_) {
  285|  40.2M|    const UA_String *srcS = (const UA_String*)src;
  286|  40.2M|    UA_String *dstS = (UA_String *)dst;
  287|  40.2M|    UA_StatusCode res =
  288|  40.2M|        UA_Array_copy(srcS->data, srcS->length, (void**)&dstS->data,
  289|  40.2M|                      &UA_TYPES[UA_TYPES_BYTE]);
  ------------------
  |  |   96|  40.2M|#define UA_TYPES_BYTE 2
  ------------------
  290|  40.2M|    if(res == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  40.2M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (290:8): [True: 40.2M, False: 0]
  ------------------
  291|  40.2M|        dstS->length = srcS->length;
  292|  40.2M|    return res;
  293|  40.2M|}
ua_types.c:NodeId_copy:
  789|  38.1M|NodeId_copy(const void *src, void *dst, const UA_DataType *_) {
  790|  38.1M|    const UA_NodeId *srcN = (const UA_NodeId*)src;
  791|  38.1M|    UA_NodeId *dstN = (UA_NodeId *)dst;
  792|  38.1M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  38.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  793|  38.1M|    switch(srcN->identifierType) {
  794|  38.1M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (794:5): [True: 38.1M, False: 0]
  ------------------
  795|  38.1M|        *dstN = *srcN;
  796|  38.1M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  38.1M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  797|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (797:5): [True: 0, False: 38.1M]
  ------------------
  798|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (798:5): [True: 0, False: 38.1M]
  ------------------
  799|      0|        retval |= String_copy(&srcN->identifier.string,
  800|      0|                              &dstN->identifier.string, NULL);
  801|      0|        break;
  802|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (802:5): [True: 0, False: 38.1M]
  ------------------
  803|      0|        dstN->identifier.guid = srcN->identifier.guid;
  804|      0|        break;
  805|      0|    default:
  ------------------
  |  Branch (805:5): [True: 0, False: 38.1M]
  ------------------
  806|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  807|  38.1M|    }
  808|      0|    dstN->namespaceIndex = srcN->namespaceIndex;
  809|      0|    dstN->identifierType = srcN->identifierType;
  810|      0|    return retval;
  811|  38.1M|}
ua_types.c:ExpandedNodeId_copy:
 1085|  16.3M|ExpandedNodeId_copy(const void *src, void *dst, const UA_DataType *_) {
 1086|  16.3M|    const UA_ExpandedNodeId *srcE = (const UA_ExpandedNodeId *)src;
 1087|  16.3M|    UA_ExpandedNodeId *dstE = (UA_ExpandedNodeId*)dst;
 1088|  16.3M|    UA_StatusCode retval = NodeId_copy(&srcE->nodeId, &dstE->nodeId, NULL);
 1089|       |    retval |= String_copy(&srcE->namespaceUri, &dstE->namespaceUri, NULL);
 1090|  16.3M|    dstE->serverIndex = srcE->serverIndex;
 1091|  16.3M|    return retval;
 1092|  16.3M|}
ua_types.c:QualifiedName_copy:
  394|  8.06M|QualifiedName_copy(const void *src, void *dst, const UA_DataType *_) {
  395|  8.06M|    const UA_QualifiedName *srcQ = (const UA_QualifiedName*)src;
  396|  8.06M|    UA_QualifiedName *dstQ = (UA_QualifiedName*)dst;
  397|  8.06M|    dstQ->namespaceIndex = srcQ->namespaceIndex;
  398|       |    return String_copy(&srcQ->name, &dstQ->name, NULL);
  399|  8.06M|}
ua_types.c:LocalizedText_copy:
 1848|  6.91M|LocalizedText_copy(const void *src, void *dst, const UA_DataType *_) {
 1849|  6.91M|    const UA_LocalizedText *srcL = (const UA_LocalizedText *)src;
 1850|  6.91M|    UA_LocalizedText *dstL = (UA_LocalizedText *)dst;
 1851|  6.91M|    UA_StatusCode retval = String_copy(&srcL->locale, &dstL->locale, NULL);
 1852|       |    retval |= String_copy(&srcL->text, &dstL->text, NULL);
 1853|  6.91M|    return retval;
 1854|  6.91M|}
ua_types.c:DataValue_copy:
 1864|  6.80M|DataValue_copy(const void *src, void *dst, const UA_DataType *_) {
 1865|  6.80M|    const UA_DataValue *srcD = (const UA_DataValue*)src;
 1866|  6.80M|    UA_DataValue *dstD = (UA_DataValue *)dst;
 1867|  6.80M|    memcpy(dstD, srcD, sizeof(UA_DataValue));
 1868|  6.80M|    UA_Variant_init(&dstD->value);
 1869|  6.80M|    UA_StatusCode retval = Variant_copy(&srcD->value, &dstD->value, NULL);
 1870|  6.80M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.80M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1870:8): [True: 0, False: 6.80M]
  ------------------
 1871|      0|        DataValue_clear(dstD, NULL);
 1872|  6.80M|    return retval;
 1873|  6.80M|}
ua_types.c:Variant_copy:
 1405|  10.2M|Variant_copy(const void *src, void *dst, const UA_DataType *_) {
 1406|  10.2M|    const UA_Variant *srcV = (const UA_Variant *)src;
 1407|  10.2M|    UA_Variant *dstV = (UA_Variant *)dst;
 1408|  10.2M|    size_t length = srcV->arrayLength;
 1409|  10.2M|    if(UA_Variant_isScalar(srcV))
  ------------------
  |  Branch (1409:8): [True: 227k, False: 10.0M]
  ------------------
 1410|   227k|        length = 1;
 1411|  10.2M|    UA_StatusCode retval = UA_Array_copy(srcV->data, length,
 1412|  10.2M|                                         &dstV->data, srcV->type);
 1413|  10.2M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  10.2M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1413:8): [True: 0, False: 10.2M]
  ------------------
 1414|      0|        return retval;
 1415|  10.2M|    dstV->arrayLength = srcV->arrayLength;
 1416|  10.2M|    dstV->type = srcV->type;
 1417|  10.2M|    if(srcV->arrayDimensions) {
  ------------------
  |  Branch (1417:8): [True: 0, False: 10.2M]
  ------------------
 1418|      0|        retval = UA_Array_copy(srcV->arrayDimensions, srcV->arrayDimensionsSize,
 1419|      0|            (void**)&dstV->arrayDimensions, &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  198|      0|#define UA_TYPES_INT32 5
  ------------------
 1420|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1420:12): [True: 0, False: 0]
  ------------------
 1421|      0|            return retval;
 1422|      0|        dstV->arrayDimensionsSize = srcV->arrayDimensionsSize;
 1423|      0|    }
 1424|  10.2M|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  10.2M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1425|  10.2M|}
ua_types.c:copyStructure:
 1978|  1.15M|copyStructure(const void *src, void *dst, const UA_DataType *type) {
 1979|  1.15M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.15M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1980|  1.15M|    uintptr_t ptrs = (uintptr_t)src;
 1981|  1.15M|    uintptr_t ptrd = (uintptr_t)dst;
 1982|  6.63M|    for(size_t i = 0; i < type->membersSize; ++i) {
  ------------------
  |  Branch (1982:23): [True: 5.47M, False: 1.15M]
  ------------------
 1983|  5.47M|        const UA_DataTypeMember *m = &type->members[i];
 1984|  5.47M|        const UA_DataType *mt = m->memberType;
 1985|  5.47M|        ptrs += m->padding;
 1986|  5.47M|        ptrd += m->padding;
 1987|  5.47M|        if(!m->isOptional) {
  ------------------
  |  Branch (1987:12): [True: 5.47M, False: 0]
  ------------------
 1988|  5.47M|            if(!m->isArray) {
  ------------------
  |  Branch (1988:16): [True: 4.47M, False: 1.00M]
  ------------------
 1989|  4.47M|                retval |= copyJumpTable[mt->typeKind]((const void *)ptrs, (void *)ptrd, mt);
 1990|  4.47M|                ptrs += mt->memSize;
 1991|  4.47M|                ptrd += mt->memSize;
 1992|  4.47M|            } else {
 1993|  1.00M|                size_t *dst_size = (size_t*)ptrd;
 1994|  1.00M|                const size_t size = *((const size_t*)ptrs);
 1995|  1.00M|                ptrs += sizeof(size_t);
 1996|  1.00M|                ptrd += sizeof(size_t);
 1997|  1.00M|                retval |= UA_Array_copy(*(void* const*)ptrs, size, (void**)ptrd, mt);
 1998|  1.00M|                if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.00M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1998:20): [True: 1.00M, False: 0]
  ------------------
 1999|  1.00M|                    *dst_size = size;
 2000|      0|                else
 2001|      0|                    *dst_size = 0;
 2002|  1.00M|                ptrs += sizeof(void*);
 2003|  1.00M|                ptrd += sizeof(void*);
 2004|  1.00M|            }
 2005|  5.47M|        } else {
 2006|      0|            if(!m->isArray) {
  ------------------
  |  Branch (2006:16): [True: 0, False: 0]
  ------------------
 2007|      0|                if(*(void* const*)ptrs != NULL)
  ------------------
  |  Branch (2007:20): [True: 0, False: 0]
  ------------------
 2008|      0|                    retval |= UA_Array_copy(*(void* const*)ptrs, 1, (void**)ptrd, mt);
 2009|      0|            } else {
 2010|      0|                if(*(void* const*)(ptrs+sizeof(size_t)) != NULL) {
  ------------------
  |  Branch (2010:20): [True: 0, False: 0]
  ------------------
 2011|      0|                    size_t *dst_size = (size_t*)ptrd;
 2012|      0|                    const size_t size = *((const size_t*)ptrs);
 2013|      0|                    ptrs += sizeof(size_t);
 2014|      0|                    ptrd += sizeof(size_t);
 2015|      0|                    retval |= UA_Array_copy(*(void* const*)ptrs, size, (void**)ptrd, mt);
 2016|      0|                    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2016:24): [True: 0, False: 0]
  ------------------
 2017|      0|                        *dst_size = size;
 2018|      0|                    else
 2019|      0|                        *dst_size = 0;
 2020|      0|                } else {
 2021|      0|                    ptrs += sizeof(size_t);
 2022|      0|                    ptrd += sizeof(size_t);
 2023|      0|                }
 2024|      0|            }
 2025|      0|            ptrs += sizeof(void*);
 2026|      0|            ptrd += sizeof(void*);
 2027|      0|        }
 2028|  5.47M|    }
 2029|  1.15M|    return retval;
 2030|  1.15M|}
ua_types.c:nopClear:
 2169|  31.0M|static void nopClear(void *p, const UA_DataType *type) { }
ua_types.c:String_clear:
  296|  83.5M|String_clear(void *p, const UA_DataType *_) {
  297|  83.5M|    UA_String *s = (UA_String*)p;
  298|  83.5M|    UA_Array_delete(s->data, s->length, &UA_TYPES[UA_TYPES_BYTE]);
  ------------------
  |  |   96|  83.5M|#define UA_TYPES_BYTE 2
  ------------------
  299|  83.5M|}
ua_types.c:NodeId_clear:
  777|  49.3M|NodeId_clear(void *p, const UA_DataType *_) {
  778|  49.3M|    UA_NodeId *id = (UA_NodeId*)p;
  779|  49.3M|    switch(id->identifierType) {
  780|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (780:5): [True: 0, False: 49.3M]
  ------------------
  781|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (781:5): [True: 0, False: 49.3M]
  ------------------
  782|      0|        String_clear(&id->identifier.string, NULL);
  783|      0|        break;
  784|  49.3M|    default: break;
  ------------------
  |  Branch (784:5): [True: 49.3M, False: 0]
  ------------------
  785|  49.3M|    }
  786|  49.3M|}
ua_types.c:ExpandedNodeId_clear:
 1078|  16.6M|ExpandedNodeId_clear(void *p, const UA_DataType *_) {
 1079|  16.6M|    UA_ExpandedNodeId *id = (UA_ExpandedNodeId*)p;
 1080|  16.6M|    NodeId_clear(&id->nodeId, NULL);
 1081|       |    String_clear(&id->namespaceUri, NULL);
 1082|  16.6M|}
ua_types.c:QualifiedName_clear:
  402|  11.9M|QualifiedName_clear(void *p, const UA_DataType *_) {
  403|  11.9M|    UA_QualifiedName *qn = (UA_QualifiedName*)p;
  404|       |    String_clear(&qn->name, NULL);
  405|  11.9M|}
ua_types.c:LocalizedText_clear:
 1841|  14.5M|LocalizedText_clear(void *p, const UA_DataType *_) {
 1842|  14.5M|    UA_LocalizedText *lt = (UA_LocalizedText *)p;
 1843|  14.5M|    String_clear(&lt->locale, NULL);
 1844|       |    String_clear(&lt->text, NULL);
 1845|  14.5M|}
ua_types.c:ExtensionObject_clear:
 1251|   574k|ExtensionObject_clear(void *p, const UA_DataType *_) {
 1252|   574k|    UA_ExtensionObject *eo = (UA_ExtensionObject *)p;
 1253|   574k|    switch(eo->encoding) {
 1254|      0|    case UA_EXTENSIONOBJECT_ENCODED_NOBODY:
  ------------------
  |  Branch (1254:5): [True: 0, False: 574k]
  ------------------
 1255|      0|    case UA_EXTENSIONOBJECT_ENCODED_BYTESTRING:
  ------------------
  |  Branch (1255:5): [True: 0, False: 574k]
  ------------------
 1256|   574k|    case UA_EXTENSIONOBJECT_ENCODED_XML:
  ------------------
  |  Branch (1256:5): [True: 574k, False: 0]
  ------------------
 1257|   574k|    case UA_EXTENSIONOBJECT_ENCODED_JSON:
  ------------------
  |  Branch (1257:5): [True: 0, False: 574k]
  ------------------
 1258|   574k|        NodeId_clear(&eo->content.encoded.typeId, NULL);
 1259|   574k|        String_clear(&eo->content.encoded.body, NULL);
 1260|   574k|        break;
 1261|      0|    case UA_EXTENSIONOBJECT_DECODED:
  ------------------
  |  Branch (1261:5): [True: 0, False: 574k]
  ------------------
 1262|      0|        if(eo->content.decoded.data)
  ------------------
  |  Branch (1262:12): [True: 0, False: 0]
  ------------------
 1263|      0|            UA_delete(eo->content.decoded.data, eo->content.decoded.type);
 1264|      0|        break;
 1265|      0|    default:
  ------------------
  |  Branch (1265:5): [True: 0, False: 574k]
  ------------------
 1266|      0|        break;
 1267|   574k|    }
 1268|   574k|}
ua_types.c:clearStructure:
 2113|  24.0M|clearStructure(void *p, const UA_DataType *type) {
 2114|  24.0M|    uintptr_t ptr = (uintptr_t)p;
 2115|   126M|    for(size_t i = 0; i < type->membersSize; ++i) {
  ------------------
  |  Branch (2115:23): [True: 102M, False: 24.0M]
  ------------------
 2116|   102M|        const UA_DataTypeMember *m = &type->members[i];
 2117|   102M|        const UA_DataType *mt = m->memberType;
 2118|   102M|        ptr += m->padding;
 2119|   102M|        if(!m->isOptional) {
  ------------------
  |  Branch (2119:12): [True: 102M, False: 0]
  ------------------
 2120|   102M|            if(!m->isArray) {
  ------------------
  |  Branch (2120:16): [True: 86.0M, False: 16.7M]
  ------------------
 2121|  86.0M|                clearJumpTable[mt->typeKind]((void*)ptr, mt);
 2122|  86.0M|                ptr += mt->memSize;
 2123|  86.0M|            } else {
 2124|  16.7M|                size_t length = *(size_t*)ptr;
 2125|  16.7M|                ptr += sizeof(size_t);
 2126|  16.7M|                UA_Array_delete(*(void**)ptr, length, mt);
 2127|  16.7M|                ptr += sizeof(void*);
 2128|  16.7M|            }
 2129|   102M|        } else { /* field is optional */
 2130|      0|            if(!m->isArray) {
  ------------------
  |  Branch (2130:16): [True: 0, False: 0]
  ------------------
 2131|       |                /* optional scalar field is contained */
 2132|      0|                if((*(void *const *)ptr != NULL))
  ------------------
  |  Branch (2132:20): [True: 0, False: 0]
  ------------------
 2133|      0|                    UA_Array_delete(*(void **)ptr, 1, mt);
 2134|      0|                ptr += sizeof(void *);
 2135|      0|            } else {
 2136|       |                /* optional array field is contained */
 2137|      0|                if((*(void *const *)(ptr + sizeof(size_t)) != NULL)) {
  ------------------
  |  Branch (2137:20): [True: 0, False: 0]
  ------------------
 2138|      0|                    size_t length = *(size_t *)ptr;
 2139|      0|                    ptr += sizeof(size_t);
 2140|      0|                    UA_Array_delete(*(void **)ptr, length, mt);
 2141|      0|                    ptr += sizeof(void *);
 2142|      0|                } else { /* optional array field not contained */
 2143|      0|                    ptr += sizeof(size_t);
 2144|      0|                    ptr += sizeof(void *);
 2145|      0|                }
 2146|      0|            }
 2147|      0|        }
 2148|   102M|    }
 2149|  24.0M|}
ua_types.c:nodeIdOrder:
 2299|   423M|nodeIdOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2300|   423M|    const UA_NodeId *p1 = (const UA_NodeId*)p1_;
 2301|   423M|    const UA_NodeId *p2 = (const UA_NodeId*)p2_;
 2302|       |    /* Compare namespaceIndex */
 2303|   423M|    if(p1->namespaceIndex != p2->namespaceIndex)
  ------------------
  |  Branch (2303:8): [True: 0, False: 423M]
  ------------------
 2304|      0|        return (p1->namespaceIndex < p2->namespaceIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2304:16): [True: 0, False: 0]
  ------------------
 2305|       |
 2306|       |    /* Compare identifierType */
 2307|   423M|    if(p1->identifierType != p2->identifierType)
  ------------------
  |  Branch (2307:8): [True: 0, False: 423M]
  ------------------
 2308|      0|        return (p1->identifierType < p2->identifierType) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2308:16): [True: 0, False: 0]
  ------------------
 2309|       |
 2310|       |    /* Compare the identifier */
 2311|   423M|    switch(p1->identifierType) {
 2312|   423M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (2312:5): [True: 423M, False: 0]
  ------------------
 2313|   423M|    default:
  ------------------
  |  Branch (2313:5): [True: 0, False: 423M]
  ------------------
 2314|   423M|        if(p1->identifier.numeric != p2->identifier.numeric)
  ------------------
  |  Branch (2314:12): [True: 156M, False: 266M]
  ------------------
 2315|   156M|            return (p1->identifier.numeric < p2->identifier.numeric) ?
  ------------------
  |  Branch (2315:20): [True: 85.5M, False: 71.2M]
  ------------------
 2316|  85.5M|                UA_ORDER_LESS : UA_ORDER_MORE;
 2317|   266M|        return UA_ORDER_EQ;
 2318|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (2318:5): [True: 0, False: 423M]
  ------------------
 2319|      0|        return guidOrder(&p1->identifier.guid, &p2->identifier.guid, NULL);
 2320|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (2320:5): [True: 0, False: 423M]
  ------------------
 2321|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (2321:5): [True: 0, False: 423M]
  ------------------
 2322|       |        return stringOrder(&p1->identifier.string, &p2->identifier.string, NULL);
 2323|   423M|    }
 2324|   423M|}
ua_types.c:expandedNodeIdOrder:
 2327|   297k|expandedNodeIdOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2328|   297k|    const UA_ExpandedNodeId *p1 = (const UA_ExpandedNodeId*)p1_;
 2329|   297k|    const UA_ExpandedNodeId *p2 = (const UA_ExpandedNodeId*)p2_;
 2330|   297k|    if(p1->serverIndex != p2->serverIndex)
  ------------------
  |  Branch (2330:8): [True: 0, False: 297k]
  ------------------
 2331|      0|        return (p1->serverIndex < p2->serverIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2331:16): [True: 0, False: 0]
  ------------------
 2332|   297k|    UA_Order o = stringOrder(&p1->namespaceUri, &p2->namespaceUri, NULL);
 2333|   297k|    if(o != UA_ORDER_EQ)
  ------------------
  |  Branch (2333:8): [True: 0, False: 297k]
  ------------------
 2334|      0|        return o;
 2335|   297k|    return nodeIdOrder(&p1->nodeId, &p2->nodeId, NULL);
 2336|   297k|}
ua_types.c:stringOrder:
 2282|  5.34M|stringOrder(const void *p1_, const void *p2_, const UA_DataType *type) {
 2283|  5.34M|    const UA_String *p1 = (const UA_String*)p1_;
 2284|  5.34M|    const UA_String *p2 = (const UA_String*)p2_;
 2285|  5.34M|    if(p1->length != p2->length)
  ------------------
  |  Branch (2285:8): [True: 1.18M, False: 4.16M]
  ------------------
 2286|  1.18M|        return (p1->length < p2->length) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2286:16): [True: 541k, False: 641k]
  ------------------
 2287|       |    /* For zero-length arrays, every pointer not NULL is considered a
 2288|       |     * UA_EMPTY_ARRAY_SENTINEL. */
 2289|  4.16M|    if(p1->data == p2->data) return UA_ORDER_EQ;
  ------------------
  |  Branch (2289:8): [True: 304k, False: 3.85M]
  ------------------
 2290|  3.85M|    if(p1->data == NULL) return UA_ORDER_LESS;
  ------------------
  |  Branch (2290:8): [True: 0, False: 3.85M]
  ------------------
 2291|  3.85M|    if(p2->data == NULL) return UA_ORDER_MORE;
  ------------------
  |  Branch (2291:8): [True: 0, False: 3.85M]
  ------------------
 2292|  3.85M|    int cmp = memcmp((const char*)p1->data, (const char*)p2->data, p1->length);
 2293|  3.85M|    if(cmp != 0)
  ------------------
  |  Branch (2293:8): [True: 10.8k, False: 3.84M]
  ------------------
 2294|  10.8k|        return (cmp < 0) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2294:16): [True: 0, False: 10.8k]
  ------------------
 2295|  3.84M|    return UA_ORDER_EQ;
 2296|  3.85M|}
ua_types.c:qualifiedNameOrder:
 2339|  1.92M|qualifiedNameOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2340|  1.92M|    const UA_QualifiedName *p1 = (const UA_QualifiedName*)p1_;
 2341|  1.92M|    const UA_QualifiedName *p2 = (const UA_QualifiedName*)p2_;
 2342|  1.92M|    if(p1->namespaceIndex != p2->namespaceIndex)
  ------------------
  |  Branch (2342:8): [True: 0, False: 1.92M]
  ------------------
 2343|      0|        return (p1->namespaceIndex < p2->namespaceIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2343:16): [True: 0, False: 0]
  ------------------
 2344|  1.92M|    return stringOrder(&p1->name, &p2->name, NULL);
 2345|  1.92M|}

tokenize:
 2954|  3.19k|         size_t *decodedLength) {
 2955|       |    /* Tokenize */
 2956|  3.19k|    cj5_options options;
 2957|  3.19k|    options.stop_early = (decodedLength != NULL);
 2958|  3.19k|    cj5_result r = cj5_parse((char*)src->data, (unsigned int)src->length,
 2959|  3.19k|                             ctx->tokens, (unsigned int)tokensSize, &options);
 2960|       |
 2961|       |    /* Handle overflow error by allocating the number of tokens the parser would
 2962|       |     * have needed */
 2963|  3.19k|    if(r.error == CJ5_ERROR_OVERFLOW &&
  ------------------
  |  Branch (2963:8): [True: 0, False: 3.19k]
  ------------------
 2964|      0|       tokensSize != r.num_tokens) {
  ------------------
  |  Branch (2964:8): [True: 0, False: 0]
  ------------------
 2965|       |#if SIZE_MAX <= UINT_MAX
 2966|       |        if((size_t)r.num_tokens > SIZE_MAX / sizeof(cj5_token))
 2967|       |            return UA_STATUSCODE_BADDECODINGERROR;
 2968|       |#endif
 2969|      0|        ctx->tokens = (cj5_token*)
 2970|      0|            UA_malloc(sizeof(cj5_token) * r.num_tokens);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 2971|      0|        if(!ctx->tokens)
  ------------------
  |  Branch (2971:12): [True: 0, False: 0]
  ------------------
 2972|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2973|      0|        return tokenize(ctx, src, r.num_tokens, decodedLength);
 2974|      0|    }
 2975|       |
 2976|       |    /* Cannot recover from other errors */
 2977|  3.19k|    if(r.error != CJ5_ERROR_NONE)
  ------------------
  |  Branch (2977:8): [True: 5, False: 3.18k]
  ------------------
 2978|      5|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      5|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 2979|       |
 2980|  3.18k|    if(decodedLength)
  ------------------
  |  Branch (2980:8): [True: 0, False: 3.18k]
  ------------------
 2981|      0|        *decodedLength = ctx->tokens[0].end + 1;
 2982|       |
 2983|       |    /* Set up the context */
 2984|  3.18k|    ctx->json5 = (char*)src->data;
 2985|  3.18k|    ctx->depth = 0;
 2986|  3.18k|    ctx->tokensSize = r.num_tokens;
 2987|  3.18k|    ctx->index = 0;
 2988|  3.18k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.18k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2989|  3.19k|}
UA_decodeJson:
 2993|  3.19k|              const UA_DecodeJsonOptions *options) {
 2994|  3.19k|    if(!dst || !src || !type)
  ------------------
  |  Branch (2994:8): [True: 0, False: 3.19k]
  |  Branch (2994:16): [True: 0, False: 3.19k]
  |  Branch (2994:24): [True: 0, False: 3.19k]
  ------------------
 2995|      0|        return UA_STATUSCODE_BADARGUMENTSMISSING;
  ------------------
  |  |  449|      0|#define UA_STATUSCODE_BADARGUMENTSMISSING ((UA_StatusCode) 0x80760000)
  ------------------
 2996|       |
 2997|       |    /* The destination is always initialized, including tokenizer failures. */
 2998|  3.19k|    memset(dst, 0, type->memSize);
 2999|       |
 3000|       |    /* Set up the context */
 3001|  3.19k|    cj5_token tokens[UA_JSON_MAXTOKENCOUNT];
 3002|  3.19k|    ParseCtx ctx;
 3003|  3.19k|    memset(&ctx, 0, sizeof(ParseCtx));
 3004|  3.19k|    ctx.tokens = tokens;
 3005|       |
 3006|  3.19k|    if(options) {
  ------------------
  |  Branch (3006:8): [True: 0, False: 3.19k]
  ------------------
 3007|      0|        ctx.namespaceMapping = options->namespaceMapping;
 3008|      0|        ctx.serverUris = options->serverUris;
 3009|      0|        ctx.serverUrisSize = options->serverUrisSize;
 3010|      0|        ctx.customTypes = options->customTypes;
 3011|      0|    }
 3012|       |
 3013|       |    /* Decode */
 3014|  3.19k|    status ret = tokenize(&ctx, src, UA_JSON_MAXTOKENCOUNT,
  ------------------
  |  |   21|  3.19k|#define UA_JSON_MAXTOKENCOUNT 256
  ------------------
 3015|  3.19k|                          options ? options->decodedLength : NULL);
  ------------------
  |  Branch (3015:27): [True: 0, False: 3.19k]
  ------------------
 3016|  3.19k|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.19k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3016:8): [True: 5, False: 3.18k]
  ------------------
 3017|      5|        goto cleanup;
 3018|       |
 3019|  3.18k|    ret = decodeJsonJumpTable[type->typeKind](&ctx, dst, type);
 3020|       |
 3021|       |    /* Boundary decoding intentionally stops after the first JSON value. */
 3022|  3.18k|    if((!options || !options->decodedLength) &&
  ------------------
  |  Branch (3022:9): [True: 3.18k, False: 0]
  |  Branch (3022:21): [True: 0, False: 0]
  ------------------
 3023|  3.18k|       ctx.index != ctx.tokensSize)
  ------------------
  |  Branch (3023:8): [True: 232, False: 2.95k]
  ------------------
 3024|    232|        ret = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|    232|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 3025|       |
 3026|  3.19k| cleanup:
 3027|       |
 3028|       |    /* Free token array on the heap */
 3029|  3.19k|    if(ctx.tokens != tokens)
  ------------------
  |  Branch (3029:8): [True: 0, False: 3.19k]
  ------------------
 3030|      0|        UA_free((void*)(uintptr_t)ctx.tokens);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 3031|       |
 3032|  3.19k|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  3.19k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3032:8): [True: 255, False: 2.93k]
  ------------------
 3033|    255|        UA_clear(dst, type);
 3034|  3.19k|    return ret;
 3035|  3.18k|}
ua_types_encoding_json.c:parseUnsignedInteger:
 1450|    475|parseUnsignedInteger(const char *tokenData, size_t tokenSize, UA_UInt64 *dst) {
 1451|    475|    size_t len = parseUInt64(tokenData, tokenSize, dst);
 1452|    475|    if(len == 0)
  ------------------
  |  Branch (1452:8): [True: 49, False: 426]
  ------------------
 1453|     49|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     49|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1454|       |
 1455|       |    /* There must only be whitespace between the end of the parsed number and
 1456|       |     * the end of the token */
 1457|    426|    for(size_t i = len; i < tokenSize; i++) {
  ------------------
  |  Branch (1457:25): [True: 29, False: 397]
  ------------------
 1458|     29|        if(tokenData[i] != ' ' && tokenData[i] -'\t' >= 5)
  ------------------
  |  Branch (1458:12): [True: 29, False: 0]
  |  Branch (1458:35): [True: 29, False: 0]
  ------------------
 1459|     29|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     29|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1460|     29|    }
 1461|       |
 1462|    397|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    397|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1463|    426|}
ua_types_encoding_json.c:UInt16_decodeJson:
 1495|     90|DECODE_JSON(UInt16) {
 1496|     90|    UA_UInt16 *dst = (UA_UInt16*)p;
 1497|     90|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|     90|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|     90|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 90]
  |  |  ------------------
  |  | 1299|     90|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|     90|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 90]
  |  |  ------------------
  ------------------
 1498|     90|    CHECK_NUMBER;
  ------------------
  |  | 1302|     90|#define CHECK_NUMBER do {                                \
  |  | 1303|     90|    if(currentTokenType(ctx) != CJ5_TOKEN_NUMBER) {      \
  |  |  ------------------
  |  |  |  Branch (1303:8): [True: 2, False: 88]
  |  |  ------------------
  |  | 1304|      2|        return UA_STATUSCODE_BADDECODINGERROR;           \
  |  |  ------------------
  |  |  |  |   44|      2|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1305|     88|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1305:14): [Folded, False: 88]
  |  |  ------------------
  ------------------
 1499|     88|    GET_TOKEN;
  ------------------
  |  | 1293|     88|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|     88|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|     88|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 88]
  |  |  ------------------
  ------------------
 1500|     88|    UA_UInt64 out = 0;
 1501|     88|    UA_StatusCode s = parseUnsignedInteger(tokenData, tokenSize, &out);
 1502|     88|    if(s != UA_STATUSCODE_GOOD || out > UA_UINT16_MAX)
  ------------------
  |  |   17|    176|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out > UA_UINT16_MAX)
  ------------------
  |  |   92|     76|#define UA_UINT16_MAX 65535
  ------------------
  |  Branch (1502:8): [True: 12, False: 76]
  |  Branch (1502:35): [True: 55, False: 21]
  ------------------
 1503|     67|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     67|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1504|     21|    *dst = (UA_UInt16)out;
 1505|     21|    ctx->index++;
 1506|     21|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     21|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1507|     88|}
ua_types_encoding_json.c:UInt32_decodeJson:
 1509|    368|DECODE_JSON(UInt32) {
 1510|    368|    UA_UInt32 *dst = (UA_UInt32*)p;
 1511|    368|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|    368|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|    368|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 368]
  |  |  ------------------
  |  | 1299|    368|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|    368|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 368]
  |  |  ------------------
  ------------------
 1512|    368|    CHECK_NUMBER;
  ------------------
  |  | 1302|    368|#define CHECK_NUMBER do {                                \
  |  | 1303|    368|    if(currentTokenType(ctx) != CJ5_TOKEN_NUMBER) {      \
  |  |  ------------------
  |  |  |  Branch (1303:8): [True: 5, False: 363]
  |  |  ------------------
  |  | 1304|      5|        return UA_STATUSCODE_BADDECODINGERROR;           \
  |  |  ------------------
  |  |  |  |   44|      5|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1305|    363|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1305:14): [Folded, False: 363]
  |  |  ------------------
  ------------------
 1513|    363|    GET_TOKEN;
  ------------------
  |  | 1293|    363|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|    363|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|    363|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 363]
  |  |  ------------------
  ------------------
 1514|    363|    UA_UInt64 out = 0;
 1515|    363|    UA_StatusCode s = parseUnsignedInteger(tokenData, tokenSize, &out);
 1516|    363|    if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |   17|    726|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |  110|    311|#define UA_UINT32_MAX 4294967295UL
  ------------------
  |  Branch (1516:8): [True: 52, False: 311]
  |  Branch (1516:35): [True: 34, False: 277]
  ------------------
 1517|     86|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     86|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1518|    277|    *dst = (UA_UInt32)out;
 1519|    277|    ctx->index++;
 1520|    277|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    277|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1521|    363|}
ua_types_encoding_json.c:UInt64_decodeJson:
 1523|     24|DECODE_JSON(UInt64) {
 1524|     24|    UA_UInt64 *dst = (UA_UInt64*)p;
 1525|     24|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|     24|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|     24|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 24]
  |  |  ------------------
  |  | 1299|     24|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|     24|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 24]
  |  |  ------------------
  ------------------
 1526|     24|    GET_TOKEN;
  ------------------
  |  | 1293|     24|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|     24|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|     24|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 24]
  |  |  ------------------
  ------------------
 1527|     24|    UA_StatusCode s = parseUnsignedInteger(tokenData, tokenSize, dst);
 1528|     24|    if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|     24|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1528:8): [True: 14, False: 10]
  ------------------
 1529|     14|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     14|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1530|     10|    ctx->index++;
 1531|     10|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|     10|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1532|     24|}
ua_types_encoding_json.c:Double_decodeJson:
 1588|    298|DECODE_JSON(Double) {
 1589|    298|    UA_Double *dst = (UA_Double*)p;
 1590|    298|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|    298|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|    298|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 298]
  |  |  ------------------
  |  | 1299|    298|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|    298|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 298]
  |  |  ------------------
  ------------------
 1591|    298|    GET_TOKEN;
  ------------------
  |  | 1293|    298|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|    298|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|    298|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 298]
  |  |  ------------------
  ------------------
 1592|       |
 1593|       |    /* https://www.exploringbinary.com/maximum-number-of-decimal-digits-in-binary-floating-point-numbers/
 1594|       |     * Maximum digit counts for select IEEE floating-point formats: 1074
 1595|       |     * Sanity check.
 1596|       |     */
 1597|    298|    if(tokenSize > 2000)
  ------------------
  |  Branch (1597:8): [True: 1, False: 297]
  ------------------
 1598|      1|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      1|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1599|       |
 1600|    297|    cj5_token_type tokenType = currentTokenType(ctx);
 1601|       |
 1602|       |    /* It could be a String with Nan, Infinity */
 1603|    297|    if(tokenType == CJ5_TOKEN_STRING) {
  ------------------
  |  Branch (1603:8): [True: 18, False: 279]
  ------------------
 1604|     18|        ctx->index++;
 1605|       |
 1606|     18|        if(tokenSize == 8 && memcmp(tokenData, "Infinity", 8) == 0) {
  ------------------
  |  Branch (1606:12): [True: 1, False: 17]
  |  Branch (1606:30): [True: 0, False: 1]
  ------------------
 1607|      0|            *dst = INFINITY;
 1608|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1609|      0|        }
 1610|       |
 1611|     18|        if(tokenSize == 9 && memcmp(tokenData, "-Infinity", 9) == 0) {
  ------------------
  |  Branch (1611:12): [True: 2, False: 16]
  |  Branch (1611:30): [True: 0, False: 2]
  ------------------
 1612|       |            /* workaround an MSVC 2013 issue */
 1613|      0|            *dst = -INFINITY;
 1614|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1615|      0|        }
 1616|       |
 1617|     18|        if(tokenSize == 3 && memcmp(tokenData, "NaN", 3) == 0) {
  ------------------
  |  Branch (1617:12): [True: 4, False: 14]
  |  Branch (1617:30): [True: 0, False: 4]
  ------------------
 1618|      0|            *dst = NAN;
 1619|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1620|      0|        }
 1621|       |
 1622|     18|        if(tokenSize == 4 && memcmp(tokenData, "-NaN", 4) == 0) {
  ------------------
  |  Branch (1622:12): [True: 1, False: 17]
  |  Branch (1622:30): [True: 0, False: 1]
  ------------------
 1623|      0|            *dst = NAN;
 1624|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1625|      0|        }
 1626|       |
 1627|     18|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     18|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1628|     18|    }
 1629|       |
 1630|    279|    if(tokenType != CJ5_TOKEN_NUMBER)
  ------------------
  |  Branch (1630:8): [True: 0, False: 279]
  ------------------
 1631|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1632|       |
 1633|    279|    size_t len = parseDouble(tokenData, tokenSize, dst);
 1634|    279|    if(len == 0)
  ------------------
  |  Branch (1634:8): [True: 20, False: 259]
  ------------------
 1635|     20|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     20|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1636|       |
 1637|       |    /* There must only be whitespace between the end of the parsed number and
 1638|       |     * the end of the token */
 1639|    259|    for(size_t i = len; i < tokenSize; i++) {
  ------------------
  |  Branch (1639:25): [True: 3, False: 256]
  ------------------
 1640|      3|        if(tokenData[i] != ' ' && tokenData[i] -'\t' >= 5)
  ------------------
  |  Branch (1640:12): [True: 3, False: 0]
  |  Branch (1640:35): [True: 3, False: 0]
  ------------------
 1641|      3|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      3|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1642|      3|    }
 1643|       |
 1644|    256|    ctx->index++;
 1645|    256|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    256|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1646|    259|}
ua_types_encoding_json.c:String_decodeJson:
 1666|  2.40k|DECODE_JSON(String) {
 1667|  2.40k|    UA_String *dst = (UA_String*)p;
 1668|  2.40k|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|  2.40k|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|  2.40k|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 2.40k]
  |  |  ------------------
  |  | 1299|  2.40k|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|  2.40k|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 2.40k]
  |  |  ------------------
  ------------------
 1669|  2.40k|    CHECK_NULL_SKIP;
  ------------------
  |  | 1322|  2.40k|#define CHECK_NULL_SKIP do {                         \
  |  | 1323|  2.40k|    if(currentTokenType(ctx) == CJ5_TOKEN_NULL) {    \
  |  |  ------------------
  |  |  |  Branch (1323:8): [True: 0, False: 2.40k]
  |  |  ------------------
  |  | 1324|      0|        ctx->index++;                                \
  |  | 1325|      0|        return UA_STATUSCODE_GOOD;                   \
  |  |  ------------------
  |  |  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  |  |  ------------------
  |  | 1326|  2.40k|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1326:14): [Folded, False: 2.40k]
  |  |  ------------------
  ------------------
 1670|  2.40k|    CHECK_STRING;
  ------------------
  |  | 1312|  2.40k|#define CHECK_STRING do {                                \
  |  | 1313|  2.40k|    if(currentTokenType(ctx) != CJ5_TOKEN_STRING) {      \
  |  |  ------------------
  |  |  |  Branch (1313:8): [True: 23, False: 2.38k]
  |  |  ------------------
  |  | 1314|     23|        return UA_STATUSCODE_BADDECODINGERROR;           \
  |  |  ------------------
  |  |  |  |   44|     23|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1315|  2.38k|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1315:14): [Folded, False: 2.38k]
  |  |  ------------------
  ------------------
 1671|  2.38k|    GET_TOKEN;
  ------------------
  |  | 1293|  2.38k|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|  2.38k|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|  2.38k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 2.38k]
  |  |  ------------------
  ------------------
 1672|  2.38k|    (void)tokenData;
 1673|       |
 1674|       |    /* Empty string? */
 1675|  2.38k|    if(tokenSize == 0) {
  ------------------
  |  Branch (1675:8): [True: 203, False: 2.17k]
  ------------------
 1676|    203|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|    203|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1677|    203|        dst->length = 0;
 1678|    203|        ctx->index++;
 1679|    203|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    203|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1680|    203|    }
 1681|       |
 1682|       |    /* The decoded utf8 is at most of the same length as the source string */
 1683|  2.17k|    char *outBuf = (char*)UA_malloc(tokenSize+1);
  ------------------
  |  |   18|  2.17k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1684|  2.17k|    if(!outBuf)
  ------------------
  |  Branch (1684:8): [True: 0, False: 2.17k]
  ------------------
 1685|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1686|       |
 1687|       |    /* Decode the string */
 1688|  2.17k|    cj5_result r;
 1689|  2.17k|    r.tokens = ctx->tokens;
 1690|  2.17k|    r.num_tokens = (unsigned int)ctx->tokensSize;
 1691|  2.17k|    r.json5 = ctx->json5;
 1692|  2.17k|    unsigned int len = 0;
 1693|  2.17k|    cj5_error_code err = cj5_get_str(&r, (unsigned int)ctx->index, outBuf, &len);
 1694|  2.17k|    if(err != CJ5_ERROR_NONE) {
  ------------------
  |  Branch (1694:8): [True: 10, False: 2.16k]
  ------------------
 1695|     10|        UA_free(outBuf);
  ------------------
  |  |   19|     10|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1696|     10|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|     10|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1697|     10|    }
 1698|       |
 1699|       |    /* Set the output */
 1700|  2.16k|    dst->length = len;
 1701|  2.16k|    if(dst->length > 0) {
  ------------------
  |  Branch (1701:8): [True: 2.16k, False: 0]
  ------------------
 1702|  2.16k|        dst->data = (UA_Byte*)outBuf;
 1703|  2.16k|    } else {
 1704|      0|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1705|      0|        UA_free(outBuf);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1706|      0|    }
 1707|       |
 1708|  2.16k|    ctx->index++;
 1709|  2.16k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  2.16k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1710|  2.17k|}
ua_types_encoding_json.c:DateTime_decodeJson:
 1865|      1|DECODE_JSON(DateTime) {
 1866|      1|    UA_DateTime *dst = (UA_DateTime*)p;
 1867|      1|    CHECK_TOKEN_BOUNDS;
  ------------------
  |  | 1297|      1|#define CHECK_TOKEN_BOUNDS do {                   \
  |  | 1298|      1|    if(ctx->index >= ctx->tokensSize)             \
  |  |  ------------------
  |  |  |  Branch (1298:8): [True: 0, False: 1]
  |  |  ------------------
  |  | 1299|      1|        return UA_STATUSCODE_BADDECODINGERROR;    \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1300|      1|    } while(0)
  |  |  ------------------
  |  |  |  Branch (1300:13): [Folded, False: 1]
  |  |  ------------------
  ------------------
 1868|      1|    CHECK_NULL_SKIP;
  ------------------
  |  | 1322|      1|#define CHECK_NULL_SKIP do {                         \
  |  | 1323|      1|    if(currentTokenType(ctx) == CJ5_TOKEN_NULL) {    \
  |  |  ------------------
  |  |  |  Branch (1323:8): [True: 0, False: 1]
  |  |  ------------------
  |  | 1324|      0|        ctx->index++;                                \
  |  | 1325|      0|        return UA_STATUSCODE_GOOD;                   \
  |  |  ------------------
  |  |  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  |  |  ------------------
  |  | 1326|      1|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1326:14): [Folded, False: 1]
  |  |  ------------------
  ------------------
 1869|      1|    CHECK_STRING;
  ------------------
  |  | 1312|      1|#define CHECK_STRING do {                                \
  |  | 1313|      1|    if(currentTokenType(ctx) != CJ5_TOKEN_STRING) {      \
  |  |  ------------------
  |  |  |  Branch (1313:8): [True: 1, False: 0]
  |  |  ------------------
  |  | 1314|      1|        return UA_STATUSCODE_BADDECODINGERROR;           \
  |  |  ------------------
  |  |  |  |   44|      1|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  | 1315|      1|    }} while(0)
  |  |  ------------------
  |  |  |  Branch (1315:14): [Folded, False: 0]
  |  |  ------------------
  ------------------
 1870|      0|    GET_TOKEN;
  ------------------
  |  | 1293|      0|    size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);        \
  |  | 1294|      0|    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start]; \
  |  | 1295|      0|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (1295:17): [Folded, False: 0]
  |  |  ------------------
  ------------------
 1871|       |
 1872|       |    /* YYYY-MM-DDTHH:MM:SS[.fffffff]Z */
 1873|      0|    if(tokenSize < 20 || tokenData[tokenSize-1] != 'Z' ||
  ------------------
  |  Branch (1873:8): [True: 0, False: 0]
  |  Branch (1873:26): [True: 0, False: 0]
  ------------------
 1874|      0|       tokenData[4] != '-' || tokenData[7] != '-' ||
  ------------------
  |  Branch (1874:8): [True: 0, False: 0]
  |  Branch (1874:31): [True: 0, False: 0]
  ------------------
 1875|      0|       tokenData[10] != 'T' || tokenData[13] != ':' ||
  ------------------
  |  Branch (1875:8): [True: 0, False: 0]
  |  Branch (1875:32): [True: 0, False: 0]
  ------------------
 1876|      0|       tokenData[16] != ':')
  ------------------
  |  Branch (1876:8): [True: 0, False: 0]
  ------------------
 1877|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1878|       |
 1879|      0|    const size_t positions[6] = {0, 5, 8, 11, 14, 17};
 1880|      0|    UA_UInt16 values[6];
 1881|      0|    for(size_t i = 0; i < 6; i++) {
  ------------------
  |  Branch (1881:23): [True: 0, False: 0]
  ------------------
 1882|      0|        UA_UInt64 value = 0;
 1883|      0|        size_t digits = (i == 0) ? 4 : 2;
  ------------------
  |  Branch (1883:25): [True: 0, False: 0]
  ------------------
 1884|      0|        if(parseUInt64(&tokenData[positions[i]], digits, &value) != digits)
  ------------------
  |  Branch (1884:12): [True: 0, False: 0]
  ------------------
 1885|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1886|      0|        values[i] = (UA_UInt16)value;
 1887|      0|    }
 1888|       |
 1889|      0|    UA_UInt16 daysInMonth = 31;
 1890|      0|    switch(values[1]) {
 1891|      0|    case 2:
  ------------------
  |  Branch (1891:5): [True: 0, False: 0]
  ------------------
 1892|      0|        daysInMonth = (UA_UInt16)
 1893|      0|            (((values[0] % 4 == 0 && values[0] % 100 != 0) ||
  ------------------
  |  Branch (1893:16): [True: 0, False: 0]
  |  Branch (1893:38): [True: 0, False: 0]
  ------------------
 1894|      0|              values[0] % 400 == 0) ? 29 : 28);
  ------------------
  |  Branch (1894:15): [True: 0, False: 0]
  ------------------
 1895|      0|        break;
 1896|      0|    case 4: case 6: case 9: case 11:
  ------------------
  |  Branch (1896:5): [True: 0, False: 0]
  |  Branch (1896:13): [True: 0, False: 0]
  |  Branch (1896:21): [True: 0, False: 0]
  |  Branch (1896:29): [True: 0, False: 0]
  ------------------
 1897|      0|        daysInMonth = 30;
 1898|      0|        break;
 1899|      0|    default:
  ------------------
  |  Branch (1899:5): [True: 0, False: 0]
  ------------------
 1900|      0|        break;
 1901|      0|    }
 1902|      0|    if(values[0] < 1 || values[1] < 1 || values[1] > 12 ||
  ------------------
  |  Branch (1902:8): [True: 0, False: 0]
  |  Branch (1902:25): [True: 0, False: 0]
  |  Branch (1902:42): [True: 0, False: 0]
  ------------------
 1903|      0|       values[2] < 1 || values[2] > daysInMonth || values[3] > 23 ||
  ------------------
  |  Branch (1903:8): [True: 0, False: 0]
  |  Branch (1903:25): [True: 0, False: 0]
  |  Branch (1903:52): [True: 0, False: 0]
  ------------------
 1904|      0|       values[4] > 59 || values[5] > 59)
  ------------------
  |  Branch (1904:8): [True: 0, False: 0]
  |  Branch (1904:26): [True: 0, False: 0]
  ------------------
 1905|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1906|       |
 1907|      0|    size_t pos = 19;
 1908|      0|    UA_UInt32 fraction = 0;
 1909|      0|    size_t fractionDigits = 0;
 1910|      0|    if(pos < tokenSize - 1 &&
  ------------------
  |  Branch (1910:8): [True: 0, False: 0]
  ------------------
 1911|      0|       (tokenData[pos] == '.' || tokenData[pos] == ',')) {
  ------------------
  |  Branch (1911:9): [True: 0, False: 0]
  |  Branch (1911:34): [True: 0, False: 0]
  ------------------
 1912|      0|        pos++;
 1913|      0|        while(pos < tokenSize - 1 && tokenData[pos] >= '0' &&
  ------------------
  |  Branch (1913:15): [True: 0, False: 0]
  |  Branch (1913:38): [True: 0, False: 0]
  ------------------
 1914|      0|              tokenData[pos] <= '9') {
  ------------------
  |  Branch (1914:15): [True: 0, False: 0]
  ------------------
 1915|      0|            if(fractionDigits < 7)
  ------------------
  |  Branch (1915:16): [True: 0, False: 0]
  ------------------
 1916|      0|                fraction = fraction * 10 + (UA_UInt32)(tokenData[pos] - '0');
 1917|      0|            fractionDigits++;
 1918|      0|            pos++;
 1919|      0|        }
 1920|      0|        if(fractionDigits == 0)
  ------------------
  |  Branch (1920:12): [True: 0, False: 0]
  ------------------
 1921|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1922|      0|        while(fractionDigits < 7) {
  ------------------
  |  Branch (1922:15): [True: 0, False: 0]
  ------------------
 1923|      0|            fraction *= 10;
 1924|      0|            fractionDigits++;
 1925|      0|        }
 1926|      0|    }
 1927|      0|    if(pos != tokenSize - 1)
  ------------------
  |  Branch (1927:8): [True: 0, False: 0]
  ------------------
 1928|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1929|       |
 1930|       |    /* The minimum JSON DateTime is the null value. */
 1931|      0|    if(values[0] == 1 && values[1] == 1 && values[2] == 1 &&
  ------------------
  |  Branch (1931:8): [True: 0, False: 0]
  |  Branch (1931:26): [True: 0, False: 0]
  |  Branch (1931:44): [True: 0, False: 0]
  ------------------
 1932|      0|       values[3] == 0 && values[4] == 0 && values[5] == 0 && fraction == 0) {
  ------------------
  |  Branch (1932:8): [True: 0, False: 0]
  |  Branch (1932:26): [True: 0, False: 0]
  |  Branch (1932:44): [True: 0, False: 0]
  |  Branch (1932:62): [True: 0, False: 0]
  ------------------
 1933|      0|        *dst = 0;
 1934|      0|    } else {
 1935|      0|        UA_DateTimeStruct date;
 1936|      0|        memset(&date, 0, sizeof(date));
 1937|      0|        date.year = (UA_Int16)values[0];
 1938|      0|        date.month = values[1];
 1939|      0|        date.day = values[2];
 1940|      0|        date.hour = values[3];
 1941|      0|        date.min = values[4];
 1942|      0|        date.sec = values[5];
 1943|      0|        date.milliSec = (UA_UInt16)(fraction / 10000);
 1944|      0|        date.microSec = (UA_UInt16)((fraction % 10000) / 10);
 1945|      0|        date.nanoSec = (UA_UInt16)((fraction % 10) * 100);
 1946|      0|        *dst = UA_DateTime_fromStruct(date);
 1947|      0|    }
 1948|       |
 1949|      0|    ctx->index++;
 1950|      0|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1951|      0|}

ua_types_encoding_json.c:currentTokenType:
  106|  5.56k|cj5_token_type currentTokenType(const ParseCtx *ctx) {
  107|  5.56k|    return ctx->tokens[ctx->index].type;
  108|  5.56k|}
ua_types_encoding_json.c:getTokenLength:
  111|  3.15k|size_t getTokenLength(const cj5_token *t) {
  112|  3.15k|    return (size_t)(1u + t->end - t->start);
  113|  3.15k|}

xml_tokenize:
   44|  1.04M|             xml_token *tokens, unsigned int max_tokens) {
   45|  1.04M|    xml_result res;
   46|  1.04M|    memset(&res, 0, sizeof(xml_result));
   47|  1.04M|    res.tokens = tokens;
   48|       |
   49|  1.04M|    yxml_t ctx;
   50|  1.04M|    char buf[512];
   51|  1.04M|    yxml_init(&ctx, buf, 512);
   52|       |
   53|  1.04M|    unsigned char top = 0;
   54|  1.04M|    unsigned tokenPos = 0;
   55|  1.04M|    xml_token *stack[32]; /* Max nesting depth is 32 */
   56|  1.04M|    xml_token backup_tokens[32]; /* To be used when the tokens run out */
   57|       |
   58|       |    /* Help clang-analyzer */
   59|       |#ifdef __clang_analyzer__
   60|       |    memset(stack, 0, 32 * sizeof(void*));
   61|       |    memset(backup_tokens, 0, 32 * sizeof(xml_token));
   62|       |#endif
   63|       |
   64|  1.04M|    stack[top] = &backup_tokens[top];
   65|  1.04M|    memset(stack[top], 0, sizeof(xml_token));
   66|       |
   67|  1.04M|    unsigned val_begin = 0;
   68|  1.04M|    unsigned pos = 0;
   69|  1.60G|    for(; pos < len; pos++) {
  ------------------
  |  Branch (69:11): [True: 1.60G, False: 1.04M]
  ------------------
   70|       |#ifdef __clang_analyzer__
   71|       |        UA_assert(stack[top] != NULL);
   72|       |#endif
   73|  1.60G|        yxml_ret_t xml_status = yxml_parse(&ctx, xml[pos]);
   74|  1.60G|        switch(xml_status) {
   75|      0|        case YXML_EEOF:
  ------------------
  |  Branch (75:9): [True: 0, False: 1.60G]
  ------------------
   76|      0|        case YXML_EREF:
  ------------------
  |  Branch (76:9): [True: 0, False: 1.60G]
  ------------------
   77|      0|        case YXML_ECLOSE:
  ------------------
  |  Branch (77:9): [True: 0, False: 1.60G]
  ------------------
   78|      0|        case YXML_ESTACK:
  ------------------
  |  Branch (78:9): [True: 0, False: 1.60G]
  ------------------
   79|      0|        case YXML_ESYN:
  ------------------
  |  Branch (79:9): [True: 0, False: 1.60G]
  ------------------
   80|      0|        default:
  ------------------
  |  Branch (80:9): [True: 0, False: 1.60G]
  ------------------
   81|      0|            goto errout;
   82|   225M|        case YXML_OK:
  ------------------
  |  Branch (82:9): [True: 225M, False: 1.37G]
  ------------------
   83|   225M|            continue;
   84|  11.1M|        case YXML_ELEMSTART:
  ------------------
  |  Branch (84:9): [True: 11.1M, False: 1.59G]
  ------------------
   85|  12.5M|        case YXML_ATTRSTART: {
  ------------------
  |  Branch (85:9): [True: 1.35M, False: 1.60G]
  ------------------
   86|  12.5M|            if(xml_status == YXML_ELEMSTART) {
  ------------------
  |  Branch (86:16): [True: 11.1M, False: 1.35M]
  ------------------
   87|  11.1M|                stack[top]->children++;
   88|  11.1M|                stack[top]->content = UA_STRING_NULL; /* Only the leaf elements have content */
   89|  11.1M|            } else {
   90|  1.35M|                stack[top]->attributes++;
   91|  1.35M|            }
   92|  12.5M|            top++;
   93|  12.5M|            if(top >= 32)
  ------------------
  |  Branch (93:16): [True: 0, False: 12.5M]
  ------------------
   94|      0|                goto errout; /* nesting too deep */
   95|  12.5M|            stack[top] = (tokenPos < max_tokens) ? &tokens[tokenPos] : &backup_tokens[top];
  ------------------
  |  Branch (95:26): [True: 12.5M, False: 0]
  ------------------
   96|  12.5M|            memset(stack[top], 0, sizeof(xml_token));
   97|  12.5M|            stack[top]->type = (xml_status == YXML_ELEMSTART) ? XML_TOKEN_ELEMENT : XML_TOKEN_ATTRIBUTE;
  ------------------
  |  Branch (97:32): [True: 11.1M, False: 1.35M]
  ------------------
   98|  12.5M|            stack[top]->name = backtrackName(xml, pos);
   99|  12.5M|            const char *start = xml + pos;
  100|  12.5M|            if(xml_status == YXML_ELEMSTART) {
  ------------------
  |  Branch (100:16): [True: 11.1M, False: 1.35M]
  ------------------
  101|   123M|                while(*start != '<')
  ------------------
  |  Branch (101:23): [True: 112M, False: 11.1M]
  ------------------
  102|   112M|                    start--;
  103|  11.1M|            }
  104|  12.5M|            stack[top]->start = (unsigned)(start - xml);
  105|  12.5M|            tokenPos++;
  106|  12.5M|            val_begin = 0; /* if the previous non-leaf element started to collect content */
  107|  12.5M|            break;
  108|  12.5M|        }
  109|  1.31G|        case YXML_CONTENT:
  ------------------
  |  Branch (109:9): [True: 1.31G, False: 291M]
  ------------------
  110|  1.35G|        case YXML_ATTRVAL:
  ------------------
  |  Branch (110:9): [True: 41.2M, False: 1.56G]
  ------------------
  111|  1.35G|            if(ctx.isReference && xml_status == YXML_CONTENT)
  ------------------
  |  Branch (111:16): [True: 0, False: 1.35G]
  |  Branch (111:35): [True: 0, False: 0]
  ------------------
  112|      0|                stack[top]->contentEscaped = true;
  113|  1.35G|            if(val_begin == 0)
  ------------------
  |  Branch (113:16): [True: 5.62M, False: 1.34G]
  ------------------
  114|  5.62M|                val_begin = pos;
  115|  1.35G|            stack[top]->end = pos;
  116|  1.35G|            break;
  117|  11.1M|        case YXML_ELEMEND:
  ------------------
  |  Branch (117:9): [True: 11.1M, False: 1.59G]
  ------------------
  118|  12.5M|        case YXML_ATTREND:
  ------------------
  |  Branch (118:9): [True: 1.35M, False: 1.60G]
  ------------------
  119|  12.5M|            if(top == 0)
  ------------------
  |  Branch (119:16): [True: 0, False: 12.5M]
  ------------------
  120|      0|                goto errout; /* more closes than opens */
  121|  12.5M|            if(val_begin > 0) {
  ------------------
  |  Branch (121:16): [True: 5.62M, False: 6.87M]
  ------------------
  122|  5.62M|                stack[top]->content.data = (UA_Byte*)(uintptr_t)xml + val_begin;
  123|  5.62M|                stack[top]->content.length = stack[top]->end + 1 - val_begin;
  124|  5.62M|            }
  125|  12.5M|            stack[top]->end = pos;
  126|  12.5M|            if(xml_status == YXML_ELEMEND) {
  ------------------
  |  Branch (126:16): [True: 11.1M, False: 1.35M]
  ------------------
  127|       |                /* Saw "</", looking for the closing ">" */
  128|  11.1M|                while(stack[top]->end < len && xml[stack[top]->end] != '>')
  ------------------
  |  Branch (128:23): [True: 11.1M, False: 0]
  |  Branch (128:48): [True: 0, False: 11.1M]
  ------------------
  129|      0|                    stack[top]->end++;
  130|  11.1M|                stack[top]->end++;
  131|  11.1M|                if(stack[top]->end > len)
  ------------------
  |  Branch (131:20): [True: 0, False: 11.1M]
  ------------------
  132|      0|                    goto errout;
  133|  11.1M|            }
  134|  12.5M|            val_begin = 0;
  135|  12.5M|            top--;
  136|  12.5M|            break;
  137|      0|        case YXML_PISTART:
  ------------------
  |  Branch (137:9): [True: 0, False: 1.60G]
  ------------------
  138|      0|        case YXML_PICONTENT:
  ------------------
  |  Branch (138:9): [True: 0, False: 1.60G]
  ------------------
  139|      0|        case YXML_PIEND:
  ------------------
  |  Branch (139:9): [True: 0, False: 1.60G]
  ------------------
  140|      0|            continue; /* Ignore processing instructions */
  141|  1.60G|        }
  142|  1.60G|    }
  143|       |
  144|       |    /* Check that all elements were closed */
  145|  1.04M|    if(yxml_eof(&ctx) != YXML_OK)
  ------------------
  |  Branch (145:8): [True: 0, False: 1.04M]
  ------------------
  146|      0|        goto errout;
  147|       |
  148|  1.04M|    res.num_tokens = tokenPos;
  149|  1.04M|    if(tokenPos > max_tokens)
  ------------------
  |  Branch (149:8): [True: 0, False: 1.04M]
  ------------------
  150|      0|        res.error = XML_ERROR_OVERFLOW;
  151|  1.04M|    return res;
  152|       |
  153|      0| errout:
  154|      0|    res.error_pos = pos;
  155|      0|    res.error = XML_ERROR_INVALID;
  156|      0|    return res;
  157|  1.04M|}
UA_decodeXml:
 2078|  1.04M|             const UA_DecodeXmlOptions *options) {
 2079|  1.04M|    if(!dst || !src || !type)
  ------------------
  |  Branch (2079:8): [True: 0, False: 1.04M]
  |  Branch (2079:16): [True: 0, False: 1.04M]
  |  Branch (2079:24): [True: 0, False: 1.04M]
  ------------------
 2080|      0|        return UA_STATUSCODE_BADARGUMENTSMISSING;
  ------------------
  |  |  449|      0|#define UA_STATUSCODE_BADARGUMENTSMISSING ((UA_StatusCode) 0x80760000)
  ------------------
 2081|  1.04M|    if(src->length > UINT_MAX)
  ------------------
  |  Branch (2081:8): [True: 0, False: 1.04M]
  ------------------
 2082|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 2083|       |
 2084|       |    /* Tokenize. Add a fake wrapper element if options->unwrapped is enabled. */
 2085|  1.04M|    unsigned tokensSize = 63;
 2086|  1.04M|    xml_token tokenbuf[64];
 2087|  1.04M|    xml_token *tokens = tokenbuf;
 2088|       |
 2089|  1.04M|    xml_result res = xml_tokenize((char*)src->data, (unsigned)src->length,
 2090|  1.04M|                                  tokens + 1, tokensSize);
 2091|  1.04M|    if(res.error == XML_ERROR_OVERFLOW) {
  ------------------
  |  Branch (2091:8): [True: 0, False: 1.04M]
  ------------------
 2092|      0|        if(res.num_tokens == UINT_MAX)
  ------------------
  |  Branch (2092:12): [True: 0, False: 0]
  ------------------
 2093|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 2094|      0|        size_t requiredTokens = (size_t)res.num_tokens + 1;
 2095|      0|        if(requiredTokens > SIZE_MAX / sizeof(xml_token))
  ------------------
  |  Branch (2095:12): [True: 0, False: 0]
  ------------------
 2096|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 2097|      0|        tokens = (xml_token*)UA_malloc(sizeof(xml_token) * requiredTokens);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 2098|      0|        if(!tokens)
  ------------------
  |  Branch (2098:12): [True: 0, False: 0]
  ------------------
 2099|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2100|      0|        res = xml_tokenize((char*)src->data, (unsigned)src->length,
 2101|      0|                           tokens + 1, res.num_tokens);
 2102|      0|    }
 2103|       |
 2104|  1.04M|    if(res.error != XML_ERROR_NONE || res.num_tokens == 0) {
  ------------------
  |  Branch (2104:8): [True: 0, False: 1.04M]
  |  Branch (2104:39): [True: 0, False: 1.04M]
  ------------------
 2105|      0|        if(tokens != tokenbuf)
  ------------------
  |  Branch (2105:12): [True: 0, False: 0]
  ------------------
 2106|      0|            UA_free(tokens);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2107|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 2108|      0|    }
 2109|       |
 2110|       |    /* Set up the context */
 2111|  1.04M|    ParseCtxXml ctx;
 2112|  1.04M|    memset(&ctx, 0, sizeof(ParseCtxXml));
 2113|  1.04M|    ctx.xml = (const char*)src->data;
 2114|  1.04M|    ctx.tokens = tokens;
 2115|  1.04M|    ctx.tokensSize = res.num_tokens;
 2116|  1.04M|    if(options) {
  ------------------
  |  Branch (2116:8): [True: 1.04M, False: 0]
  ------------------
 2117|  1.04M|        ctx.customTypes = options->customTypes;
 2118|  1.04M|        ctx.namespaceMapping = options->namespaceMapping;
 2119|  1.04M|        ctx.serverUris = options->serverUris;
 2120|  1.04M|        ctx.serverUrisSize = options->serverUrisSize;
 2121|  1.04M|    }
 2122|       |
 2123|  1.04M|    if(options && options->unwrapped) {
  ------------------
  |  Branch (2123:8): [True: 1.04M, False: 0]
  |  Branch (2123:19): [True: 471k, False: 574k]
  ------------------
 2124|       |        /* Set up the fake wrapper element */
 2125|   471k|        xml_token *tok = tokens;
 2126|   471k|        memset(tok, 0, sizeof(xml_token));
 2127|   471k|        tok->type = XML_TOKEN_ELEMENT;
 2128|   471k|        tok->name = UA_STRING((char*)(uintptr_t)type->typeName);
 2129|   471k|        tok->children = 1;
 2130|   471k|        tok->start = 0;
 2131|   471k|        tok->end = (unsigned)src->length;
 2132|   471k|        ctx.tokensSize++;
 2133|   574k|    } else {
 2134|   574k|        ctx.tokens++; /* Skip the first token */
 2135|   574k|    }
 2136|       |
 2137|       |    /* Decode */
 2138|  1.04M|    memset(dst, 0, type->memSize); /* Initialize the value */
 2139|  1.04M|    UA_StatusCode ret = decodeXmlJumpTable[type->typeKind](&ctx, dst, type);
 2140|  1.04M|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.04M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2140:8): [True: 0, False: 1.04M]
  ------------------
 2141|      0|        UA_clear(dst, type);
 2142|       |
 2143|       |    /* Clean up */
 2144|  1.04M|    if(tokens != tokenbuf)
  ------------------
  |  Branch (2144:8): [True: 0, False: 1.04M]
  ------------------
 2145|      0|        UA_free(tokens);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2146|  1.04M|    return ret;
 2147|  1.04M|}
ua_types_encoding_xml.c:backtrackName:
   28|  12.5M|backtrackName(const char *xml, unsigned end) {
   29|  12.5M|    unsigned pos = end;
   30|   118M|    for(; pos > 0; pos--) {
  ------------------
  |  Branch (30:11): [True: 118M, False: 0]
  ------------------
   31|   118M|        unsigned char c = (unsigned char)xml[pos-1];
   32|   118M|        if(c >= 'a' && c <= 'z') continue; /* isAlpha */
  ------------------
  |  Branch (32:12): [True: 88.5M, False: 30.2M]
  |  Branch (32:24): [True: 88.5M, False: 0]
  ------------------
   33|  30.2M|        if(c >= 'A' && c <= 'Z') continue; /* isAlpha */
  ------------------
  |  Branch (33:12): [True: 17.1M, False: 13.0M]
  |  Branch (33:24): [True: 17.1M, False: 0]
  ------------------
   34|  13.0M|        if(c >= '0' && c <= '9') continue; /* isNum */
  ------------------
  |  Branch (34:12): [True: 12.5M, False: 471k]
  |  Branch (34:24): [True: 552k, False: 12.0M]
  ------------------
   35|  12.5M|        if(c == '_' || c >= 128 || c == '-'|| c == '.') continue;
  ------------------
  |  Branch (35:12): [True: 0, False: 12.5M]
  |  Branch (35:24): [True: 0, False: 12.5M]
  |  Branch (35:36): [True: 0, False: 12.5M]
  |  Branch (35:47): [True: 0, False: 12.5M]
  ------------------
   36|  12.5M|        break;
   37|  12.5M|    }
   38|  12.5M|    UA_String s = {end - pos, (UA_Byte*)(uintptr_t)xml + pos};
   39|  12.5M|    return s;
   40|  12.5M|}
ua_types_encoding_xml.c:skipXmlObject:
  951|  3.50M|skipXmlObject(ParseCtxXml *ctx) {
  952|  3.50M|    size_t end_parent = ctx->tokens[ctx->index].end;
  953|  12.1M|    while(ctx->index < ctx->tokensSize &&
  ------------------
  |  Branch (953:11): [True: 11.3M, False: 801k]
  ------------------
  954|  11.3M|          ctx->tokens[ctx->index].end <= end_parent) {
  ------------------
  |  Branch (954:11): [True: 8.66M, False: 2.70M]
  ------------------
  955|  8.66M|        ctx->index++;
  956|  8.66M|    }
  957|  3.50M|}
ua_types_encoding_xml.c:decodeSigned:
  982|   606k|decodeSigned(const UA_Byte *data, size_t dataSize, UA_Int64 *dst) {
  983|   606k|    if(!data || dataSize == 0)
  ------------------
  |  Branch (983:8): [True: 0, False: 606k]
  |  Branch (983:17): [True: 0, False: 606k]
  ------------------
  984|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  985|   606k|    size_t len = parseInt64((const char*)data, dataSize, dst);
  986|   606k|    if(len == 0)
  ------------------
  |  Branch (986:8): [True: 0, False: 606k]
  ------------------
  987|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  988|       |
  989|       |    /* There must only be whitespace between the end of the parsed number and
  990|       |     * the end of the XML section */
  991|   606k|    for(size_t i = len; i < dataSize; i++) {
  ------------------
  |  Branch (991:25): [True: 0, False: 606k]
  ------------------
  992|      0|        if(data[i] != ' ' && data[i] - '\t' >= 5)
  ------------------
  |  Branch (992:12): [True: 0, False: 0]
  |  Branch (992:30): [True: 0, False: 0]
  ------------------
  993|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  994|      0|    }
  995|       |
  996|   606k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   606k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  997|   606k|}
ua_types_encoding_xml.c:decodeUnsigned:
 1000|  10.8k|decodeUnsigned(const UA_Byte *data, size_t dataSize, UA_UInt64 *dst) {
 1001|  10.8k|    if(!data || dataSize == 0)
  ------------------
  |  Branch (1001:8): [True: 0, False: 10.8k]
  |  Branch (1001:17): [True: 0, False: 10.8k]
  ------------------
 1002|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1003|  10.8k|    size_t len = parseUInt64((const char*)data, dataSize, dst);
 1004|  10.8k|    if(len == 0)
  ------------------
  |  Branch (1004:8): [True: 0, False: 10.8k]
  ------------------
 1005|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1006|       |
 1007|       |    /* There must only be whitespace between the end of the parsed number and
 1008|       |     * the end of the XML section */
 1009|  10.8k|    for(size_t i = len; i < dataSize; i++) {
  ------------------
  |  Branch (1009:25): [True: 0, False: 10.8k]
  ------------------
 1010|      0|        if(data[i] != ' ' && data[i] - '\t' >= 5)
  ------------------
  |  Branch (1010:12): [True: 0, False: 0]
  |  Branch (1010:30): [True: 0, False: 0]
  ------------------
 1011|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1012|      0|    }
 1013|       |
 1014|  10.8k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  10.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1015|  10.8k|}
ua_types_encoding_xml.c:Int32_decodeXml:
 1077|   536k|DECODE_XML(Int32) {
 1078|   536k|    UA_Int32 *dst = (UA_Int32*)dst_;
 1079|   536k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|   536k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 536k]
  |  |  ------------------
  |  |  942|   536k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|   536k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 536k]
  |  |  ------------------
  ------------------
 1080|   536k|    GET_ELEM_CONTENT;
  ------------------
  |  |  946|   536k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  947|   536k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  948|   536k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (948:17): [Folded, False: 536k]
  |  |  ------------------
  ------------------
 1081|   536k|    skipXmlObject(ctx);
 1082|       |
 1083|   536k|    UA_Int64 out = 0;
 1084|   536k|    UA_StatusCode s = decodeSigned(data, length, &out);
 1085|   536k|    if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |   17|  1.07M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |  100|  1.07M|#define UA_INT32_MIN ((int32_t)-2147483648LL)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |  101|   536k|#define UA_INT32_MAX 2147483647L
  ------------------
  |  Branch (1085:8): [True: 0, False: 536k]
  |  Branch (1085:35): [True: 0, False: 536k]
  |  Branch (1085:57): [True: 0, False: 536k]
  ------------------
 1086|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1087|       |
 1088|   536k|    *dst = (UA_Int32)out;
 1089|   536k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   536k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1090|   536k|}
ua_types_encoding_xml.c:UInt32_decodeXml:
 1125|  10.8k|DECODE_XML(UInt32) {
 1126|  10.8k|    UA_UInt32 *dst = (UA_UInt32*)dst_;
 1127|  10.8k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  10.8k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 10.8k]
  |  |  ------------------
  |  |  942|  10.8k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  10.8k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 10.8k]
  |  |  ------------------
  ------------------
 1128|  10.8k|    GET_ELEM_CONTENT;
  ------------------
  |  |  946|  10.8k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  947|  10.8k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  948|  10.8k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (948:17): [Folded, False: 10.8k]
  |  |  ------------------
  ------------------
 1129|  10.8k|    skipXmlObject(ctx);
 1130|       |
 1131|  10.8k|    UA_UInt64 out = 0;
 1132|  10.8k|    UA_StatusCode s = decodeUnsigned(data, length, &out);
 1133|  10.8k|    if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |   17|  21.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |  110|  10.8k|#define UA_UINT32_MAX 4294967295UL
  ------------------
  |  Branch (1133:8): [True: 0, False: 10.8k]
  |  Branch (1133:35): [True: 0, False: 10.8k]
  ------------------
 1134|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1135|       |
 1136|  10.8k|    *dst = (UA_UInt32)out;
 1137|  10.8k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  10.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1138|  10.8k|}
ua_types_encoding_xml.c:Int64_decodeXml:
 1140|  70.4k|DECODE_XML(Int64) {
 1141|  70.4k|    UA_Int64 *dst = (UA_Int64*)dst_;
 1142|  70.4k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  70.4k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 70.4k]
  |  |  ------------------
  |  |  942|  70.4k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  70.4k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 70.4k]
  |  |  ------------------
  ------------------
 1143|  70.4k|    GET_ELEM_CONTENT;
  ------------------
  |  |  946|  70.4k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  947|  70.4k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  948|  70.4k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (948:17): [Folded, False: 70.4k]
  |  |  ------------------
  ------------------
 1144|  70.4k|    skipXmlObject(ctx);
 1145|       |
 1146|  70.4k|    UA_Int64 out = 0;
 1147|  70.4k|    UA_StatusCode s = decodeSigned(data, length, &out);
 1148|  70.4k|    if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  70.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1148:8): [True: 0, False: 70.4k]
  ------------------
 1149|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1150|       |
 1151|  70.4k|    *dst = (UA_Int64)out;
 1152|  70.4k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  70.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1153|  70.4k|}
ua_types_encoding_xml.c:String_decodeXml:
 1227|  1.00M|DECODE_XML(String) {
 1228|  1.00M|    UA_String *dst = (UA_String*)dst_;
 1229|  1.00M|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  1.00M|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 1.00M]
  |  |  ------------------
  |  |  942|  1.00M|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  1.00M|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 1.00M]
  |  |  ------------------
  ------------------
 1230|  1.00M|    const xml_token *token = &ctx->tokens[ctx->index];
 1231|  1.00M|    GET_ELEM_CONTENT;
  ------------------
  |  |  946|  1.00M|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  947|  1.00M|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  948|  1.00M|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (948:17): [Folded, False: 1.00M]
  |  |  ------------------
  ------------------
 1232|  1.00M|    skipXmlObject(ctx);
 1233|       |
 1234|       |    /* Empty string? */
 1235|  1.00M|    if(length == 0) {
  ------------------
  |  Branch (1235:8): [True: 178k, False: 828k]
  ------------------
 1236|   178k|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|   178k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1237|   178k|        dst->length = 0;
 1238|   178k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   178k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1239|   178k|    }
 1240|       |
 1241|   828k|    UA_String str = {length, (UA_Byte*)(uintptr_t)data};
 1242|   828k|    status ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   828k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1243|   828k|    if(token->contentEscaped)
  ------------------
  |  Branch (1243:8): [True: 0, False: 828k]
  ------------------
 1244|      0|        ret = getTokenContent(ctx->xml, token, &str);
 1245|   828k|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   828k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1245:8): [True: 0, False: 828k]
  ------------------
 1246|      0|        return ret;
 1247|       |
 1248|   828k|    ret = UA_String_copy(&str, dst);
 1249|   828k|    if(ret != UA_STATUSCODE_GOOD || !token->contentEscaped)
  ------------------
  |  |   17|  1.65M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1249:8): [True: 0, False: 828k]
  |  Branch (1249:37): [True: 828k, False: 0]
  ------------------
 1250|   828k|        return ret;
 1251|       |
 1252|      0|    ret = decodeTokenContentInPlace(dst);
 1253|      0|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1253:8): [True: 0, False: 0]
  ------------------
 1254|      0|        UA_String_clear(dst);
 1255|      0|    return ret;
 1256|   828k|}
ua_types_encoding_xml.c:decodeXmlFields:
 1294|  1.67M|decodeXmlFields(ParseCtxXml *ctx, XmlDecodeEntry *entries, size_t entryCount) {
 1295|  1.67M|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  1.67M|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 1.67M]
  |  |  ------------------
  |  |  942|  1.67M|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  1.67M|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 1.67M]
  |  |  ------------------
  ------------------
 1296|       |
 1297|  1.67M|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION)
  ------------------
  |  |   15|  1.67M|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1297:8): [True: 0, False: 1.67M]
  ------------------
 1298|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1299|       |
 1300|  1.67M|    size_t childCount = ctx->tokens[ctx->index].children;
 1301|       |
 1302|       |    /* Empty object */
 1303|  1.67M|    if(childCount == 0) {
  ------------------
  |  Branch (1303:8): [True: 222k, False: 1.45M]
  ------------------
 1304|   222k|        skipXmlObject(ctx);
 1305|   222k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   222k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1306|   222k|    }
 1307|       |
 1308|       |    /* Go to first entry element */
 1309|  1.45M|    ctx->depth++;
 1310|  1.45M|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1311|       |
 1312|  1.45M|    status ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.45M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1313|  5.54M|    for(size_t i = 0; i < childCount; i++) {
  ------------------
  |  Branch (1313:23): [True: 4.09M, False: 1.45M]
  ------------------
 1314|  4.09M|        xml_token *elem = &ctx->tokens[ctx->index];
 1315|  4.09M|        XmlDecodeEntry *entry = NULL;
 1316|  4.20M|        for(size_t j = i; j < entryCount + i; j++) {
  ------------------
  |  Branch (1316:27): [True: 4.20M, False: 0]
  ------------------
 1317|       |            /* Search for key, if found outer loop will be one less. Best case
 1318|       |             * if objectCount is in order! */
 1319|  4.20M|            size_t index = j % entryCount;
 1320|  4.20M|            if(!UA_String_equal_ignorecase(&elem->name, &entries[index].name))
  ------------------
  |  Branch (1320:16): [True: 113k, False: 4.09M]
  ------------------
 1321|   113k|                continue;
 1322|  4.09M|            entry = &entries[index];
 1323|  4.09M|            break;
 1324|  4.20M|        }
 1325|       |
 1326|       |        /* Unknown child element */
 1327|  4.09M|        if(!entry)
  ------------------
  |  Branch (1327:12): [True: 0, False: 4.09M]
  ------------------
 1328|      0|            goto errout;
 1329|       |
 1330|       |        /* An entry that was expected, but shall not be decoded.
 1331|       |         * Jump over it. */
 1332|  4.09M|        if(!entry->fieldPointer || (!entry->function && !entry->type)) {
  ------------------
  |  Branch (1332:12): [True: 0, False: 4.09M]
  |  Branch (1332:37): [True: 3.01M, False: 1.07M]
  |  Branch (1332:57): [True: 0, False: 3.01M]
  ------------------
 1333|      0|            skipXmlObject(ctx);
 1334|      0|            continue;
 1335|      0|        }
 1336|       |
 1337|       |        /* Duplicate child element */
 1338|  4.09M|        if(entry->found)
  ------------------
  |  Branch (1338:12): [True: 0, False: 4.09M]
  ------------------
 1339|      0|            goto errout;
 1340|  4.09M|        entry->found = true;
 1341|       |
 1342|       |        /* Decode */
 1343|  4.09M|        if(entry->function) /* Specialized decoding function */
  ------------------
  |  Branch (1343:12): [True: 1.07M, False: 3.01M]
  ------------------
 1344|  1.07M|            ret = entry->function(ctx, entry->fieldPointer, entry->type);
 1345|  3.01M|        else /* Decode by type-kind */
 1346|  3.01M|            ret = decodeXmlJumpTable[entry->type->typeKind](ctx, entry->fieldPointer, entry->type);
 1347|  4.09M|        if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.09M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1347:12): [True: 0, False: 4.09M]
  ------------------
 1348|      0|            goto cleanup;
 1349|  4.09M|    }
 1350|       |
 1351|  1.45M|cleanup:
 1352|  1.45M|    ctx->depth--;
 1353|  1.45M|    return ret;
 1354|      0|errout:
 1355|      0|    ctx->depth--;
 1356|      0|    return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1357|  1.45M|}
ua_types_encoding_xml.c:ByteString_decodeXml:
 1386|  5.41k|DECODE_XML(ByteString) {
 1387|  5.41k|    UA_ByteString *dst = (UA_ByteString*)dst_;
 1388|  5.41k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  5.41k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 5.41k]
  |  |  ------------------
  |  |  942|  5.41k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  5.41k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
 1389|  5.41k|    GET_ELEM_CONTENT;
  ------------------
  |  |  946|  5.41k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  947|  5.41k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  948|  5.41k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (948:17): [Folded, False: 5.41k]
  |  |  ------------------
  ------------------
 1390|  5.41k|    skipXmlObject(ctx);
 1391|       |
 1392|       |    /* Trim whitespace around the content. The tokenizer can include CDATA
 1393|       |     * delimiters in the content range if whitespace precedes the section. */
 1394|  5.41k|    while(length > 0 && (data[0] == ' ' || data[0] == '\t' ||
  ------------------
  |  Branch (1394:11): [True: 5.41k, False: 0]
  |  Branch (1394:26): [True: 0, False: 5.41k]
  |  Branch (1394:44): [True: 0, False: 5.41k]
  ------------------
 1395|  5.41k|                         data[0] == '\r' || data[0] == '\n')) {
  ------------------
  |  Branch (1395:26): [True: 0, False: 5.41k]
  |  Branch (1395:45): [True: 0, False: 5.41k]
  ------------------
 1396|      0|        data++;
 1397|      0|        length--;
 1398|      0|    }
 1399|  5.41k|    while(length > 0 && (data[length - 1] == ' ' || data[length - 1] == '\t' ||
  ------------------
  |  Branch (1399:11): [True: 5.41k, False: 0]
  |  Branch (1399:26): [True: 0, False: 5.41k]
  |  Branch (1399:53): [True: 0, False: 5.41k]
  ------------------
 1400|  5.41k|                         data[length - 1] == '\r' || data[length - 1] == '\n'))
  ------------------
  |  Branch (1400:26): [True: 0, False: 5.41k]
  |  Branch (1400:54): [True: 0, False: 5.41k]
  ------------------
 1401|      0|        length--;
 1402|       |
 1403|       |    /* Remove an exact CDATA wrapper before compacting the Base64 payload. */
 1404|  5.41k|    if(length >= 12 && memcmp(data, "<![CDATA[", 9) == 0 &&
  ------------------
  |  Branch (1404:8): [True: 5.41k, False: 0]
  |  Branch (1404:24): [True: 0, False: 5.41k]
  ------------------
 1405|      0|       memcmp(&data[length - 3], "]]>", 3) == 0) {
  ------------------
  |  Branch (1405:8): [True: 0, False: 0]
  ------------------
 1406|      0|        data += 9;
 1407|      0|        length -= 12;
 1408|      0|    }
 1409|       |
 1410|       |    /* XML allows insignificant whitespace inside Base64 content. */
 1411|  5.41k|    size_t encodedLength = compactXmlBase64(data, length, NULL);
 1412|       |
 1413|       |    /* Empty bytestring? */
 1414|  5.41k|    if(encodedLength == 0) {
  ------------------
  |  Branch (1414:8): [True: 0, False: 5.41k]
  ------------------
 1415|      0|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1416|      0|        dst->length = 0;
 1417|  5.41k|    } else {
 1418|  5.41k|        const unsigned char *encoded = (const unsigned char*)data;
 1419|  5.41k|        unsigned char *compact = NULL;
 1420|  5.41k|        if(encodedLength != length) {
  ------------------
  |  Branch (1420:12): [True: 0, False: 5.41k]
  ------------------
 1421|      0|            compact = (unsigned char*)UA_malloc(encodedLength);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1422|      0|            if(!compact)
  ------------------
  |  Branch (1422:16): [True: 0, False: 0]
  ------------------
 1423|      0|                return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1424|      0|            compactXmlBase64(data, length, compact);
 1425|      0|            encoded = compact;
 1426|      0|        }
 1427|  5.41k|        size_t flen = 0;
 1428|  5.41k|        unsigned char *unB64 = UA_unbase64(encoded, encodedLength, &flen);
 1429|  5.41k|        UA_free(compact);
  ------------------
  |  |   19|  5.41k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1430|  5.41k|        if(!unB64)
  ------------------
  |  Branch (1430:12): [True: 0, False: 5.41k]
  ------------------
 1431|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1432|  5.41k|        dst->data = (UA_Byte*)unB64;
 1433|  5.41k|        dst->length = flen;
 1434|  5.41k|    }
 1435|       |
 1436|  5.41k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1437|  5.41k|}
ua_types_encoding_xml.c:compactXmlBase64:
 1373|  5.41k|compactXmlBase64(const UA_Byte *data, size_t length, UA_Byte *out) {
 1374|  5.41k|    size_t pos = 0;
 1375|  1.28G|    for(size_t i = 0; i < length; i++) {
  ------------------
  |  Branch (1375:23): [True: 1.28G, False: 5.41k]
  ------------------
 1376|  1.28G|        if(data[i] != ' ' && data[i] != '\t' &&
  ------------------
  |  Branch (1376:12): [True: 1.28G, False: 0]
  |  Branch (1376:30): [True: 1.28G, False: 0]
  ------------------
 1377|  1.28G|           data[i] != '\r' && data[i] != '\n') {
  ------------------
  |  Branch (1377:12): [True: 1.28G, False: 0]
  |  Branch (1377:31): [True: 1.28G, False: 0]
  ------------------
 1378|  1.28G|            if(out)
  ------------------
  |  Branch (1378:16): [True: 0, False: 1.28G]
  ------------------
 1379|      0|                out[pos] = data[i];
 1380|  1.28G|            pos++;
 1381|  1.28G|        }
 1382|  1.28G|    }
 1383|  5.41k|    return pos;
 1384|  5.41k|}
ua_types_encoding_xml.c:NodeId_decodeXml:
 1463|  1.07M|DECODE_XML(NodeId) {
 1464|  1.07M|    UA_NodeId *dst = (UA_NodeId*)dst_;
 1465|  1.07M|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|  1.07M|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 1.07M]
  |  |  ------------------
  |  |  942|  1.07M|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|  1.07M|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 1.07M]
  |  |  ------------------
  ------------------
 1466|  1.07M|    UA_String str;
 1467|  1.07M|    static UA_String identifier = UA_STRING_STATIC(UA_XML_NODEID_IDENTIFIER);
  ------------------
  |  |  224|  1.07M|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1468|  1.07M|    status ret = getChildContent(ctx, identifier, &str);
 1469|  1.07M|    if(ret != UA_STATUSCODE_GOOD) return ret;
  ------------------
  |  |   17|  1.07M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1469:8): [True: 0, False: 1.07M]
  ------------------
 1470|  1.07M|    skipXmlObject(ctx);
 1471|  1.07M|    return UA_NodeId_parseEx(dst, str, ctx->namespaceMapping);
 1472|  1.07M|}
ua_types_encoding_xml.c:getChildContent:
 1270|  1.07M|getChildContent(ParseCtxXml *ctx, UA_String name, UA_String *out) {
 1271|  1.07M|    size_t oldIndex = ctx->index;
 1272|  1.07M|    size_t children = ctx->tokens[ctx->index].children;
 1273|       |
 1274|       |    /* Skip the attributes and go to the first child */
 1275|  1.07M|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1276|       |
 1277|       |    /* Find the child of the name */
 1278|  1.07M|    UA_StatusCode res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|  1.07M|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1279|  1.07M|    for(size_t i = 0; i < children; i++) {
  ------------------
  |  Branch (1279:23): [True: 1.07M, False: 0]
  ------------------
 1280|  1.07M|        if(!UA_String_equal(&name, &ctx->tokens[ctx->index].name)) {
  ------------------
  |  Branch (1280:12): [True: 0, False: 1.07M]
  ------------------
 1281|      0|            skipXmlObject(ctx);
 1282|      0|            continue;
 1283|      0|        }
 1284|  1.07M|        *out = ctx->tokens[ctx->index].content;
 1285|  1.07M|        res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.07M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1286|  1.07M|        break;
 1287|  1.07M|    }
 1288|       |
 1289|  1.07M|    ctx->index = oldIndex;
 1290|  1.07M|    return res;
 1291|  1.07M|}
ua_types_encoding_xml.c:LocalizedText_decodeXml:
 1524|   525k|DECODE_XML(LocalizedText) {
 1525|   525k|    UA_LocalizedText *dst = (UA_LocalizedText*)dst_;
 1526|   525k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|   525k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 525k]
  |  |  ------------------
  |  |  942|   525k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|   525k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 525k]
  |  |  ------------------
  ------------------
 1527|       |
 1528|   525k|    XmlDecodeEntry entries[2] = {
 1529|   525k|        {UA_STRING_STATIC(UA_XML_LOCALIZEDTEXT_LOCALE), &dst->locale,
  ------------------
  |  |  224|   525k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1530|   525k|         NULL, false, &UA_TYPES[UA_TYPES_STRING]},
  ------------------
  |  |  402|   525k|#define UA_TYPES_STRING 11
  ------------------
 1531|   525k|        {UA_STRING_STATIC(UA_XML_LOCALIZEDTEXT_TEXT), &dst->text,
  ------------------
  |  |  224|   525k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1532|   525k|         NULL, false, &UA_TYPES[UA_TYPES_STRING]}
  ------------------
  |  |  402|   525k|#define UA_TYPES_STRING 11
  ------------------
 1533|   525k|    };
 1534|       |
 1535|   525k|    return decodeXmlFields(ctx, entries, 2);
 1536|   525k|}
ua_types_encoding_xml.c:ExtensionObject_decodeXml:
 1625|   574k|DECODE_XML(ExtensionObject) {
 1626|   574k|    UA_ExtensionObject *dst = (UA_ExtensionObject*)dst_;
 1627|   574k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|   574k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 574k]
  |  |  ------------------
  |  |  942|   574k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|   574k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 574k]
  |  |  ------------------
  ------------------
 1628|   574k|    xml_token *tok = &ctx->tokens[ctx->index];
 1629|   574k|    if(tok->children == 0)
  ------------------
  |  Branch (1629:8): [True: 0, False: 574k]
  ------------------
 1630|      0|        return UA_STATUSCODE_GOOD; /* _NO_BODY */
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1631|   574k|    dst->encoding = UA_EXTENSIONOBJECT_ENCODED_XML; /* default so the typeId gets cleaned up */
 1632|   574k|    XmlDecodeEntry entries[2] = {
 1633|   574k|        {UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_TYPEID), &dst->content.encoded.typeId,
  ------------------
  |  |  224|   574k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1634|   574k|         NULL, false, &UA_TYPES[UA_TYPES_NODEID]},
  ------------------
  |  |  572|   574k|#define UA_TYPES_NODEID 16
  ------------------
 1635|   574k|        {UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_BODY), dst,
  ------------------
  |  |  224|   574k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1636|   574k|         decodeExtensionObjectBody, false, NULL},
 1637|   574k|    };
 1638|   574k|    return decodeXmlFields(ctx, entries, 2);
 1639|   574k|}
ua_types_encoding_xml.c:decodeExtensionObjectBody:
 1563|   574k|decodeExtensionObjectBody(ParseCtxXml *ctx, void *dst, const UA_DataType *type) {
 1564|   574k|    UA_ExtensionObject *eo = (UA_ExtensionObject*)dst;
 1565|       |
 1566|   574k|    xml_token *tok = &ctx->tokens[ctx->index];
 1567|   574k|    if(tok->children != 1)
  ------------------
  |  Branch (1567:8): [True: 0, False: 574k]
  ------------------
 1568|      0|        return UA_STATUSCODE_BADDECODINGERROR; /* Only one child allowed */
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1569|       |
 1570|   574k|    if(UA_NodeId_isNull(&eo->content.encoded.typeId))
  ------------------
  |  Branch (1570:8): [True: 0, False: 574k]
  ------------------
 1571|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1572|       |
 1573|       |    /* Find the datatype of the body */
 1574|   574k|    type = lookupXmlType(ctx, &eo->content.encoded.typeId);
 1575|       |
 1576|       |    /* Allocate decoded content */
 1577|   574k|    void *decoded = NULL;
 1578|   574k|    if(type) {
  ------------------
  |  Branch (1578:8): [True: 574k, False: 0]
  ------------------
 1579|   574k|        decoded = UA_new(type);
 1580|   574k|        if(!decoded)
  ------------------
  |  Branch (1580:12): [True: 0, False: 574k]
  ------------------
 1581|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1582|   574k|    }
 1583|       |
 1584|       |    /* Jump to the first child element */
 1585|   574k|    ctx->index += 1 + tok->attributes;
 1586|   574k|    tok = &ctx->tokens[ctx->index];
 1587|       |
 1588|   574k|    UA_StatusCode ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   574k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1589|   574k|    UA_String bs = UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_BYTESTRING);
  ------------------
  |  |  224|   574k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1590|   574k|    if(UA_String_equal(&tok->name, &bs)) {
  ------------------
  |  Branch (1590:8): [True: 0, False: 574k]
  ------------------
 1591|       |        /* Decode binary ByteString Body */
 1592|      0|        eo->encoding = UA_EXTENSIONOBJECT_ENCODED_BYTESTRING;
 1593|      0|        ret = decodeXmlJumpTable[UA_DATATYPEKIND_BYTESTRING](ctx, &eo->content.encoded.body, NULL);
 1594|      0|        if(!type)
  ------------------
  |  Branch (1594:12): [True: 0, False: 0]
  ------------------
 1595|      0|            return ret;
 1596|      0|        UA_DecodeBinaryOptions opts;
 1597|      0|        memset(&opts, 0, sizeof(UA_DecodeBinaryOptions));
 1598|      0|        ret = UA_decodeBinary(&eo->content.encoded.body, decoded, type, &opts);
 1599|   574k|    } else {
 1600|       |        /* Decode XML Body */
 1601|   574k|        eo->encoding = UA_EXTENSIONOBJECT_ENCODED_XML;
 1602|   574k|        UA_String body = {tok->end - tok->start, (UA_Byte*)(uintptr_t)ctx->xml + tok->start};
 1603|   574k|        skipXmlObject(ctx); /* Skip over the body */
 1604|   574k|        if(!type)
  ------------------
  |  Branch (1604:12): [True: 0, False: 574k]
  ------------------
 1605|      0|            return UA_String_copy(&body, &eo->content.encoded.body);
 1606|   574k|        UA_DecodeXmlOptions opts;
 1607|   574k|        memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1608|   574k|        opts.namespaceMapping = ctx->namespaceMapping;
 1609|   574k|        opts.serverUris = ctx->serverUris;
 1610|   574k|        opts.serverUrisSize = ctx->serverUrisSize;
 1611|   574k|        opts.customTypes = ctx->customTypes;
 1612|   574k|        ret = UA_decodeXml(&body, decoded, type, &opts);
 1613|   574k|    }
 1614|       |
 1615|   574k|    if(ret != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   574k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1615:8): [True: 0, False: 574k]
  ------------------
 1616|      0|        UA_free(decoded); /* Return the un-decoded content if decoding fails */
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1617|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1618|      0|    }
 1619|       |
 1620|   574k|    UA_ExtensionObject_clear(eo); /* Also clears the already decoded TypeId */
 1621|   574k|    UA_ExtensionObject_setValue(eo, decoded, type);
 1622|   574k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   574k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1623|   574k|}
ua_types_encoding_xml.c:lookupXmlType:
 1540|   574k|lookupXmlType(ParseCtxXml *ctx, UA_NodeId *typeId) {
 1541|       |    /* Search in the builtin types */
 1542|  69.5M|    for(size_t i = 0; i < UA_TYPES_COUNT; ++i) {
  ------------------
  |  |   17|  69.5M|#define UA_TYPES_COUNT 388
  ------------------
  |  Branch (1542:23): [True: 69.5M, False: 0]
  ------------------
 1543|  69.5M|        if(UA_NodeId_equal(typeId, &UA_TYPES[i].typeId) ||
  ------------------
  |  Branch (1543:12): [True: 0, False: 69.5M]
  ------------------
 1544|  69.5M|           UA_NodeId_equal(typeId, &UA_TYPES[i].xmlEncodingId))
  ------------------
  |  Branch (1544:12): [True: 574k, False: 68.9M]
  ------------------
 1545|   574k|            return &UA_TYPES[i];
 1546|  69.5M|    }
 1547|       |
 1548|       |    /* Search in the customTypes */
 1549|      0|    const UA_DataTypeArray *customTypes = ctx->customTypes;
 1550|      0|    while(customTypes) {
  ------------------
  |  Branch (1550:11): [True: 0, False: 0]
  ------------------
 1551|      0|        for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (1551:27): [True: 0, False: 0]
  ------------------
 1552|      0|            const UA_DataType *type = &customTypes->types[i];
 1553|      0|            if(UA_NodeId_equal(typeId, &type->typeId) ||
  ------------------
  |  Branch (1553:16): [True: 0, False: 0]
  ------------------
 1554|      0|               UA_NodeId_equal(typeId, &type->xmlEncodingId))
  ------------------
  |  Branch (1554:16): [True: 0, False: 0]
  ------------------
 1555|      0|                return type;
 1556|      0|        }
 1557|      0|        customTypes = customTypes->next;
 1558|      0|    }
 1559|      0|    return NULL;
 1560|      0|}
ua_types_encoding_xml.c:decodeXmlVariantValue:
 1799|   471k|decodeXmlVariantValue(ParseCtxXml *ctx, UA_Variant *dst) {
 1800|   471k|    xml_token *tok = &ctx->tokens[ctx->index];
 1801|   471k|    if(tok->children != 1)
  ------------------
  |  Branch (1801:8): [True: 0, False: 471k]
  ------------------
 1802|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1803|       |
 1804|       |    /* Jump to the child of the <Value> token */
 1805|   471k|    ctx->depth++;
 1806|   471k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1807|   471k|    tok = &ctx->tokens[ctx->index];
 1808|       |
 1809|       |    /* Special case for multi-dimensional arrays */
 1810|   471k|    static UA_String matrName = UA_STRING_STATIC("Matrix");
  ------------------
  |  |  224|   471k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1811|   471k|    UA_StatusCode ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   471k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1812|   471k|    if(UA_String_equal(&tok->name, &matrName)) {
  ------------------
  |  Branch (1812:8): [True: 0, False: 471k]
  ------------------
 1813|      0|        ret = decodeMatrixVariant(ctx, dst);
 1814|      0|        unwrapVariantExtensionObject(dst, true);
 1815|      0|        ctx->depth--;
 1816|      0|        return ret;
 1817|      0|    }
 1818|       |
 1819|       |    /* Get the Data type / array type */
 1820|   471k|    UA_Boolean isArray = false;
 1821|   471k|    static char *lo = "ListOf";
 1822|   471k|    UA_String typeName = tok->name;
 1823|   471k|    if(tok->name.length > strlen(lo) &&
  ------------------
  |  Branch (1823:8): [True: 428k, False: 43.3k]
  ------------------
 1824|   428k|       strncmp((char*)tok->name.data, lo, strlen(lo)) == 0) {
  ------------------
  |  Branch (1824:8): [True: 411k, False: 16.2k]
  ------------------
 1825|   411k|        isArray = true;
 1826|   411k|        typeName.data += strlen(lo);
 1827|   411k|        typeName.length -= strlen(lo);
 1828|   411k|    }
 1829|       |
 1830|       |    /* Look up the DataType from the name */
 1831|   471k|    dst->type = lookupTypeByName(ctx, typeName);
 1832|   471k|    if(!dst->type) {
  ------------------
  |  Branch (1832:8): [True: 0, False: 471k]
  ------------------
 1833|      0|        ctx->depth--;
 1834|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1835|      0|    }
 1836|       |
 1837|       |    /* Decode */
 1838|   471k|    if(!isArray) {
  ------------------
  |  Branch (1838:8): [True: 59.5k, False: 411k]
  ------------------
 1839|  59.5k|        dst->data = UA_new(dst->type);
 1840|  59.5k|        if(!dst->data) {
  ------------------
  |  Branch (1840:12): [True: 0, False: 59.5k]
  ------------------
 1841|      0|            ctx->depth--;
 1842|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1843|      0|        }
 1844|  59.5k|        ret = decodeXmlJumpTable[dst->type->typeKind](ctx, dst->data, dst->type);
 1845|   411k|    } else {
 1846|   411k|        ret = Array_decodeXml(ctx, &dst->arrayLength, dst->type);
 1847|   411k|    }
 1848|       |
 1849|       |    /* Unwrap ExtensionObject values in the variant */
 1850|   471k|    unwrapVariantExtensionObject(dst, isArray);
 1851|       |
 1852|   471k|    ctx->depth--;
 1853|   471k|    return ret;
 1854|   471k|}
ua_types_encoding_xml.c:unwrapVariantExtensionObject:
 1695|   471k|unwrapVariantExtensionObject(UA_Variant *dst, UA_Boolean isArray) {
 1696|   471k|    if(dst->type != &UA_TYPES[UA_TYPES_EXTENSIONOBJECT])
  ------------------
  |  |  742|   471k|#define UA_TYPES_EXTENSIONOBJECT 21
  ------------------
  |  Branch (1696:8): [True: 92.1k, False: 379k]
  ------------------
 1697|  92.1k|        return;
 1698|   379k|    if(isArray && dst->arrayLength == 0)
  ------------------
  |  Branch (1698:8): [True: 379k, False: 0]
  |  Branch (1698:19): [True: 0, False: 379k]
  ------------------
 1699|      0|        return;
 1700|       |
 1701|   379k|    UA_ExtensionObject *eo = (UA_ExtensionObject*)dst->data;
 1702|   379k|    if(eo->encoding != UA_EXTENSIONOBJECT_DECODED)
  ------------------
  |  Branch (1702:8): [True: 0, False: 379k]
  ------------------
 1703|      0|        return;
 1704|       |
 1705|   379k|    const UA_DataType *type = eo->content.decoded.type;
 1706|       |
 1707|       |    /* Scalar */
 1708|   379k|    if(!isArray) {
  ------------------
  |  Branch (1708:8): [True: 0, False: 379k]
  ------------------
 1709|      0|        dst->data = eo->content.decoded.data;
 1710|      0|        dst->type = type;
 1711|      0|        UA_free(eo);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1712|      0|        return;
 1713|      0|    }
 1714|       |
 1715|       |    /* Array. Check that all members can be unpacked */
 1716|   953k|    for(size_t i = 0; i < dst->arrayLength; i++, eo++) {
  ------------------
  |  Branch (1716:23): [True: 574k, False: 379k]
  ------------------
 1717|   574k|        if(eo->encoding != UA_EXTENSIONOBJECT_DECODED)
  ------------------
  |  Branch (1717:12): [True: 0, False: 574k]
  ------------------
 1718|      0|            return;
 1719|   574k|        if(eo->content.decoded.type != type)
  ------------------
  |  Branch (1719:12): [True: 0, False: 574k]
  ------------------
 1720|      0|            return;
 1721|   574k|    }
 1722|       |
 1723|       |    /* Allocate the array */
 1724|   379k|    void *unpacked = UA_Array_new(dst->arrayLength, type);
 1725|   379k|    if(!unpacked)
  ------------------
  |  Branch (1725:8): [True: 0, False: 379k]
  ------------------
 1726|      0|        return;
 1727|       |
 1728|       |    /* Unpack the content and set the new array */
 1729|   379k|    uintptr_t uptr = (uintptr_t)unpacked;
 1730|   379k|    eo = (UA_ExtensionObject*)dst->data;
 1731|   953k|    for(size_t i = 0; i < dst->arrayLength; i++, eo++) {
  ------------------
  |  Branch (1731:23): [True: 574k, False: 379k]
  ------------------
 1732|       |        /* Move the value content */
 1733|   574k|        memcpy((void*)uptr, eo->content.decoded.data, type->memSize);
 1734|   574k|        UA_free(eo->content.decoded.data); /* Free the old value location */
  ------------------
  |  |   19|   574k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1735|   574k|        uptr += type->memSize;
 1736|   574k|    }
 1737|   379k|    UA_free(dst->data); /* Remove the old array of ExtensionObjects */
  ------------------
  |  |   19|   379k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1738|   379k|    dst->data = unpacked;
 1739|   379k|    dst->type = type;
 1740|   379k|}
ua_types_encoding_xml.c:lookupTypeByName:
 1669|   471k|lookupTypeByName(ParseCtxXml *ctx, UA_String typeName) {
 1670|       |    /* Search in the builtin types */
 1671|  9.66M|    for(size_t i = 0; i < UA_TYPES_COUNT; ++i) {
  ------------------
  |  |   17|  9.66M|#define UA_TYPES_COUNT 388
  ------------------
  |  Branch (1671:23): [True: 9.66M, False: 0]
  ------------------
 1672|  9.66M|        const UA_DataType *type = &UA_TYPES[i];
 1673|  9.66M|        size_t length = strlen(type->typeName);
 1674|  9.66M|        if(length == typeName.length &&
  ------------------
  |  Branch (1674:12): [True: 623k, False: 9.03M]
  ------------------
 1675|   623k|           strncmp((char*)typeName.data, type->typeName, typeName.length) == 0)
  ------------------
  |  Branch (1675:12): [True: 471k, False: 151k]
  ------------------
 1676|   471k|            return &UA_TYPES[i];
 1677|  9.66M|    }
 1678|       |
 1679|       |    /* Search in the customTypes */
 1680|      0|    const UA_DataTypeArray *customTypes = ctx->customTypes;
 1681|      0|    while(customTypes) {
  ------------------
  |  Branch (1681:11): [True: 0, False: 0]
  ------------------
 1682|      0|        for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (1682:27): [True: 0, False: 0]
  ------------------
 1683|      0|            const UA_DataType *type = &customTypes->types[i];
 1684|      0|            size_t length = strlen(type->typeName);
 1685|      0|            if(length == typeName.length &&
  ------------------
  |  Branch (1685:16): [True: 0, False: 0]
  ------------------
 1686|      0|               strncmp((char*)typeName.data, type->typeName, typeName.length) == 0)
  ------------------
  |  Branch (1686:16): [True: 0, False: 0]
  ------------------
 1687|      0|                return type;
 1688|      0|        }
 1689|      0|        customTypes = customTypes->next;
 1690|      0|    }
 1691|      0|    return NULL;
 1692|      0|}
ua_types_encoding_xml.c:Array_decodeXml:
 1642|   915k|Array_decodeXml(ParseCtxXml *ctx, void *dst_, const UA_DataType *type) {
 1643|   915k|    size_t *dstSize = (size_t*)dst_;
 1644|       |
 1645|       |    /* Allocate memory */
 1646|   915k|    size_t length = ctx->tokens[ctx->index].children;
 1647|   915k|    void **dst = (void**)((uintptr_t)dstSize + sizeof(void*));
 1648|   915k|    *dst = UA_Array_new(length, type);
 1649|   915k|    if(!*dst)
  ------------------
  |  Branch (1649:8): [True: 0, False: 915k]
  ------------------
 1650|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1651|   915k|    *dstSize = length;
 1652|       |
 1653|       |    /* Go to first array member. */
 1654|   915k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1655|       |
 1656|       |    /* Decode array members */
 1657|   915k|    uintptr_t ptr = (uintptr_t)*dst;
 1658|  1.64M|    for(size_t i = 0; i < length; ++i) {
  ------------------
  |  Branch (1658:23): [True: 731k, False: 915k]
  ------------------
 1659|   731k|        status ret = decodeXmlJumpTable[type->typeKind](ctx, (void*)ptr, type);
 1660|   731k|        if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   731k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1660:12): [True: 0, False: 731k]
  ------------------
 1661|      0|            return ret;
 1662|   731k|        ptr += type->memSize;
 1663|   731k|    }
 1664|       |
 1665|   915k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   915k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1666|   915k|}
ua_types_encoding_xml.c:Variant_decodeXml:
 1856|   471k|DECODE_XML(Variant) {
 1857|   471k|    UA_Variant *dst = (UA_Variant*)dst_;
 1858|   471k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  941|   471k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (941:8): [True: 0, False: 471k]
  |  |  ------------------
  |  |  942|   471k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  943|   471k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (943:18): [Folded, False: 471k]
  |  |  ------------------
  ------------------
 1859|       |
 1860|   471k|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION)
  ------------------
  |  |   15|   471k|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1860:8): [True: 0, False: 471k]
  ------------------
 1861|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1862|       |
 1863|   471k|    xml_token *tok = &ctx->tokens[ctx->index];
 1864|   471k|    if(tok->children == 0)
  ------------------
  |  Branch (1864:8): [True: 0, False: 471k]
  ------------------
 1865|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1866|   471k|    if(tok->children != 1 || ctx->index + 2 >= ctx->tokensSize)
  ------------------
  |  Branch (1866:8): [True: 0, False: 471k]
  |  Branch (1866:30): [True: 0, False: 471k]
  ------------------
 1867|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1868|       |
 1869|   471k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1870|   471k|    tok = &ctx->tokens[ctx->index];
 1871|   471k|    static UA_String valName = UA_STRING_STATIC("Value");
  ------------------
  |  |  224|   471k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1872|   471k|    if(!UA_String_equal(&tok->name, &valName))
  ------------------
  |  Branch (1872:8): [True: 0, False: 471k]
  ------------------
 1873|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1874|   471k|    return decodeXmlVariantValue(ctx, dst);
 1875|   471k|}
ua_types_encoding_xml.c:decodeXmlStructure:
 1951|   574k|decodeXmlStructure(ParseCtxXml *ctx, void *dst, const UA_DataType *type) {
 1952|       |    /* Check the recursion limit */
 1953|   574k|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION - 1)
  ------------------
  |  |   15|   574k|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1953:8): [True: 0, False: 574k]
  ------------------
 1954|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1955|   574k|    ctx->depth++;
 1956|       |
 1957|   574k|    uintptr_t ptr = (uintptr_t)dst;
 1958|   574k|    status ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   574k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1959|   574k|    size_t membersSize = type->membersSize;
 1960|   574k|    UA_STACKARRAY(XmlDecodeEntry, entries, membersSize);
  ------------------
  |  |  375|   574k|#  define UA_STACKARRAY(TYPE, NAME, SIZE) TYPE NAME[SIZE]
  ------------------
 1961|  3.30M|    for(size_t i = 0; i < membersSize; ++i) {
  ------------------
  |  Branch (1961:23): [True: 2.73M, False: 574k]
  ------------------
 1962|  2.73M|        const UA_DataTypeMember *m = &type->members[i];
 1963|  2.73M|        const UA_DataType *mt = m->memberType;
 1964|  2.73M|        entries[i].type = mt;
 1965|  2.73M|        entries[i].name = UA_STRING((char*)(uintptr_t)m->memberName);
 1966|  2.73M|        entries[i].found = false;
 1967|  2.73M|        ptr += m->padding;
 1968|  2.73M|        entries[i].fieldPointer = (void*)ptr;
 1969|  2.73M|        if(!m->isArray && !m->isOptional) {
  ------------------
  |  Branch (1969:12): [True: 2.22M, False: 503k]
  |  Branch (1969:27): [True: 2.22M, False: 0]
  ------------------
 1970|  2.22M|            entries[i].function = NULL;
 1971|  2.22M|            ptr += mt->memSize;
 1972|  2.22M|        } else if(m->isArray) {
  ------------------
  |  Branch (1972:19): [True: 503k, False: 0]
  ------------------
 1973|   503k|            entries[i].function = Array_decodeXml;
 1974|   503k|            ptr += sizeof(size_t) + sizeof(void*);
 1975|   503k|        } else {
 1976|      0|            entries[i].function = Optional_decodeXml;
 1977|      0|            ptr += sizeof(void*);
 1978|      0|        }
 1979|  2.73M|    }
 1980|       |
 1981|   574k|    ret = decodeXmlFields(ctx, entries, membersSize);
 1982|       |
 1983|   574k|    if(ctx->depth == 0)
  ------------------
  |  Branch (1983:8): [True: 0, False: 574k]
  ------------------
 1984|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1985|   574k|    ctx->depth--;
 1986|   574k|    return ret;
 1987|   574k|}

UA_NodeId_parseEx:
  323|  1.07M|                  const UA_NamespaceMapping *nsMapping) {
  324|  1.07M|    UA_StatusCode res =
  325|  1.07M|        parse_nodeid(id, str.data, str.data+str.length, UA_ESCAPING_NONE, nsMapping);
  326|  1.07M|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.07M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (326:8): [True: 0, False: 1.07M]
  ------------------
  327|      0|        UA_NodeId_clear(id);
  328|  1.07M|    return res;
  329|  1.07M|}
ua_types_lex.c:parse_nodeid:
  148|  1.07M|             UA_Escaping idEsc, const UA_NamespaceMapping *nsMapping) {
  149|  1.07M|    *id = UA_NODEID_NULL; /* Reset the NodeId */
  150|  1.07M|    LexContext context;
  151|  1.07M|    memset(&context, 0, sizeof(LexContext));
  152|  1.07M|    UA_Byte *begin = (UA_Byte*)(uintptr_t)pos;
  153|  1.07M|    const u8 *ns = NULL, *nsu = NULL, *body = NULL;
  154|       |
  155|       |    
  156|  1.07M|{
  157|  1.07M|	u8 yych;
  158|  1.07M|	yych = YYPEEK();
  ------------------
  |  |   33|  1.07M|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 1.07M, False: 0]
  |  |  ------------------
  ------------------
  159|  1.07M|	switch (yych) {
  160|      0|		case 'b':
  ------------------
  |  Branch (160:3): [True: 0, False: 1.07M]
  ------------------
  161|      0|		case 'g':
  ------------------
  |  Branch (161:3): [True: 0, False: 1.07M]
  ------------------
  162|  1.07M|		case 'i':
  ------------------
  |  Branch (162:3): [True: 1.07M, False: 0]
  ------------------
  163|  1.07M|		case 's':
  ------------------
  |  Branch (163:3): [True: 0, False: 1.07M]
  ------------------
  164|  1.07M|			YYSTAGN(context.yyt1);
  ------------------
  |  |   39|  1.07M|#define YYSTAGN(t) t = NULL
  ------------------
  165|  1.07M|			YYSTAGN(context.yyt2);
  ------------------
  |  |   39|  1.07M|#define YYSTAGN(t) t = NULL
  ------------------
  166|  1.07M|			goto yy3;
  167|      0|		case 'n': goto yy4;
  ------------------
  |  Branch (167:3): [True: 0, False: 1.07M]
  ------------------
  168|      0|		default: goto yy1;
  ------------------
  |  Branch (168:3): [True: 0, False: 1.07M]
  ------------------
  169|  1.07M|	}
  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|  1.07M|yy3:
  175|  1.07M|	YYSKIP();
  ------------------
  |  |   35|  1.07M|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  176|  1.07M|	yych = YYPEEK();
  ------------------
  |  |   33|  1.07M|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 1.07M, False: 0]
  |  |  ------------------
  ------------------
  177|  1.07M|	switch (yych) {
  178|  1.07M|		case '=': goto yy5;
  ------------------
  |  Branch (178:3): [True: 1.07M, False: 0]
  ------------------
  179|      0|		default: goto yy2;
  ------------------
  |  Branch (179:3): [True: 0, False: 1.07M]
  ------------------
  180|  1.07M|	}
  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|  1.07M|yy5:
  190|  1.07M|	YYSKIP();
  ------------------
  |  |   35|  1.07M|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  191|  1.07M|	nsu = context.yyt2;
  192|  1.07M|	ns = context.yyt1;
  193|  1.07M|	YYSTAGP(body);
  ------------------
  |  |   38|  1.07M|#define YYSTAGP(t) t = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|  1.07M|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  194|  1.07M|	YYSHIFTSTAG(body, -2);
  ------------------
  |  |   40|  1.07M|#define YYSHIFTSTAG(t, shift) t += shift
  ------------------
  195|  1.07M|	{ 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|  1.07M| match:
  295|  1.07M|    if(nsu) {
  ------------------
  |  Branch (295:8): [True: 0, False: 1.07M]
  ------------------
  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|  1.07M|    } else if(ns) {
  ------------------
  |  Branch (305:15): [True: 0, False: 1.07M]
  ------------------
  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|  1.07M|    return parse_nodeid_body(id, body, end, idEsc);
  319|  1.07M|}
ua_types_lex.c:parse_nodeid_body:
  109|  1.07M|parse_nodeid_body(UA_NodeId *id, const u8 *body, const u8 *end, UA_Escaping esc) {
  110|  1.07M|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.07M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  111|  1.07M|    UA_String str = {(size_t)(end - (body+2)), (UA_Byte*)(uintptr_t)body + 2};
  112|  1.07M|    switch(*body) {
  113|  1.07M|    case 'i':
  ------------------
  |  Branch (113:5): [True: 1.07M, False: 0]
  ------------------
  114|  1.07M|        id->identifierType = UA_NODEIDTYPE_NUMERIC;
  115|  1.07M|        if(UA_readNumber(str.data, str.length, &id->identifier.numeric) != str.length)
  ------------------
  |  Branch (115:12): [True: 0, False: 1.07M]
  ------------------
  116|      0|            res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  117|  1.07M|        break;
  118|      0|    case 's':
  ------------------
  |  Branch (118:5): [True: 0, False: 1.07M]
  ------------------
  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: 1.07M]
  ------------------
  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: 1.07M]
  ------------------
  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);
  ------------------
  |  |  399|      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: 1.07M]
  ------------------
  140|      0|        res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  141|      0|        break;
  142|  1.07M|    }
  143|  1.07M|    return res;
  144|  1.07M|}

UA_readNumberWithBase:
  111|  1.07M|UA_readNumberWithBase(const UA_Byte *buf, size_t buflen, UA_UInt32 *number, UA_Byte base) {
  112|  1.07M|    UA_assert(buf);
  ------------------
  |  |  399|  1.07M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (112:5): [True: 1.07M, False: 0]
  ------------------
  113|  1.07M|    UA_assert(number);
  ------------------
  |  |  399|  1.07M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (113:5): [True: 1.07M, False: 0]
  ------------------
  114|  1.07M|    u32 n = 0;
  115|  1.07M|    size_t progress = 0;
  116|       |    /* read numbers until the end or a non-number character appears */
  117|  4.07M|    while(progress < buflen) {
  ------------------
  |  Branch (117:11): [True: 3.00M, False: 1.07M]
  ------------------
  118|  3.00M|        u8 c = buf[progress];
  119|  3.00M|        if(c >= '0' && c <= '9' && c <= '0' + (base-1))
  ------------------
  |  Branch (119:12): [True: 3.00M, False: 0]
  |  Branch (119:24): [True: 3.00M, False: 0]
  |  Branch (119:36): [True: 3.00M, False: 0]
  ------------------
  120|  3.00M|           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|  3.00M|        ++progress;
  128|  3.00M|    }
  129|  1.07M|    *number = n;
  130|  1.07M|    return progress;
  131|  1.07M|}
UA_readNumber:
  134|  1.07M|UA_readNumber(const UA_Byte *buf, size_t buflen, UA_UInt32 *number) {
  135|  1.07M|    return UA_readNumberWithBase(buf, buflen, number, 10);
  136|  1.07M|}
UA_KeyValueMap_get:
  520|  8.34k|                   const UA_QualifiedName key) {
  521|  8.34k|    if(!map)
  ------------------
  |  Branch (521:8): [True: 0, False: 8.34k]
  ------------------
  522|      0|        return NULL;
  523|  25.0k|    for(size_t i = 0; i < map->mapSize; i++) {
  ------------------
  |  Branch (523:23): [True: 16.6k, False: 8.34k]
  ------------------
  524|  16.6k|        if(map->map[i].key.namespaceIndex == key.namespaceIndex &&
  ------------------
  |  Branch (524:12): [True: 16.6k, False: 0]
  ------------------
  525|  16.6k|           UA_String_equal(&map->map[i].key.name, &key.name))
  ------------------
  |  Branch (525:12): [True: 0, False: 16.6k]
  ------------------
  526|      0|            return &map->map[i].value;
  527|       |
  528|  16.6k|    }
  529|  8.34k|    return NULL;
  530|  8.34k|}
UA_KeyValueMap_getScalar:
  542|  8.34k|                         const UA_DataType *type) {
  543|  8.34k|    const UA_Variant *v = UA_KeyValueMap_get(map, key);
  544|  8.34k|    if(!v || !UA_Variant_hasScalarType(v, type))
  ------------------
  |  Branch (544:8): [True: 8.34k, False: 0]
  |  Branch (544:14): [True: 0, False: 0]
  ------------------
  545|  8.34k|        return NULL;
  546|      0|    return v->data;
  547|  8.34k|}
UA_KeyValueMap_clear:
  550|  31.1k|UA_KeyValueMap_clear(UA_KeyValueMap *map) {
  551|  31.1k|    if(!map)
  ------------------
  |  Branch (551:8): [True: 0, False: 31.1k]
  ------------------
  552|      0|        return;
  553|  31.1k|    if(map->mapSize > 0) {
  ------------------
  |  Branch (553:8): [True: 0, False: 31.1k]
  ------------------
  554|      0|        UA_Array_delete(map->map, map->mapSize, &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
  ------------------
  |  | 1254|      0|#define UA_TYPES_KEYVALUEPAIR 35
  ------------------
  555|      0|    }
  556|       |    map->map = NULL;
  557|  31.1k|    map->mapSize = 0;
  558|  31.1k|}
UA_random_seed:
  662|  5.41k|UA_random_seed(u64 seed) {
  663|  5.41k|    pcg32_srandom_r(&UA_rng, seed, (u64)UA_DateTime_now());
  664|  5.41k|}
UA_Guid_random:
  677|  8.46k|UA_Guid_random(void) {
  678|  8.46k|    UA_Guid result;
  679|  8.46k|    result.data1 = (u32)pcg32_random_r(&UA_rng);
  680|  8.46k|    u32 r = (u32)pcg32_random_r(&UA_rng);
  681|  8.46k|    result.data2 = (u16) r;
  682|  8.46k|    result.data3 = (u16) (r >> 16);
  683|  8.46k|    r = (u32)pcg32_random_r(&UA_rng);
  684|  8.46k|    result.data4[0] = (u8)r;
  685|  8.46k|    result.data4[1] = (u8)(r >> 4);
  686|  8.46k|    result.data4[2] = (u8)(r >> 8);
  687|  8.46k|    result.data4[3] = (u8)(r >> 12);
  688|  8.46k|    r = (u32)pcg32_random_r(&UA_rng);
  689|  8.46k|    result.data4[4] = (u8)r;
  690|  8.46k|    result.data4[5] = (u8)(r >> 4);
  691|  8.46k|    result.data4[6] = (u8)(r >> 8);
  692|  8.46k|    result.data4[7] = (u8)(r >> 12);
  693|  8.46k|    return result;
  694|  8.46k|}
UA_replace:
 1208|   130k|UA_replace(void *orig, const void *val, const UA_DataType *type) {
 1209|   130k|    UA_STACKARRAY(char, tmp, type->memSize);
  ------------------
  |  |  375|   130k|#  define UA_STACKARRAY(TYPE, NAME, SIZE) TYPE NAME[SIZE]
  ------------------
 1210|   130k|    UA_StatusCode res = UA_copy(val, tmp, type);
 1211|   130k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   130k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1211:8): [True: 0, False: 130k]
  ------------------
 1212|      0|        return res;
 1213|   130k|    UA_clear(orig, type);
 1214|   130k|    memcpy(orig, tmp, type->memSize);
 1215|   130k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   130k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1216|   130k|}
UA_TrustListDataType_add:
 1312|  8.34k|UA_TrustListDataType_add(const UA_TrustListDataType *src, UA_TrustListDataType *dst) {
 1313|  8.34k|    if(!dst)
  ------------------
  |  Branch (1313:8): [True: 0, False: 8.34k]
  ------------------
 1314|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
 1315|  8.34k|    if(!src) {
  ------------------
  |  Branch (1315:8): [True: 4.17k, False: 4.17k]
  ------------------
 1316|  4.17k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1317|  4.17k|    }
 1318|       |
 1319|  4.17k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.17k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1320|       |
 1321|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_TRUSTEDCERTIFICATES) {
  ------------------
  |  Branch (1321:8): [True: 4.17k, False: 0]
  ------------------
 1322|  4.17k|        if(dst->trustedCertificates == NULL)
  ------------------
  |  Branch (1322:12): [True: 4.17k, False: 0]
  ------------------
 1323|  4.17k|            dst->trustedCertificates = (UA_ByteString *)UA_Array_new(0, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1324|  4.17k|        for(size_t i = 0; i < src->trustedCertificatesSize; i++) {
  ------------------
  |  Branch (1324:27): [True: 0, False: 4.17k]
  ------------------
 1325|      0|            if(UA_TrustListDataType_contains(dst, &src->trustedCertificates[i],
  ------------------
  |  Branch (1325:16): [True: 0, False: 0]
  ------------------
 1326|      0|                                             UA_TRUSTLISTMASKS_TRUSTEDCERTIFICATES)) {
 1327|      0|                continue;
 1328|      0|            }
 1329|      0|            retval = UA_Array_appendCopy((void**)&dst->trustedCertificates, &dst->trustedCertificatesSize,
 1330|      0|                                      &src->trustedCertificates[i], &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|      0|#define UA_TYPES_BYTESTRING 14
  ------------------
 1331|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1331:16): [True: 0, False: 0]
  ------------------
 1332|      0|                return retval;
 1333|      0|            }
 1334|      0|        }
 1335|  4.17k|        dst->specifiedLists |= UA_TRUSTLISTMASKS_TRUSTEDCERTIFICATES;
 1336|  4.17k|    }
 1337|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_TRUSTEDCRLS) {
  ------------------
  |  Branch (1337:8): [True: 4.17k, False: 0]
  ------------------
 1338|  4.17k|        if(dst->trustedCrls == NULL)
  ------------------
  |  Branch (1338:12): [True: 4.17k, False: 0]
  ------------------
 1339|  4.17k|            dst->trustedCrls = (UA_ByteString *)UA_Array_new(0, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1340|  4.17k|        for(size_t i = 0; i < src->trustedCrlsSize; i++) {
  ------------------
  |  Branch (1340:27): [True: 0, False: 4.17k]
  ------------------
 1341|      0|            if(UA_TrustListDataType_contains(dst, &src->trustedCrls[i],
  ------------------
  |  Branch (1341:16): [True: 0, False: 0]
  ------------------
 1342|      0|                                             UA_TRUSTLISTMASKS_TRUSTEDCRLS)) {
 1343|      0|                continue;
 1344|      0|            }
 1345|      0|            retval = UA_Array_appendCopy((void**)&dst->trustedCrls, &dst->trustedCrlsSize,
 1346|      0|                                      &src->trustedCrls[i], &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|      0|#define UA_TYPES_BYTESTRING 14
  ------------------
 1347|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1347:16): [True: 0, False: 0]
  ------------------
 1348|      0|                return retval;
 1349|      0|            }
 1350|      0|        }
 1351|  4.17k|        dst->specifiedLists |= UA_TRUSTLISTMASKS_TRUSTEDCRLS;
 1352|  4.17k|    }
 1353|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_ISSUERCERTIFICATES) {
  ------------------
  |  Branch (1353:8): [True: 4.17k, False: 0]
  ------------------
 1354|  4.17k|        if(dst->issuerCertificates == NULL)
  ------------------
  |  Branch (1354:12): [True: 4.17k, False: 0]
  ------------------
 1355|  4.17k|            dst->issuerCertificates = (UA_ByteString *)UA_Array_new(0, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1356|  4.17k|        for(size_t i = 0; i < src->issuerCertificatesSize; i++) {
  ------------------
  |  Branch (1356:27): [True: 0, False: 4.17k]
  ------------------
 1357|      0|            if(UA_TrustListDataType_contains(dst, &src->issuerCertificates[i],
  ------------------
  |  Branch (1357:16): [True: 0, False: 0]
  ------------------
 1358|      0|                                            UA_TRUSTLISTMASKS_ISSUERCERTIFICATES)) {
 1359|      0|                continue;
 1360|      0|            }
 1361|      0|            retval = UA_Array_appendCopy((void**)&dst->issuerCertificates, &dst->issuerCertificatesSize,
 1362|      0|                                      &src->issuerCertificates[i], &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|      0|#define UA_TYPES_BYTESTRING 14
  ------------------
 1363|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1363:16): [True: 0, False: 0]
  ------------------
 1364|      0|                return retval;
 1365|      0|            }
 1366|      0|        }
 1367|  4.17k|        dst->specifiedLists |= UA_TRUSTLISTMASKS_ISSUERCERTIFICATES;
 1368|  4.17k|    }
 1369|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_ISSUERCRLS) {
  ------------------
  |  Branch (1369:8): [True: 4.17k, False: 0]
  ------------------
 1370|  4.17k|        if(dst->issuerCrls == NULL)
  ------------------
  |  Branch (1370:12): [True: 4.17k, False: 0]
  ------------------
 1371|  4.17k|            dst->issuerCrls = (UA_ByteString *)UA_Array_new(0, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1372|  4.17k|        for(size_t i = 0; i < src->issuerCrlsSize; i++) {
  ------------------
  |  Branch (1372:27): [True: 0, False: 4.17k]
  ------------------
 1373|      0|            if(UA_TrustListDataType_contains(dst, &src->issuerCrls[i],
  ------------------
  |  Branch (1373:16): [True: 0, False: 0]
  ------------------
 1374|      0|                                            UA_TRUSTLISTMASKS_ISSUERCRLS)) {
 1375|      0|                continue;
 1376|      0|            }
 1377|      0|            retval = UA_Array_appendCopy((void**)&dst->issuerCrls, &dst->issuerCrlsSize,
 1378|      0|                                      &src->issuerCrls[i], &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|      0|#define UA_TYPES_BYTESTRING 14
  ------------------
 1379|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1379:16): [True: 0, False: 0]
  ------------------
 1380|      0|                return retval;
 1381|      0|            }
 1382|      0|        }
 1383|  4.17k|        dst->specifiedLists |= UA_TRUSTLISTMASKS_ISSUERCRLS;
 1384|  4.17k|    }
 1385|       |
 1386|  4.17k|    return retval;
 1387|  4.17k|}
UA_TrustListDataType_set:
 1390|  4.17k|UA_TrustListDataType_set(const UA_TrustListDataType *src, UA_TrustListDataType *dst) {
 1391|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_TRUSTEDCERTIFICATES) {
  ------------------
  |  Branch (1391:8): [True: 4.17k, False: 0]
  ------------------
 1392|  4.17k|        UA_Array_delete(dst->trustedCertificates, dst->trustedCertificatesSize, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1393|  4.17k|        dst->trustedCertificates = NULL;
 1394|  4.17k|        dst->trustedCertificatesSize = 0;
 1395|  4.17k|    }
 1396|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_TRUSTEDCRLS) {
  ------------------
  |  Branch (1396:8): [True: 4.17k, False: 0]
  ------------------
 1397|  4.17k|        UA_Array_delete(dst->trustedCrls, dst->trustedCrlsSize, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1398|  4.17k|        dst->trustedCrls = NULL;
 1399|  4.17k|        dst->trustedCrlsSize = 0;
 1400|  4.17k|    }
 1401|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_ISSUERCERTIFICATES) {
  ------------------
  |  Branch (1401:8): [True: 4.17k, False: 0]
  ------------------
 1402|  4.17k|        UA_Array_delete(dst->issuerCertificates, dst->issuerCertificatesSize, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1403|  4.17k|        dst->issuerCertificates = NULL;
 1404|  4.17k|        dst->issuerCertificatesSize = 0;
 1405|  4.17k|    }
 1406|  4.17k|    if(src->specifiedLists & UA_TRUSTLISTMASKS_ISSUERCRLS) {
  ------------------
  |  Branch (1406:8): [True: 4.17k, False: 0]
  ------------------
 1407|  4.17k|        UA_Array_delete(dst->issuerCrls, dst->issuerCrlsSize, &UA_TYPES[UA_TYPES_BYTESTRING]);
  ------------------
  |  |  504|  4.17k|#define UA_TYPES_BYTESTRING 14
  ------------------
 1408|       |        dst->issuerCrls = NULL;
 1409|  4.17k|        dst->issuerCrlsSize = 0;
 1410|  4.17k|    }
 1411|  4.17k|    return UA_TrustListDataType_add(src, dst);
 1412|  4.17k|}
UA_TrustListDataType_getSize:
 1568|  4.17k|UA_TrustListDataType_getSize(const UA_TrustListDataType *trustList) {
 1569|  4.17k|    UA_UInt32 size = 0;
 1570|  4.17k|    for(size_t i = 0; i < trustList->trustedCertificatesSize; i++) {
  ------------------
  |  Branch (1570:23): [True: 0, False: 4.17k]
  ------------------
 1571|      0|        size += (UA_UInt32)trustList->trustedCertificates[i].length;
 1572|      0|    }
 1573|  4.17k|    for(size_t i = 0; i < trustList->trustedCrlsSize; i++) {
  ------------------
  |  Branch (1573:23): [True: 0, False: 4.17k]
  ------------------
 1574|      0|        size += (UA_UInt32)trustList->trustedCrls[i].length;
 1575|      0|    }
 1576|  4.17k|    for(size_t i = 0; i < trustList->issuerCertificatesSize; i++) {
  ------------------
  |  Branch (1576:23): [True: 0, False: 4.17k]
  ------------------
 1577|      0|        size += (UA_UInt32)trustList->issuerCertificates[i].length;
 1578|      0|    }
 1579|  4.17k|    for(size_t i = 0; i < trustList->issuerCrlsSize; i++) {
  ------------------
  |  Branch (1579:23): [True: 0, False: 4.17k]
  ------------------
 1580|      0|        size += (UA_UInt32)trustList->issuerCrls[i].length;
 1581|      0|    }
 1582|  4.17k|    return size;
 1583|  4.17k|}

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

LLVMFuzzerTestOneInput:
   12|  6.43k|LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
   13|  6.43k|    if(size < 1)
  ------------------
  |  Branch (13:8): [True: 0, False: 6.43k]
  ------------------
   14|      0|        return 0;
   15|       |
   16|  6.43k|    UA_ByteString buf;
   17|  6.43k|    buf.data = (UA_Byte*)(uintptr_t)data;
   18|  6.43k|    buf.length = size;
   19|       |
   20|       |    /* Fuzz server config parsing from JSON */
   21|  6.43k|    UA_Server *server = UA_Server_newFromFile(buf);
   22|  6.43k|    if(server)
  ------------------
  |  Branch (22:8): [True: 5.41k, False: 1.01k]
  ------------------
   23|  5.41k|        UA_Server_delete(server);
   24|       |
   25|  6.43k|    return 0;
   26|  6.43k|}

ua_types.c:UA_ByteString_init:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types.c:UA_ExtensionObject_init:
  243|  5.49M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types.c:UA_Variant_init:
  243|  7.00M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_util.c:UA_String_equal:
  243|  16.6k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_LOCK_ASSERT:
  518|  5.41k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 5.41k, False: 0]
  ------------------
  520|  5.41k|}
ua_session.c:UA_ApplicationDescription_clear:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_ByteString_clear:
  243|  16.2k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_NodeId_clear:
  243|  10.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_String_clear:
  243|  21.6k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_SessionDiagnosticsDataType_clear:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_SessionSecurityDiagnosticsDataType_clear:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_String_copy:
  243|  10.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_NodeId_copy:
  243|  3.67M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_ExpandedNodeId_init:
  243|  24.6M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_NodeId_clear:
  243|  8.59M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_QualifiedName_clear:
  243|  5.06M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_LocalizedText_clear:
  243|  5.30M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_DataValue_clear:
  243|  3.30M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_QualifiedName_copy:
  243|   145k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_LocalizedText_copy:
  243|  5.30M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_DataValue_copy:
  243|   102k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_Variant_copy:
  243|  3.42M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_String_copy:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_String_equal:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_LOCK_DESTROY:
  500|  5.41k|UA_LOCK_DESTROY(UA_Lock *lock) {
  501|  5.41k|    UA_assert(lock->count == 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (501:5): [True: 5.41k, False: 0]
  ------------------
  502|  5.41k|    pthread_mutex_destroy(&lock->mutex);
  503|  5.41k|}
ua_server.c:UA_LOCK_INIT:
  490|  5.41k|UA_LOCK_INIT(UA_Lock *lock) {
  491|  5.41k|    pthread_mutexattr_t mattr;
  492|  5.41k|    pthread_mutexattr_init(&mattr);
  493|  5.41k|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  494|  5.41k|    pthread_mutex_init(&lock->mutex, &mattr);
  495|  5.41k|    pthread_mutexattr_destroy(&mattr);
  496|  5.41k|    lock->count = 0;
  497|  5.41k|}
ua_server.c:UA_LOCK_ASSERT:
  518|  32.5k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  32.5k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 32.5k, False: 0]
  ------------------
  520|  32.5k|}
ua_server.c:UA_LOCK:
  506|  12.7M|UA_LOCK(UA_Lock *lock) {
  507|  12.7M|    pthread_mutex_lock(&lock->mutex);
  508|  12.7M|    lock->count++;
  509|  12.7M|}
ua_server.c:UA_UNLOCK:
  512|  12.7M|UA_UNLOCK(UA_Lock *lock) {
  513|  12.7M|    lock->count--;
  514|  12.7M|    pthread_mutex_unlock(&lock->mutex);
  515|  12.7M|}
ua_server_ns0.c:UA_LOCK_ASSERT:
  518|  5.41k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 5.41k, False: 0]
  ------------------
  520|  5.41k|}
ua_server_ns0.c:UA_AddNodesItem_init:
  243|  32.5k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_ns0.c:UA_Variant_init:
  243|   124k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_ns0.c:UA_LocalizedText_init:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_BuildInfo_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_ApplicationDescription_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_ByteString_clear:
  243|  25.7k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_String_clear:
  243|  19.3k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_EndpointDescription_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_utils.c:UA_String_clear:
  243|  7.80M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_utils.c:UA_ExpandedNodeId_clear:
  243|  1.25M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_async.c:UA_LOCK_ASSERT:
  518|  5.41k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 5.41k, False: 0]
  ------------------
  520|  5.41k|}
ua_subscription.c:UA_LOCK_ASSERT:
  518|  5.41k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 5.41k, False: 0]
  ------------------
  520|  5.41k|}
ua_subscription.c:UA_NodeId_clear:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_subscription.c:UA_String_clear:
  243|  10.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ExpandedNodeId_clear:
  243|  1.25M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ExpandedNodeId_copy:
  243|  16.3M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ByteString_clear:
  243|  3.04k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_BrowseDescription_clear:
  243|  3.04k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_NodeId_equal:
  243|  15.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_NodeId_copy:
  243|  4.93M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_QualifiedName_copy:
  243|  2.99M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_BrowseDescription_copy:
  243|  3.04k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_Guid_new:
  243|  3.04k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ByteString_copy:
  243|  3.04k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_DataValue_copy:
  243|  6.57M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_LOCK_ASSERT:
  518|  7.28M|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  7.28M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 7.28M, False: 0]
  ------------------
  520|  7.28M|}
ua_services_attribute.c:UA_DataValue_init:
  243|   151k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_DataValue_clear:
  243|   151k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_NodeId_equal:
  243|  4.21M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_WriteValue_init:
  243|   151k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_QualifiedName_equal:
  243|  1.92M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddReferencesItem_init:
  243|  12.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_equal:
  243|  18.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_LOCK_ASSERT:
  518|  30.5M|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  30.5M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 30.5M, False: 0]
  ------------------
  520|  30.5M|}
ua_services_nodemanagement.c:UA_NodeId_copy:
  243|  6.84M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_QualifiedName_copy:
  243|  4.91M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_clear:
  243|  7.13M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseDescription_init:
  243|  15.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseResult_init:
  243|  15.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseResult_clear:
  243|  15.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_DataValue_init:
  243|  6.57M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_DataValue_clear:
  243|  6.78M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddNodesItem_init:
  243|  4.88M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddNodesResult_init:
  243|   151k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_ExpandedNodeId_init:
  243|  12.1M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_String_equal:
  243|   492k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_init:
  243|  4.73M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_transport_http.c:UA_String_clear:
  243|  10.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
namespace0_generated.c:UA_Variant_clear:
  243|   471k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
namespace0_generated.c:UA_String_clear:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_modelchange.c:UA_LOCK_ASSERT:
  518|  63.4M|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  63.4M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 63.4M, False: 0]
  ------------------
  520|  63.4M|}
ua_pubsub_manager.c:UA_LOCK_ASSERT:
  518|  5.41k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  5.41k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 5.41k, False: 0]
  ------------------
  520|  5.41k|}
ua_pubsub_ns0.c:UA_Variant_init:
  243|  5.41k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_pubsub_ns0.c:UA_LOCK_ASSERT:
  518|  16.2k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  16.2k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 16.2k, False: 0]
  ------------------
  520|  16.2k|}
ua_types_encoding_xml.c:UA_String_copy:
  243|   828k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_String_equal:
  243|  2.59M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_NodeId_equal:
  243|   139M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_ExtensionObject_clear:
  243|   574k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_accesscontrol_default.c:UA_String_copy:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_nodestore_ziptree.c:UA_NodeId_clear:
  243|   167k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_nodestore_ziptree.c:UA_NodeId_copy:
  243|  5.23M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_BuildInfo_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_ApplicationDescription_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_String_equal:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_EndpointDescription_init:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_String_copy:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_none.c:UA_NodeId_copy:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_securitypolicy_none.c:UA_ByteString_clear:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
timer.c:UA_LOCK_INIT:
  490|  6.43k|UA_LOCK_INIT(UA_Lock *lock) {
  491|  6.43k|    pthread_mutexattr_t mattr;
  492|  6.43k|    pthread_mutexattr_init(&mattr);
  493|  6.43k|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  494|  6.43k|    pthread_mutex_init(&lock->mutex, &mattr);
  495|  6.43k|    pthread_mutexattr_destroy(&mattr);
  496|  6.43k|    lock->count = 0;
  497|  6.43k|}
timer.c:UA_LOCK:
  506|  6.43k|UA_LOCK(UA_Lock *lock) {
  507|  6.43k|    pthread_mutex_lock(&lock->mutex);
  508|  6.43k|    lock->count++;
  509|  6.43k|}
timer.c:UA_UNLOCK:
  512|  6.43k|UA_UNLOCK(UA_Lock *lock) {
  513|  6.43k|    lock->count--;
  514|  6.43k|    pthread_mutex_unlock(&lock->mutex);
  515|  6.43k|}
timer.c:UA_LOCK_DESTROY:
  500|  6.43k|UA_LOCK_DESTROY(UA_Lock *lock) {
  501|  6.43k|    UA_assert(lock->count == 0);
  ------------------
  |  |  399|  6.43k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (501:5): [True: 6.43k, False: 0]
  ------------------
  502|  6.43k|    pthread_mutex_destroy(&lock->mutex);
  503|  6.43k|}
eventloop_posix.c:UA_LOCK:
  506|  12.8M|UA_LOCK(UA_Lock *lock) {
  507|  12.8M|    pthread_mutex_lock(&lock->mutex);
  508|  12.8M|    lock->count++;
  509|  12.8M|}
eventloop_posix.c:UA_UNLOCK:
  512|  12.8M|UA_UNLOCK(UA_Lock *lock) {
  513|  12.8M|    lock->count--;
  514|  12.8M|    pthread_mutex_unlock(&lock->mutex);
  515|  12.8M|}
eventloop_posix.c:UA_LOCK_ASSERT:
  518|  6.43k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  6.43k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 6.43k, False: 0]
  ------------------
  520|  6.43k|}
eventloop_posix.c:UA_LOCK_INIT:
  490|  6.43k|UA_LOCK_INIT(UA_Lock *lock) {
  491|  6.43k|    pthread_mutexattr_t mattr;
  492|  6.43k|    pthread_mutexattr_init(&mattr);
  493|  6.43k|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  494|  6.43k|    pthread_mutex_init(&lock->mutex, &mattr);
  495|  6.43k|    pthread_mutexattr_destroy(&mattr);
  496|  6.43k|    lock->count = 0;
  497|  6.43k|}
eventloop_posix.c:UA_LOCK_DESTROY:
  500|  6.43k|UA_LOCK_DESTROY(UA_Lock *lock) {
  501|  6.43k|    UA_assert(lock->count == 0);
  ------------------
  |  |  399|  6.43k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (501:5): [True: 6.43k, False: 0]
  ------------------
  502|  6.43k|    pthread_mutex_destroy(&lock->mutex);
  503|  6.43k|}
eventloop_posix_tcp.c:UA_String_copy:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_tcp.c:UA_String_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_tcp.c:UA_ByteString_clear:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_String_copy:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_ByteString_clear:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_String_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_String_copy:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_ByteString_clear:
  243|  12.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_String_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_interrupt.c:UA_String_copy:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_interrupt.c:UA_LOCK_ASSERT:
  518|  6.43k|UA_LOCK_ASSERT(UA_Lock *lock) {
  519|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  399|  6.43k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (519:5): [True: 6.43k, False: 0]
  ------------------
  520|  6.43k|}
eventloop_posix_interrupt.c:UA_String_clear:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_ServerConfig_setDefault:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_ServerConfig_setMinimal:
  243|  6.43k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_ByteString_init:
  243|  3.47k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_String_clear:
  243|  2.60k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_DateTime_init:
  243|      1|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_LocalizedText_clear:
  243|     52|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_String_copy:
  243|    208|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_String_equal:
  243|    602|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_json.c:UA_ByteString_clear:
  243|     20|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_NodeId_copy:
  243|  4.22k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_TrustListDataType_init:
  243|  4.17k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_String_clear:
  243|  33.8k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_TrustListDataType_clear:
  243|  4.17k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_NodeId_clear:
  243|  4.22k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_filestore.c:UA_NodeId_equal:
  243|  8.39k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
certificategroup.c:UA_NodeId_copy:
  243|  4.17k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
certificategroup.c:UA_NodeId_clear:
  243|  4.17k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
certificategroup.c:UA_TrustListDataType_clear:
  243|  4.17k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl

namespace0_generated:
24771|  5.41k|UA_StatusCode namespace0_generated(UA_Server *server) {
24772|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24773|       |/* Use namespace ids generated by the server */
24774|  5.41k|UA_UInt16 ns[2];
24775|  5.41k|ns[0] = UA_Server_addNamespace(server, "http://opcfoundation.org/UA/");
24776|  5.41k|UA_UInt16 nsMappingTable[2] = {ns[0], ns[1]};
24777|  5.41k|UA_NamespaceMapping nsMapping;
24778|  5.41k|memset(&nsMapping, 0, sizeof(UA_NamespaceMapping));
24779|  5.41k|nsMapping.local2remote = ns;
24780|  5.41k|nsMapping.local2remoteSize = 1;
24781|  5.41k|nsMapping.remote2local = nsMappingTable;
24782|  5.41k|nsMapping.remote2localSize = 2;
24783|       |
24784|       |/* Load custom datatype definitions into the server */
24785|  5.41k|retVal |= function_namespace0_generated_0_begin(server, &nsMapping);
24786|  5.41k|retVal |= function_namespace0_generated_0_finish(server, &nsMapping);
24787|  5.41k|retVal |= function_namespace0_generated_1_begin(server, &nsMapping);
24788|  5.41k|retVal |= function_namespace0_generated_1_finish(server, &nsMapping);
24789|  5.41k|retVal |= function_namespace0_generated_2_begin(server, &nsMapping);
24790|  5.41k|retVal |= function_namespace0_generated_2_finish(server, &nsMapping);
24791|  5.41k|retVal |= function_namespace0_generated_3_begin(server, &nsMapping);
24792|  5.41k|retVal |= function_namespace0_generated_3_finish(server, &nsMapping);
24793|  5.41k|retVal |= function_namespace0_generated_4_begin(server, &nsMapping);
24794|  5.41k|retVal |= function_namespace0_generated_4_finish(server, &nsMapping);
24795|  5.41k|retVal |= function_namespace0_generated_5_begin(server, &nsMapping);
24796|  5.41k|retVal |= function_namespace0_generated_5_finish(server, &nsMapping);
24797|  5.41k|retVal |= function_namespace0_generated_6_begin(server, &nsMapping);
24798|  5.41k|retVal |= function_namespace0_generated_6_finish(server, &nsMapping);
24799|  5.41k|retVal |= function_namespace0_generated_7_begin(server, &nsMapping);
24800|  5.41k|retVal |= function_namespace0_generated_7_finish(server, &nsMapping);
24801|  5.41k|retVal |= function_namespace0_generated_8_begin(server, &nsMapping);
24802|  5.41k|retVal |= function_namespace0_generated_8_finish(server, &nsMapping);
24803|  5.41k|retVal |= function_namespace0_generated_9_begin(server, &nsMapping);
24804|  5.41k|retVal |= function_namespace0_generated_9_finish(server, &nsMapping);
24805|  5.41k|retVal |= function_namespace0_generated_10_begin(server, &nsMapping);
24806|  5.41k|retVal |= function_namespace0_generated_10_finish(server, &nsMapping);
24807|  5.41k|retVal |= function_namespace0_generated_11_begin(server, &nsMapping);
24808|  5.41k|retVal |= function_namespace0_generated_11_finish(server, &nsMapping);
24809|  5.41k|retVal |= function_namespace0_generated_12_begin(server, &nsMapping);
24810|  5.41k|retVal |= function_namespace0_generated_12_finish(server, &nsMapping);
24811|  5.41k|retVal |= function_namespace0_generated_13_begin(server, &nsMapping);
24812|  5.41k|retVal |= function_namespace0_generated_14_begin(server, &nsMapping);
24813|  5.41k|retVal |= function_namespace0_generated_15_begin(server, &nsMapping);
24814|  5.41k|retVal |= function_namespace0_generated_16_begin(server, &nsMapping);
24815|  5.41k|retVal |= function_namespace0_generated_17_begin(server, &nsMapping);
24816|  5.41k|retVal |= function_namespace0_generated_18_begin(server, &nsMapping);
24817|  5.41k|retVal |= function_namespace0_generated_19_begin(server, &nsMapping);
24818|  5.41k|retVal |= function_namespace0_generated_20_begin(server, &nsMapping);
24819|  5.41k|retVal |= function_namespace0_generated_21_begin(server, &nsMapping);
24820|  5.41k|retVal |= function_namespace0_generated_22_begin(server, &nsMapping);
24821|  5.41k|retVal |= function_namespace0_generated_23_begin(server, &nsMapping);
24822|  5.41k|retVal |= function_namespace0_generated_24_begin(server, &nsMapping);
24823|  5.41k|retVal |= function_namespace0_generated_25_begin(server, &nsMapping);
24824|  5.41k|retVal |= function_namespace0_generated_26_begin(server, &nsMapping);
24825|  5.41k|retVal |= function_namespace0_generated_27_begin(server, &nsMapping);
24826|  5.41k|retVal |= function_namespace0_generated_28_begin(server, &nsMapping);
24827|  5.41k|retVal |= function_namespace0_generated_29_begin(server, &nsMapping);
24828|  5.41k|retVal |= function_namespace0_generated_30_begin(server, &nsMapping);
24829|  5.41k|retVal |= function_namespace0_generated_31_begin(server, &nsMapping);
24830|  5.41k|retVal |= function_namespace0_generated_32_begin(server, &nsMapping);
24831|  5.41k|retVal |= function_namespace0_generated_33_begin(server, &nsMapping);
24832|  5.41k|retVal |= function_namespace0_generated_34_begin(server, &nsMapping);
24833|  5.41k|retVal |= function_namespace0_generated_35_begin(server, &nsMapping);
24834|  5.41k|retVal |= function_namespace0_generated_36_begin(server, &nsMapping);
24835|  5.41k|retVal |= function_namespace0_generated_37_begin(server, &nsMapping);
24836|  5.41k|retVal |= function_namespace0_generated_38_begin(server, &nsMapping);
24837|  5.41k|retVal |= function_namespace0_generated_39_begin(server, &nsMapping);
24838|  5.41k|retVal |= function_namespace0_generated_40_begin(server, &nsMapping);
24839|  5.41k|retVal |= function_namespace0_generated_41_begin(server, &nsMapping);
24840|  5.41k|retVal |= function_namespace0_generated_42_begin(server, &nsMapping);
24841|  5.41k|retVal |= function_namespace0_generated_43_begin(server, &nsMapping);
24842|  5.41k|retVal |= function_namespace0_generated_44_begin(server, &nsMapping);
24843|  5.41k|retVal |= function_namespace0_generated_45_begin(server, &nsMapping);
24844|  5.41k|retVal |= function_namespace0_generated_46_begin(server, &nsMapping);
24845|  5.41k|retVal |= function_namespace0_generated_47_begin(server, &nsMapping);
24846|  5.41k|retVal |= function_namespace0_generated_48_begin(server, &nsMapping);
24847|  5.41k|retVal |= function_namespace0_generated_49_begin(server, &nsMapping);
24848|  5.41k|retVal |= function_namespace0_generated_50_begin(server, &nsMapping);
24849|  5.41k|retVal |= function_namespace0_generated_51_begin(server, &nsMapping);
24850|  5.41k|retVal |= function_namespace0_generated_52_begin(server, &nsMapping);
24851|  5.41k|retVal |= function_namespace0_generated_53_begin(server, &nsMapping);
24852|  5.41k|retVal |= function_namespace0_generated_54_begin(server, &nsMapping);
24853|  5.41k|retVal |= function_namespace0_generated_55_begin(server, &nsMapping);
24854|  5.41k|retVal |= function_namespace0_generated_56_begin(server, &nsMapping);
24855|  5.41k|retVal |= function_namespace0_generated_57_begin(server, &nsMapping);
24856|  5.41k|retVal |= function_namespace0_generated_58_begin(server, &nsMapping);
24857|  5.41k|retVal |= function_namespace0_generated_59_begin(server, &nsMapping);
24858|  5.41k|retVal |= function_namespace0_generated_60_begin(server, &nsMapping);
24859|  5.41k|retVal |= function_namespace0_generated_61_begin(server, &nsMapping);
24860|  5.41k|retVal |= function_namespace0_generated_62_begin(server, &nsMapping);
24861|  5.41k|retVal |= function_namespace0_generated_63_begin(server, &nsMapping);
24862|  5.41k|retVal |= function_namespace0_generated_64_begin(server, &nsMapping);
24863|  5.41k|retVal |= function_namespace0_generated_65_begin(server, &nsMapping);
24864|  5.41k|retVal |= function_namespace0_generated_66_begin(server, &nsMapping);
24865|  5.41k|retVal |= function_namespace0_generated_67_begin(server, &nsMapping);
24866|  5.41k|retVal |= function_namespace0_generated_68_begin(server, &nsMapping);
24867|  5.41k|retVal |= function_namespace0_generated_69_begin(server, &nsMapping);
24868|  5.41k|retVal |= function_namespace0_generated_70_begin(server, &nsMapping);
24869|  5.41k|retVal |= function_namespace0_generated_71_begin(server, &nsMapping);
24870|  5.41k|retVal |= function_namespace0_generated_72_begin(server, &nsMapping);
24871|  5.41k|retVal |= function_namespace0_generated_73_begin(server, &nsMapping);
24872|  5.41k|retVal |= function_namespace0_generated_74_begin(server, &nsMapping);
24873|  5.41k|retVal |= function_namespace0_generated_75_begin(server, &nsMapping);
24874|  5.41k|retVal |= function_namespace0_generated_76_begin(server, &nsMapping);
24875|  5.41k|retVal |= function_namespace0_generated_77_begin(server, &nsMapping);
24876|  5.41k|retVal |= function_namespace0_generated_78_begin(server, &nsMapping);
24877|  5.41k|retVal |= function_namespace0_generated_79_begin(server, &nsMapping);
24878|  5.41k|retVal |= function_namespace0_generated_80_begin(server, &nsMapping);
24879|  5.41k|retVal |= function_namespace0_generated_81_begin(server, &nsMapping);
24880|  5.41k|retVal |= function_namespace0_generated_82_begin(server, &nsMapping);
24881|  5.41k|retVal |= function_namespace0_generated_83_begin(server, &nsMapping);
24882|  5.41k|retVal |= function_namespace0_generated_84_begin(server, &nsMapping);
24883|  5.41k|retVal |= function_namespace0_generated_85_begin(server, &nsMapping);
24884|  5.41k|retVal |= function_namespace0_generated_86_begin(server, &nsMapping);
24885|  5.41k|retVal |= function_namespace0_generated_87_begin(server, &nsMapping);
24886|  5.41k|retVal |= function_namespace0_generated_88_begin(server, &nsMapping);
24887|  5.41k|retVal |= function_namespace0_generated_89_begin(server, &nsMapping);
24888|  5.41k|retVal |= function_namespace0_generated_90_begin(server, &nsMapping);
24889|  5.41k|retVal |= function_namespace0_generated_91_begin(server, &nsMapping);
24890|  5.41k|retVal |= function_namespace0_generated_92_begin(server, &nsMapping);
24891|  5.41k|retVal |= function_namespace0_generated_93_begin(server, &nsMapping);
24892|  5.41k|retVal |= function_namespace0_generated_94_begin(server, &nsMapping);
24893|  5.41k|retVal |= function_namespace0_generated_95_begin(server, &nsMapping);
24894|  5.41k|retVal |= function_namespace0_generated_96_begin(server, &nsMapping);
24895|  5.41k|retVal |= function_namespace0_generated_97_begin(server, &nsMapping);
24896|  5.41k|retVal |= function_namespace0_generated_98_begin(server, &nsMapping);
24897|  5.41k|retVal |= function_namespace0_generated_99_begin(server, &nsMapping);
24898|  5.41k|retVal |= function_namespace0_generated_100_begin(server, &nsMapping);
24899|  5.41k|retVal |= function_namespace0_generated_101_begin(server, &nsMapping);
24900|  5.41k|retVal |= function_namespace0_generated_102_begin(server, &nsMapping);
24901|  5.41k|retVal |= function_namespace0_generated_103_begin(server, &nsMapping);
24902|  5.41k|retVal |= function_namespace0_generated_104_begin(server, &nsMapping);
24903|  5.41k|retVal |= function_namespace0_generated_105_begin(server, &nsMapping);
24904|  5.41k|retVal |= function_namespace0_generated_106_begin(server, &nsMapping);
24905|  5.41k|retVal |= function_namespace0_generated_107_begin(server, &nsMapping);
24906|  5.41k|retVal |= function_namespace0_generated_108_begin(server, &nsMapping);
24907|  5.41k|retVal |= function_namespace0_generated_109_begin(server, &nsMapping);
24908|  5.41k|retVal |= function_namespace0_generated_110_begin(server, &nsMapping);
24909|  5.41k|retVal |= function_namespace0_generated_111_begin(server, &nsMapping);
24910|  5.41k|retVal |= function_namespace0_generated_112_begin(server, &nsMapping);
24911|  5.41k|retVal |= function_namespace0_generated_113_begin(server, &nsMapping);
24912|  5.41k|retVal |= function_namespace0_generated_114_begin(server, &nsMapping);
24913|  5.41k|retVal |= function_namespace0_generated_115_begin(server, &nsMapping);
24914|  5.41k|retVal |= function_namespace0_generated_116_begin(server, &nsMapping);
24915|  5.41k|retVal |= function_namespace0_generated_117_begin(server, &nsMapping);
24916|  5.41k|retVal |= function_namespace0_generated_118_begin(server, &nsMapping);
24917|  5.41k|retVal |= function_namespace0_generated_119_begin(server, &nsMapping);
24918|  5.41k|retVal |= function_namespace0_generated_120_begin(server, &nsMapping);
24919|  5.41k|retVal |= function_namespace0_generated_121_begin(server, &nsMapping);
24920|  5.41k|retVal |= function_namespace0_generated_122_begin(server, &nsMapping);
24921|  5.41k|retVal |= function_namespace0_generated_123_begin(server, &nsMapping);
24922|  5.41k|retVal |= function_namespace0_generated_124_begin(server, &nsMapping);
24923|  5.41k|retVal |= function_namespace0_generated_125_begin(server, &nsMapping);
24924|  5.41k|retVal |= function_namespace0_generated_126_begin(server, &nsMapping);
24925|  5.41k|retVal |= function_namespace0_generated_127_begin(server, &nsMapping);
24926|  5.41k|retVal |= function_namespace0_generated_128_begin(server, &nsMapping);
24927|  5.41k|retVal |= function_namespace0_generated_129_begin(server, &nsMapping);
24928|  5.41k|retVal |= function_namespace0_generated_130_begin(server, &nsMapping);
24929|  5.41k|retVal |= function_namespace0_generated_131_begin(server, &nsMapping);
24930|  5.41k|retVal |= function_namespace0_generated_132_begin(server, &nsMapping);
24931|  5.41k|retVal |= function_namespace0_generated_133_begin(server, &nsMapping);
24932|  5.41k|retVal |= function_namespace0_generated_134_begin(server, &nsMapping);
24933|  5.41k|retVal |= function_namespace0_generated_135_begin(server, &nsMapping);
24934|  5.41k|retVal |= function_namespace0_generated_136_begin(server, &nsMapping);
24935|  5.41k|retVal |= function_namespace0_generated_137_begin(server, &nsMapping);
24936|  5.41k|retVal |= function_namespace0_generated_138_begin(server, &nsMapping);
24937|  5.41k|retVal |= function_namespace0_generated_139_begin(server, &nsMapping);
24938|  5.41k|retVal |= function_namespace0_generated_140_begin(server, &nsMapping);
24939|  5.41k|retVal |= function_namespace0_generated_141_begin(server, &nsMapping);
24940|  5.41k|retVal |= function_namespace0_generated_142_begin(server, &nsMapping);
24941|  5.41k|retVal |= function_namespace0_generated_143_begin(server, &nsMapping);
24942|  5.41k|retVal |= function_namespace0_generated_144_begin(server, &nsMapping);
24943|  5.41k|retVal |= function_namespace0_generated_145_begin(server, &nsMapping);
24944|  5.41k|retVal |= function_namespace0_generated_146_begin(server, &nsMapping);
24945|  5.41k|retVal |= function_namespace0_generated_147_begin(server, &nsMapping);
24946|  5.41k|retVal |= function_namespace0_generated_148_begin(server, &nsMapping);
24947|  5.41k|retVal |= function_namespace0_generated_149_begin(server, &nsMapping);
24948|  5.41k|retVal |= function_namespace0_generated_150_begin(server, &nsMapping);
24949|  5.41k|retVal |= function_namespace0_generated_151_begin(server, &nsMapping);
24950|  5.41k|retVal |= function_namespace0_generated_152_begin(server, &nsMapping);
24951|  5.41k|retVal |= function_namespace0_generated_153_begin(server, &nsMapping);
24952|  5.41k|retVal |= function_namespace0_generated_154_begin(server, &nsMapping);
24953|  5.41k|retVal |= function_namespace0_generated_155_begin(server, &nsMapping);
24954|  5.41k|retVal |= function_namespace0_generated_156_begin(server, &nsMapping);
24955|  5.41k|retVal |= function_namespace0_generated_157_begin(server, &nsMapping);
24956|  5.41k|retVal |= function_namespace0_generated_158_begin(server, &nsMapping);
24957|  5.41k|retVal |= function_namespace0_generated_159_begin(server, &nsMapping);
24958|  5.41k|retVal |= function_namespace0_generated_160_begin(server, &nsMapping);
24959|  5.41k|retVal |= function_namespace0_generated_161_begin(server, &nsMapping);
24960|  5.41k|retVal |= function_namespace0_generated_162_begin(server, &nsMapping);
24961|  5.41k|retVal |= function_namespace0_generated_163_begin(server, &nsMapping);
24962|  5.41k|retVal |= function_namespace0_generated_164_begin(server, &nsMapping);
24963|  5.41k|retVal |= function_namespace0_generated_165_begin(server, &nsMapping);
24964|  5.41k|retVal |= function_namespace0_generated_166_begin(server, &nsMapping);
24965|  5.41k|retVal |= function_namespace0_generated_167_begin(server, &nsMapping);
24966|  5.41k|retVal |= function_namespace0_generated_168_begin(server, &nsMapping);
24967|  5.41k|retVal |= function_namespace0_generated_169_begin(server, &nsMapping);
24968|  5.41k|retVal |= function_namespace0_generated_170_begin(server, &nsMapping);
24969|  5.41k|retVal |= function_namespace0_generated_171_begin(server, &nsMapping);
24970|  5.41k|retVal |= function_namespace0_generated_172_begin(server, &nsMapping);
24971|  5.41k|retVal |= function_namespace0_generated_173_begin(server, &nsMapping);
24972|  5.41k|retVal |= function_namespace0_generated_174_begin(server, &nsMapping);
24973|  5.41k|retVal |= function_namespace0_generated_175_begin(server, &nsMapping);
24974|  5.41k|retVal |= function_namespace0_generated_176_begin(server, &nsMapping);
24975|  5.41k|retVal |= function_namespace0_generated_177_begin(server, &nsMapping);
24976|  5.41k|retVal |= function_namespace0_generated_178_begin(server, &nsMapping);
24977|  5.41k|retVal |= function_namespace0_generated_179_begin(server, &nsMapping);
24978|  5.41k|retVal |= function_namespace0_generated_180_begin(server, &nsMapping);
24979|  5.41k|retVal |= function_namespace0_generated_181_begin(server, &nsMapping);
24980|  5.41k|retVal |= function_namespace0_generated_182_begin(server, &nsMapping);
24981|  5.41k|retVal |= function_namespace0_generated_183_begin(server, &nsMapping);
24982|  5.41k|retVal |= function_namespace0_generated_184_begin(server, &nsMapping);
24983|  5.41k|retVal |= function_namespace0_generated_185_begin(server, &nsMapping);
24984|  5.41k|retVal |= function_namespace0_generated_186_begin(server, &nsMapping);
24985|  5.41k|retVal |= function_namespace0_generated_187_begin(server, &nsMapping);
24986|  5.41k|retVal |= function_namespace0_generated_188_begin(server, &nsMapping);
24987|  5.41k|retVal |= function_namespace0_generated_189_begin(server, &nsMapping);
24988|  5.41k|retVal |= function_namespace0_generated_190_begin(server, &nsMapping);
24989|  5.41k|retVal |= function_namespace0_generated_191_begin(server, &nsMapping);
24990|  5.41k|retVal |= function_namespace0_generated_192_begin(server, &nsMapping);
24991|  5.41k|retVal |= function_namespace0_generated_193_begin(server, &nsMapping);
24992|  5.41k|retVal |= function_namespace0_generated_194_begin(server, &nsMapping);
24993|  5.41k|retVal |= function_namespace0_generated_195_begin(server, &nsMapping);
24994|  5.41k|retVal |= function_namespace0_generated_196_begin(server, &nsMapping);
24995|  5.41k|retVal |= function_namespace0_generated_197_begin(server, &nsMapping);
24996|  5.41k|retVal |= function_namespace0_generated_198_begin(server, &nsMapping);
24997|  5.41k|retVal |= function_namespace0_generated_199_begin(server, &nsMapping);
24998|  5.41k|retVal |= function_namespace0_generated_200_begin(server, &nsMapping);
24999|  5.41k|retVal |= function_namespace0_generated_201_begin(server, &nsMapping);
25000|  5.41k|retVal |= function_namespace0_generated_202_begin(server, &nsMapping);
25001|  5.41k|retVal |= function_namespace0_generated_203_begin(server, &nsMapping);
25002|  5.41k|retVal |= function_namespace0_generated_204_begin(server, &nsMapping);
25003|  5.41k|retVal |= function_namespace0_generated_205_begin(server, &nsMapping);
25004|  5.41k|retVal |= function_namespace0_generated_206_begin(server, &nsMapping);
25005|  5.41k|retVal |= function_namespace0_generated_207_begin(server, &nsMapping);
25006|  5.41k|retVal |= function_namespace0_generated_208_begin(server, &nsMapping);
25007|  5.41k|retVal |= function_namespace0_generated_209_begin(server, &nsMapping);
25008|  5.41k|retVal |= function_namespace0_generated_210_begin(server, &nsMapping);
25009|  5.41k|retVal |= function_namespace0_generated_211_begin(server, &nsMapping);
25010|  5.41k|retVal |= function_namespace0_generated_212_begin(server, &nsMapping);
25011|  5.41k|retVal |= function_namespace0_generated_213_begin(server, &nsMapping);
25012|  5.41k|retVal |= function_namespace0_generated_214_begin(server, &nsMapping);
25013|  5.41k|retVal |= function_namespace0_generated_215_begin(server, &nsMapping);
25014|  5.41k|retVal |= function_namespace0_generated_216_begin(server, &nsMapping);
25015|  5.41k|retVal |= function_namespace0_generated_217_begin(server, &nsMapping);
25016|  5.41k|retVal |= function_namespace0_generated_218_begin(server, &nsMapping);
25017|  5.41k|retVal |= function_namespace0_generated_219_begin(server, &nsMapping);
25018|  5.41k|retVal |= function_namespace0_generated_220_begin(server, &nsMapping);
25019|  5.41k|retVal |= function_namespace0_generated_221_begin(server, &nsMapping);
25020|  5.41k|retVal |= function_namespace0_generated_222_begin(server, &nsMapping);
25021|  5.41k|retVal |= function_namespace0_generated_223_begin(server, &nsMapping);
25022|  5.41k|retVal |= function_namespace0_generated_224_begin(server, &nsMapping);
25023|  5.41k|retVal |= function_namespace0_generated_225_begin(server, &nsMapping);
25024|  5.41k|retVal |= function_namespace0_generated_226_begin(server, &nsMapping);
25025|  5.41k|retVal |= function_namespace0_generated_227_begin(server, &nsMapping);
25026|  5.41k|retVal |= function_namespace0_generated_228_begin(server, &nsMapping);
25027|  5.41k|retVal |= function_namespace0_generated_229_begin(server, &nsMapping);
25028|  5.41k|retVal |= function_namespace0_generated_230_begin(server, &nsMapping);
25029|  5.41k|retVal |= function_namespace0_generated_231_begin(server, &nsMapping);
25030|  5.41k|retVal |= function_namespace0_generated_232_begin(server, &nsMapping);
25031|  5.41k|retVal |= function_namespace0_generated_233_begin(server, &nsMapping);
25032|  5.41k|retVal |= function_namespace0_generated_234_begin(server, &nsMapping);
25033|  5.41k|retVal |= function_namespace0_generated_235_begin(server, &nsMapping);
25034|  5.41k|retVal |= function_namespace0_generated_236_begin(server, &nsMapping);
25035|  5.41k|retVal |= function_namespace0_generated_237_begin(server, &nsMapping);
25036|  5.41k|retVal |= function_namespace0_generated_238_begin(server, &nsMapping);
25037|  5.41k|retVal |= function_namespace0_generated_239_begin(server, &nsMapping);
25038|  5.41k|retVal |= function_namespace0_generated_240_begin(server, &nsMapping);
25039|  5.41k|retVal |= function_namespace0_generated_241_begin(server, &nsMapping);
25040|  5.41k|retVal |= function_namespace0_generated_242_begin(server, &nsMapping);
25041|  5.41k|retVal |= function_namespace0_generated_243_begin(server, &nsMapping);
25042|  5.41k|retVal |= function_namespace0_generated_244_begin(server, &nsMapping);
25043|  5.41k|retVal |= function_namespace0_generated_245_begin(server, &nsMapping);
25044|  5.41k|retVal |= function_namespace0_generated_246_begin(server, &nsMapping);
25045|  5.41k|retVal |= function_namespace0_generated_247_begin(server, &nsMapping);
25046|  5.41k|retVal |= function_namespace0_generated_248_begin(server, &nsMapping);
25047|  5.41k|retVal |= function_namespace0_generated_249_begin(server, &nsMapping);
25048|  5.41k|retVal |= function_namespace0_generated_250_begin(server, &nsMapping);
25049|  5.41k|retVal |= function_namespace0_generated_251_begin(server, &nsMapping);
25050|  5.41k|retVal |= function_namespace0_generated_252_begin(server, &nsMapping);
25051|  5.41k|retVal |= function_namespace0_generated_253_begin(server, &nsMapping);
25052|  5.41k|retVal |= function_namespace0_generated_254_begin(server, &nsMapping);
25053|  5.41k|retVal |= function_namespace0_generated_255_begin(server, &nsMapping);
25054|  5.41k|retVal |= function_namespace0_generated_256_begin(server, &nsMapping);
25055|  5.41k|retVal |= function_namespace0_generated_257_begin(server, &nsMapping);
25056|  5.41k|retVal |= function_namespace0_generated_258_begin(server, &nsMapping);
25057|  5.41k|retVal |= function_namespace0_generated_259_begin(server, &nsMapping);
25058|  5.41k|retVal |= function_namespace0_generated_260_begin(server, &nsMapping);
25059|  5.41k|retVal |= function_namespace0_generated_261_begin(server, &nsMapping);
25060|  5.41k|retVal |= function_namespace0_generated_262_begin(server, &nsMapping);
25061|  5.41k|retVal |= function_namespace0_generated_263_begin(server, &nsMapping);
25062|  5.41k|retVal |= function_namespace0_generated_264_begin(server, &nsMapping);
25063|  5.41k|retVal |= function_namespace0_generated_265_begin(server, &nsMapping);
25064|  5.41k|retVal |= function_namespace0_generated_266_begin(server, &nsMapping);
25065|  5.41k|retVal |= function_namespace0_generated_267_begin(server, &nsMapping);
25066|  5.41k|retVal |= function_namespace0_generated_268_begin(server, &nsMapping);
25067|  5.41k|retVal |= function_namespace0_generated_269_begin(server, &nsMapping);
25068|  5.41k|retVal |= function_namespace0_generated_270_begin(server, &nsMapping);
25069|  5.41k|retVal |= function_namespace0_generated_271_begin(server, &nsMapping);
25070|  5.41k|retVal |= function_namespace0_generated_272_begin(server, &nsMapping);
25071|  5.41k|retVal |= function_namespace0_generated_273_begin(server, &nsMapping);
25072|  5.41k|retVal |= function_namespace0_generated_274_begin(server, &nsMapping);
25073|  5.41k|retVal |= function_namespace0_generated_275_begin(server, &nsMapping);
25074|  5.41k|retVal |= function_namespace0_generated_276_begin(server, &nsMapping);
25075|  5.41k|retVal |= function_namespace0_generated_277_begin(server, &nsMapping);
25076|  5.41k|retVal |= function_namespace0_generated_278_begin(server, &nsMapping);
25077|  5.41k|retVal |= function_namespace0_generated_279_begin(server, &nsMapping);
25078|  5.41k|retVal |= function_namespace0_generated_280_begin(server, &nsMapping);
25079|  5.41k|retVal |= function_namespace0_generated_281_begin(server, &nsMapping);
25080|  5.41k|retVal |= function_namespace0_generated_282_begin(server, &nsMapping);
25081|  5.41k|retVal |= function_namespace0_generated_283_begin(server, &nsMapping);
25082|  5.41k|retVal |= function_namespace0_generated_284_begin(server, &nsMapping);
25083|  5.41k|retVal |= function_namespace0_generated_285_begin(server, &nsMapping);
25084|  5.41k|retVal |= function_namespace0_generated_286_begin(server, &nsMapping);
25085|  5.41k|retVal |= function_namespace0_generated_287_begin(server, &nsMapping);
25086|  5.41k|retVal |= function_namespace0_generated_288_begin(server, &nsMapping);
25087|  5.41k|retVal |= function_namespace0_generated_289_begin(server, &nsMapping);
25088|  5.41k|retVal |= function_namespace0_generated_290_begin(server, &nsMapping);
25089|  5.41k|retVal |= function_namespace0_generated_291_begin(server, &nsMapping);
25090|  5.41k|retVal |= function_namespace0_generated_292_begin(server, &nsMapping);
25091|  5.41k|retVal |= function_namespace0_generated_293_begin(server, &nsMapping);
25092|  5.41k|retVal |= function_namespace0_generated_294_begin(server, &nsMapping);
25093|  5.41k|retVal |= function_namespace0_generated_295_begin(server, &nsMapping);
25094|  5.41k|retVal |= function_namespace0_generated_296_begin(server, &nsMapping);
25095|  5.41k|retVal |= function_namespace0_generated_297_begin(server, &nsMapping);
25096|  5.41k|retVal |= function_namespace0_generated_298_begin(server, &nsMapping);
25097|  5.41k|retVal |= function_namespace0_generated_299_begin(server, &nsMapping);
25098|  5.41k|retVal |= function_namespace0_generated_300_begin(server, &nsMapping);
25099|  5.41k|retVal |= function_namespace0_generated_301_begin(server, &nsMapping);
25100|  5.41k|retVal |= function_namespace0_generated_302_begin(server, &nsMapping);
25101|  5.41k|retVal |= function_namespace0_generated_303_begin(server, &nsMapping);
25102|  5.41k|retVal |= function_namespace0_generated_304_begin(server, &nsMapping);
25103|  5.41k|retVal |= function_namespace0_generated_305_begin(server, &nsMapping);
25104|  5.41k|retVal |= function_namespace0_generated_306_begin(server, &nsMapping);
25105|  5.41k|retVal |= function_namespace0_generated_307_begin(server, &nsMapping);
25106|  5.41k|retVal |= function_namespace0_generated_308_begin(server, &nsMapping);
25107|  5.41k|retVal |= function_namespace0_generated_309_begin(server, &nsMapping);
25108|  5.41k|retVal |= function_namespace0_generated_310_begin(server, &nsMapping);
25109|  5.41k|retVal |= function_namespace0_generated_311_begin(server, &nsMapping);
25110|  5.41k|retVal |= function_namespace0_generated_312_begin(server, &nsMapping);
25111|  5.41k|retVal |= function_namespace0_generated_313_begin(server, &nsMapping);
25112|  5.41k|retVal |= function_namespace0_generated_314_begin(server, &nsMapping);
25113|  5.41k|retVal |= function_namespace0_generated_315_begin(server, &nsMapping);
25114|  5.41k|retVal |= function_namespace0_generated_316_begin(server, &nsMapping);
25115|  5.41k|retVal |= function_namespace0_generated_317_begin(server, &nsMapping);
25116|  5.41k|retVal |= function_namespace0_generated_318_begin(server, &nsMapping);
25117|  5.41k|retVal |= function_namespace0_generated_319_begin(server, &nsMapping);
25118|  5.41k|retVal |= function_namespace0_generated_320_begin(server, &nsMapping);
25119|  5.41k|retVal |= function_namespace0_generated_321_begin(server, &nsMapping);
25120|  5.41k|retVal |= function_namespace0_generated_322_begin(server, &nsMapping);
25121|  5.41k|retVal |= function_namespace0_generated_323_begin(server, &nsMapping);
25122|  5.41k|retVal |= function_namespace0_generated_324_begin(server, &nsMapping);
25123|  5.41k|retVal |= function_namespace0_generated_325_begin(server, &nsMapping);
25124|  5.41k|retVal |= function_namespace0_generated_326_begin(server, &nsMapping);
25125|  5.41k|retVal |= function_namespace0_generated_327_begin(server, &nsMapping);
25126|  5.41k|retVal |= function_namespace0_generated_328_begin(server, &nsMapping);
25127|  5.41k|retVal |= function_namespace0_generated_329_begin(server, &nsMapping);
25128|  5.41k|retVal |= function_namespace0_generated_330_begin(server, &nsMapping);
25129|  5.41k|retVal |= function_namespace0_generated_331_begin(server, &nsMapping);
25130|  5.41k|retVal |= function_namespace0_generated_332_begin(server, &nsMapping);
25131|  5.41k|retVal |= function_namespace0_generated_333_begin(server, &nsMapping);
25132|  5.41k|retVal |= function_namespace0_generated_334_begin(server, &nsMapping);
25133|  5.41k|retVal |= function_namespace0_generated_335_begin(server, &nsMapping);
25134|  5.41k|retVal |= function_namespace0_generated_336_begin(server, &nsMapping);
25135|  5.41k|retVal |= function_namespace0_generated_337_begin(server, &nsMapping);
25136|  5.41k|retVal |= function_namespace0_generated_338_begin(server, &nsMapping);
25137|  5.41k|retVal |= function_namespace0_generated_339_begin(server, &nsMapping);
25138|  5.41k|retVal |= function_namespace0_generated_340_begin(server, &nsMapping);
25139|  5.41k|retVal |= function_namespace0_generated_341_begin(server, &nsMapping);
25140|  5.41k|retVal |= function_namespace0_generated_342_begin(server, &nsMapping);
25141|  5.41k|retVal |= function_namespace0_generated_343_begin(server, &nsMapping);
25142|  5.41k|retVal |= function_namespace0_generated_344_begin(server, &nsMapping);
25143|  5.41k|retVal |= function_namespace0_generated_345_begin(server, &nsMapping);
25144|  5.41k|retVal |= function_namespace0_generated_346_begin(server, &nsMapping);
25145|  5.41k|retVal |= function_namespace0_generated_347_begin(server, &nsMapping);
25146|  5.41k|retVal |= function_namespace0_generated_348_begin(server, &nsMapping);
25147|  5.41k|retVal |= function_namespace0_generated_349_begin(server, &nsMapping);
25148|  5.41k|retVal |= function_namespace0_generated_350_begin(server, &nsMapping);
25149|  5.41k|retVal |= function_namespace0_generated_351_begin(server, &nsMapping);
25150|  5.41k|retVal |= function_namespace0_generated_352_begin(server, &nsMapping);
25151|  5.41k|retVal |= function_namespace0_generated_353_begin(server, &nsMapping);
25152|  5.41k|retVal |= function_namespace0_generated_354_begin(server, &nsMapping);
25153|  5.41k|retVal |= function_namespace0_generated_355_begin(server, &nsMapping);
25154|  5.41k|retVal |= function_namespace0_generated_356_begin(server, &nsMapping);
25155|  5.41k|retVal |= function_namespace0_generated_357_begin(server, &nsMapping);
25156|  5.41k|retVal |= function_namespace0_generated_358_begin(server, &nsMapping);
25157|  5.41k|retVal |= function_namespace0_generated_359_begin(server, &nsMapping);
25158|  5.41k|retVal |= function_namespace0_generated_360_begin(server, &nsMapping);
25159|  5.41k|retVal |= function_namespace0_generated_361_begin(server, &nsMapping);
25160|  5.41k|retVal |= function_namespace0_generated_362_begin(server, &nsMapping);
25161|  5.41k|retVal |= function_namespace0_generated_363_begin(server, &nsMapping);
25162|  5.41k|retVal |= function_namespace0_generated_364_begin(server, &nsMapping);
25163|  5.41k|retVal |= function_namespace0_generated_365_begin(server, &nsMapping);
25164|  5.41k|retVal |= function_namespace0_generated_366_begin(server, &nsMapping);
25165|  5.41k|retVal |= function_namespace0_generated_367_begin(server, &nsMapping);
25166|  5.41k|retVal |= function_namespace0_generated_368_begin(server, &nsMapping);
25167|  5.41k|retVal |= function_namespace0_generated_369_begin(server, &nsMapping);
25168|  5.41k|retVal |= function_namespace0_generated_370_begin(server, &nsMapping);
25169|  5.41k|retVal |= function_namespace0_generated_371_begin(server, &nsMapping);
25170|  5.41k|retVal |= function_namespace0_generated_372_begin(server, &nsMapping);
25171|  5.41k|retVal |= function_namespace0_generated_373_begin(server, &nsMapping);
25172|  5.41k|retVal |= function_namespace0_generated_374_begin(server, &nsMapping);
25173|  5.41k|retVal |= function_namespace0_generated_375_begin(server, &nsMapping);
25174|  5.41k|retVal |= function_namespace0_generated_376_begin(server, &nsMapping);
25175|  5.41k|retVal |= function_namespace0_generated_377_begin(server, &nsMapping);
25176|  5.41k|retVal |= function_namespace0_generated_378_begin(server, &nsMapping);
25177|  5.41k|retVal |= function_namespace0_generated_379_begin(server, &nsMapping);
25178|  5.41k|retVal |= function_namespace0_generated_380_begin(server, &nsMapping);
25179|  5.41k|retVal |= function_namespace0_generated_381_begin(server, &nsMapping);
25180|  5.41k|retVal |= function_namespace0_generated_382_begin(server, &nsMapping);
25181|  5.41k|retVal |= function_namespace0_generated_383_begin(server, &nsMapping);
25182|  5.41k|retVal |= function_namespace0_generated_384_begin(server, &nsMapping);
25183|  5.41k|retVal |= function_namespace0_generated_385_begin(server, &nsMapping);
25184|  5.41k|retVal |= function_namespace0_generated_386_begin(server, &nsMapping);
25185|  5.41k|retVal |= function_namespace0_generated_387_begin(server, &nsMapping);
25186|  5.41k|retVal |= function_namespace0_generated_388_begin(server, &nsMapping);
25187|  5.41k|retVal |= function_namespace0_generated_389_begin(server, &nsMapping);
25188|  5.41k|retVal |= function_namespace0_generated_390_begin(server, &nsMapping);
25189|  5.41k|retVal |= function_namespace0_generated_391_begin(server, &nsMapping);
25190|  5.41k|retVal |= function_namespace0_generated_392_begin(server, &nsMapping);
25191|  5.41k|retVal |= function_namespace0_generated_393_begin(server, &nsMapping);
25192|  5.41k|retVal |= function_namespace0_generated_394_begin(server, &nsMapping);
25193|  5.41k|retVal |= function_namespace0_generated_395_begin(server, &nsMapping);
25194|  5.41k|retVal |= function_namespace0_generated_396_begin(server, &nsMapping);
25195|  5.41k|retVal |= function_namespace0_generated_397_begin(server, &nsMapping);
25196|  5.41k|retVal |= function_namespace0_generated_398_begin(server, &nsMapping);
25197|  5.41k|retVal |= function_namespace0_generated_399_begin(server, &nsMapping);
25198|  5.41k|retVal |= function_namespace0_generated_400_begin(server, &nsMapping);
25199|  5.41k|retVal |= function_namespace0_generated_401_begin(server, &nsMapping);
25200|  5.41k|retVal |= function_namespace0_generated_402_begin(server, &nsMapping);
25201|  5.41k|retVal |= function_namespace0_generated_403_begin(server, &nsMapping);
25202|  5.41k|retVal |= function_namespace0_generated_404_begin(server, &nsMapping);
25203|  5.41k|retVal |= function_namespace0_generated_405_begin(server, &nsMapping);
25204|  5.41k|retVal |= function_namespace0_generated_406_begin(server, &nsMapping);
25205|  5.41k|retVal |= function_namespace0_generated_407_begin(server, &nsMapping);
25206|  5.41k|retVal |= function_namespace0_generated_408_begin(server, &nsMapping);
25207|  5.41k|retVal |= function_namespace0_generated_409_begin(server, &nsMapping);
25208|  5.41k|retVal |= function_namespace0_generated_410_begin(server, &nsMapping);
25209|  5.41k|retVal |= function_namespace0_generated_411_begin(server, &nsMapping);
25210|  5.41k|retVal |= function_namespace0_generated_412_begin(server, &nsMapping);
25211|  5.41k|retVal |= function_namespace0_generated_413_begin(server, &nsMapping);
25212|  5.41k|retVal |= function_namespace0_generated_414_begin(server, &nsMapping);
25213|  5.41k|retVal |= function_namespace0_generated_415_begin(server, &nsMapping);
25214|  5.41k|retVal |= function_namespace0_generated_416_begin(server, &nsMapping);
25215|  5.41k|retVal |= function_namespace0_generated_417_begin(server, &nsMapping);
25216|  5.41k|retVal |= function_namespace0_generated_418_begin(server, &nsMapping);
25217|  5.41k|retVal |= function_namespace0_generated_419_begin(server, &nsMapping);
25218|  5.41k|retVal |= function_namespace0_generated_420_begin(server, &nsMapping);
25219|  5.41k|retVal |= function_namespace0_generated_421_begin(server, &nsMapping);
25220|  5.41k|retVal |= function_namespace0_generated_422_begin(server, &nsMapping);
25221|  5.41k|retVal |= function_namespace0_generated_423_begin(server, &nsMapping);
25222|  5.41k|retVal |= function_namespace0_generated_424_begin(server, &nsMapping);
25223|  5.41k|retVal |= function_namespace0_generated_425_begin(server, &nsMapping);
25224|  5.41k|retVal |= function_namespace0_generated_426_begin(server, &nsMapping);
25225|  5.41k|retVal |= function_namespace0_generated_427_begin(server, &nsMapping);
25226|  5.41k|retVal |= function_namespace0_generated_428_begin(server, &nsMapping);
25227|  5.41k|retVal |= function_namespace0_generated_429_begin(server, &nsMapping);
25228|  5.41k|retVal |= function_namespace0_generated_430_begin(server, &nsMapping);
25229|  5.41k|retVal |= function_namespace0_generated_431_begin(server, &nsMapping);
25230|  5.41k|retVal |= function_namespace0_generated_432_begin(server, &nsMapping);
25231|  5.41k|retVal |= function_namespace0_generated_433_begin(server, &nsMapping);
25232|  5.41k|retVal |= function_namespace0_generated_434_begin(server, &nsMapping);
25233|  5.41k|retVal |= function_namespace0_generated_435_begin(server, &nsMapping);
25234|  5.41k|retVal |= function_namespace0_generated_436_begin(server, &nsMapping);
25235|  5.41k|retVal |= function_namespace0_generated_437_begin(server, &nsMapping);
25236|  5.41k|retVal |= function_namespace0_generated_438_begin(server, &nsMapping);
25237|  5.41k|retVal |= function_namespace0_generated_439_begin(server, &nsMapping);
25238|  5.41k|retVal |= function_namespace0_generated_440_begin(server, &nsMapping);
25239|  5.41k|retVal |= function_namespace0_generated_441_begin(server, &nsMapping);
25240|  5.41k|retVal |= function_namespace0_generated_442_begin(server, &nsMapping);
25241|  5.41k|retVal |= function_namespace0_generated_443_begin(server, &nsMapping);
25242|  5.41k|retVal |= function_namespace0_generated_444_begin(server, &nsMapping);
25243|  5.41k|retVal |= function_namespace0_generated_445_begin(server, &nsMapping);
25244|  5.41k|retVal |= function_namespace0_generated_446_begin(server, &nsMapping);
25245|  5.41k|retVal |= function_namespace0_generated_447_begin(server, &nsMapping);
25246|  5.41k|retVal |= function_namespace0_generated_448_begin(server, &nsMapping);
25247|  5.41k|retVal |= function_namespace0_generated_449_begin(server, &nsMapping);
25248|  5.41k|retVal |= function_namespace0_generated_450_begin(server, &nsMapping);
25249|  5.41k|retVal |= function_namespace0_generated_451_begin(server, &nsMapping);
25250|  5.41k|retVal |= function_namespace0_generated_452_begin(server, &nsMapping);
25251|  5.41k|retVal |= function_namespace0_generated_453_begin(server, &nsMapping);
25252|  5.41k|retVal |= function_namespace0_generated_454_begin(server, &nsMapping);
25253|  5.41k|retVal |= function_namespace0_generated_455_begin(server, &nsMapping);
25254|  5.41k|retVal |= function_namespace0_generated_456_begin(server, &nsMapping);
25255|  5.41k|retVal |= function_namespace0_generated_457_begin(server, &nsMapping);
25256|  5.41k|retVal |= function_namespace0_generated_458_begin(server, &nsMapping);
25257|  5.41k|retVal |= function_namespace0_generated_459_begin(server, &nsMapping);
25258|  5.41k|retVal |= function_namespace0_generated_460_begin(server, &nsMapping);
25259|  5.41k|retVal |= function_namespace0_generated_461_begin(server, &nsMapping);
25260|  5.41k|retVal |= function_namespace0_generated_462_begin(server, &nsMapping);
25261|  5.41k|retVal |= function_namespace0_generated_463_begin(server, &nsMapping);
25262|  5.41k|retVal |= function_namespace0_generated_464_begin(server, &nsMapping);
25263|  5.41k|retVal |= function_namespace0_generated_465_begin(server, &nsMapping);
25264|  5.41k|retVal |= function_namespace0_generated_466_begin(server, &nsMapping);
25265|  5.41k|retVal |= function_namespace0_generated_467_begin(server, &nsMapping);
25266|  5.41k|retVal |= function_namespace0_generated_468_begin(server, &nsMapping);
25267|  5.41k|retVal |= function_namespace0_generated_469_begin(server, &nsMapping);
25268|  5.41k|retVal |= function_namespace0_generated_470_begin(server, &nsMapping);
25269|  5.41k|retVal |= function_namespace0_generated_471_begin(server, &nsMapping);
25270|  5.41k|retVal |= function_namespace0_generated_472_begin(server, &nsMapping);
25271|  5.41k|retVal |= function_namespace0_generated_473_begin(server, &nsMapping);
25272|  5.41k|retVal |= function_namespace0_generated_474_begin(server, &nsMapping);
25273|  5.41k|retVal |= function_namespace0_generated_475_begin(server, &nsMapping);
25274|  5.41k|retVal |= function_namespace0_generated_476_begin(server, &nsMapping);
25275|  5.41k|retVal |= function_namespace0_generated_477_begin(server, &nsMapping);
25276|  5.41k|retVal |= function_namespace0_generated_478_begin(server, &nsMapping);
25277|  5.41k|retVal |= function_namespace0_generated_479_begin(server, &nsMapping);
25278|  5.41k|retVal |= function_namespace0_generated_480_begin(server, &nsMapping);
25279|  5.41k|retVal |= function_namespace0_generated_481_begin(server, &nsMapping);
25280|  5.41k|retVal |= function_namespace0_generated_482_begin(server, &nsMapping);
25281|  5.41k|retVal |= function_namespace0_generated_483_begin(server, &nsMapping);
25282|  5.41k|retVal |= function_namespace0_generated_484_begin(server, &nsMapping);
25283|  5.41k|retVal |= function_namespace0_generated_485_begin(server, &nsMapping);
25284|  5.41k|retVal |= function_namespace0_generated_486_begin(server, &nsMapping);
25285|  5.41k|retVal |= function_namespace0_generated_487_begin(server, &nsMapping);
25286|  5.41k|retVal |= function_namespace0_generated_488_begin(server, &nsMapping);
25287|  5.41k|retVal |= function_namespace0_generated_489_begin(server, &nsMapping);
25288|  5.41k|retVal |= function_namespace0_generated_490_begin(server, &nsMapping);
25289|  5.41k|retVal |= function_namespace0_generated_491_begin(server, &nsMapping);
25290|  5.41k|retVal |= function_namespace0_generated_492_begin(server, &nsMapping);
25291|  5.41k|retVal |= function_namespace0_generated_493_begin(server, &nsMapping);
25292|  5.41k|retVal |= function_namespace0_generated_494_begin(server, &nsMapping);
25293|  5.41k|retVal |= function_namespace0_generated_495_begin(server, &nsMapping);
25294|  5.41k|retVal |= function_namespace0_generated_496_begin(server, &nsMapping);
25295|  5.41k|retVal |= function_namespace0_generated_497_begin(server, &nsMapping);
25296|  5.41k|retVal |= function_namespace0_generated_498_begin(server, &nsMapping);
25297|  5.41k|retVal |= function_namespace0_generated_499_begin(server, &nsMapping);
25298|  5.41k|retVal |= function_namespace0_generated_500_begin(server, &nsMapping);
25299|  5.41k|retVal |= function_namespace0_generated_501_begin(server, &nsMapping);
25300|  5.41k|retVal |= function_namespace0_generated_502_begin(server, &nsMapping);
25301|  5.41k|retVal |= function_namespace0_generated_503_begin(server, &nsMapping);
25302|  5.41k|retVal |= function_namespace0_generated_504_begin(server, &nsMapping);
25303|  5.41k|retVal |= function_namespace0_generated_505_begin(server, &nsMapping);
25304|  5.41k|retVal |= function_namespace0_generated_506_begin(server, &nsMapping);
25305|  5.41k|retVal |= function_namespace0_generated_507_begin(server, &nsMapping);
25306|  5.41k|retVal |= function_namespace0_generated_508_begin(server, &nsMapping);
25307|  5.41k|retVal |= function_namespace0_generated_509_begin(server, &nsMapping);
25308|  5.41k|retVal |= function_namespace0_generated_510_begin(server, &nsMapping);
25309|  5.41k|retVal |= function_namespace0_generated_511_begin(server, &nsMapping);
25310|  5.41k|retVal |= function_namespace0_generated_512_begin(server, &nsMapping);
25311|  5.41k|retVal |= function_namespace0_generated_513_begin(server, &nsMapping);
25312|  5.41k|retVal |= function_namespace0_generated_514_begin(server, &nsMapping);
25313|  5.41k|retVal |= function_namespace0_generated_515_begin(server, &nsMapping);
25314|  5.41k|retVal |= function_namespace0_generated_516_begin(server, &nsMapping);
25315|  5.41k|retVal |= function_namespace0_generated_517_begin(server, &nsMapping);
25316|  5.41k|retVal |= function_namespace0_generated_518_begin(server, &nsMapping);
25317|  5.41k|retVal |= function_namespace0_generated_519_begin(server, &nsMapping);
25318|  5.41k|retVal |= function_namespace0_generated_520_begin(server, &nsMapping);
25319|  5.41k|retVal |= function_namespace0_generated_521_begin(server, &nsMapping);
25320|  5.41k|retVal |= function_namespace0_generated_522_begin(server, &nsMapping);
25321|  5.41k|retVal |= function_namespace0_generated_523_begin(server, &nsMapping);
25322|  5.41k|retVal |= function_namespace0_generated_524_begin(server, &nsMapping);
25323|  5.41k|retVal |= function_namespace0_generated_525_begin(server, &nsMapping);
25324|  5.41k|retVal |= function_namespace0_generated_526_begin(server, &nsMapping);
25325|  5.41k|retVal |= function_namespace0_generated_527_begin(server, &nsMapping);
25326|  5.41k|retVal |= function_namespace0_generated_528_begin(server, &nsMapping);
25327|  5.41k|retVal |= function_namespace0_generated_529_begin(server, &nsMapping);
25328|  5.41k|retVal |= function_namespace0_generated_530_begin(server, &nsMapping);
25329|  5.41k|retVal |= function_namespace0_generated_531_begin(server, &nsMapping);
25330|  5.41k|retVal |= function_namespace0_generated_532_begin(server, &nsMapping);
25331|  5.41k|retVal |= function_namespace0_generated_533_begin(server, &nsMapping);
25332|  5.41k|retVal |= function_namespace0_generated_534_begin(server, &nsMapping);
25333|  5.41k|retVal |= function_namespace0_generated_535_begin(server, &nsMapping);
25334|  5.41k|retVal |= function_namespace0_generated_536_begin(server, &nsMapping);
25335|  5.41k|retVal |= function_namespace0_generated_537_begin(server, &nsMapping);
25336|  5.41k|retVal |= function_namespace0_generated_538_begin(server, &nsMapping);
25337|  5.41k|retVal |= function_namespace0_generated_539_begin(server, &nsMapping);
25338|  5.41k|retVal |= function_namespace0_generated_540_begin(server, &nsMapping);
25339|  5.41k|retVal |= function_namespace0_generated_541_begin(server, &nsMapping);
25340|  5.41k|retVal |= function_namespace0_generated_542_begin(server, &nsMapping);
25341|  5.41k|retVal |= function_namespace0_generated_543_begin(server, &nsMapping);
25342|  5.41k|retVal |= function_namespace0_generated_544_begin(server, &nsMapping);
25343|  5.41k|retVal |= function_namespace0_generated_545_begin(server, &nsMapping);
25344|  5.41k|retVal |= function_namespace0_generated_546_begin(server, &nsMapping);
25345|  5.41k|retVal |= function_namespace0_generated_547_begin(server, &nsMapping);
25346|  5.41k|retVal |= function_namespace0_generated_548_begin(server, &nsMapping);
25347|  5.41k|retVal |= function_namespace0_generated_549_begin(server, &nsMapping);
25348|  5.41k|retVal |= function_namespace0_generated_550_begin(server, &nsMapping);
25349|  5.41k|retVal |= function_namespace0_generated_551_begin(server, &nsMapping);
25350|  5.41k|retVal |= function_namespace0_generated_552_begin(server, &nsMapping);
25351|  5.41k|retVal |= function_namespace0_generated_553_begin(server, &nsMapping);
25352|  5.41k|retVal |= function_namespace0_generated_554_begin(server, &nsMapping);
25353|  5.41k|retVal |= function_namespace0_generated_555_begin(server, &nsMapping);
25354|  5.41k|retVal |= function_namespace0_generated_556_begin(server, &nsMapping);
25355|  5.41k|retVal |= function_namespace0_generated_557_begin(server, &nsMapping);
25356|  5.41k|retVal |= function_namespace0_generated_558_begin(server, &nsMapping);
25357|  5.41k|retVal |= function_namespace0_generated_559_begin(server, &nsMapping);
25358|  5.41k|retVal |= function_namespace0_generated_560_begin(server, &nsMapping);
25359|  5.41k|retVal |= function_namespace0_generated_561_begin(server, &nsMapping);
25360|  5.41k|retVal |= function_namespace0_generated_562_begin(server, &nsMapping);
25361|  5.41k|retVal |= function_namespace0_generated_563_begin(server, &nsMapping);
25362|  5.41k|retVal |= function_namespace0_generated_564_begin(server, &nsMapping);
25363|  5.41k|retVal |= function_namespace0_generated_565_begin(server, &nsMapping);
25364|  5.41k|retVal |= function_namespace0_generated_566_begin(server, &nsMapping);
25365|  5.41k|retVal |= function_namespace0_generated_567_begin(server, &nsMapping);
25366|  5.41k|retVal |= function_namespace0_generated_568_begin(server, &nsMapping);
25367|  5.41k|retVal |= function_namespace0_generated_569_begin(server, &nsMapping);
25368|  5.41k|retVal |= function_namespace0_generated_570_begin(server, &nsMapping);
25369|  5.41k|retVal |= function_namespace0_generated_571_begin(server, &nsMapping);
25370|  5.41k|retVal |= function_namespace0_generated_572_begin(server, &nsMapping);
25371|  5.41k|retVal |= function_namespace0_generated_573_begin(server, &nsMapping);
25372|  5.41k|retVal |= function_namespace0_generated_574_begin(server, &nsMapping);
25373|  5.41k|retVal |= function_namespace0_generated_575_begin(server, &nsMapping);
25374|  5.41k|retVal |= function_namespace0_generated_576_begin(server, &nsMapping);
25375|  5.41k|retVal |= function_namespace0_generated_577_begin(server, &nsMapping);
25376|  5.41k|retVal |= function_namespace0_generated_578_begin(server, &nsMapping);
25377|  5.41k|retVal |= function_namespace0_generated_579_begin(server, &nsMapping);
25378|  5.41k|retVal |= function_namespace0_generated_580_begin(server, &nsMapping);
25379|  5.41k|retVal |= function_namespace0_generated_581_begin(server, &nsMapping);
25380|  5.41k|retVal |= function_namespace0_generated_582_begin(server, &nsMapping);
25381|  5.41k|retVal |= function_namespace0_generated_583_begin(server, &nsMapping);
25382|  5.41k|retVal |= function_namespace0_generated_584_begin(server, &nsMapping);
25383|  5.41k|retVal |= function_namespace0_generated_585_begin(server, &nsMapping);
25384|  5.41k|retVal |= function_namespace0_generated_586_begin(server, &nsMapping);
25385|  5.41k|retVal |= function_namespace0_generated_587_begin(server, &nsMapping);
25386|  5.41k|retVal |= function_namespace0_generated_588_begin(server, &nsMapping);
25387|  5.41k|retVal |= function_namespace0_generated_589_begin(server, &nsMapping);
25388|  5.41k|retVal |= function_namespace0_generated_590_begin(server, &nsMapping);
25389|  5.41k|retVal |= function_namespace0_generated_591_begin(server, &nsMapping);
25390|  5.41k|retVal |= function_namespace0_generated_592_begin(server, &nsMapping);
25391|  5.41k|retVal |= function_namespace0_generated_593_begin(server, &nsMapping);
25392|  5.41k|retVal |= function_namespace0_generated_594_begin(server, &nsMapping);
25393|  5.41k|retVal |= function_namespace0_generated_595_begin(server, &nsMapping);
25394|  5.41k|retVal |= function_namespace0_generated_596_begin(server, &nsMapping);
25395|  5.41k|retVal |= function_namespace0_generated_597_begin(server, &nsMapping);
25396|  5.41k|retVal |= function_namespace0_generated_598_begin(server, &nsMapping);
25397|  5.41k|retVal |= function_namespace0_generated_599_begin(server, &nsMapping);
25398|  5.41k|retVal |= function_namespace0_generated_600_begin(server, &nsMapping);
25399|  5.41k|retVal |= function_namespace0_generated_601_begin(server, &nsMapping);
25400|  5.41k|retVal |= function_namespace0_generated_602_begin(server, &nsMapping);
25401|  5.41k|retVal |= function_namespace0_generated_603_begin(server, &nsMapping);
25402|  5.41k|retVal |= function_namespace0_generated_604_begin(server, &nsMapping);
25403|  5.41k|retVal |= function_namespace0_generated_605_begin(server, &nsMapping);
25404|  5.41k|retVal |= function_namespace0_generated_606_begin(server, &nsMapping);
25405|  5.41k|retVal |= function_namespace0_generated_607_begin(server, &nsMapping);
25406|  5.41k|retVal |= function_namespace0_generated_608_begin(server, &nsMapping);
25407|  5.41k|retVal |= function_namespace0_generated_609_begin(server, &nsMapping);
25408|  5.41k|retVal |= function_namespace0_generated_610_begin(server, &nsMapping);
25409|  5.41k|retVal |= function_namespace0_generated_611_begin(server, &nsMapping);
25410|  5.41k|retVal |= function_namespace0_generated_612_begin(server, &nsMapping);
25411|  5.41k|retVal |= function_namespace0_generated_613_begin(server, &nsMapping);
25412|  5.41k|retVal |= function_namespace0_generated_614_begin(server, &nsMapping);
25413|  5.41k|retVal |= function_namespace0_generated_615_begin(server, &nsMapping);
25414|  5.41k|retVal |= function_namespace0_generated_616_begin(server, &nsMapping);
25415|  5.41k|retVal |= function_namespace0_generated_617_begin(server, &nsMapping);
25416|  5.41k|retVal |= function_namespace0_generated_618_begin(server, &nsMapping);
25417|  5.41k|retVal |= function_namespace0_generated_619_begin(server, &nsMapping);
25418|  5.41k|retVal |= function_namespace0_generated_620_begin(server, &nsMapping);
25419|  5.41k|retVal |= function_namespace0_generated_621_begin(server, &nsMapping);
25420|  5.41k|retVal |= function_namespace0_generated_622_begin(server, &nsMapping);
25421|  5.41k|retVal |= function_namespace0_generated_623_begin(server, &nsMapping);
25422|  5.41k|retVal |= function_namespace0_generated_624_begin(server, &nsMapping);
25423|  5.41k|retVal |= function_namespace0_generated_625_begin(server, &nsMapping);
25424|  5.41k|retVal |= function_namespace0_generated_626_begin(server, &nsMapping);
25425|  5.41k|retVal |= function_namespace0_generated_627_begin(server, &nsMapping);
25426|  5.41k|retVal |= function_namespace0_generated_628_begin(server, &nsMapping);
25427|  5.41k|retVal |= function_namespace0_generated_629_begin(server, &nsMapping);
25428|  5.41k|retVal |= function_namespace0_generated_630_begin(server, &nsMapping);
25429|  5.41k|retVal |= function_namespace0_generated_631_begin(server, &nsMapping);
25430|  5.41k|retVal |= function_namespace0_generated_632_begin(server, &nsMapping);
25431|  5.41k|retVal |= function_namespace0_generated_633_begin(server, &nsMapping);
25432|  5.41k|retVal |= function_namespace0_generated_634_begin(server, &nsMapping);
25433|  5.41k|retVal |= function_namespace0_generated_635_begin(server, &nsMapping);
25434|  5.41k|retVal |= function_namespace0_generated_636_begin(server, &nsMapping);
25435|  5.41k|retVal |= function_namespace0_generated_637_begin(server, &nsMapping);
25436|  5.41k|retVal |= function_namespace0_generated_638_begin(server, &nsMapping);
25437|  5.41k|retVal |= function_namespace0_generated_639_begin(server, &nsMapping);
25438|  5.41k|retVal |= function_namespace0_generated_640_begin(server, &nsMapping);
25439|  5.41k|retVal |= function_namespace0_generated_641_begin(server, &nsMapping);
25440|  5.41k|retVal |= function_namespace0_generated_642_begin(server, &nsMapping);
25441|  5.41k|retVal |= function_namespace0_generated_643_begin(server, &nsMapping);
25442|  5.41k|retVal |= function_namespace0_generated_644_begin(server, &nsMapping);
25443|  5.41k|retVal |= function_namespace0_generated_645_begin(server, &nsMapping);
25444|  5.41k|retVal |= function_namespace0_generated_646_begin(server, &nsMapping);
25445|  5.41k|retVal |= function_namespace0_generated_647_begin(server, &nsMapping);
25446|  5.41k|retVal |= function_namespace0_generated_648_begin(server, &nsMapping);
25447|  5.41k|retVal |= function_namespace0_generated_649_begin(server, &nsMapping);
25448|  5.41k|retVal |= function_namespace0_generated_650_begin(server, &nsMapping);
25449|  5.41k|retVal |= function_namespace0_generated_651_begin(server, &nsMapping);
25450|  5.41k|retVal |= function_namespace0_generated_652_begin(server, &nsMapping);
25451|  5.41k|retVal |= function_namespace0_generated_653_begin(server, &nsMapping);
25452|  5.41k|retVal |= function_namespace0_generated_654_begin(server, &nsMapping);
25453|  5.41k|retVal |= function_namespace0_generated_655_begin(server, &nsMapping);
25454|  5.41k|retVal |= function_namespace0_generated_656_begin(server, &nsMapping);
25455|  5.41k|retVal |= function_namespace0_generated_657_begin(server, &nsMapping);
25456|  5.41k|retVal |= function_namespace0_generated_658_begin(server, &nsMapping);
25457|  5.41k|retVal |= function_namespace0_generated_659_begin(server, &nsMapping);
25458|  5.41k|retVal |= function_namespace0_generated_660_begin(server, &nsMapping);
25459|  5.41k|retVal |= function_namespace0_generated_661_begin(server, &nsMapping);
25460|  5.41k|retVal |= function_namespace0_generated_662_begin(server, &nsMapping);
25461|  5.41k|retVal |= function_namespace0_generated_663_begin(server, &nsMapping);
25462|  5.41k|retVal |= function_namespace0_generated_664_begin(server, &nsMapping);
25463|  5.41k|retVal |= function_namespace0_generated_665_begin(server, &nsMapping);
25464|  5.41k|retVal |= function_namespace0_generated_666_begin(server, &nsMapping);
25465|  5.41k|retVal |= function_namespace0_generated_667_begin(server, &nsMapping);
25466|  5.41k|retVal |= function_namespace0_generated_668_begin(server, &nsMapping);
25467|  5.41k|retVal |= function_namespace0_generated_669_begin(server, &nsMapping);
25468|  5.41k|retVal |= function_namespace0_generated_670_begin(server, &nsMapping);
25469|  5.41k|retVal |= function_namespace0_generated_671_begin(server, &nsMapping);
25470|  5.41k|retVal |= function_namespace0_generated_672_begin(server, &nsMapping);
25471|  5.41k|retVal |= function_namespace0_generated_673_begin(server, &nsMapping);
25472|  5.41k|retVal |= function_namespace0_generated_674_begin(server, &nsMapping);
25473|  5.41k|retVal |= function_namespace0_generated_675_begin(server, &nsMapping);
25474|  5.41k|retVal |= function_namespace0_generated_676_begin(server, &nsMapping);
25475|  5.41k|retVal |= function_namespace0_generated_677_begin(server, &nsMapping);
25476|  5.41k|retVal |= function_namespace0_generated_678_begin(server, &nsMapping);
25477|  5.41k|retVal |= function_namespace0_generated_679_begin(server, &nsMapping);
25478|  5.41k|retVal |= function_namespace0_generated_680_begin(server, &nsMapping);
25479|  5.41k|retVal |= function_namespace0_generated_681_begin(server, &nsMapping);
25480|  5.41k|retVal |= function_namespace0_generated_682_begin(server, &nsMapping);
25481|  5.41k|retVal |= function_namespace0_generated_683_begin(server, &nsMapping);
25482|  5.41k|retVal |= function_namespace0_generated_684_begin(server, &nsMapping);
25483|  5.41k|retVal |= function_namespace0_generated_685_begin(server, &nsMapping);
25484|  5.41k|retVal |= function_namespace0_generated_686_begin(server, &nsMapping);
25485|  5.41k|retVal |= function_namespace0_generated_687_begin(server, &nsMapping);
25486|  5.41k|retVal |= function_namespace0_generated_688_begin(server, &nsMapping);
25487|  5.41k|retVal |= function_namespace0_generated_689_begin(server, &nsMapping);
25488|  5.41k|retVal |= function_namespace0_generated_690_begin(server, &nsMapping);
25489|  5.41k|retVal |= function_namespace0_generated_691_begin(server, &nsMapping);
25490|  5.41k|retVal |= function_namespace0_generated_692_begin(server, &nsMapping);
25491|  5.41k|retVal |= function_namespace0_generated_693_begin(server, &nsMapping);
25492|  5.41k|retVal |= function_namespace0_generated_694_begin(server, &nsMapping);
25493|  5.41k|retVal |= function_namespace0_generated_695_begin(server, &nsMapping);
25494|  5.41k|retVal |= function_namespace0_generated_696_begin(server, &nsMapping);
25495|  5.41k|retVal |= function_namespace0_generated_697_begin(server, &nsMapping);
25496|  5.41k|retVal |= function_namespace0_generated_698_begin(server, &nsMapping);
25497|  5.41k|retVal |= function_namespace0_generated_699_begin(server, &nsMapping);
25498|  5.41k|retVal |= function_namespace0_generated_700_begin(server, &nsMapping);
25499|  5.41k|retVal |= function_namespace0_generated_701_begin(server, &nsMapping);
25500|  5.41k|retVal |= function_namespace0_generated_702_begin(server, &nsMapping);
25501|  5.41k|retVal |= function_namespace0_generated_703_begin(server, &nsMapping);
25502|  5.41k|retVal |= function_namespace0_generated_704_begin(server, &nsMapping);
25503|  5.41k|retVal |= function_namespace0_generated_705_begin(server, &nsMapping);
25504|  5.41k|retVal |= function_namespace0_generated_706_begin(server, &nsMapping);
25505|  5.41k|retVal |= function_namespace0_generated_707_begin(server, &nsMapping);
25506|  5.41k|retVal |= function_namespace0_generated_708_begin(server, &nsMapping);
25507|  5.41k|retVal |= function_namespace0_generated_709_begin(server, &nsMapping);
25508|  5.41k|retVal |= function_namespace0_generated_710_begin(server, &nsMapping);
25509|  5.41k|retVal |= function_namespace0_generated_711_begin(server, &nsMapping);
25510|  5.41k|retVal |= function_namespace0_generated_712_begin(server, &nsMapping);
25511|  5.41k|retVal |= function_namespace0_generated_713_begin(server, &nsMapping);
25512|  5.41k|retVal |= function_namespace0_generated_714_begin(server, &nsMapping);
25513|  5.41k|retVal |= function_namespace0_generated_715_begin(server, &nsMapping);
25514|  5.41k|retVal |= function_namespace0_generated_716_begin(server, &nsMapping);
25515|  5.41k|retVal |= function_namespace0_generated_717_begin(server, &nsMapping);
25516|  5.41k|retVal |= function_namespace0_generated_718_begin(server, &nsMapping);
25517|  5.41k|retVal |= function_namespace0_generated_719_begin(server, &nsMapping);
25518|  5.41k|retVal |= function_namespace0_generated_720_begin(server, &nsMapping);
25519|  5.41k|retVal |= function_namespace0_generated_721_begin(server, &nsMapping);
25520|  5.41k|retVal |= function_namespace0_generated_722_begin(server, &nsMapping);
25521|  5.41k|retVal |= function_namespace0_generated_723_begin(server, &nsMapping);
25522|  5.41k|retVal |= function_namespace0_generated_724_begin(server, &nsMapping);
25523|  5.41k|retVal |= function_namespace0_generated_725_begin(server, &nsMapping);
25524|  5.41k|retVal |= function_namespace0_generated_726_begin(server, &nsMapping);
25525|  5.41k|retVal |= function_namespace0_generated_727_begin(server, &nsMapping);
25526|  5.41k|retVal |= function_namespace0_generated_728_begin(server, &nsMapping);
25527|  5.41k|retVal |= function_namespace0_generated_729_begin(server, &nsMapping);
25528|  5.41k|retVal |= function_namespace0_generated_730_begin(server, &nsMapping);
25529|  5.41k|retVal |= function_namespace0_generated_731_begin(server, &nsMapping);
25530|  5.41k|retVal |= function_namespace0_generated_732_begin(server, &nsMapping);
25531|  5.41k|retVal |= function_namespace0_generated_733_begin(server, &nsMapping);
25532|  5.41k|retVal |= function_namespace0_generated_734_begin(server, &nsMapping);
25533|  5.41k|retVal |= function_namespace0_generated_735_begin(server, &nsMapping);
25534|  5.41k|retVal |= function_namespace0_generated_736_begin(server, &nsMapping);
25535|  5.41k|retVal |= function_namespace0_generated_737_begin(server, &nsMapping);
25536|  5.41k|retVal |= function_namespace0_generated_738_begin(server, &nsMapping);
25537|  5.41k|retVal |= function_namespace0_generated_739_begin(server, &nsMapping);
25538|  5.41k|retVal |= function_namespace0_generated_740_begin(server, &nsMapping);
25539|  5.41k|retVal |= function_namespace0_generated_741_begin(server, &nsMapping);
25540|  5.41k|retVal |= function_namespace0_generated_742_begin(server, &nsMapping);
25541|  5.41k|retVal |= function_namespace0_generated_743_begin(server, &nsMapping);
25542|  5.41k|retVal |= function_namespace0_generated_744_begin(server, &nsMapping);
25543|  5.41k|retVal |= function_namespace0_generated_745_begin(server, &nsMapping);
25544|  5.41k|retVal |= function_namespace0_generated_746_begin(server, &nsMapping);
25545|  5.41k|retVal |= function_namespace0_generated_747_begin(server, &nsMapping);
25546|  5.41k|retVal |= function_namespace0_generated_748_begin(server, &nsMapping);
25547|  5.41k|retVal |= function_namespace0_generated_749_begin(server, &nsMapping);
25548|  5.41k|retVal |= function_namespace0_generated_750_begin(server, &nsMapping);
25549|  5.41k|retVal |= function_namespace0_generated_751_begin(server, &nsMapping);
25550|  5.41k|retVal |= function_namespace0_generated_752_begin(server, &nsMapping);
25551|  5.41k|retVal |= function_namespace0_generated_753_begin(server, &nsMapping);
25552|  5.41k|retVal |= function_namespace0_generated_754_begin(server, &nsMapping);
25553|  5.41k|retVal |= function_namespace0_generated_755_begin(server, &nsMapping);
25554|  5.41k|retVal |= function_namespace0_generated_756_begin(server, &nsMapping);
25555|  5.41k|retVal |= function_namespace0_generated_757_begin(server, &nsMapping);
25556|  5.41k|retVal |= function_namespace0_generated_758_begin(server, &nsMapping);
25557|  5.41k|retVal |= function_namespace0_generated_759_begin(server, &nsMapping);
25558|  5.41k|retVal |= function_namespace0_generated_760_begin(server, &nsMapping);
25559|  5.41k|retVal |= function_namespace0_generated_761_begin(server, &nsMapping);
25560|  5.41k|retVal |= function_namespace0_generated_762_begin(server, &nsMapping);
25561|  5.41k|retVal |= function_namespace0_generated_763_begin(server, &nsMapping);
25562|  5.41k|retVal |= function_namespace0_generated_764_begin(server, &nsMapping);
25563|  5.41k|retVal |= function_namespace0_generated_765_begin(server, &nsMapping);
25564|  5.41k|retVal |= function_namespace0_generated_766_begin(server, &nsMapping);
25565|  5.41k|retVal |= function_namespace0_generated_767_begin(server, &nsMapping);
25566|  5.41k|retVal |= function_namespace0_generated_768_begin(server, &nsMapping);
25567|  5.41k|retVal |= function_namespace0_generated_769_begin(server, &nsMapping);
25568|  5.41k|retVal |= function_namespace0_generated_770_begin(server, &nsMapping);
25569|  5.41k|retVal |= function_namespace0_generated_771_begin(server, &nsMapping);
25570|  5.41k|retVal |= function_namespace0_generated_772_begin(server, &nsMapping);
25571|  5.41k|retVal |= function_namespace0_generated_773_begin(server, &nsMapping);
25572|  5.41k|retVal |= function_namespace0_generated_774_begin(server, &nsMapping);
25573|  5.41k|retVal |= function_namespace0_generated_775_begin(server, &nsMapping);
25574|  5.41k|retVal |= function_namespace0_generated_776_begin(server, &nsMapping);
25575|  5.41k|retVal |= function_namespace0_generated_777_begin(server, &nsMapping);
25576|  5.41k|retVal |= function_namespace0_generated_778_begin(server, &nsMapping);
25577|  5.41k|retVal |= function_namespace0_generated_779_begin(server, &nsMapping);
25578|  5.41k|retVal |= function_namespace0_generated_780_begin(server, &nsMapping);
25579|  5.41k|retVal |= function_namespace0_generated_781_begin(server, &nsMapping);
25580|  5.41k|retVal |= function_namespace0_generated_782_begin(server, &nsMapping);
25581|  5.41k|retVal |= function_namespace0_generated_783_begin(server, &nsMapping);
25582|  5.41k|retVal |= function_namespace0_generated_784_begin(server, &nsMapping);
25583|  5.41k|retVal |= function_namespace0_generated_785_begin(server, &nsMapping);
25584|  5.41k|retVal |= function_namespace0_generated_786_begin(server, &nsMapping);
25585|  5.41k|retVal |= function_namespace0_generated_787_begin(server, &nsMapping);
25586|  5.41k|retVal |= function_namespace0_generated_788_begin(server, &nsMapping);
25587|  5.41k|retVal |= function_namespace0_generated_789_begin(server, &nsMapping);
25588|  5.41k|retVal |= function_namespace0_generated_790_begin(server, &nsMapping);
25589|  5.41k|retVal |= function_namespace0_generated_791_begin(server, &nsMapping);
25590|  5.41k|retVal |= function_namespace0_generated_792_begin(server, &nsMapping);
25591|  5.41k|retVal |= function_namespace0_generated_793_begin(server, &nsMapping);
25592|  5.41k|retVal |= function_namespace0_generated_794_begin(server, &nsMapping);
25593|  5.41k|retVal |= function_namespace0_generated_795_begin(server, &nsMapping);
25594|  5.41k|retVal |= function_namespace0_generated_796_begin(server, &nsMapping);
25595|  5.41k|retVal |= function_namespace0_generated_797_begin(server, &nsMapping);
25596|  5.41k|retVal |= function_namespace0_generated_798_begin(server, &nsMapping);
25597|  5.41k|retVal |= function_namespace0_generated_799_begin(server, &nsMapping);
25598|  5.41k|retVal |= function_namespace0_generated_800_begin(server, &nsMapping);
25599|  5.41k|retVal |= function_namespace0_generated_801_begin(server, &nsMapping);
25600|  5.41k|retVal |= function_namespace0_generated_802_begin(server, &nsMapping);
25601|  5.41k|retVal |= function_namespace0_generated_803_begin(server, &nsMapping);
25602|  5.41k|retVal |= function_namespace0_generated_804_begin(server, &nsMapping);
25603|  5.41k|retVal |= function_namespace0_generated_805_begin(server, &nsMapping);
25604|  5.41k|retVal |= function_namespace0_generated_806_begin(server, &nsMapping);
25605|  5.41k|retVal |= function_namespace0_generated_807_begin(server, &nsMapping);
25606|  5.41k|retVal |= function_namespace0_generated_808_begin(server, &nsMapping);
25607|  5.41k|retVal |= function_namespace0_generated_809_begin(server, &nsMapping);
25608|  5.41k|retVal |= function_namespace0_generated_810_begin(server, &nsMapping);
25609|  5.41k|retVal |= function_namespace0_generated_811_begin(server, &nsMapping);
25610|  5.41k|retVal |= function_namespace0_generated_812_begin(server, &nsMapping);
25611|  5.41k|retVal |= function_namespace0_generated_813_begin(server, &nsMapping);
25612|  5.41k|retVal |= function_namespace0_generated_814_begin(server, &nsMapping);
25613|  5.41k|retVal |= function_namespace0_generated_815_begin(server, &nsMapping);
25614|  5.41k|retVal |= function_namespace0_generated_816_begin(server, &nsMapping);
25615|  5.41k|retVal |= function_namespace0_generated_817_begin(server, &nsMapping);
25616|  5.41k|retVal |= function_namespace0_generated_818_begin(server, &nsMapping);
25617|  5.41k|retVal |= function_namespace0_generated_819_begin(server, &nsMapping);
25618|  5.41k|retVal |= function_namespace0_generated_820_begin(server, &nsMapping);
25619|  5.41k|retVal |= function_namespace0_generated_821_begin(server, &nsMapping);
25620|  5.41k|retVal |= function_namespace0_generated_822_begin(server, &nsMapping);
25621|  5.41k|retVal |= function_namespace0_generated_823_begin(server, &nsMapping);
25622|  5.41k|retVal |= function_namespace0_generated_824_begin(server, &nsMapping);
25623|  5.41k|retVal |= function_namespace0_generated_825_begin(server, &nsMapping);
25624|  5.41k|retVal |= function_namespace0_generated_826_begin(server, &nsMapping);
25625|  5.41k|retVal |= function_namespace0_generated_827_begin(server, &nsMapping);
25626|  5.41k|retVal |= function_namespace0_generated_828_begin(server, &nsMapping);
25627|  5.41k|retVal |= function_namespace0_generated_829_begin(server, &nsMapping);
25628|  5.41k|retVal |= function_namespace0_generated_830_begin(server, &nsMapping);
25629|  5.41k|retVal |= function_namespace0_generated_831_begin(server, &nsMapping);
25630|  5.41k|retVal |= function_namespace0_generated_832_begin(server, &nsMapping);
25631|  5.41k|retVal |= function_namespace0_generated_833_begin(server, &nsMapping);
25632|  5.41k|retVal |= function_namespace0_generated_834_begin(server, &nsMapping);
25633|  5.41k|retVal |= function_namespace0_generated_835_begin(server, &nsMapping);
25634|  5.41k|retVal |= function_namespace0_generated_836_begin(server, &nsMapping);
25635|  5.41k|retVal |= function_namespace0_generated_837_begin(server, &nsMapping);
25636|  5.41k|retVal |= function_namespace0_generated_838_begin(server, &nsMapping);
25637|  5.41k|retVal |= function_namespace0_generated_839_begin(server, &nsMapping);
25638|  5.41k|retVal |= function_namespace0_generated_840_begin(server, &nsMapping);
25639|  5.41k|retVal |= function_namespace0_generated_841_begin(server, &nsMapping);
25640|  5.41k|retVal |= function_namespace0_generated_842_begin(server, &nsMapping);
25641|  5.41k|retVal |= function_namespace0_generated_843_begin(server, &nsMapping);
25642|  5.41k|retVal |= function_namespace0_generated_844_begin(server, &nsMapping);
25643|  5.41k|retVal |= function_namespace0_generated_845_begin(server, &nsMapping);
25644|  5.41k|retVal |= function_namespace0_generated_846_begin(server, &nsMapping);
25645|  5.41k|retVal |= function_namespace0_generated_847_begin(server, &nsMapping);
25646|  5.41k|retVal |= function_namespace0_generated_848_begin(server, &nsMapping);
25647|  5.41k|retVal |= function_namespace0_generated_849_begin(server, &nsMapping);
25648|  5.41k|retVal |= function_namespace0_generated_850_begin(server, &nsMapping);
25649|  5.41k|retVal |= function_namespace0_generated_851_begin(server, &nsMapping);
25650|  5.41k|retVal |= function_namespace0_generated_852_begin(server, &nsMapping);
25651|  5.41k|retVal |= function_namespace0_generated_853_begin(server, &nsMapping);
25652|  5.41k|retVal |= function_namespace0_generated_854_begin(server, &nsMapping);
25653|  5.41k|retVal |= function_namespace0_generated_855_begin(server, &nsMapping);
25654|  5.41k|retVal |= function_namespace0_generated_856_begin(server, &nsMapping);
25655|  5.41k|retVal |= function_namespace0_generated_857_begin(server, &nsMapping);
25656|  5.41k|retVal |= function_namespace0_generated_858_begin(server, &nsMapping);
25657|  5.41k|retVal |= function_namespace0_generated_859_begin(server, &nsMapping);
25658|  5.41k|retVal |= function_namespace0_generated_860_begin(server, &nsMapping);
25659|  5.41k|retVal |= function_namespace0_generated_861_begin(server, &nsMapping);
25660|  5.41k|retVal |= function_namespace0_generated_862_begin(server, &nsMapping);
25661|  5.41k|retVal |= function_namespace0_generated_863_begin(server, &nsMapping);
25662|  5.41k|retVal |= function_namespace0_generated_864_begin(server, &nsMapping);
25663|  5.41k|retVal |= function_namespace0_generated_865_begin(server, &nsMapping);
25664|  5.41k|retVal |= function_namespace0_generated_866_begin(server, &nsMapping);
25665|  5.41k|retVal |= function_namespace0_generated_867_begin(server, &nsMapping);
25666|  5.41k|retVal |= function_namespace0_generated_868_begin(server, &nsMapping);
25667|  5.41k|retVal |= function_namespace0_generated_869_begin(server, &nsMapping);
25668|  5.41k|retVal |= function_namespace0_generated_870_begin(server, &nsMapping);
25669|  5.41k|retVal |= function_namespace0_generated_871_begin(server, &nsMapping);
25670|  5.41k|retVal |= function_namespace0_generated_872_begin(server, &nsMapping);
25671|  5.41k|retVal |= function_namespace0_generated_873_begin(server, &nsMapping);
25672|  5.41k|retVal |= function_namespace0_generated_873_finish(server, &nsMapping);
25673|  5.41k|retVal |= function_namespace0_generated_872_finish(server, &nsMapping);
25674|  5.41k|retVal |= function_namespace0_generated_871_finish(server, &nsMapping);
25675|  5.41k|retVal |= function_namespace0_generated_870_finish(server, &nsMapping);
25676|  5.41k|retVal |= function_namespace0_generated_869_finish(server, &nsMapping);
25677|  5.41k|retVal |= function_namespace0_generated_868_finish(server, &nsMapping);
25678|  5.41k|retVal |= function_namespace0_generated_867_finish(server, &nsMapping);
25679|  5.41k|retVal |= function_namespace0_generated_866_finish(server, &nsMapping);
25680|  5.41k|retVal |= function_namespace0_generated_865_finish(server, &nsMapping);
25681|  5.41k|retVal |= function_namespace0_generated_864_finish(server, &nsMapping);
25682|  5.41k|retVal |= function_namespace0_generated_863_finish(server, &nsMapping);
25683|  5.41k|retVal |= function_namespace0_generated_862_finish(server, &nsMapping);
25684|  5.41k|retVal |= function_namespace0_generated_861_finish(server, &nsMapping);
25685|  5.41k|retVal |= function_namespace0_generated_860_finish(server, &nsMapping);
25686|  5.41k|retVal |= function_namespace0_generated_859_finish(server, &nsMapping);
25687|  5.41k|retVal |= function_namespace0_generated_858_finish(server, &nsMapping);
25688|  5.41k|retVal |= function_namespace0_generated_857_finish(server, &nsMapping);
25689|  5.41k|retVal |= function_namespace0_generated_856_finish(server, &nsMapping);
25690|  5.41k|retVal |= function_namespace0_generated_855_finish(server, &nsMapping);
25691|  5.41k|retVal |= function_namespace0_generated_854_finish(server, &nsMapping);
25692|  5.41k|retVal |= function_namespace0_generated_853_finish(server, &nsMapping);
25693|  5.41k|retVal |= function_namespace0_generated_852_finish(server, &nsMapping);
25694|  5.41k|retVal |= function_namespace0_generated_851_finish(server, &nsMapping);
25695|  5.41k|retVal |= function_namespace0_generated_850_finish(server, &nsMapping);
25696|  5.41k|retVal |= function_namespace0_generated_849_finish(server, &nsMapping);
25697|  5.41k|retVal |= function_namespace0_generated_848_finish(server, &nsMapping);
25698|  5.41k|retVal |= function_namespace0_generated_847_finish(server, &nsMapping);
25699|  5.41k|retVal |= function_namespace0_generated_846_finish(server, &nsMapping);
25700|  5.41k|retVal |= function_namespace0_generated_845_finish(server, &nsMapping);
25701|  5.41k|retVal |= function_namespace0_generated_844_finish(server, &nsMapping);
25702|  5.41k|retVal |= function_namespace0_generated_843_finish(server, &nsMapping);
25703|  5.41k|retVal |= function_namespace0_generated_842_finish(server, &nsMapping);
25704|  5.41k|retVal |= function_namespace0_generated_841_finish(server, &nsMapping);
25705|  5.41k|retVal |= function_namespace0_generated_840_finish(server, &nsMapping);
25706|  5.41k|retVal |= function_namespace0_generated_839_finish(server, &nsMapping);
25707|  5.41k|retVal |= function_namespace0_generated_838_finish(server, &nsMapping);
25708|  5.41k|retVal |= function_namespace0_generated_837_finish(server, &nsMapping);
25709|  5.41k|retVal |= function_namespace0_generated_836_finish(server, &nsMapping);
25710|  5.41k|retVal |= function_namespace0_generated_835_finish(server, &nsMapping);
25711|  5.41k|retVal |= function_namespace0_generated_834_finish(server, &nsMapping);
25712|  5.41k|retVal |= function_namespace0_generated_833_finish(server, &nsMapping);
25713|  5.41k|retVal |= function_namespace0_generated_832_finish(server, &nsMapping);
25714|  5.41k|retVal |= function_namespace0_generated_831_finish(server, &nsMapping);
25715|  5.41k|retVal |= function_namespace0_generated_830_finish(server, &nsMapping);
25716|  5.41k|retVal |= function_namespace0_generated_829_finish(server, &nsMapping);
25717|  5.41k|retVal |= function_namespace0_generated_828_finish(server, &nsMapping);
25718|  5.41k|retVal |= function_namespace0_generated_827_finish(server, &nsMapping);
25719|  5.41k|retVal |= function_namespace0_generated_826_finish(server, &nsMapping);
25720|  5.41k|retVal |= function_namespace0_generated_825_finish(server, &nsMapping);
25721|  5.41k|retVal |= function_namespace0_generated_824_finish(server, &nsMapping);
25722|  5.41k|retVal |= function_namespace0_generated_823_finish(server, &nsMapping);
25723|  5.41k|retVal |= function_namespace0_generated_822_finish(server, &nsMapping);
25724|  5.41k|retVal |= function_namespace0_generated_821_finish(server, &nsMapping);
25725|  5.41k|retVal |= function_namespace0_generated_820_finish(server, &nsMapping);
25726|  5.41k|retVal |= function_namespace0_generated_819_finish(server, &nsMapping);
25727|  5.41k|retVal |= function_namespace0_generated_818_finish(server, &nsMapping);
25728|  5.41k|retVal |= function_namespace0_generated_817_finish(server, &nsMapping);
25729|  5.41k|retVal |= function_namespace0_generated_816_finish(server, &nsMapping);
25730|  5.41k|retVal |= function_namespace0_generated_815_finish(server, &nsMapping);
25731|  5.41k|retVal |= function_namespace0_generated_814_finish(server, &nsMapping);
25732|  5.41k|retVal |= function_namespace0_generated_813_finish(server, &nsMapping);
25733|  5.41k|retVal |= function_namespace0_generated_812_finish(server, &nsMapping);
25734|  5.41k|retVal |= function_namespace0_generated_811_finish(server, &nsMapping);
25735|  5.41k|retVal |= function_namespace0_generated_810_finish(server, &nsMapping);
25736|  5.41k|retVal |= function_namespace0_generated_809_finish(server, &nsMapping);
25737|  5.41k|retVal |= function_namespace0_generated_808_finish(server, &nsMapping);
25738|  5.41k|retVal |= function_namespace0_generated_807_finish(server, &nsMapping);
25739|  5.41k|retVal |= function_namespace0_generated_806_finish(server, &nsMapping);
25740|  5.41k|retVal |= function_namespace0_generated_805_finish(server, &nsMapping);
25741|  5.41k|retVal |= function_namespace0_generated_804_finish(server, &nsMapping);
25742|  5.41k|retVal |= function_namespace0_generated_803_finish(server, &nsMapping);
25743|  5.41k|retVal |= function_namespace0_generated_802_finish(server, &nsMapping);
25744|  5.41k|retVal |= function_namespace0_generated_801_finish(server, &nsMapping);
25745|  5.41k|retVal |= function_namespace0_generated_800_finish(server, &nsMapping);
25746|  5.41k|retVal |= function_namespace0_generated_799_finish(server, &nsMapping);
25747|  5.41k|retVal |= function_namespace0_generated_798_finish(server, &nsMapping);
25748|  5.41k|retVal |= function_namespace0_generated_797_finish(server, &nsMapping);
25749|  5.41k|retVal |= function_namespace0_generated_796_finish(server, &nsMapping);
25750|  5.41k|retVal |= function_namespace0_generated_795_finish(server, &nsMapping);
25751|  5.41k|retVal |= function_namespace0_generated_794_finish(server, &nsMapping);
25752|  5.41k|retVal |= function_namespace0_generated_793_finish(server, &nsMapping);
25753|  5.41k|retVal |= function_namespace0_generated_792_finish(server, &nsMapping);
25754|  5.41k|retVal |= function_namespace0_generated_791_finish(server, &nsMapping);
25755|  5.41k|retVal |= function_namespace0_generated_790_finish(server, &nsMapping);
25756|  5.41k|retVal |= function_namespace0_generated_789_finish(server, &nsMapping);
25757|  5.41k|retVal |= function_namespace0_generated_788_finish(server, &nsMapping);
25758|  5.41k|retVal |= function_namespace0_generated_787_finish(server, &nsMapping);
25759|  5.41k|retVal |= function_namespace0_generated_786_finish(server, &nsMapping);
25760|  5.41k|retVal |= function_namespace0_generated_785_finish(server, &nsMapping);
25761|  5.41k|retVal |= function_namespace0_generated_784_finish(server, &nsMapping);
25762|  5.41k|retVal |= function_namespace0_generated_783_finish(server, &nsMapping);
25763|  5.41k|retVal |= function_namespace0_generated_782_finish(server, &nsMapping);
25764|  5.41k|retVal |= function_namespace0_generated_781_finish(server, &nsMapping);
25765|  5.41k|retVal |= function_namespace0_generated_780_finish(server, &nsMapping);
25766|  5.41k|retVal |= function_namespace0_generated_779_finish(server, &nsMapping);
25767|  5.41k|retVal |= function_namespace0_generated_778_finish(server, &nsMapping);
25768|  5.41k|retVal |= function_namespace0_generated_777_finish(server, &nsMapping);
25769|  5.41k|retVal |= function_namespace0_generated_776_finish(server, &nsMapping);
25770|  5.41k|retVal |= function_namespace0_generated_775_finish(server, &nsMapping);
25771|  5.41k|retVal |= function_namespace0_generated_774_finish(server, &nsMapping);
25772|  5.41k|retVal |= function_namespace0_generated_773_finish(server, &nsMapping);
25773|  5.41k|retVal |= function_namespace0_generated_772_finish(server, &nsMapping);
25774|  5.41k|retVal |= function_namespace0_generated_771_finish(server, &nsMapping);
25775|  5.41k|retVal |= function_namespace0_generated_770_finish(server, &nsMapping);
25776|  5.41k|retVal |= function_namespace0_generated_769_finish(server, &nsMapping);
25777|  5.41k|retVal |= function_namespace0_generated_768_finish(server, &nsMapping);
25778|  5.41k|retVal |= function_namespace0_generated_767_finish(server, &nsMapping);
25779|  5.41k|retVal |= function_namespace0_generated_766_finish(server, &nsMapping);
25780|  5.41k|retVal |= function_namespace0_generated_765_finish(server, &nsMapping);
25781|  5.41k|retVal |= function_namespace0_generated_764_finish(server, &nsMapping);
25782|  5.41k|retVal |= function_namespace0_generated_763_finish(server, &nsMapping);
25783|  5.41k|retVal |= function_namespace0_generated_762_finish(server, &nsMapping);
25784|  5.41k|retVal |= function_namespace0_generated_761_finish(server, &nsMapping);
25785|  5.41k|retVal |= function_namespace0_generated_760_finish(server, &nsMapping);
25786|  5.41k|retVal |= function_namespace0_generated_759_finish(server, &nsMapping);
25787|  5.41k|retVal |= function_namespace0_generated_758_finish(server, &nsMapping);
25788|  5.41k|retVal |= function_namespace0_generated_757_finish(server, &nsMapping);
25789|  5.41k|retVal |= function_namespace0_generated_756_finish(server, &nsMapping);
25790|  5.41k|retVal |= function_namespace0_generated_755_finish(server, &nsMapping);
25791|  5.41k|retVal |= function_namespace0_generated_754_finish(server, &nsMapping);
25792|  5.41k|retVal |= function_namespace0_generated_753_finish(server, &nsMapping);
25793|  5.41k|retVal |= function_namespace0_generated_752_finish(server, &nsMapping);
25794|  5.41k|retVal |= function_namespace0_generated_751_finish(server, &nsMapping);
25795|  5.41k|retVal |= function_namespace0_generated_750_finish(server, &nsMapping);
25796|  5.41k|retVal |= function_namespace0_generated_749_finish(server, &nsMapping);
25797|  5.41k|retVal |= function_namespace0_generated_748_finish(server, &nsMapping);
25798|  5.41k|retVal |= function_namespace0_generated_747_finish(server, &nsMapping);
25799|  5.41k|retVal |= function_namespace0_generated_746_finish(server, &nsMapping);
25800|  5.41k|retVal |= function_namespace0_generated_745_finish(server, &nsMapping);
25801|  5.41k|retVal |= function_namespace0_generated_744_finish(server, &nsMapping);
25802|  5.41k|retVal |= function_namespace0_generated_743_finish(server, &nsMapping);
25803|  5.41k|retVal |= function_namespace0_generated_742_finish(server, &nsMapping);
25804|  5.41k|retVal |= function_namespace0_generated_741_finish(server, &nsMapping);
25805|  5.41k|retVal |= function_namespace0_generated_740_finish(server, &nsMapping);
25806|  5.41k|retVal |= function_namespace0_generated_739_finish(server, &nsMapping);
25807|  5.41k|retVal |= function_namespace0_generated_738_finish(server, &nsMapping);
25808|  5.41k|retVal |= function_namespace0_generated_737_finish(server, &nsMapping);
25809|  5.41k|retVal |= function_namespace0_generated_736_finish(server, &nsMapping);
25810|  5.41k|retVal |= function_namespace0_generated_735_finish(server, &nsMapping);
25811|  5.41k|retVal |= function_namespace0_generated_734_finish(server, &nsMapping);
25812|  5.41k|retVal |= function_namespace0_generated_733_finish(server, &nsMapping);
25813|  5.41k|retVal |= function_namespace0_generated_732_finish(server, &nsMapping);
25814|  5.41k|retVal |= function_namespace0_generated_731_finish(server, &nsMapping);
25815|  5.41k|retVal |= function_namespace0_generated_730_finish(server, &nsMapping);
25816|  5.41k|retVal |= function_namespace0_generated_729_finish(server, &nsMapping);
25817|  5.41k|retVal |= function_namespace0_generated_728_finish(server, &nsMapping);
25818|  5.41k|retVal |= function_namespace0_generated_727_finish(server, &nsMapping);
25819|  5.41k|retVal |= function_namespace0_generated_726_finish(server, &nsMapping);
25820|  5.41k|retVal |= function_namespace0_generated_725_finish(server, &nsMapping);
25821|  5.41k|retVal |= function_namespace0_generated_724_finish(server, &nsMapping);
25822|  5.41k|retVal |= function_namespace0_generated_723_finish(server, &nsMapping);
25823|  5.41k|retVal |= function_namespace0_generated_722_finish(server, &nsMapping);
25824|  5.41k|retVal |= function_namespace0_generated_721_finish(server, &nsMapping);
25825|  5.41k|retVal |= function_namespace0_generated_720_finish(server, &nsMapping);
25826|  5.41k|retVal |= function_namespace0_generated_719_finish(server, &nsMapping);
25827|  5.41k|retVal |= function_namespace0_generated_718_finish(server, &nsMapping);
25828|  5.41k|retVal |= function_namespace0_generated_717_finish(server, &nsMapping);
25829|  5.41k|retVal |= function_namespace0_generated_716_finish(server, &nsMapping);
25830|  5.41k|retVal |= function_namespace0_generated_715_finish(server, &nsMapping);
25831|  5.41k|retVal |= function_namespace0_generated_714_finish(server, &nsMapping);
25832|  5.41k|retVal |= function_namespace0_generated_713_finish(server, &nsMapping);
25833|  5.41k|retVal |= function_namespace0_generated_712_finish(server, &nsMapping);
25834|  5.41k|retVal |= function_namespace0_generated_711_finish(server, &nsMapping);
25835|  5.41k|retVal |= function_namespace0_generated_710_finish(server, &nsMapping);
25836|  5.41k|retVal |= function_namespace0_generated_709_finish(server, &nsMapping);
25837|  5.41k|retVal |= function_namespace0_generated_708_finish(server, &nsMapping);
25838|  5.41k|retVal |= function_namespace0_generated_707_finish(server, &nsMapping);
25839|  5.41k|retVal |= function_namespace0_generated_706_finish(server, &nsMapping);
25840|  5.41k|retVal |= function_namespace0_generated_705_finish(server, &nsMapping);
25841|  5.41k|retVal |= function_namespace0_generated_704_finish(server, &nsMapping);
25842|  5.41k|retVal |= function_namespace0_generated_703_finish(server, &nsMapping);
25843|  5.41k|retVal |= function_namespace0_generated_702_finish(server, &nsMapping);
25844|  5.41k|retVal |= function_namespace0_generated_701_finish(server, &nsMapping);
25845|  5.41k|retVal |= function_namespace0_generated_700_finish(server, &nsMapping);
25846|  5.41k|retVal |= function_namespace0_generated_699_finish(server, &nsMapping);
25847|  5.41k|retVal |= function_namespace0_generated_698_finish(server, &nsMapping);
25848|  5.41k|retVal |= function_namespace0_generated_697_finish(server, &nsMapping);
25849|  5.41k|retVal |= function_namespace0_generated_696_finish(server, &nsMapping);
25850|  5.41k|retVal |= function_namespace0_generated_695_finish(server, &nsMapping);
25851|  5.41k|retVal |= function_namespace0_generated_694_finish(server, &nsMapping);
25852|  5.41k|retVal |= function_namespace0_generated_693_finish(server, &nsMapping);
25853|  5.41k|retVal |= function_namespace0_generated_692_finish(server, &nsMapping);
25854|  5.41k|retVal |= function_namespace0_generated_691_finish(server, &nsMapping);
25855|  5.41k|retVal |= function_namespace0_generated_690_finish(server, &nsMapping);
25856|  5.41k|retVal |= function_namespace0_generated_689_finish(server, &nsMapping);
25857|  5.41k|retVal |= function_namespace0_generated_688_finish(server, &nsMapping);
25858|  5.41k|retVal |= function_namespace0_generated_687_finish(server, &nsMapping);
25859|  5.41k|retVal |= function_namespace0_generated_686_finish(server, &nsMapping);
25860|  5.41k|retVal |= function_namespace0_generated_685_finish(server, &nsMapping);
25861|  5.41k|retVal |= function_namespace0_generated_684_finish(server, &nsMapping);
25862|  5.41k|retVal |= function_namespace0_generated_683_finish(server, &nsMapping);
25863|  5.41k|retVal |= function_namespace0_generated_682_finish(server, &nsMapping);
25864|  5.41k|retVal |= function_namespace0_generated_681_finish(server, &nsMapping);
25865|  5.41k|retVal |= function_namespace0_generated_680_finish(server, &nsMapping);
25866|  5.41k|retVal |= function_namespace0_generated_679_finish(server, &nsMapping);
25867|  5.41k|retVal |= function_namespace0_generated_678_finish(server, &nsMapping);
25868|  5.41k|retVal |= function_namespace0_generated_677_finish(server, &nsMapping);
25869|  5.41k|retVal |= function_namespace0_generated_676_finish(server, &nsMapping);
25870|  5.41k|retVal |= function_namespace0_generated_675_finish(server, &nsMapping);
25871|  5.41k|retVal |= function_namespace0_generated_674_finish(server, &nsMapping);
25872|  5.41k|retVal |= function_namespace0_generated_673_finish(server, &nsMapping);
25873|  5.41k|retVal |= function_namespace0_generated_672_finish(server, &nsMapping);
25874|  5.41k|retVal |= function_namespace0_generated_671_finish(server, &nsMapping);
25875|  5.41k|retVal |= function_namespace0_generated_670_finish(server, &nsMapping);
25876|  5.41k|retVal |= function_namespace0_generated_669_finish(server, &nsMapping);
25877|  5.41k|retVal |= function_namespace0_generated_668_finish(server, &nsMapping);
25878|  5.41k|retVal |= function_namespace0_generated_667_finish(server, &nsMapping);
25879|  5.41k|retVal |= function_namespace0_generated_666_finish(server, &nsMapping);
25880|  5.41k|retVal |= function_namespace0_generated_665_finish(server, &nsMapping);
25881|  5.41k|retVal |= function_namespace0_generated_664_finish(server, &nsMapping);
25882|  5.41k|retVal |= function_namespace0_generated_663_finish(server, &nsMapping);
25883|  5.41k|retVal |= function_namespace0_generated_662_finish(server, &nsMapping);
25884|  5.41k|retVal |= function_namespace0_generated_661_finish(server, &nsMapping);
25885|  5.41k|retVal |= function_namespace0_generated_660_finish(server, &nsMapping);
25886|  5.41k|retVal |= function_namespace0_generated_659_finish(server, &nsMapping);
25887|  5.41k|retVal |= function_namespace0_generated_658_finish(server, &nsMapping);
25888|  5.41k|retVal |= function_namespace0_generated_657_finish(server, &nsMapping);
25889|  5.41k|retVal |= function_namespace0_generated_656_finish(server, &nsMapping);
25890|  5.41k|retVal |= function_namespace0_generated_655_finish(server, &nsMapping);
25891|  5.41k|retVal |= function_namespace0_generated_654_finish(server, &nsMapping);
25892|  5.41k|retVal |= function_namespace0_generated_653_finish(server, &nsMapping);
25893|  5.41k|retVal |= function_namespace0_generated_652_finish(server, &nsMapping);
25894|  5.41k|retVal |= function_namespace0_generated_651_finish(server, &nsMapping);
25895|  5.41k|retVal |= function_namespace0_generated_650_finish(server, &nsMapping);
25896|  5.41k|retVal |= function_namespace0_generated_649_finish(server, &nsMapping);
25897|  5.41k|retVal |= function_namespace0_generated_648_finish(server, &nsMapping);
25898|  5.41k|retVal |= function_namespace0_generated_647_finish(server, &nsMapping);
25899|  5.41k|retVal |= function_namespace0_generated_646_finish(server, &nsMapping);
25900|  5.41k|retVal |= function_namespace0_generated_645_finish(server, &nsMapping);
25901|  5.41k|retVal |= function_namespace0_generated_644_finish(server, &nsMapping);
25902|  5.41k|retVal |= function_namespace0_generated_643_finish(server, &nsMapping);
25903|  5.41k|retVal |= function_namespace0_generated_642_finish(server, &nsMapping);
25904|  5.41k|retVal |= function_namespace0_generated_641_finish(server, &nsMapping);
25905|  5.41k|retVal |= function_namespace0_generated_640_finish(server, &nsMapping);
25906|  5.41k|retVal |= function_namespace0_generated_639_finish(server, &nsMapping);
25907|  5.41k|retVal |= function_namespace0_generated_638_finish(server, &nsMapping);
25908|  5.41k|retVal |= function_namespace0_generated_637_finish(server, &nsMapping);
25909|  5.41k|retVal |= function_namespace0_generated_636_finish(server, &nsMapping);
25910|  5.41k|retVal |= function_namespace0_generated_635_finish(server, &nsMapping);
25911|  5.41k|retVal |= function_namespace0_generated_634_finish(server, &nsMapping);
25912|  5.41k|retVal |= function_namespace0_generated_633_finish(server, &nsMapping);
25913|  5.41k|retVal |= function_namespace0_generated_632_finish(server, &nsMapping);
25914|  5.41k|retVal |= function_namespace0_generated_631_finish(server, &nsMapping);
25915|  5.41k|retVal |= function_namespace0_generated_630_finish(server, &nsMapping);
25916|  5.41k|retVal |= function_namespace0_generated_629_finish(server, &nsMapping);
25917|  5.41k|retVal |= function_namespace0_generated_628_finish(server, &nsMapping);
25918|  5.41k|retVal |= function_namespace0_generated_627_finish(server, &nsMapping);
25919|  5.41k|retVal |= function_namespace0_generated_626_finish(server, &nsMapping);
25920|  5.41k|retVal |= function_namespace0_generated_625_finish(server, &nsMapping);
25921|  5.41k|retVal |= function_namespace0_generated_624_finish(server, &nsMapping);
25922|  5.41k|retVal |= function_namespace0_generated_623_finish(server, &nsMapping);
25923|  5.41k|retVal |= function_namespace0_generated_622_finish(server, &nsMapping);
25924|  5.41k|retVal |= function_namespace0_generated_621_finish(server, &nsMapping);
25925|  5.41k|retVal |= function_namespace0_generated_620_finish(server, &nsMapping);
25926|  5.41k|retVal |= function_namespace0_generated_619_finish(server, &nsMapping);
25927|  5.41k|retVal |= function_namespace0_generated_618_finish(server, &nsMapping);
25928|  5.41k|retVal |= function_namespace0_generated_617_finish(server, &nsMapping);
25929|  5.41k|retVal |= function_namespace0_generated_616_finish(server, &nsMapping);
25930|  5.41k|retVal |= function_namespace0_generated_615_finish(server, &nsMapping);
25931|  5.41k|retVal |= function_namespace0_generated_614_finish(server, &nsMapping);
25932|  5.41k|retVal |= function_namespace0_generated_613_finish(server, &nsMapping);
25933|  5.41k|retVal |= function_namespace0_generated_612_finish(server, &nsMapping);
25934|  5.41k|retVal |= function_namespace0_generated_611_finish(server, &nsMapping);
25935|  5.41k|retVal |= function_namespace0_generated_610_finish(server, &nsMapping);
25936|  5.41k|retVal |= function_namespace0_generated_609_finish(server, &nsMapping);
25937|  5.41k|retVal |= function_namespace0_generated_608_finish(server, &nsMapping);
25938|  5.41k|retVal |= function_namespace0_generated_607_finish(server, &nsMapping);
25939|  5.41k|retVal |= function_namespace0_generated_606_finish(server, &nsMapping);
25940|  5.41k|retVal |= function_namespace0_generated_605_finish(server, &nsMapping);
25941|  5.41k|retVal |= function_namespace0_generated_604_finish(server, &nsMapping);
25942|  5.41k|retVal |= function_namespace0_generated_603_finish(server, &nsMapping);
25943|  5.41k|retVal |= function_namespace0_generated_602_finish(server, &nsMapping);
25944|  5.41k|retVal |= function_namespace0_generated_601_finish(server, &nsMapping);
25945|  5.41k|retVal |= function_namespace0_generated_600_finish(server, &nsMapping);
25946|  5.41k|retVal |= function_namespace0_generated_599_finish(server, &nsMapping);
25947|  5.41k|retVal |= function_namespace0_generated_598_finish(server, &nsMapping);
25948|  5.41k|retVal |= function_namespace0_generated_597_finish(server, &nsMapping);
25949|  5.41k|retVal |= function_namespace0_generated_596_finish(server, &nsMapping);
25950|  5.41k|retVal |= function_namespace0_generated_595_finish(server, &nsMapping);
25951|  5.41k|retVal |= function_namespace0_generated_594_finish(server, &nsMapping);
25952|  5.41k|retVal |= function_namespace0_generated_593_finish(server, &nsMapping);
25953|  5.41k|retVal |= function_namespace0_generated_592_finish(server, &nsMapping);
25954|  5.41k|retVal |= function_namespace0_generated_591_finish(server, &nsMapping);
25955|  5.41k|retVal |= function_namespace0_generated_590_finish(server, &nsMapping);
25956|  5.41k|retVal |= function_namespace0_generated_589_finish(server, &nsMapping);
25957|  5.41k|retVal |= function_namespace0_generated_588_finish(server, &nsMapping);
25958|  5.41k|retVal |= function_namespace0_generated_587_finish(server, &nsMapping);
25959|  5.41k|retVal |= function_namespace0_generated_586_finish(server, &nsMapping);
25960|  5.41k|retVal |= function_namespace0_generated_585_finish(server, &nsMapping);
25961|  5.41k|retVal |= function_namespace0_generated_584_finish(server, &nsMapping);
25962|  5.41k|retVal |= function_namespace0_generated_583_finish(server, &nsMapping);
25963|  5.41k|retVal |= function_namespace0_generated_582_finish(server, &nsMapping);
25964|  5.41k|retVal |= function_namespace0_generated_581_finish(server, &nsMapping);
25965|  5.41k|retVal |= function_namespace0_generated_580_finish(server, &nsMapping);
25966|  5.41k|retVal |= function_namespace0_generated_579_finish(server, &nsMapping);
25967|  5.41k|retVal |= function_namespace0_generated_578_finish(server, &nsMapping);
25968|  5.41k|retVal |= function_namespace0_generated_577_finish(server, &nsMapping);
25969|  5.41k|retVal |= function_namespace0_generated_576_finish(server, &nsMapping);
25970|  5.41k|retVal |= function_namespace0_generated_575_finish(server, &nsMapping);
25971|  5.41k|retVal |= function_namespace0_generated_574_finish(server, &nsMapping);
25972|  5.41k|retVal |= function_namespace0_generated_573_finish(server, &nsMapping);
25973|  5.41k|retVal |= function_namespace0_generated_572_finish(server, &nsMapping);
25974|  5.41k|retVal |= function_namespace0_generated_571_finish(server, &nsMapping);
25975|  5.41k|retVal |= function_namespace0_generated_570_finish(server, &nsMapping);
25976|  5.41k|retVal |= function_namespace0_generated_569_finish(server, &nsMapping);
25977|  5.41k|retVal |= function_namespace0_generated_568_finish(server, &nsMapping);
25978|  5.41k|retVal |= function_namespace0_generated_567_finish(server, &nsMapping);
25979|  5.41k|retVal |= function_namespace0_generated_566_finish(server, &nsMapping);
25980|  5.41k|retVal |= function_namespace0_generated_565_finish(server, &nsMapping);
25981|  5.41k|retVal |= function_namespace0_generated_564_finish(server, &nsMapping);
25982|  5.41k|retVal |= function_namespace0_generated_563_finish(server, &nsMapping);
25983|  5.41k|retVal |= function_namespace0_generated_562_finish(server, &nsMapping);
25984|  5.41k|retVal |= function_namespace0_generated_561_finish(server, &nsMapping);
25985|  5.41k|retVal |= function_namespace0_generated_560_finish(server, &nsMapping);
25986|  5.41k|retVal |= function_namespace0_generated_559_finish(server, &nsMapping);
25987|  5.41k|retVal |= function_namespace0_generated_558_finish(server, &nsMapping);
25988|  5.41k|retVal |= function_namespace0_generated_557_finish(server, &nsMapping);
25989|  5.41k|retVal |= function_namespace0_generated_556_finish(server, &nsMapping);
25990|  5.41k|retVal |= function_namespace0_generated_555_finish(server, &nsMapping);
25991|  5.41k|retVal |= function_namespace0_generated_554_finish(server, &nsMapping);
25992|  5.41k|retVal |= function_namespace0_generated_553_finish(server, &nsMapping);
25993|  5.41k|retVal |= function_namespace0_generated_552_finish(server, &nsMapping);
25994|  5.41k|retVal |= function_namespace0_generated_551_finish(server, &nsMapping);
25995|  5.41k|retVal |= function_namespace0_generated_550_finish(server, &nsMapping);
25996|  5.41k|retVal |= function_namespace0_generated_549_finish(server, &nsMapping);
25997|  5.41k|retVal |= function_namespace0_generated_548_finish(server, &nsMapping);
25998|  5.41k|retVal |= function_namespace0_generated_547_finish(server, &nsMapping);
25999|  5.41k|retVal |= function_namespace0_generated_546_finish(server, &nsMapping);
26000|  5.41k|retVal |= function_namespace0_generated_545_finish(server, &nsMapping);
26001|  5.41k|retVal |= function_namespace0_generated_544_finish(server, &nsMapping);
26002|  5.41k|retVal |= function_namespace0_generated_543_finish(server, &nsMapping);
26003|  5.41k|retVal |= function_namespace0_generated_542_finish(server, &nsMapping);
26004|  5.41k|retVal |= function_namespace0_generated_541_finish(server, &nsMapping);
26005|  5.41k|retVal |= function_namespace0_generated_540_finish(server, &nsMapping);
26006|  5.41k|retVal |= function_namespace0_generated_539_finish(server, &nsMapping);
26007|  5.41k|retVal |= function_namespace0_generated_538_finish(server, &nsMapping);
26008|  5.41k|retVal |= function_namespace0_generated_537_finish(server, &nsMapping);
26009|  5.41k|retVal |= function_namespace0_generated_536_finish(server, &nsMapping);
26010|  5.41k|retVal |= function_namespace0_generated_535_finish(server, &nsMapping);
26011|  5.41k|retVal |= function_namespace0_generated_534_finish(server, &nsMapping);
26012|  5.41k|retVal |= function_namespace0_generated_533_finish(server, &nsMapping);
26013|  5.41k|retVal |= function_namespace0_generated_532_finish(server, &nsMapping);
26014|  5.41k|retVal |= function_namespace0_generated_531_finish(server, &nsMapping);
26015|  5.41k|retVal |= function_namespace0_generated_530_finish(server, &nsMapping);
26016|  5.41k|retVal |= function_namespace0_generated_529_finish(server, &nsMapping);
26017|  5.41k|retVal |= function_namespace0_generated_528_finish(server, &nsMapping);
26018|  5.41k|retVal |= function_namespace0_generated_527_finish(server, &nsMapping);
26019|  5.41k|retVal |= function_namespace0_generated_526_finish(server, &nsMapping);
26020|  5.41k|retVal |= function_namespace0_generated_525_finish(server, &nsMapping);
26021|  5.41k|retVal |= function_namespace0_generated_524_finish(server, &nsMapping);
26022|  5.41k|retVal |= function_namespace0_generated_523_finish(server, &nsMapping);
26023|  5.41k|retVal |= function_namespace0_generated_522_finish(server, &nsMapping);
26024|  5.41k|retVal |= function_namespace0_generated_521_finish(server, &nsMapping);
26025|  5.41k|retVal |= function_namespace0_generated_520_finish(server, &nsMapping);
26026|  5.41k|retVal |= function_namespace0_generated_519_finish(server, &nsMapping);
26027|  5.41k|retVal |= function_namespace0_generated_518_finish(server, &nsMapping);
26028|  5.41k|retVal |= function_namespace0_generated_517_finish(server, &nsMapping);
26029|  5.41k|retVal |= function_namespace0_generated_516_finish(server, &nsMapping);
26030|  5.41k|retVal |= function_namespace0_generated_515_finish(server, &nsMapping);
26031|  5.41k|retVal |= function_namespace0_generated_514_finish(server, &nsMapping);
26032|  5.41k|retVal |= function_namespace0_generated_513_finish(server, &nsMapping);
26033|  5.41k|retVal |= function_namespace0_generated_512_finish(server, &nsMapping);
26034|  5.41k|retVal |= function_namespace0_generated_511_finish(server, &nsMapping);
26035|  5.41k|retVal |= function_namespace0_generated_510_finish(server, &nsMapping);
26036|  5.41k|retVal |= function_namespace0_generated_509_finish(server, &nsMapping);
26037|  5.41k|retVal |= function_namespace0_generated_508_finish(server, &nsMapping);
26038|  5.41k|retVal |= function_namespace0_generated_507_finish(server, &nsMapping);
26039|  5.41k|retVal |= function_namespace0_generated_506_finish(server, &nsMapping);
26040|  5.41k|retVal |= function_namespace0_generated_505_finish(server, &nsMapping);
26041|  5.41k|retVal |= function_namespace0_generated_504_finish(server, &nsMapping);
26042|  5.41k|retVal |= function_namespace0_generated_503_finish(server, &nsMapping);
26043|  5.41k|retVal |= function_namespace0_generated_502_finish(server, &nsMapping);
26044|  5.41k|retVal |= function_namespace0_generated_501_finish(server, &nsMapping);
26045|  5.41k|retVal |= function_namespace0_generated_500_finish(server, &nsMapping);
26046|  5.41k|retVal |= function_namespace0_generated_499_finish(server, &nsMapping);
26047|  5.41k|retVal |= function_namespace0_generated_498_finish(server, &nsMapping);
26048|  5.41k|retVal |= function_namespace0_generated_497_finish(server, &nsMapping);
26049|  5.41k|retVal |= function_namespace0_generated_496_finish(server, &nsMapping);
26050|  5.41k|retVal |= function_namespace0_generated_495_finish(server, &nsMapping);
26051|  5.41k|retVal |= function_namespace0_generated_494_finish(server, &nsMapping);
26052|  5.41k|retVal |= function_namespace0_generated_493_finish(server, &nsMapping);
26053|  5.41k|retVal |= function_namespace0_generated_492_finish(server, &nsMapping);
26054|  5.41k|retVal |= function_namespace0_generated_491_finish(server, &nsMapping);
26055|  5.41k|retVal |= function_namespace0_generated_490_finish(server, &nsMapping);
26056|  5.41k|retVal |= function_namespace0_generated_489_finish(server, &nsMapping);
26057|  5.41k|retVal |= function_namespace0_generated_488_finish(server, &nsMapping);
26058|  5.41k|retVal |= function_namespace0_generated_487_finish(server, &nsMapping);
26059|  5.41k|retVal |= function_namespace0_generated_486_finish(server, &nsMapping);
26060|  5.41k|retVal |= function_namespace0_generated_485_finish(server, &nsMapping);
26061|  5.41k|retVal |= function_namespace0_generated_484_finish(server, &nsMapping);
26062|  5.41k|retVal |= function_namespace0_generated_483_finish(server, &nsMapping);
26063|  5.41k|retVal |= function_namespace0_generated_482_finish(server, &nsMapping);
26064|  5.41k|retVal |= function_namespace0_generated_481_finish(server, &nsMapping);
26065|  5.41k|retVal |= function_namespace0_generated_480_finish(server, &nsMapping);
26066|  5.41k|retVal |= function_namespace0_generated_479_finish(server, &nsMapping);
26067|  5.41k|retVal |= function_namespace0_generated_478_finish(server, &nsMapping);
26068|  5.41k|retVal |= function_namespace0_generated_477_finish(server, &nsMapping);
26069|  5.41k|retVal |= function_namespace0_generated_476_finish(server, &nsMapping);
26070|  5.41k|retVal |= function_namespace0_generated_475_finish(server, &nsMapping);
26071|  5.41k|retVal |= function_namespace0_generated_474_finish(server, &nsMapping);
26072|  5.41k|retVal |= function_namespace0_generated_473_finish(server, &nsMapping);
26073|  5.41k|retVal |= function_namespace0_generated_472_finish(server, &nsMapping);
26074|  5.41k|retVal |= function_namespace0_generated_471_finish(server, &nsMapping);
26075|  5.41k|retVal |= function_namespace0_generated_470_finish(server, &nsMapping);
26076|  5.41k|retVal |= function_namespace0_generated_469_finish(server, &nsMapping);
26077|  5.41k|retVal |= function_namespace0_generated_468_finish(server, &nsMapping);
26078|  5.41k|retVal |= function_namespace0_generated_467_finish(server, &nsMapping);
26079|  5.41k|retVal |= function_namespace0_generated_466_finish(server, &nsMapping);
26080|  5.41k|retVal |= function_namespace0_generated_465_finish(server, &nsMapping);
26081|  5.41k|retVal |= function_namespace0_generated_464_finish(server, &nsMapping);
26082|  5.41k|retVal |= function_namespace0_generated_463_finish(server, &nsMapping);
26083|  5.41k|retVal |= function_namespace0_generated_462_finish(server, &nsMapping);
26084|  5.41k|retVal |= function_namespace0_generated_461_finish(server, &nsMapping);
26085|  5.41k|retVal |= function_namespace0_generated_460_finish(server, &nsMapping);
26086|  5.41k|retVal |= function_namespace0_generated_459_finish(server, &nsMapping);
26087|  5.41k|retVal |= function_namespace0_generated_458_finish(server, &nsMapping);
26088|  5.41k|retVal |= function_namespace0_generated_457_finish(server, &nsMapping);
26089|  5.41k|retVal |= function_namespace0_generated_456_finish(server, &nsMapping);
26090|  5.41k|retVal |= function_namespace0_generated_455_finish(server, &nsMapping);
26091|  5.41k|retVal |= function_namespace0_generated_454_finish(server, &nsMapping);
26092|  5.41k|retVal |= function_namespace0_generated_453_finish(server, &nsMapping);
26093|  5.41k|retVal |= function_namespace0_generated_452_finish(server, &nsMapping);
26094|  5.41k|retVal |= function_namespace0_generated_451_finish(server, &nsMapping);
26095|  5.41k|retVal |= function_namespace0_generated_450_finish(server, &nsMapping);
26096|  5.41k|retVal |= function_namespace0_generated_449_finish(server, &nsMapping);
26097|  5.41k|retVal |= function_namespace0_generated_448_finish(server, &nsMapping);
26098|  5.41k|retVal |= function_namespace0_generated_447_finish(server, &nsMapping);
26099|  5.41k|retVal |= function_namespace0_generated_446_finish(server, &nsMapping);
26100|  5.41k|retVal |= function_namespace0_generated_445_finish(server, &nsMapping);
26101|  5.41k|retVal |= function_namespace0_generated_444_finish(server, &nsMapping);
26102|  5.41k|retVal |= function_namespace0_generated_443_finish(server, &nsMapping);
26103|  5.41k|retVal |= function_namespace0_generated_442_finish(server, &nsMapping);
26104|  5.41k|retVal |= function_namespace0_generated_441_finish(server, &nsMapping);
26105|  5.41k|retVal |= function_namespace0_generated_440_finish(server, &nsMapping);
26106|  5.41k|retVal |= function_namespace0_generated_439_finish(server, &nsMapping);
26107|  5.41k|retVal |= function_namespace0_generated_438_finish(server, &nsMapping);
26108|  5.41k|retVal |= function_namespace0_generated_437_finish(server, &nsMapping);
26109|  5.41k|retVal |= function_namespace0_generated_436_finish(server, &nsMapping);
26110|  5.41k|retVal |= function_namespace0_generated_435_finish(server, &nsMapping);
26111|  5.41k|retVal |= function_namespace0_generated_434_finish(server, &nsMapping);
26112|  5.41k|retVal |= function_namespace0_generated_433_finish(server, &nsMapping);
26113|  5.41k|retVal |= function_namespace0_generated_432_finish(server, &nsMapping);
26114|  5.41k|retVal |= function_namespace0_generated_431_finish(server, &nsMapping);
26115|  5.41k|retVal |= function_namespace0_generated_430_finish(server, &nsMapping);
26116|  5.41k|retVal |= function_namespace0_generated_429_finish(server, &nsMapping);
26117|  5.41k|retVal |= function_namespace0_generated_428_finish(server, &nsMapping);
26118|  5.41k|retVal |= function_namespace0_generated_427_finish(server, &nsMapping);
26119|  5.41k|retVal |= function_namespace0_generated_426_finish(server, &nsMapping);
26120|  5.41k|retVal |= function_namespace0_generated_425_finish(server, &nsMapping);
26121|  5.41k|retVal |= function_namespace0_generated_424_finish(server, &nsMapping);
26122|  5.41k|retVal |= function_namespace0_generated_423_finish(server, &nsMapping);
26123|  5.41k|retVal |= function_namespace0_generated_422_finish(server, &nsMapping);
26124|  5.41k|retVal |= function_namespace0_generated_421_finish(server, &nsMapping);
26125|  5.41k|retVal |= function_namespace0_generated_420_finish(server, &nsMapping);
26126|  5.41k|retVal |= function_namespace0_generated_419_finish(server, &nsMapping);
26127|  5.41k|retVal |= function_namespace0_generated_418_finish(server, &nsMapping);
26128|  5.41k|retVal |= function_namespace0_generated_417_finish(server, &nsMapping);
26129|  5.41k|retVal |= function_namespace0_generated_416_finish(server, &nsMapping);
26130|  5.41k|retVal |= function_namespace0_generated_415_finish(server, &nsMapping);
26131|  5.41k|retVal |= function_namespace0_generated_414_finish(server, &nsMapping);
26132|  5.41k|retVal |= function_namespace0_generated_413_finish(server, &nsMapping);
26133|  5.41k|retVal |= function_namespace0_generated_412_finish(server, &nsMapping);
26134|  5.41k|retVal |= function_namespace0_generated_411_finish(server, &nsMapping);
26135|  5.41k|retVal |= function_namespace0_generated_410_finish(server, &nsMapping);
26136|  5.41k|retVal |= function_namespace0_generated_409_finish(server, &nsMapping);
26137|  5.41k|retVal |= function_namespace0_generated_408_finish(server, &nsMapping);
26138|  5.41k|retVal |= function_namespace0_generated_407_finish(server, &nsMapping);
26139|  5.41k|retVal |= function_namespace0_generated_406_finish(server, &nsMapping);
26140|  5.41k|retVal |= function_namespace0_generated_405_finish(server, &nsMapping);
26141|  5.41k|retVal |= function_namespace0_generated_404_finish(server, &nsMapping);
26142|  5.41k|retVal |= function_namespace0_generated_403_finish(server, &nsMapping);
26143|  5.41k|retVal |= function_namespace0_generated_402_finish(server, &nsMapping);
26144|  5.41k|retVal |= function_namespace0_generated_401_finish(server, &nsMapping);
26145|  5.41k|retVal |= function_namespace0_generated_400_finish(server, &nsMapping);
26146|  5.41k|retVal |= function_namespace0_generated_399_finish(server, &nsMapping);
26147|  5.41k|retVal |= function_namespace0_generated_398_finish(server, &nsMapping);
26148|  5.41k|retVal |= function_namespace0_generated_397_finish(server, &nsMapping);
26149|  5.41k|retVal |= function_namespace0_generated_396_finish(server, &nsMapping);
26150|  5.41k|retVal |= function_namespace0_generated_395_finish(server, &nsMapping);
26151|  5.41k|retVal |= function_namespace0_generated_394_finish(server, &nsMapping);
26152|  5.41k|retVal |= function_namespace0_generated_393_finish(server, &nsMapping);
26153|  5.41k|retVal |= function_namespace0_generated_392_finish(server, &nsMapping);
26154|  5.41k|retVal |= function_namespace0_generated_391_finish(server, &nsMapping);
26155|  5.41k|retVal |= function_namespace0_generated_390_finish(server, &nsMapping);
26156|  5.41k|retVal |= function_namespace0_generated_389_finish(server, &nsMapping);
26157|  5.41k|retVal |= function_namespace0_generated_388_finish(server, &nsMapping);
26158|  5.41k|retVal |= function_namespace0_generated_387_finish(server, &nsMapping);
26159|  5.41k|retVal |= function_namespace0_generated_386_finish(server, &nsMapping);
26160|  5.41k|retVal |= function_namespace0_generated_385_finish(server, &nsMapping);
26161|  5.41k|retVal |= function_namespace0_generated_384_finish(server, &nsMapping);
26162|  5.41k|retVal |= function_namespace0_generated_383_finish(server, &nsMapping);
26163|  5.41k|retVal |= function_namespace0_generated_382_finish(server, &nsMapping);
26164|  5.41k|retVal |= function_namespace0_generated_381_finish(server, &nsMapping);
26165|  5.41k|retVal |= function_namespace0_generated_380_finish(server, &nsMapping);
26166|  5.41k|retVal |= function_namespace0_generated_379_finish(server, &nsMapping);
26167|  5.41k|retVal |= function_namespace0_generated_378_finish(server, &nsMapping);
26168|  5.41k|retVal |= function_namespace0_generated_377_finish(server, &nsMapping);
26169|  5.41k|retVal |= function_namespace0_generated_376_finish(server, &nsMapping);
26170|  5.41k|retVal |= function_namespace0_generated_375_finish(server, &nsMapping);
26171|  5.41k|retVal |= function_namespace0_generated_374_finish(server, &nsMapping);
26172|  5.41k|retVal |= function_namespace0_generated_373_finish(server, &nsMapping);
26173|  5.41k|retVal |= function_namespace0_generated_372_finish(server, &nsMapping);
26174|  5.41k|retVal |= function_namespace0_generated_371_finish(server, &nsMapping);
26175|  5.41k|retVal |= function_namespace0_generated_370_finish(server, &nsMapping);
26176|  5.41k|retVal |= function_namespace0_generated_369_finish(server, &nsMapping);
26177|  5.41k|retVal |= function_namespace0_generated_368_finish(server, &nsMapping);
26178|  5.41k|retVal |= function_namespace0_generated_367_finish(server, &nsMapping);
26179|  5.41k|retVal |= function_namespace0_generated_366_finish(server, &nsMapping);
26180|  5.41k|retVal |= function_namespace0_generated_365_finish(server, &nsMapping);
26181|  5.41k|retVal |= function_namespace0_generated_364_finish(server, &nsMapping);
26182|  5.41k|retVal |= function_namespace0_generated_363_finish(server, &nsMapping);
26183|  5.41k|retVal |= function_namespace0_generated_362_finish(server, &nsMapping);
26184|  5.41k|retVal |= function_namespace0_generated_361_finish(server, &nsMapping);
26185|  5.41k|retVal |= function_namespace0_generated_360_finish(server, &nsMapping);
26186|  5.41k|retVal |= function_namespace0_generated_359_finish(server, &nsMapping);
26187|  5.41k|retVal |= function_namespace0_generated_358_finish(server, &nsMapping);
26188|  5.41k|retVal |= function_namespace0_generated_357_finish(server, &nsMapping);
26189|  5.41k|retVal |= function_namespace0_generated_356_finish(server, &nsMapping);
26190|  5.41k|retVal |= function_namespace0_generated_355_finish(server, &nsMapping);
26191|  5.41k|retVal |= function_namespace0_generated_354_finish(server, &nsMapping);
26192|  5.41k|retVal |= function_namespace0_generated_353_finish(server, &nsMapping);
26193|  5.41k|retVal |= function_namespace0_generated_352_finish(server, &nsMapping);
26194|  5.41k|retVal |= function_namespace0_generated_351_finish(server, &nsMapping);
26195|  5.41k|retVal |= function_namespace0_generated_350_finish(server, &nsMapping);
26196|  5.41k|retVal |= function_namespace0_generated_349_finish(server, &nsMapping);
26197|  5.41k|retVal |= function_namespace0_generated_348_finish(server, &nsMapping);
26198|  5.41k|retVal |= function_namespace0_generated_347_finish(server, &nsMapping);
26199|  5.41k|retVal |= function_namespace0_generated_346_finish(server, &nsMapping);
26200|  5.41k|retVal |= function_namespace0_generated_345_finish(server, &nsMapping);
26201|  5.41k|retVal |= function_namespace0_generated_344_finish(server, &nsMapping);
26202|  5.41k|retVal |= function_namespace0_generated_343_finish(server, &nsMapping);
26203|  5.41k|retVal |= function_namespace0_generated_342_finish(server, &nsMapping);
26204|  5.41k|retVal |= function_namespace0_generated_341_finish(server, &nsMapping);
26205|  5.41k|retVal |= function_namespace0_generated_340_finish(server, &nsMapping);
26206|  5.41k|retVal |= function_namespace0_generated_339_finish(server, &nsMapping);
26207|  5.41k|retVal |= function_namespace0_generated_338_finish(server, &nsMapping);
26208|  5.41k|retVal |= function_namespace0_generated_337_finish(server, &nsMapping);
26209|  5.41k|retVal |= function_namespace0_generated_336_finish(server, &nsMapping);
26210|  5.41k|retVal |= function_namespace0_generated_335_finish(server, &nsMapping);
26211|  5.41k|retVal |= function_namespace0_generated_334_finish(server, &nsMapping);
26212|  5.41k|retVal |= function_namespace0_generated_333_finish(server, &nsMapping);
26213|  5.41k|retVal |= function_namespace0_generated_332_finish(server, &nsMapping);
26214|  5.41k|retVal |= function_namespace0_generated_331_finish(server, &nsMapping);
26215|  5.41k|retVal |= function_namespace0_generated_330_finish(server, &nsMapping);
26216|  5.41k|retVal |= function_namespace0_generated_329_finish(server, &nsMapping);
26217|  5.41k|retVal |= function_namespace0_generated_328_finish(server, &nsMapping);
26218|  5.41k|retVal |= function_namespace0_generated_327_finish(server, &nsMapping);
26219|  5.41k|retVal |= function_namespace0_generated_326_finish(server, &nsMapping);
26220|  5.41k|retVal |= function_namespace0_generated_325_finish(server, &nsMapping);
26221|  5.41k|retVal |= function_namespace0_generated_324_finish(server, &nsMapping);
26222|  5.41k|retVal |= function_namespace0_generated_323_finish(server, &nsMapping);
26223|  5.41k|retVal |= function_namespace0_generated_322_finish(server, &nsMapping);
26224|  5.41k|retVal |= function_namespace0_generated_321_finish(server, &nsMapping);
26225|  5.41k|retVal |= function_namespace0_generated_320_finish(server, &nsMapping);
26226|  5.41k|retVal |= function_namespace0_generated_319_finish(server, &nsMapping);
26227|  5.41k|retVal |= function_namespace0_generated_318_finish(server, &nsMapping);
26228|  5.41k|retVal |= function_namespace0_generated_317_finish(server, &nsMapping);
26229|  5.41k|retVal |= function_namespace0_generated_316_finish(server, &nsMapping);
26230|  5.41k|retVal |= function_namespace0_generated_315_finish(server, &nsMapping);
26231|  5.41k|retVal |= function_namespace0_generated_314_finish(server, &nsMapping);
26232|  5.41k|retVal |= function_namespace0_generated_313_finish(server, &nsMapping);
26233|  5.41k|retVal |= function_namespace0_generated_312_finish(server, &nsMapping);
26234|  5.41k|retVal |= function_namespace0_generated_311_finish(server, &nsMapping);
26235|  5.41k|retVal |= function_namespace0_generated_310_finish(server, &nsMapping);
26236|  5.41k|retVal |= function_namespace0_generated_309_finish(server, &nsMapping);
26237|  5.41k|retVal |= function_namespace0_generated_308_finish(server, &nsMapping);
26238|  5.41k|retVal |= function_namespace0_generated_307_finish(server, &nsMapping);
26239|  5.41k|retVal |= function_namespace0_generated_306_finish(server, &nsMapping);
26240|  5.41k|retVal |= function_namespace0_generated_305_finish(server, &nsMapping);
26241|  5.41k|retVal |= function_namespace0_generated_304_finish(server, &nsMapping);
26242|  5.41k|retVal |= function_namespace0_generated_303_finish(server, &nsMapping);
26243|  5.41k|retVal |= function_namespace0_generated_302_finish(server, &nsMapping);
26244|  5.41k|retVal |= function_namespace0_generated_301_finish(server, &nsMapping);
26245|  5.41k|retVal |= function_namespace0_generated_300_finish(server, &nsMapping);
26246|  5.41k|retVal |= function_namespace0_generated_299_finish(server, &nsMapping);
26247|  5.41k|retVal |= function_namespace0_generated_298_finish(server, &nsMapping);
26248|  5.41k|retVal |= function_namespace0_generated_297_finish(server, &nsMapping);
26249|  5.41k|retVal |= function_namespace0_generated_296_finish(server, &nsMapping);
26250|  5.41k|retVal |= function_namespace0_generated_295_finish(server, &nsMapping);
26251|  5.41k|retVal |= function_namespace0_generated_294_finish(server, &nsMapping);
26252|  5.41k|retVal |= function_namespace0_generated_293_finish(server, &nsMapping);
26253|  5.41k|retVal |= function_namespace0_generated_292_finish(server, &nsMapping);
26254|  5.41k|retVal |= function_namespace0_generated_291_finish(server, &nsMapping);
26255|  5.41k|retVal |= function_namespace0_generated_290_finish(server, &nsMapping);
26256|  5.41k|retVal |= function_namespace0_generated_289_finish(server, &nsMapping);
26257|  5.41k|retVal |= function_namespace0_generated_288_finish(server, &nsMapping);
26258|  5.41k|retVal |= function_namespace0_generated_287_finish(server, &nsMapping);
26259|  5.41k|retVal |= function_namespace0_generated_286_finish(server, &nsMapping);
26260|  5.41k|retVal |= function_namespace0_generated_285_finish(server, &nsMapping);
26261|  5.41k|retVal |= function_namespace0_generated_284_finish(server, &nsMapping);
26262|  5.41k|retVal |= function_namespace0_generated_283_finish(server, &nsMapping);
26263|  5.41k|retVal |= function_namespace0_generated_282_finish(server, &nsMapping);
26264|  5.41k|retVal |= function_namespace0_generated_281_finish(server, &nsMapping);
26265|  5.41k|retVal |= function_namespace0_generated_280_finish(server, &nsMapping);
26266|  5.41k|retVal |= function_namespace0_generated_279_finish(server, &nsMapping);
26267|  5.41k|retVal |= function_namespace0_generated_278_finish(server, &nsMapping);
26268|  5.41k|retVal |= function_namespace0_generated_277_finish(server, &nsMapping);
26269|  5.41k|retVal |= function_namespace0_generated_276_finish(server, &nsMapping);
26270|  5.41k|retVal |= function_namespace0_generated_275_finish(server, &nsMapping);
26271|  5.41k|retVal |= function_namespace0_generated_274_finish(server, &nsMapping);
26272|  5.41k|retVal |= function_namespace0_generated_273_finish(server, &nsMapping);
26273|  5.41k|retVal |= function_namespace0_generated_272_finish(server, &nsMapping);
26274|  5.41k|retVal |= function_namespace0_generated_271_finish(server, &nsMapping);
26275|  5.41k|retVal |= function_namespace0_generated_270_finish(server, &nsMapping);
26276|  5.41k|retVal |= function_namespace0_generated_269_finish(server, &nsMapping);
26277|  5.41k|retVal |= function_namespace0_generated_268_finish(server, &nsMapping);
26278|  5.41k|retVal |= function_namespace0_generated_267_finish(server, &nsMapping);
26279|  5.41k|retVal |= function_namespace0_generated_266_finish(server, &nsMapping);
26280|  5.41k|retVal |= function_namespace0_generated_265_finish(server, &nsMapping);
26281|  5.41k|retVal |= function_namespace0_generated_264_finish(server, &nsMapping);
26282|  5.41k|retVal |= function_namespace0_generated_263_finish(server, &nsMapping);
26283|  5.41k|retVal |= function_namespace0_generated_262_finish(server, &nsMapping);
26284|  5.41k|retVal |= function_namespace0_generated_261_finish(server, &nsMapping);
26285|  5.41k|retVal |= function_namespace0_generated_260_finish(server, &nsMapping);
26286|  5.41k|retVal |= function_namespace0_generated_259_finish(server, &nsMapping);
26287|  5.41k|retVal |= function_namespace0_generated_258_finish(server, &nsMapping);
26288|  5.41k|retVal |= function_namespace0_generated_257_finish(server, &nsMapping);
26289|  5.41k|retVal |= function_namespace0_generated_256_finish(server, &nsMapping);
26290|  5.41k|retVal |= function_namespace0_generated_255_finish(server, &nsMapping);
26291|  5.41k|retVal |= function_namespace0_generated_254_finish(server, &nsMapping);
26292|  5.41k|retVal |= function_namespace0_generated_253_finish(server, &nsMapping);
26293|  5.41k|retVal |= function_namespace0_generated_252_finish(server, &nsMapping);
26294|  5.41k|retVal |= function_namespace0_generated_251_finish(server, &nsMapping);
26295|  5.41k|retVal |= function_namespace0_generated_250_finish(server, &nsMapping);
26296|  5.41k|retVal |= function_namespace0_generated_249_finish(server, &nsMapping);
26297|  5.41k|retVal |= function_namespace0_generated_248_finish(server, &nsMapping);
26298|  5.41k|retVal |= function_namespace0_generated_247_finish(server, &nsMapping);
26299|  5.41k|retVal |= function_namespace0_generated_246_finish(server, &nsMapping);
26300|  5.41k|retVal |= function_namespace0_generated_245_finish(server, &nsMapping);
26301|  5.41k|retVal |= function_namespace0_generated_244_finish(server, &nsMapping);
26302|  5.41k|retVal |= function_namespace0_generated_243_finish(server, &nsMapping);
26303|  5.41k|retVal |= function_namespace0_generated_242_finish(server, &nsMapping);
26304|  5.41k|retVal |= function_namespace0_generated_241_finish(server, &nsMapping);
26305|  5.41k|retVal |= function_namespace0_generated_240_finish(server, &nsMapping);
26306|  5.41k|retVal |= function_namespace0_generated_239_finish(server, &nsMapping);
26307|  5.41k|retVal |= function_namespace0_generated_238_finish(server, &nsMapping);
26308|  5.41k|retVal |= function_namespace0_generated_237_finish(server, &nsMapping);
26309|  5.41k|retVal |= function_namespace0_generated_236_finish(server, &nsMapping);
26310|  5.41k|retVal |= function_namespace0_generated_235_finish(server, &nsMapping);
26311|  5.41k|retVal |= function_namespace0_generated_234_finish(server, &nsMapping);
26312|  5.41k|retVal |= function_namespace0_generated_233_finish(server, &nsMapping);
26313|  5.41k|retVal |= function_namespace0_generated_232_finish(server, &nsMapping);
26314|  5.41k|retVal |= function_namespace0_generated_231_finish(server, &nsMapping);
26315|  5.41k|retVal |= function_namespace0_generated_230_finish(server, &nsMapping);
26316|  5.41k|retVal |= function_namespace0_generated_229_finish(server, &nsMapping);
26317|  5.41k|retVal |= function_namespace0_generated_228_finish(server, &nsMapping);
26318|  5.41k|retVal |= function_namespace0_generated_227_finish(server, &nsMapping);
26319|  5.41k|retVal |= function_namespace0_generated_226_finish(server, &nsMapping);
26320|  5.41k|retVal |= function_namespace0_generated_225_finish(server, &nsMapping);
26321|  5.41k|retVal |= function_namespace0_generated_224_finish(server, &nsMapping);
26322|  5.41k|retVal |= function_namespace0_generated_223_finish(server, &nsMapping);
26323|  5.41k|retVal |= function_namespace0_generated_222_finish(server, &nsMapping);
26324|  5.41k|retVal |= function_namespace0_generated_221_finish(server, &nsMapping);
26325|  5.41k|retVal |= function_namespace0_generated_220_finish(server, &nsMapping);
26326|  5.41k|retVal |= function_namespace0_generated_219_finish(server, &nsMapping);
26327|  5.41k|retVal |= function_namespace0_generated_218_finish(server, &nsMapping);
26328|  5.41k|retVal |= function_namespace0_generated_217_finish(server, &nsMapping);
26329|  5.41k|retVal |= function_namespace0_generated_216_finish(server, &nsMapping);
26330|  5.41k|retVal |= function_namespace0_generated_215_finish(server, &nsMapping);
26331|  5.41k|retVal |= function_namespace0_generated_214_finish(server, &nsMapping);
26332|  5.41k|retVal |= function_namespace0_generated_213_finish(server, &nsMapping);
26333|  5.41k|retVal |= function_namespace0_generated_212_finish(server, &nsMapping);
26334|  5.41k|retVal |= function_namespace0_generated_211_finish(server, &nsMapping);
26335|  5.41k|retVal |= function_namespace0_generated_210_finish(server, &nsMapping);
26336|  5.41k|retVal |= function_namespace0_generated_209_finish(server, &nsMapping);
26337|  5.41k|retVal |= function_namespace0_generated_208_finish(server, &nsMapping);
26338|  5.41k|retVal |= function_namespace0_generated_207_finish(server, &nsMapping);
26339|  5.41k|retVal |= function_namespace0_generated_206_finish(server, &nsMapping);
26340|  5.41k|retVal |= function_namespace0_generated_205_finish(server, &nsMapping);
26341|  5.41k|retVal |= function_namespace0_generated_204_finish(server, &nsMapping);
26342|  5.41k|retVal |= function_namespace0_generated_203_finish(server, &nsMapping);
26343|  5.41k|retVal |= function_namespace0_generated_202_finish(server, &nsMapping);
26344|  5.41k|retVal |= function_namespace0_generated_201_finish(server, &nsMapping);
26345|  5.41k|retVal |= function_namespace0_generated_200_finish(server, &nsMapping);
26346|  5.41k|retVal |= function_namespace0_generated_199_finish(server, &nsMapping);
26347|  5.41k|retVal |= function_namespace0_generated_198_finish(server, &nsMapping);
26348|  5.41k|retVal |= function_namespace0_generated_197_finish(server, &nsMapping);
26349|  5.41k|retVal |= function_namespace0_generated_196_finish(server, &nsMapping);
26350|  5.41k|retVal |= function_namespace0_generated_195_finish(server, &nsMapping);
26351|  5.41k|retVal |= function_namespace0_generated_194_finish(server, &nsMapping);
26352|  5.41k|retVal |= function_namespace0_generated_193_finish(server, &nsMapping);
26353|  5.41k|retVal |= function_namespace0_generated_192_finish(server, &nsMapping);
26354|  5.41k|retVal |= function_namespace0_generated_191_finish(server, &nsMapping);
26355|  5.41k|retVal |= function_namespace0_generated_190_finish(server, &nsMapping);
26356|  5.41k|retVal |= function_namespace0_generated_189_finish(server, &nsMapping);
26357|  5.41k|retVal |= function_namespace0_generated_188_finish(server, &nsMapping);
26358|  5.41k|retVal |= function_namespace0_generated_187_finish(server, &nsMapping);
26359|  5.41k|retVal |= function_namespace0_generated_186_finish(server, &nsMapping);
26360|  5.41k|retVal |= function_namespace0_generated_185_finish(server, &nsMapping);
26361|  5.41k|retVal |= function_namespace0_generated_184_finish(server, &nsMapping);
26362|  5.41k|retVal |= function_namespace0_generated_183_finish(server, &nsMapping);
26363|  5.41k|retVal |= function_namespace0_generated_182_finish(server, &nsMapping);
26364|  5.41k|retVal |= function_namespace0_generated_181_finish(server, &nsMapping);
26365|  5.41k|retVal |= function_namespace0_generated_180_finish(server, &nsMapping);
26366|  5.41k|retVal |= function_namespace0_generated_179_finish(server, &nsMapping);
26367|  5.41k|retVal |= function_namespace0_generated_178_finish(server, &nsMapping);
26368|  5.41k|retVal |= function_namespace0_generated_177_finish(server, &nsMapping);
26369|  5.41k|retVal |= function_namespace0_generated_176_finish(server, &nsMapping);
26370|  5.41k|retVal |= function_namespace0_generated_175_finish(server, &nsMapping);
26371|  5.41k|retVal |= function_namespace0_generated_174_finish(server, &nsMapping);
26372|  5.41k|retVal |= function_namespace0_generated_173_finish(server, &nsMapping);
26373|  5.41k|retVal |= function_namespace0_generated_172_finish(server, &nsMapping);
26374|  5.41k|retVal |= function_namespace0_generated_171_finish(server, &nsMapping);
26375|  5.41k|retVal |= function_namespace0_generated_170_finish(server, &nsMapping);
26376|  5.41k|retVal |= function_namespace0_generated_169_finish(server, &nsMapping);
26377|  5.41k|retVal |= function_namespace0_generated_168_finish(server, &nsMapping);
26378|  5.41k|retVal |= function_namespace0_generated_167_finish(server, &nsMapping);
26379|  5.41k|retVal |= function_namespace0_generated_166_finish(server, &nsMapping);
26380|  5.41k|retVal |= function_namespace0_generated_165_finish(server, &nsMapping);
26381|  5.41k|retVal |= function_namespace0_generated_164_finish(server, &nsMapping);
26382|  5.41k|retVal |= function_namespace0_generated_163_finish(server, &nsMapping);
26383|  5.41k|retVal |= function_namespace0_generated_162_finish(server, &nsMapping);
26384|  5.41k|retVal |= function_namespace0_generated_161_finish(server, &nsMapping);
26385|  5.41k|retVal |= function_namespace0_generated_160_finish(server, &nsMapping);
26386|  5.41k|retVal |= function_namespace0_generated_159_finish(server, &nsMapping);
26387|  5.41k|retVal |= function_namespace0_generated_158_finish(server, &nsMapping);
26388|  5.41k|retVal |= function_namespace0_generated_157_finish(server, &nsMapping);
26389|  5.41k|retVal |= function_namespace0_generated_156_finish(server, &nsMapping);
26390|  5.41k|retVal |= function_namespace0_generated_155_finish(server, &nsMapping);
26391|  5.41k|retVal |= function_namespace0_generated_154_finish(server, &nsMapping);
26392|  5.41k|retVal |= function_namespace0_generated_153_finish(server, &nsMapping);
26393|  5.41k|retVal |= function_namespace0_generated_152_finish(server, &nsMapping);
26394|  5.41k|retVal |= function_namespace0_generated_151_finish(server, &nsMapping);
26395|  5.41k|retVal |= function_namespace0_generated_150_finish(server, &nsMapping);
26396|  5.41k|retVal |= function_namespace0_generated_149_finish(server, &nsMapping);
26397|  5.41k|retVal |= function_namespace0_generated_148_finish(server, &nsMapping);
26398|  5.41k|retVal |= function_namespace0_generated_147_finish(server, &nsMapping);
26399|  5.41k|retVal |= function_namespace0_generated_146_finish(server, &nsMapping);
26400|  5.41k|retVal |= function_namespace0_generated_145_finish(server, &nsMapping);
26401|  5.41k|retVal |= function_namespace0_generated_144_finish(server, &nsMapping);
26402|  5.41k|retVal |= function_namespace0_generated_143_finish(server, &nsMapping);
26403|  5.41k|retVal |= function_namespace0_generated_142_finish(server, &nsMapping);
26404|  5.41k|retVal |= function_namespace0_generated_141_finish(server, &nsMapping);
26405|  5.41k|retVal |= function_namespace0_generated_140_finish(server, &nsMapping);
26406|  5.41k|retVal |= function_namespace0_generated_139_finish(server, &nsMapping);
26407|  5.41k|retVal |= function_namespace0_generated_138_finish(server, &nsMapping);
26408|  5.41k|retVal |= function_namespace0_generated_137_finish(server, &nsMapping);
26409|  5.41k|retVal |= function_namespace0_generated_136_finish(server, &nsMapping);
26410|  5.41k|retVal |= function_namespace0_generated_135_finish(server, &nsMapping);
26411|  5.41k|retVal |= function_namespace0_generated_134_finish(server, &nsMapping);
26412|  5.41k|retVal |= function_namespace0_generated_133_finish(server, &nsMapping);
26413|  5.41k|retVal |= function_namespace0_generated_132_finish(server, &nsMapping);
26414|  5.41k|retVal |= function_namespace0_generated_131_finish(server, &nsMapping);
26415|  5.41k|retVal |= function_namespace0_generated_130_finish(server, &nsMapping);
26416|  5.41k|retVal |= function_namespace0_generated_129_finish(server, &nsMapping);
26417|  5.41k|retVal |= function_namespace0_generated_128_finish(server, &nsMapping);
26418|  5.41k|retVal |= function_namespace0_generated_127_finish(server, &nsMapping);
26419|  5.41k|retVal |= function_namespace0_generated_126_finish(server, &nsMapping);
26420|  5.41k|retVal |= function_namespace0_generated_125_finish(server, &nsMapping);
26421|  5.41k|retVal |= function_namespace0_generated_124_finish(server, &nsMapping);
26422|  5.41k|retVal |= function_namespace0_generated_123_finish(server, &nsMapping);
26423|  5.41k|retVal |= function_namespace0_generated_122_finish(server, &nsMapping);
26424|  5.41k|retVal |= function_namespace0_generated_121_finish(server, &nsMapping);
26425|  5.41k|retVal |= function_namespace0_generated_120_finish(server, &nsMapping);
26426|  5.41k|retVal |= function_namespace0_generated_119_finish(server, &nsMapping);
26427|  5.41k|retVal |= function_namespace0_generated_118_finish(server, &nsMapping);
26428|  5.41k|retVal |= function_namespace0_generated_117_finish(server, &nsMapping);
26429|  5.41k|retVal |= function_namespace0_generated_116_finish(server, &nsMapping);
26430|  5.41k|retVal |= function_namespace0_generated_115_finish(server, &nsMapping);
26431|  5.41k|retVal |= function_namespace0_generated_114_finish(server, &nsMapping);
26432|  5.41k|retVal |= function_namespace0_generated_113_finish(server, &nsMapping);
26433|  5.41k|retVal |= function_namespace0_generated_112_finish(server, &nsMapping);
26434|  5.41k|retVal |= function_namespace0_generated_111_finish(server, &nsMapping);
26435|  5.41k|retVal |= function_namespace0_generated_110_finish(server, &nsMapping);
26436|  5.41k|retVal |= function_namespace0_generated_109_finish(server, &nsMapping);
26437|  5.41k|retVal |= function_namespace0_generated_108_finish(server, &nsMapping);
26438|  5.41k|retVal |= function_namespace0_generated_107_finish(server, &nsMapping);
26439|  5.41k|retVal |= function_namespace0_generated_106_finish(server, &nsMapping);
26440|  5.41k|retVal |= function_namespace0_generated_105_finish(server, &nsMapping);
26441|  5.41k|retVal |= function_namespace0_generated_104_finish(server, &nsMapping);
26442|  5.41k|retVal |= function_namespace0_generated_103_finish(server, &nsMapping);
26443|  5.41k|retVal |= function_namespace0_generated_102_finish(server, &nsMapping);
26444|  5.41k|retVal |= function_namespace0_generated_101_finish(server, &nsMapping);
26445|  5.41k|retVal |= function_namespace0_generated_100_finish(server, &nsMapping);
26446|  5.41k|retVal |= function_namespace0_generated_99_finish(server, &nsMapping);
26447|  5.41k|retVal |= function_namespace0_generated_98_finish(server, &nsMapping);
26448|  5.41k|retVal |= function_namespace0_generated_97_finish(server, &nsMapping);
26449|  5.41k|retVal |= function_namespace0_generated_96_finish(server, &nsMapping);
26450|  5.41k|retVal |= function_namespace0_generated_95_finish(server, &nsMapping);
26451|  5.41k|retVal |= function_namespace0_generated_94_finish(server, &nsMapping);
26452|  5.41k|retVal |= function_namespace0_generated_93_finish(server, &nsMapping);
26453|  5.41k|retVal |= function_namespace0_generated_92_finish(server, &nsMapping);
26454|  5.41k|retVal |= function_namespace0_generated_91_finish(server, &nsMapping);
26455|  5.41k|retVal |= function_namespace0_generated_90_finish(server, &nsMapping);
26456|  5.41k|retVal |= function_namespace0_generated_89_finish(server, &nsMapping);
26457|  5.41k|retVal |= function_namespace0_generated_88_finish(server, &nsMapping);
26458|  5.41k|retVal |= function_namespace0_generated_87_finish(server, &nsMapping);
26459|  5.41k|retVal |= function_namespace0_generated_86_finish(server, &nsMapping);
26460|  5.41k|retVal |= function_namespace0_generated_85_finish(server, &nsMapping);
26461|  5.41k|retVal |= function_namespace0_generated_84_finish(server, &nsMapping);
26462|  5.41k|retVal |= function_namespace0_generated_83_finish(server, &nsMapping);
26463|  5.41k|retVal |= function_namespace0_generated_82_finish(server, &nsMapping);
26464|  5.41k|retVal |= function_namespace0_generated_81_finish(server, &nsMapping);
26465|  5.41k|retVal |= function_namespace0_generated_80_finish(server, &nsMapping);
26466|  5.41k|retVal |= function_namespace0_generated_79_finish(server, &nsMapping);
26467|  5.41k|retVal |= function_namespace0_generated_78_finish(server, &nsMapping);
26468|  5.41k|retVal |= function_namespace0_generated_77_finish(server, &nsMapping);
26469|  5.41k|retVal |= function_namespace0_generated_76_finish(server, &nsMapping);
26470|  5.41k|retVal |= function_namespace0_generated_75_finish(server, &nsMapping);
26471|  5.41k|retVal |= function_namespace0_generated_74_finish(server, &nsMapping);
26472|  5.41k|retVal |= function_namespace0_generated_73_finish(server, &nsMapping);
26473|  5.41k|retVal |= function_namespace0_generated_72_finish(server, &nsMapping);
26474|  5.41k|retVal |= function_namespace0_generated_71_finish(server, &nsMapping);
26475|  5.41k|retVal |= function_namespace0_generated_70_finish(server, &nsMapping);
26476|  5.41k|retVal |= function_namespace0_generated_69_finish(server, &nsMapping);
26477|  5.41k|retVal |= function_namespace0_generated_68_finish(server, &nsMapping);
26478|  5.41k|retVal |= function_namespace0_generated_67_finish(server, &nsMapping);
26479|  5.41k|retVal |= function_namespace0_generated_66_finish(server, &nsMapping);
26480|  5.41k|retVal |= function_namespace0_generated_65_finish(server, &nsMapping);
26481|  5.41k|retVal |= function_namespace0_generated_64_finish(server, &nsMapping);
26482|  5.41k|retVal |= function_namespace0_generated_63_finish(server, &nsMapping);
26483|  5.41k|retVal |= function_namespace0_generated_62_finish(server, &nsMapping);
26484|  5.41k|retVal |= function_namespace0_generated_61_finish(server, &nsMapping);
26485|  5.41k|retVal |= function_namespace0_generated_60_finish(server, &nsMapping);
26486|  5.41k|retVal |= function_namespace0_generated_59_finish(server, &nsMapping);
26487|  5.41k|retVal |= function_namespace0_generated_58_finish(server, &nsMapping);
26488|  5.41k|retVal |= function_namespace0_generated_57_finish(server, &nsMapping);
26489|  5.41k|retVal |= function_namespace0_generated_56_finish(server, &nsMapping);
26490|  5.41k|retVal |= function_namespace0_generated_55_finish(server, &nsMapping);
26491|  5.41k|retVal |= function_namespace0_generated_54_finish(server, &nsMapping);
26492|  5.41k|retVal |= function_namespace0_generated_53_finish(server, &nsMapping);
26493|  5.41k|retVal |= function_namespace0_generated_52_finish(server, &nsMapping);
26494|  5.41k|retVal |= function_namespace0_generated_51_finish(server, &nsMapping);
26495|  5.41k|retVal |= function_namespace0_generated_50_finish(server, &nsMapping);
26496|  5.41k|retVal |= function_namespace0_generated_49_finish(server, &nsMapping);
26497|  5.41k|retVal |= function_namespace0_generated_48_finish(server, &nsMapping);
26498|  5.41k|retVal |= function_namespace0_generated_47_finish(server, &nsMapping);
26499|  5.41k|retVal |= function_namespace0_generated_46_finish(server, &nsMapping);
26500|  5.41k|retVal |= function_namespace0_generated_45_finish(server, &nsMapping);
26501|  5.41k|retVal |= function_namespace0_generated_44_finish(server, &nsMapping);
26502|  5.41k|retVal |= function_namespace0_generated_43_finish(server, &nsMapping);
26503|  5.41k|retVal |= function_namespace0_generated_42_finish(server, &nsMapping);
26504|  5.41k|retVal |= function_namespace0_generated_41_finish(server, &nsMapping);
26505|  5.41k|retVal |= function_namespace0_generated_40_finish(server, &nsMapping);
26506|  5.41k|retVal |= function_namespace0_generated_39_finish(server, &nsMapping);
26507|  5.41k|retVal |= function_namespace0_generated_38_finish(server, &nsMapping);
26508|  5.41k|retVal |= function_namespace0_generated_37_finish(server, &nsMapping);
26509|  5.41k|retVal |= function_namespace0_generated_36_finish(server, &nsMapping);
26510|  5.41k|retVal |= function_namespace0_generated_35_finish(server, &nsMapping);
26511|  5.41k|retVal |= function_namespace0_generated_34_finish(server, &nsMapping);
26512|  5.41k|retVal |= function_namespace0_generated_33_finish(server, &nsMapping);
26513|  5.41k|retVal |= function_namespace0_generated_32_finish(server, &nsMapping);
26514|  5.41k|retVal |= function_namespace0_generated_31_finish(server, &nsMapping);
26515|  5.41k|retVal |= function_namespace0_generated_30_finish(server, &nsMapping);
26516|  5.41k|retVal |= function_namespace0_generated_29_finish(server, &nsMapping);
26517|  5.41k|retVal |= function_namespace0_generated_28_finish(server, &nsMapping);
26518|  5.41k|retVal |= function_namespace0_generated_27_finish(server, &nsMapping);
26519|  5.41k|retVal |= function_namespace0_generated_26_finish(server, &nsMapping);
26520|  5.41k|retVal |= function_namespace0_generated_25_finish(server, &nsMapping);
26521|  5.41k|retVal |= function_namespace0_generated_24_finish(server, &nsMapping);
26522|  5.41k|retVal |= function_namespace0_generated_23_finish(server, &nsMapping);
26523|  5.41k|retVal |= function_namespace0_generated_22_finish(server, &nsMapping);
26524|  5.41k|retVal |= function_namespace0_generated_21_finish(server, &nsMapping);
26525|  5.41k|retVal |= function_namespace0_generated_20_finish(server, &nsMapping);
26526|  5.41k|retVal |= function_namespace0_generated_19_finish(server, &nsMapping);
26527|  5.41k|retVal |= function_namespace0_generated_18_finish(server, &nsMapping);
26528|  5.41k|retVal |= function_namespace0_generated_17_finish(server, &nsMapping);
26529|  5.41k|retVal |= function_namespace0_generated_16_finish(server, &nsMapping);
26530|  5.41k|retVal |= function_namespace0_generated_15_finish(server, &nsMapping);
26531|  5.41k|retVal |= function_namespace0_generated_14_finish(server, &nsMapping);
26532|  5.41k|retVal |= function_namespace0_generated_13_finish(server, &nsMapping);
26533|  5.41k|return retVal;
26534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_0_begin:
    9|  5.41k|static UA_StatusCode function_namespace0_generated_0_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   10|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   11|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   12|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "IsReaderInGroup");
   13|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasDataSetReader");
   14|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   15|  5.41k|return retVal;
   16|  5.41k|}
namespace0_generated.c:function_namespace0_generated_0_finish:
   18|  5.41k|static UA_StatusCode function_namespace0_generated_0_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   19|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15297LU));
   20|  5.41k|}
namespace0_generated.c:function_namespace0_generated_1_begin:
   24|  5.41k|static UA_StatusCode function_namespace0_generated_1_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   25|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   26|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   27|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "IsWriterInGroup");
   28|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasDataSetWriter");
   29|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   30|  5.41k|return retVal;
   31|  5.41k|}
namespace0_generated.c:function_namespace0_generated_1_finish:
   33|  5.41k|static UA_StatusCode function_namespace0_generated_1_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   34|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15296LU));
   35|  5.41k|}
namespace0_generated.c:function_namespace0_generated_2_begin:
   39|  5.41k|static UA_StatusCode function_namespace0_generated_2_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   40|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   41|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   42|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "PubSubConnectionOf");
   43|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasPubSubConnection");
   44|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   45|  5.41k|return retVal;
   46|  5.41k|}
namespace0_generated.c:function_namespace0_generated_2_finish:
   48|  5.41k|static UA_StatusCode function_namespace0_generated_2_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   49|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14476LU));
   50|  5.41k|}
namespace0_generated.c:function_namespace0_generated_3_begin:
   54|  5.41k|static UA_StatusCode function_namespace0_generated_3_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   55|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   56|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   57|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "WriterToDataSet");
   58|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetToWriter");
   59|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   60|  5.41k|return retVal;
   61|  5.41k|}
namespace0_generated.c:function_namespace0_generated_3_finish:
   63|  5.41k|static UA_StatusCode function_namespace0_generated_3_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   64|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14936LU));
   65|  5.41k|}
namespace0_generated.c:function_namespace0_generated_4_begin:
   69|  5.41k|static UA_StatusCode function_namespace0_generated_4_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   70|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   71|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   72|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "AlwaysGeneratedBy");
   73|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AlwaysGeneratesEvent");
   74|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   75|  5.41k|return retVal;
   76|  5.41k|}
namespace0_generated.c:function_namespace0_generated_4_finish:
   78|  5.41k|static UA_StatusCode function_namespace0_generated_4_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   79|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU));
   80|  5.41k|}
namespace0_generated.c:function_namespace0_generated_5_begin:
   84|  5.41k|static UA_StatusCode function_namespace0_generated_5_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   85|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   86|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   87|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "AddInOf");
   88|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasAddIn");
   89|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   90|  5.41k|return retVal;
   91|  5.41k|}
namespace0_generated.c:function_namespace0_generated_5_finish:
   93|  5.41k|static UA_StatusCode function_namespace0_generated_5_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   94|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17604LU));
   95|  5.41k|}
namespace0_generated.c:function_namespace0_generated_6_begin:
   99|  5.41k|static UA_StatusCode function_namespace0_generated_6_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  100|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  101|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  102|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "ArgumentDescriptionOf");
  103|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasArgumentDescription");
  104|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  105|  5.41k|return retVal;
  106|  5.41k|}
namespace0_generated.c:function_namespace0_generated_6_finish:
  108|  5.41k|static UA_StatusCode function_namespace0_generated_6_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  109|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 129LU));
  110|  5.41k|}
namespace0_generated.c:function_namespace0_generated_7_begin:
  114|  5.41k|static UA_StatusCode function_namespace0_generated_7_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  115|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  116|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  117|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "OptionalInputArgumentDescriptionOf");
  118|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasOptionalInputArgumentDescription");
  119|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  120|  5.41k|return retVal;
  121|  5.41k|}
namespace0_generated.c:function_namespace0_generated_7_finish:
  123|  5.41k|static UA_StatusCode function_namespace0_generated_7_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  124|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 131LU));
  125|  5.41k|}
namespace0_generated.c:function_namespace0_generated_8_begin:
  129|  5.41k|static UA_StatusCode function_namespace0_generated_8_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  130|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  131|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  132|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "HistoricalConfigurationOf");
  133|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasHistoricalConfiguration");
  134|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  135|  5.41k|return retVal;
  136|  5.41k|}
namespace0_generated.c:function_namespace0_generated_8_finish:
  138|  5.41k|static UA_StatusCode function_namespace0_generated_8_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  139|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 56LU));
  140|  5.41k|}
namespace0_generated.c:function_namespace0_generated_9_begin:
  144|  5.41k|static UA_StatusCode function_namespace0_generated_9_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  145|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  146|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  147|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "MayBeEffectedBy");
  148|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasEffect");
  149|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  150|  5.41k|return retVal;
  151|  5.41k|}
namespace0_generated.c:function_namespace0_generated_9_finish:
  153|  5.41k|static UA_StatusCode function_namespace0_generated_9_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  154|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 54LU));
  155|  5.41k|}
namespace0_generated.c:function_namespace0_generated_10_begin:
  159|  5.41k|static UA_StatusCode function_namespace0_generated_10_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  160|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  161|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  162|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "MayBeCausedBy");
  163|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HasCause");
  164|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  165|  5.41k|return retVal;
  166|  5.41k|}
namespace0_generated.c:function_namespace0_generated_10_finish:
  168|  5.41k|static UA_StatusCode function_namespace0_generated_10_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  169|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 53LU));
  170|  5.41k|}
namespace0_generated.c:function_namespace0_generated_11_begin:
  174|  5.41k|static UA_StatusCode function_namespace0_generated_11_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  175|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  176|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  177|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "FromTransition");
  178|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ToState");
  179|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  180|  5.41k|return retVal;
  181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_11_finish:
  183|  5.41k|static UA_StatusCode function_namespace0_generated_11_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  184|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 52LU));
  185|  5.41k|}
namespace0_generated.c:function_namespace0_generated_12_begin:
  189|  5.41k|static UA_StatusCode function_namespace0_generated_12_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  190|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  191|  5.41k|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  192|  5.41k|attr.inverseName  = UA_LOCALIZEDTEXT("", "ToTransition");
  193|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FromState");
  194|  5.41k|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);
  ------------------
  |  | 7836|  5.41k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  195|  5.41k|return retVal;
  196|  5.41k|}
namespace0_generated.c:function_namespace0_generated_12_finish:
  198|  5.41k|static UA_StatusCode function_namespace0_generated_12_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  199|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 51LU));
  200|  5.41k|}
namespace0_generated.c:function_namespace0_generated_13_begin:
  204|  5.41k|static UA_StatusCode function_namespace0_generated_13_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  205|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  206|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  207|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DiagnosticInfo");
  208|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  209|  5.41k|return retVal;
  210|  5.41k|}
namespace0_generated.c:function_namespace0_generated_14_begin:
  218|  5.41k|static UA_StatusCode function_namespace0_generated_14_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  219|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  220|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  221|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataValue");
  222|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  223|  5.41k|return retVal;
  224|  5.41k|}
namespace0_generated.c:function_namespace0_generated_15_begin:
  232|  5.41k|static UA_StatusCode function_namespace0_generated_15_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  233|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  234|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  235|  5.41k|attr.isAbstract = true;
  236|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Structure");
  237|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  238|  5.41k|return retVal;
  239|  5.41k|}
namespace0_generated.c:function_namespace0_generated_16_begin:
  247|  5.41k|static UA_StatusCode function_namespace0_generated_16_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  248|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  249|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  250|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TimeZoneDataType");
  251|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  252|  5.41k|return retVal;
  253|  5.41k|}
namespace0_generated.c:function_namespace0_generated_17_begin:
  261|  5.41k|static UA_StatusCode function_namespace0_generated_17_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  262|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  263|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  264|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EUInformation");
  265|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  266|  5.41k|return retVal;
  267|  5.41k|}
namespace0_generated.c:function_namespace0_generated_18_begin:
  275|  5.41k|static UA_StatusCode function_namespace0_generated_18_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  276|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  277|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  278|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Range");
  279|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  280|  5.41k|return retVal;
  281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_19_begin:
  289|  5.41k|static UA_StatusCode function_namespace0_generated_19_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  290|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  291|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  292|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModelChangeStructureDataType");
  293|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  294|  5.41k|return retVal;
  295|  5.41k|}
namespace0_generated.c:function_namespace0_generated_20_begin:
  303|  5.41k|static UA_StatusCode function_namespace0_generated_20_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  304|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  305|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  306|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsDataType");
  307|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  308|  5.41k|return retVal;
  309|  5.41k|}
namespace0_generated.c:function_namespace0_generated_21_begin:
  317|  5.41k|static UA_StatusCode function_namespace0_generated_21_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  318|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  319|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  320|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServiceCounterDataType");
  321|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  322|  5.41k|return retVal;
  323|  5.41k|}
namespace0_generated.c:function_namespace0_generated_22_begin:
  331|  5.41k|static UA_StatusCode function_namespace0_generated_22_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  332|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  333|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  334|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsDataType");
  335|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  336|  5.41k|return retVal;
  337|  5.41k|}
namespace0_generated.c:function_namespace0_generated_23_begin:
  345|  5.41k|static UA_StatusCode function_namespace0_generated_23_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  346|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  347|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  348|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsDataType");
  349|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  350|  5.41k|return retVal;
  351|  5.41k|}
namespace0_generated.c:function_namespace0_generated_24_begin:
  359|  5.41k|static UA_StatusCode function_namespace0_generated_24_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  360|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  361|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  362|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusDataType");
  363|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  364|  5.41k|return retVal;
  365|  5.41k|}
namespace0_generated.c:function_namespace0_generated_25_begin:
  373|  5.41k|static UA_StatusCode function_namespace0_generated_25_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  374|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  375|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  376|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryDataType");
  377|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  378|  5.41k|return retVal;
  379|  5.41k|}
namespace0_generated.c:function_namespace0_generated_26_begin:
  387|  5.41k|static UA_StatusCode function_namespace0_generated_26_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  388|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  389|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  390|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsDataType");
  391|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  392|  5.41k|return retVal;
  393|  5.41k|}
namespace0_generated.c:function_namespace0_generated_27_begin:
  401|  5.41k|static UA_StatusCode function_namespace0_generated_27_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  402|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  403|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  404|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType");
  405|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  406|  5.41k|return retVal;
  407|  5.41k|}
namespace0_generated.c:function_namespace0_generated_28_begin:
  415|  5.41k|static UA_StatusCode function_namespace0_generated_28_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  416|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  417|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  418|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SignedSoftwareCertificate");
  419|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  420|  5.41k|return retVal;
  421|  5.41k|}
namespace0_generated.c:function_namespace0_generated_29_begin:
  429|  5.41k|static UA_StatusCode function_namespace0_generated_29_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  430|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  431|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  432|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo");
  433|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  434|  5.41k|return retVal;
  435|  5.41k|}
namespace0_generated.c:function_namespace0_generated_30_begin:
  443|  5.41k|static UA_StatusCode function_namespace0_generated_30_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  444|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  445|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  446|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ApplicationDescription");
  447|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  448|  5.41k|return retVal;
  449|  5.41k|}
namespace0_generated.c:function_namespace0_generated_31_begin:
  457|  5.41k|static UA_StatusCode function_namespace0_generated_31_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  458|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  459|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  460|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Argument");
  461|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  462|  5.41k|return retVal;
  463|  5.41k|}
namespace0_generated.c:function_namespace0_generated_32_begin:
  471|  5.41k|static UA_StatusCode function_namespace0_generated_32_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  472|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  473|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  474|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AdditionalParametersType");
  475|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  476|  5.41k|return retVal;
  477|  5.41k|}
namespace0_generated.c:function_namespace0_generated_33_begin:
  485|  5.41k|static UA_StatusCode function_namespace0_generated_33_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  486|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  487|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  488|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConnectionDataType");
  489|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  490|  5.41k|return retVal;
  491|  5.41k|}
namespace0_generated.c:function_namespace0_generated_34_begin:
  499|  5.41k|static UA_StatusCode function_namespace0_generated_34_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  500|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  501|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  502|  5.41k|attr.isAbstract = true;
  503|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetSourceDataType");
  504|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  505|  5.41k|return retVal;
  506|  5.41k|}
namespace0_generated.c:function_namespace0_generated_35_begin:
  514|  5.41k|static UA_StatusCode function_namespace0_generated_35_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  515|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  516|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  517|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataItemsDataType");
  518|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  519|  5.41k|return retVal;
  520|  5.41k|}
namespace0_generated.c:function_namespace0_generated_36_begin:
  528|  5.41k|static UA_StatusCode function_namespace0_generated_36_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  529|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  530|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetDataType");
  532|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  533|  5.41k|return retVal;
  534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_37_begin:
  542|  5.41k|static UA_StatusCode function_namespace0_generated_37_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  544|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  545|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSchemaHeader");
  546|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  547|  5.41k|return retVal;
  548|  5.41k|}
namespace0_generated.c:function_namespace0_generated_38_begin:
  556|  5.41k|static UA_StatusCode function_namespace0_generated_38_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  557|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  558|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  559|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaDataType");
  560|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  561|  5.41k|return retVal;
  562|  5.41k|}
namespace0_generated.c:function_namespace0_generated_39_begin:
  570|  5.41k|static UA_StatusCode function_namespace0_generated_39_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  571|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  572|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  573|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConfigurationVersionDataType");
  574|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  575|  5.41k|return retVal;
  576|  5.41k|}
namespace0_generated.c:function_namespace0_generated_40_begin:
  584|  5.41k|static UA_StatusCode function_namespace0_generated_40_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  585|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  586|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  587|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "KeyValuePair");
  588|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  589|  5.41k|return retVal;
  590|  5.41k|}
namespace0_generated.c:function_namespace0_generated_41_begin:
  598|  5.41k|static UA_StatusCode function_namespace0_generated_41_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  599|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  600|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  601|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FieldMetaData");
  602|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  603|  5.41k|return retVal;
  604|  5.41k|}
namespace0_generated.c:function_namespace0_generated_42_begin:
  612|  5.41k|static UA_StatusCode function_namespace0_generated_42_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  613|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  614|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  615|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedVariableDataType");
  616|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  617|  5.41k|return retVal;
  618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_43_begin:
  626|  5.41k|static UA_StatusCode function_namespace0_generated_43_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  627|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  628|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  629|  5.41k|attr.isAbstract = true;
  630|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Union");
  631|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  632|  5.41k|return retVal;
  633|  5.41k|}
namespace0_generated.c:function_namespace0_generated_44_begin:
  641|  5.41k|static UA_StatusCode function_namespace0_generated_44_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  642|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  643|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  644|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TrustListDataType");
  645|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  646|  5.41k|return retVal;
  647|  5.41k|}
namespace0_generated.c:function_namespace0_generated_45_begin:
  655|  5.41k|static UA_StatusCode function_namespace0_generated_45_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  656|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  657|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  658|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocalizedText");
  659|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  660|  5.41k|return retVal;
  661|  5.41k|}
namespace0_generated.c:function_namespace0_generated_46_begin:
  669|  5.41k|static UA_StatusCode function_namespace0_generated_46_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  670|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  671|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  672|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QualifiedName");
  673|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  674|  5.41k|return retVal;
  675|  5.41k|}
namespace0_generated.c:function_namespace0_generated_47_begin:
  683|  5.41k|static UA_StatusCode function_namespace0_generated_47_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  684|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  685|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  686|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "StatusCode");
  687|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  688|  5.41k|return retVal;
  689|  5.41k|}
namespace0_generated.c:function_namespace0_generated_48_begin:
  697|  5.41k|static UA_StatusCode function_namespace0_generated_48_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  698|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  699|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  700|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ExpandedNodeId");
  701|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  702|  5.41k|return retVal;
  703|  5.41k|}
namespace0_generated.c:function_namespace0_generated_49_begin:
  711|  5.41k|static UA_StatusCode function_namespace0_generated_49_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  712|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  713|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  714|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NodeId");
  715|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  716|  5.41k|return retVal;
  717|  5.41k|}
namespace0_generated.c:function_namespace0_generated_50_begin:
  725|  5.41k|static UA_StatusCode function_namespace0_generated_50_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  726|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  727|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  728|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "XmlElement");
  729|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  730|  5.41k|return retVal;
  731|  5.41k|}
namespace0_generated.c:function_namespace0_generated_51_begin:
  739|  5.41k|static UA_StatusCode function_namespace0_generated_51_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  740|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  741|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  742|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ByteString");
  743|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  744|  5.41k|return retVal;
  745|  5.41k|}
namespace0_generated.c:function_namespace0_generated_52_begin:
  753|  5.41k|static UA_StatusCode function_namespace0_generated_52_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  754|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  755|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  756|  5.41k|attr.isAbstract = true;
  757|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Image");
  758|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  759|  5.41k|return retVal;
  760|  5.41k|}
namespace0_generated.c:function_namespace0_generated_53_begin:
  768|  5.41k|static UA_StatusCode function_namespace0_generated_53_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  769|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  770|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  771|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Guid");
  772|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  773|  5.41k|return retVal;
  774|  5.41k|}
namespace0_generated.c:function_namespace0_generated_54_begin:
  782|  5.41k|static UA_StatusCode function_namespace0_generated_54_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  783|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  784|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  785|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DateTime");
  786|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  787|  5.41k|return retVal;
  788|  5.41k|}
namespace0_generated.c:function_namespace0_generated_55_begin:
  796|  5.41k|static UA_StatusCode function_namespace0_generated_55_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  797|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  798|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  799|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UtcTime");
  800|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  801|  5.41k|return retVal;
  802|  5.41k|}
namespace0_generated.c:function_namespace0_generated_56_begin:
  810|  5.41k|static UA_StatusCode function_namespace0_generated_56_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  811|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  812|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  813|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "String");
  814|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  815|  5.41k|return retVal;
  816|  5.41k|}
namespace0_generated.c:function_namespace0_generated_57_begin:
  824|  5.41k|static UA_StatusCode function_namespace0_generated_57_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  825|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  826|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  827|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleId");
  828|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  829|  5.41k|return retVal;
  830|  5.41k|}
namespace0_generated.c:function_namespace0_generated_58_begin:
  838|  5.41k|static UA_StatusCode function_namespace0_generated_58_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  839|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  840|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  841|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Boolean");
  842|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  843|  5.41k|return retVal;
  844|  5.41k|}
namespace0_generated.c:function_namespace0_generated_59_begin:
  852|  5.41k|static UA_StatusCode function_namespace0_generated_59_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  853|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  854|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  855|  5.41k|attr.isAbstract = true;
  856|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Enumeration");
  857|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  858|  5.41k|return retVal;
  859|  5.41k|}
namespace0_generated.c:function_namespace0_generated_60_begin:
  867|  5.41k|static UA_StatusCode function_namespace0_generated_60_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  868|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  869|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  870|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerState");
  871|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  872|  5.41k|return retVal;
  873|  5.41k|}
namespace0_generated.c:function_namespace0_generated_61_begin:
  881|  5.41k|static UA_StatusCode function_namespace0_generated_61_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  882|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  883|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  884|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
  885|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  886|  5.41k|return retVal;
  887|  5.41k|}
namespace0_generated.c:function_namespace0_generated_62_begin:
  895|  5.41k|static UA_StatusCode function_namespace0_generated_62_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  896|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  897|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
  898|  5.41k|attr.minimumSamplingInterval = 0.000000;
  899|  5.41k|attr.userAccessLevel = 1;
  900|  5.41k|attr.accessLevel = 1;
  901|  5.41k|attr.valueRank = 1;
  902|  5.41k|attr.arrayDimensionsSize = 1;
  903|  5.41k|UA_UInt32 arrayDimensions[1];
  904|  5.41k|arrayDimensions[0] = 0;
  905|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
  906|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
  907|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
  908|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
  909|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
  910|  5.41k|        "<LocalizedText>"
  911|  5.41k|          "<Locale>"
  912|  5.41k|          "</Locale>"
  913|  5.41k|          "<Text>None</Text>"
  914|  5.41k|        "</LocalizedText>"
  915|  5.41k|        "<LocalizedText>"
  916|  5.41k|          "<Locale>"
  917|  5.41k|          "</Locale>"
  918|  5.41k|          "<Text>Cold</Text>"
  919|  5.41k|        "</LocalizedText>"
  920|  5.41k|        "<LocalizedText>"
  921|  5.41k|          "<Locale>"
  922|  5.41k|          "</Locale>"
  923|  5.41k|          "<Text>Warm</Text>"
  924|  5.41k|        "</LocalizedText>"
  925|  5.41k|        "<LocalizedText>"
  926|  5.41k|          "<Locale>"
  927|  5.41k|          "</Locale>"
  928|  5.41k|          "<Text>Hot</Text>"
  929|  5.41k|        "</LocalizedText>"
  930|  5.41k|        "<LocalizedText>"
  931|  5.41k|          "<Locale>"
  932|  5.41k|          "</Locale>"
  933|  5.41k|          "<Text>Transparent</Text>"
  934|  5.41k|        "</LocalizedText>"
  935|  5.41k|        "<LocalizedText>"
  936|  5.41k|          "<Locale>"
  937|  5.41k|          "</Locale>"
  938|  5.41k|          "<Text>HotAndMirrored</Text>"
  939|  5.41k|        "</LocalizedText>"
  940|  5.41k|      "</ListOfLocalizedText>"
  941|  5.41k|    "</Value>");
  942|  5.41k|UA_DecodeXmlOptions opts;
  943|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
  944|  5.41k|opts.unwrapped = true;
  945|  5.41k|opts.namespaceMapping = nsMapping;
  946|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
  947|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
  948|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (948:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
  955|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
  956|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
  957|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
  958|  5.41k|UA_Variant_clear(&attr.value);
  959|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
  960|  5.41k|return retVal;
  961|  5.41k|}
namespace0_generated.c:function_namespace0_generated_63_begin:
  969|  5.41k|static UA_StatusCode function_namespace0_generated_63_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  970|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  971|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  972|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ApplicationType");
  973|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  974|  5.41k|return retVal;
  975|  5.41k|}
namespace0_generated.c:function_namespace0_generated_64_begin:
  983|  5.41k|static UA_StatusCode function_namespace0_generated_64_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  984|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  985|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
  986|  5.41k|attr.minimumSamplingInterval = 0.000000;
  987|  5.41k|attr.userAccessLevel = 1;
  988|  5.41k|attr.accessLevel = 1;
  989|  5.41k|attr.valueRank = 1;
  990|  5.41k|attr.arrayDimensionsSize = 1;
  991|  5.41k|UA_UInt32 arrayDimensions[1];
  992|  5.41k|arrayDimensions[0] = 0;
  993|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
  994|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
  995|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
  996|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
  997|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
  998|  5.41k|        "<LocalizedText>"
  999|  5.41k|          "<Locale>"
 1000|  5.41k|          "</Locale>"
 1001|  5.41k|          "<Text>Server</Text>"
 1002|  5.41k|        "</LocalizedText>"
 1003|  5.41k|        "<LocalizedText>"
 1004|  5.41k|          "<Locale>"
 1005|  5.41k|          "</Locale>"
 1006|  5.41k|          "<Text>Client</Text>"
 1007|  5.41k|        "</LocalizedText>"
 1008|  5.41k|        "<LocalizedText>"
 1009|  5.41k|          "<Locale>"
 1010|  5.41k|          "</Locale>"
 1011|  5.41k|          "<Text>ClientAndServer</Text>"
 1012|  5.41k|        "</LocalizedText>"
 1013|  5.41k|        "<LocalizedText>"
 1014|  5.41k|          "<Locale>"
 1015|  5.41k|          "</Locale>"
 1016|  5.41k|          "<Text>DiscoveryServer</Text>"
 1017|  5.41k|        "</LocalizedText>"
 1018|  5.41k|      "</ListOfLocalizedText>"
 1019|  5.41k|    "</Value>");
 1020|  5.41k|UA_DecodeXmlOptions opts;
 1021|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1022|  5.41k|opts.unwrapped = true;
 1023|  5.41k|opts.namespaceMapping = nsMapping;
 1024|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1025|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1026|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1026:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1033|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1034|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1035|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1036|  5.41k|UA_Variant_clear(&attr.value);
 1037|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1038|  5.41k|return retVal;
 1039|  5.41k|}
namespace0_generated.c:function_namespace0_generated_65_begin:
 1047|  5.41k|static UA_StatusCode function_namespace0_generated_65_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1048|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1049|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1050|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MessageSecurityMode");
 1051|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1052|  5.41k|return retVal;
 1053|  5.41k|}
namespace0_generated.c:function_namespace0_generated_66_begin:
 1061|  5.41k|static UA_StatusCode function_namespace0_generated_66_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1062|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1063|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1064|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1065|  5.41k|attr.userAccessLevel = 1;
 1066|  5.41k|attr.accessLevel = 1;
 1067|  5.41k|attr.valueRank = 1;
 1068|  5.41k|attr.arrayDimensionsSize = 1;
 1069|  5.41k|UA_UInt32 arrayDimensions[1];
 1070|  5.41k|arrayDimensions[0] = 0;
 1071|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1072|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1073|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1074|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1075|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1076|  5.41k|        "<LocalizedText>"
 1077|  5.41k|          "<Locale>"
 1078|  5.41k|          "</Locale>"
 1079|  5.41k|          "<Text>Invalid</Text>"
 1080|  5.41k|        "</LocalizedText>"
 1081|  5.41k|        "<LocalizedText>"
 1082|  5.41k|          "<Locale>"
 1083|  5.41k|          "</Locale>"
 1084|  5.41k|          "<Text>None</Text>"
 1085|  5.41k|        "</LocalizedText>"
 1086|  5.41k|        "<LocalizedText>"
 1087|  5.41k|          "<Locale>"
 1088|  5.41k|          "</Locale>"
 1089|  5.41k|          "<Text>Sign</Text>"
 1090|  5.41k|        "</LocalizedText>"
 1091|  5.41k|        "<LocalizedText>"
 1092|  5.41k|          "<Locale>"
 1093|  5.41k|          "</Locale>"
 1094|  5.41k|          "<Text>SignAndEncrypt</Text>"
 1095|  5.41k|        "</LocalizedText>"
 1096|  5.41k|      "</ListOfLocalizedText>"
 1097|  5.41k|    "</Value>");
 1098|  5.41k|UA_DecodeXmlOptions opts;
 1099|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1100|  5.41k|opts.unwrapped = true;
 1101|  5.41k|opts.namespaceMapping = nsMapping;
 1102|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1103|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1104|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1104:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1111|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1112|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1113|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1114|  5.41k|UA_Variant_clear(&attr.value);
 1115|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1116|  5.41k|return retVal;
 1117|  5.41k|}
namespace0_generated.c:function_namespace0_generated_67_begin:
 1125|  5.41k|static UA_StatusCode function_namespace0_generated_67_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1126|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1127|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1128|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubState");
 1129|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1130|  5.41k|return retVal;
 1131|  5.41k|}
namespace0_generated.c:function_namespace0_generated_68_begin:
 1139|  5.41k|static UA_StatusCode function_namespace0_generated_68_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1140|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1141|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1142|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1143|  5.41k|attr.userAccessLevel = 1;
 1144|  5.41k|attr.accessLevel = 1;
 1145|  5.41k|attr.valueRank = 1;
 1146|  5.41k|attr.arrayDimensionsSize = 1;
 1147|  5.41k|UA_UInt32 arrayDimensions[1];
 1148|  5.41k|arrayDimensions[0] = 0;
 1149|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1150|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1151|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1152|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1153|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1154|  5.41k|        "<LocalizedText>"
 1155|  5.41k|          "<Locale>"
 1156|  5.41k|          "</Locale>"
 1157|  5.41k|          "<Text>Disabled</Text>"
 1158|  5.41k|        "</LocalizedText>"
 1159|  5.41k|        "<LocalizedText>"
 1160|  5.41k|          "<Locale>"
 1161|  5.41k|          "</Locale>"
 1162|  5.41k|          "<Text>Paused</Text>"
 1163|  5.41k|        "</LocalizedText>"
 1164|  5.41k|        "<LocalizedText>"
 1165|  5.41k|          "<Locale>"
 1166|  5.41k|          "</Locale>"
 1167|  5.41k|          "<Text>Operational</Text>"
 1168|  5.41k|        "</LocalizedText>"
 1169|  5.41k|        "<LocalizedText>"
 1170|  5.41k|          "<Locale>"
 1171|  5.41k|          "</Locale>"
 1172|  5.41k|          "<Text>Error</Text>"
 1173|  5.41k|        "</LocalizedText>"
 1174|  5.41k|      "</ListOfLocalizedText>"
 1175|  5.41k|    "</Value>");
 1176|  5.41k|UA_DecodeXmlOptions opts;
 1177|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1178|  5.41k|opts.unwrapped = true;
 1179|  5.41k|opts.namespaceMapping = nsMapping;
 1180|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1181|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1182|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1182:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1189|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1190|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1191|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1192|  5.41k|UA_Variant_clear(&attr.value);
 1193|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1194|  5.41k|return retVal;
 1195|  5.41k|}
namespace0_generated.c:function_namespace0_generated_69_begin:
 1203|  5.41k|static UA_StatusCode function_namespace0_generated_69_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1204|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1205|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1206|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TrustListMasks");
 1207|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1208|  5.41k|return retVal;
 1209|  5.41k|}
namespace0_generated.c:function_namespace0_generated_70_begin:
 1217|  5.41k|static UA_StatusCode function_namespace0_generated_70_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1218|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1219|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1220|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1221|  5.41k|attr.userAccessLevel = 1;
 1222|  5.41k|attr.accessLevel = 1;
 1223|  5.41k|attr.valueRank = 1;
 1224|  5.41k|attr.arrayDimensionsSize = 1;
 1225|  5.41k|UA_UInt32 arrayDimensions[1];
 1226|  5.41k|arrayDimensions[0] = 6;
 1227|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1228|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 1229|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1230|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1231|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1232|  5.41k|        "<ExtensionObject>"
 1233|  5.41k|          "<TypeId>"
 1234|  5.41k|            "<Identifier>i=7616</Identifier>"
 1235|  5.41k|          "</TypeId>"
 1236|  5.41k|          "<Body>"
 1237|  5.41k|            "<EnumValueType>"
 1238|  5.41k|              "<Value>0</Value>"
 1239|  5.41k|              "<DisplayName>"
 1240|  5.41k|                "<Text>None</Text>"
 1241|  5.41k|              "</DisplayName>"
 1242|  5.41k|              "<Description>"
 1243|  5.41k|                "<Text>No fields are provided.</Text>"
 1244|  5.41k|              "</Description>"
 1245|  5.41k|            "</EnumValueType>"
 1246|  5.41k|          "</Body>"
 1247|  5.41k|        "</ExtensionObject>"
 1248|  5.41k|        "<ExtensionObject>"
 1249|  5.41k|          "<TypeId>"
 1250|  5.41k|            "<Identifier>i=7616</Identifier>"
 1251|  5.41k|          "</TypeId>"
 1252|  5.41k|          "<Body>"
 1253|  5.41k|            "<EnumValueType>"
 1254|  5.41k|              "<Value>1</Value>"
 1255|  5.41k|              "<DisplayName>"
 1256|  5.41k|                "<Text>TrustedCertificates</Text>"
 1257|  5.41k|              "</DisplayName>"
 1258|  5.41k|              "<Description>"
 1259|  5.41k|                "<Text>The TrustedCertificates are provided.</Text>"
 1260|  5.41k|              "</Description>"
 1261|  5.41k|            "</EnumValueType>"
 1262|  5.41k|          "</Body>"
 1263|  5.41k|        "</ExtensionObject>"
 1264|  5.41k|        "<ExtensionObject>"
 1265|  5.41k|          "<TypeId>"
 1266|  5.41k|            "<Identifier>i=7616</Identifier>"
 1267|  5.41k|          "</TypeId>"
 1268|  5.41k|          "<Body>"
 1269|  5.41k|            "<EnumValueType>"
 1270|  5.41k|              "<Value>2</Value>"
 1271|  5.41k|              "<DisplayName>"
 1272|  5.41k|                "<Text>TrustedCrls</Text>"
 1273|  5.41k|              "</DisplayName>"
 1274|  5.41k|              "<Description>"
 1275|  5.41k|                "<Text>The TrustedCrls are provided.</Text>"
 1276|  5.41k|              "</Description>"
 1277|  5.41k|            "</EnumValueType>"
 1278|  5.41k|          "</Body>"
 1279|  5.41k|        "</ExtensionObject>"
 1280|  5.41k|        "<ExtensionObject>"
 1281|  5.41k|          "<TypeId>"
 1282|  5.41k|            "<Identifier>i=7616</Identifier>"
 1283|  5.41k|          "</TypeId>"
 1284|  5.41k|          "<Body>"
 1285|  5.41k|            "<EnumValueType>"
 1286|  5.41k|              "<Value>4</Value>"
 1287|  5.41k|              "<DisplayName>"
 1288|  5.41k|                "<Text>IssuerCertificates</Text>"
 1289|  5.41k|              "</DisplayName>"
 1290|  5.41k|              "<Description>"
 1291|  5.41k|                "<Text>The IssuerCertificates are provided.</Text>"
 1292|  5.41k|              "</Description>"
 1293|  5.41k|            "</EnumValueType>"
 1294|  5.41k|          "</Body>"
 1295|  5.41k|        "</ExtensionObject>"
 1296|  5.41k|        "<ExtensionObject>"
 1297|  5.41k|          "<TypeId>"
 1298|  5.41k|            "<Identifier>i=7616</Identifier>"
 1299|  5.41k|          "</TypeId>"
 1300|  5.41k|          "<Body>"
 1301|  5.41k|            "<EnumValueType>"
 1302|  5.41k|              "<Value>8</Value>"
 1303|  5.41k|              "<DisplayName>"
 1304|  5.41k|                "<Text>IssuerCrls</Text>"
 1305|  5.41k|              "</DisplayName>"
 1306|  5.41k|              "<Description>"
 1307|  5.41k|                "<Text>The IssuerCrls are provided.</Text>"
 1308|  5.41k|              "</Description>"
 1309|  5.41k|            "</EnumValueType>"
 1310|  5.41k|          "</Body>"
 1311|  5.41k|        "</ExtensionObject>"
 1312|  5.41k|        "<ExtensionObject>"
 1313|  5.41k|          "<TypeId>"
 1314|  5.41k|            "<Identifier>i=7616</Identifier>"
 1315|  5.41k|          "</TypeId>"
 1316|  5.41k|          "<Body>"
 1317|  5.41k|            "<EnumValueType>"
 1318|  5.41k|              "<Value>15</Value>"
 1319|  5.41k|              "<DisplayName>"
 1320|  5.41k|                "<Text>All</Text>"
 1321|  5.41k|              "</DisplayName>"
 1322|  5.41k|              "<Description>"
 1323|  5.41k|                "<Text>All fields are provided.</Text>"
 1324|  5.41k|              "</Description>"
 1325|  5.41k|            "</EnumValueType>"
 1326|  5.41k|          "</Body>"
 1327|  5.41k|        "</ExtensionObject>"
 1328|  5.41k|      "</ListOfExtensionObject>"
 1329|  5.41k|    "</Value>");
 1330|  5.41k|UA_DecodeXmlOptions opts;
 1331|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1332|  5.41k|opts.unwrapped = true;
 1333|  5.41k|opts.namespaceMapping = nsMapping;
 1334|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1335|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1336|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1336:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1343|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 1344|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1345|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1346|  5.41k|UA_Variant_clear(&attr.value);
 1347|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1348|  5.41k|return retVal;
 1349|  5.41k|}
namespace0_generated.c:function_namespace0_generated_71_begin:
 1357|  5.41k|static UA_StatusCode function_namespace0_generated_71_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1358|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1359|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1360|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AxisScaleEnumeration");
 1361|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1362|  5.41k|return retVal;
 1363|  5.41k|}
namespace0_generated.c:function_namespace0_generated_72_begin:
 1371|  5.41k|static UA_StatusCode function_namespace0_generated_72_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1372|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1373|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1374|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1375|  5.41k|attr.userAccessLevel = 1;
 1376|  5.41k|attr.accessLevel = 1;
 1377|  5.41k|attr.valueRank = 1;
 1378|  5.41k|attr.arrayDimensionsSize = 1;
 1379|  5.41k|UA_UInt32 arrayDimensions[1];
 1380|  5.41k|arrayDimensions[0] = 0;
 1381|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1382|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1383|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1384|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1385|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1386|  5.41k|        "<LocalizedText>"
 1387|  5.41k|          "<Locale>"
 1388|  5.41k|          "</Locale>"
 1389|  5.41k|          "<Text>Linear</Text>"
 1390|  5.41k|        "</LocalizedText>"
 1391|  5.41k|        "<LocalizedText>"
 1392|  5.41k|          "<Locale>"
 1393|  5.41k|          "</Locale>"
 1394|  5.41k|          "<Text>Log</Text>"
 1395|  5.41k|        "</LocalizedText>"
 1396|  5.41k|        "<LocalizedText>"
 1397|  5.41k|          "<Locale>"
 1398|  5.41k|          "</Locale>"
 1399|  5.41k|          "<Text>Ln</Text>"
 1400|  5.41k|        "</LocalizedText>"
 1401|  5.41k|      "</ListOfLocalizedText>"
 1402|  5.41k|    "</Value>");
 1403|  5.41k|UA_DecodeXmlOptions opts;
 1404|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1405|  5.41k|opts.unwrapped = true;
 1406|  5.41k|opts.namespaceMapping = nsMapping;
 1407|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1408|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1409|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1409:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1416|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1417|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1418|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1419|  5.41k|UA_Variant_clear(&attr.value);
 1420|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1421|  5.41k|return retVal;
 1422|  5.41k|}
namespace0_generated.c:function_namespace0_generated_73_begin:
 1430|  5.41k|static UA_StatusCode function_namespace0_generated_73_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1431|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1432|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1433|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRuleType");
 1434|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1435|  5.41k|return retVal;
 1436|  5.41k|}
namespace0_generated.c:function_namespace0_generated_74_begin:
 1444|  5.41k|static UA_StatusCode function_namespace0_generated_74_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1445|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1446|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1447|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1448|  5.41k|attr.userAccessLevel = 1;
 1449|  5.41k|attr.accessLevel = 1;
 1450|  5.41k|attr.valueRank = 1;
 1451|  5.41k|attr.arrayDimensionsSize = 1;
 1452|  5.41k|UA_UInt32 arrayDimensions[1];
 1453|  5.41k|arrayDimensions[0] = 0;
 1454|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1455|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 1456|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1457|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1458|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1459|  5.41k|        "<ExtensionObject>"
 1460|  5.41k|          "<TypeId>"
 1461|  5.41k|            "<Identifier>i=7616</Identifier>"
 1462|  5.41k|          "</TypeId>"
 1463|  5.41k|          "<Body>"
 1464|  5.41k|            "<EnumValueType>"
 1465|  5.41k|              "<Value>1</Value>"
 1466|  5.41k|              "<DisplayName>"
 1467|  5.41k|                "<Locale>"
 1468|  5.41k|                "</Locale>"
 1469|  5.41k|                "<Text>Mandatory</Text>"
 1470|  5.41k|              "</DisplayName>"
 1471|  5.41k|              "<Description>"
 1472|  5.41k|                "<Locale>"
 1473|  5.41k|                "</Locale>"
 1474|  5.41k|                "<Text>The BrowseName must appear in all instances of the type.</Text>"
 1475|  5.41k|              "</Description>"
 1476|  5.41k|            "</EnumValueType>"
 1477|  5.41k|          "</Body>"
 1478|  5.41k|        "</ExtensionObject>"
 1479|  5.41k|        "<ExtensionObject>"
 1480|  5.41k|          "<TypeId>"
 1481|  5.41k|            "<Identifier>i=7616</Identifier>"
 1482|  5.41k|          "</TypeId>"
 1483|  5.41k|          "<Body>"
 1484|  5.41k|            "<EnumValueType>"
 1485|  5.41k|              "<Value>2</Value>"
 1486|  5.41k|              "<DisplayName>"
 1487|  5.41k|                "<Locale>"
 1488|  5.41k|                "</Locale>"
 1489|  5.41k|                "<Text>Optional</Text>"
 1490|  5.41k|              "</DisplayName>"
 1491|  5.41k|              "<Description>"
 1492|  5.41k|                "<Locale>"
 1493|  5.41k|                "</Locale>"
 1494|  5.41k|                "<Text>The BrowseName may appear in an instance of the type.</Text>"
 1495|  5.41k|              "</Description>"
 1496|  5.41k|            "</EnumValueType>"
 1497|  5.41k|          "</Body>"
 1498|  5.41k|        "</ExtensionObject>"
 1499|  5.41k|        "<ExtensionObject>"
 1500|  5.41k|          "<TypeId>"
 1501|  5.41k|            "<Identifier>i=7616</Identifier>"
 1502|  5.41k|          "</TypeId>"
 1503|  5.41k|          "<Body>"
 1504|  5.41k|            "<EnumValueType>"
 1505|  5.41k|              "<Value>3</Value>"
 1506|  5.41k|              "<DisplayName>"
 1507|  5.41k|                "<Locale>"
 1508|  5.41k|                "</Locale>"
 1509|  5.41k|                "<Text>Constraint</Text>"
 1510|  5.41k|              "</DisplayName>"
 1511|  5.41k|              "<Description>"
 1512|  5.41k|                "<Locale>"
 1513|  5.41k|                "</Locale>"
 1514|  5.41k|                "<Text>The modelling rule defines a constraint and the BrowseName is not used in an instance of the type.</Text>"
 1515|  5.41k|              "</Description>"
 1516|  5.41k|            "</EnumValueType>"
 1517|  5.41k|          "</Body>"
 1518|  5.41k|        "</ExtensionObject>"
 1519|  5.41k|      "</ListOfExtensionObject>"
 1520|  5.41k|    "</Value>");
 1521|  5.41k|UA_DecodeXmlOptions opts;
 1522|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1523|  5.41k|opts.unwrapped = true;
 1524|  5.41k|opts.namespaceMapping = nsMapping;
 1525|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1526|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1527|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1527:4): [True: 0, False: 5.41k]
  |  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|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1534|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 1535|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1536|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1537|  5.41k|UA_Variant_clear(&attr.value);
 1538|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1539|  5.41k|return retVal;
 1540|  5.41k|}
namespace0_generated.c:function_namespace0_generated_75_begin:
 1548|  5.41k|static UA_StatusCode function_namespace0_generated_75_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1549|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1550|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1551|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OpenFileMode");
 1552|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11939LU),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), "OpenFileMode"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1553|  5.41k|return retVal;
 1554|  5.41k|}
namespace0_generated.c:function_namespace0_generated_76_begin:
 1562|  5.41k|static UA_StatusCode function_namespace0_generated_76_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1563|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1564|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1565|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1566|  5.41k|attr.userAccessLevel = 1;
 1567|  5.41k|attr.accessLevel = 1;
 1568|  5.41k|attr.valueRank = 1;
 1569|  5.41k|attr.arrayDimensionsSize = 1;
 1570|  5.41k|UA_UInt32 arrayDimensions[1];
 1571|  5.41k|arrayDimensions[0] = 4;
 1572|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1573|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 1574|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1575|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1576|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1577|  5.41k|        "<ExtensionObject>"
 1578|  5.41k|          "<TypeId>"
 1579|  5.41k|            "<Identifier>i=7616</Identifier>"
 1580|  5.41k|          "</TypeId>"
 1581|  5.41k|          "<Body>"
 1582|  5.41k|            "<EnumValueType>"
 1583|  5.41k|              "<Value>1</Value>"
 1584|  5.41k|              "<DisplayName>"
 1585|  5.41k|                "<Text>Read</Text>"
 1586|  5.41k|              "</DisplayName>"
 1587|  5.41k|            "</EnumValueType>"
 1588|  5.41k|          "</Body>"
 1589|  5.41k|        "</ExtensionObject>"
 1590|  5.41k|        "<ExtensionObject>"
 1591|  5.41k|          "<TypeId>"
 1592|  5.41k|            "<Identifier>i=7616</Identifier>"
 1593|  5.41k|          "</TypeId>"
 1594|  5.41k|          "<Body>"
 1595|  5.41k|            "<EnumValueType>"
 1596|  5.41k|              "<Value>2</Value>"
 1597|  5.41k|              "<DisplayName>"
 1598|  5.41k|                "<Text>Write</Text>"
 1599|  5.41k|              "</DisplayName>"
 1600|  5.41k|            "</EnumValueType>"
 1601|  5.41k|          "</Body>"
 1602|  5.41k|        "</ExtensionObject>"
 1603|  5.41k|        "<ExtensionObject>"
 1604|  5.41k|          "<TypeId>"
 1605|  5.41k|            "<Identifier>i=7616</Identifier>"
 1606|  5.41k|          "</TypeId>"
 1607|  5.41k|          "<Body>"
 1608|  5.41k|            "<EnumValueType>"
 1609|  5.41k|              "<Value>4</Value>"
 1610|  5.41k|              "<DisplayName>"
 1611|  5.41k|                "<Text>EraseExisting</Text>"
 1612|  5.41k|              "</DisplayName>"
 1613|  5.41k|            "</EnumValueType>"
 1614|  5.41k|          "</Body>"
 1615|  5.41k|        "</ExtensionObject>"
 1616|  5.41k|        "<ExtensionObject>"
 1617|  5.41k|          "<TypeId>"
 1618|  5.41k|            "<Identifier>i=7616</Identifier>"
 1619|  5.41k|          "</TypeId>"
 1620|  5.41k|          "<Body>"
 1621|  5.41k|            "<EnumValueType>"
 1622|  5.41k|              "<Value>8</Value>"
 1623|  5.41k|              "<DisplayName>"
 1624|  5.41k|                "<Text>Append</Text>"
 1625|  5.41k|              "</DisplayName>"
 1626|  5.41k|            "</EnumValueType>"
 1627|  5.41k|          "</Body>"
 1628|  5.41k|        "</ExtensionObject>"
 1629|  5.41k|      "</ListOfExtensionObject>"
 1630|  5.41k|    "</Value>");
 1631|  5.41k|UA_DecodeXmlOptions opts;
 1632|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1633|  5.41k|opts.unwrapped = true;
 1634|  5.41k|opts.namespaceMapping = nsMapping;
 1635|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1636|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1637|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1637:4): [True: 0, False: 5.41k]
  |  Branch (1637:40): [True: 0, False: 0]
  ------------------
 1638|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1639|      0|                  UA_LOGCATEGORY_USERLAND,
 1640|      0|                  "Node ns=0;i=11940: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1641|      0|    attr.value.arrayLength = 1;
 1642|      0|}
 1643|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1644|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 1645|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11940LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11939LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1646|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1647|  5.41k|UA_Variant_clear(&attr.value);
 1648|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1649|  5.41k|return retVal;
 1650|  5.41k|}
namespace0_generated.c:function_namespace0_generated_77_begin:
 1658|  5.41k|static UA_StatusCode function_namespace0_generated_77_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1659|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1660|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1661|  5.41k|attr.isAbstract = true;
 1662|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Number");
 1663|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1664|  5.41k|return retVal;
 1665|  5.41k|}
namespace0_generated.c:function_namespace0_generated_78_begin:
 1673|  5.41k|static UA_StatusCode function_namespace0_generated_78_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1674|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1675|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1676|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Decimal");
 1677|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1678|  5.41k|return retVal;
 1679|  5.41k|}
namespace0_generated.c:function_namespace0_generated_79_begin:
 1687|  5.41k|static UA_StatusCode function_namespace0_generated_79_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1688|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1689|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1690|  5.41k|attr.isAbstract = true;
 1691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UInteger");
 1692|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1693|  5.41k|return retVal;
 1694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_80_begin:
 1702|  5.41k|static UA_StatusCode function_namespace0_generated_80_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1703|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1704|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1705|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UInt64");
 1706|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1707|  5.41k|return retVal;
 1708|  5.41k|}
namespace0_generated.c:function_namespace0_generated_81_begin:
 1716|  5.41k|static UA_StatusCode function_namespace0_generated_81_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1717|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1718|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1719|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UInt32");
 1720|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1721|  5.41k|return retVal;
 1722|  5.41k|}
namespace0_generated.c:function_namespace0_generated_82_begin:
 1730|  5.41k|static UA_StatusCode function_namespace0_generated_82_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1731|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1732|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1733|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "VersionTime");
 1734|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1735|  5.41k|return retVal;
 1736|  5.41k|}
namespace0_generated.c:function_namespace0_generated_83_begin:
 1744|  5.41k|static UA_StatusCode function_namespace0_generated_83_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1745|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1746|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1747|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 1748|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1749|  5.41k|return retVal;
 1750|  5.41k|}
namespace0_generated.c:function_namespace0_generated_84_begin:
 1758|  5.41k|static UA_StatusCode function_namespace0_generated_84_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1759|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1760|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1761|  5.41k|attr.minimumSamplingInterval = 0.000000;
 1762|  5.41k|attr.userAccessLevel = 1;
 1763|  5.41k|attr.accessLevel = 1;
 1764|  5.41k|attr.valueRank = 1;
 1765|  5.41k|attr.arrayDimensionsSize = 1;
 1766|  5.41k|UA_UInt32 arrayDimensions[1];
 1767|  5.41k|arrayDimensions[0] = 0;
 1768|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 1769|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1770|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1771|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 1772|  5.41k|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1773|  5.41k|        "<LocalizedText>"
 1774|  5.41k|          "<Locale>"
 1775|  5.41k|          "</Locale>"
 1776|  5.41k|          "<Text>StatusCode</Text>"
 1777|  5.41k|        "</LocalizedText>"
 1778|  5.41k|        "<LocalizedText>"
 1779|  5.41k|          "<Locale>"
 1780|  5.41k|          "</Locale>"
 1781|  5.41k|          "<Text>SourceTimestamp</Text>"
 1782|  5.41k|        "</LocalizedText>"
 1783|  5.41k|        "<LocalizedText>"
 1784|  5.41k|          "<Locale>"
 1785|  5.41k|          "</Locale>"
 1786|  5.41k|          "<Text>ServerTimestamp</Text>"
 1787|  5.41k|        "</LocalizedText>"
 1788|  5.41k|        "<LocalizedText>"
 1789|  5.41k|          "<Locale>"
 1790|  5.41k|          "</Locale>"
 1791|  5.41k|          "<Text>SourcePicoSeconds</Text>"
 1792|  5.41k|        "</LocalizedText>"
 1793|  5.41k|        "<LocalizedText>"
 1794|  5.41k|          "<Locale>"
 1795|  5.41k|          "</Locale>"
 1796|  5.41k|          "<Text>ServerPicoSeconds</Text>"
 1797|  5.41k|        "</LocalizedText>"
 1798|  5.41k|        "<LocalizedText>"
 1799|  5.41k|          "<Locale>"
 1800|  5.41k|          "</Locale>"
 1801|  5.41k|          "<Text>RawDataEncoding</Text>"
 1802|  5.41k|        "</LocalizedText>"
 1803|  5.41k|      "</ListOfLocalizedText>"
 1804|  5.41k|    "</Value>");
 1805|  5.41k|UA_DecodeXmlOptions opts;
 1806|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1807|  5.41k|opts.unwrapped = true;
 1808|  5.41k|opts.namespaceMapping = nsMapping;
 1809|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1810|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 1811|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1811:4): [True: 0, False: 5.41k]
  |  Branch (1811:40): [True: 0, False: 0]
  ------------------
 1812|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1813|      0|                  UA_LOGCATEGORY_USERLAND,
 1814|      0|                  "Node ns=0;i=15584: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1815|      0|    attr.value.arrayLength = 1;
 1816|      0|}
 1817|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1818|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OptionSetValues");
 1819|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1820|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 1821|  5.41k|UA_Variant_clear(&attr.value);
 1822|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 1823|  5.41k|return retVal;
 1824|  5.41k|}
namespace0_generated.c:function_namespace0_generated_85_begin:
 1832|  5.41k|static UA_StatusCode function_namespace0_generated_85_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1833|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1834|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1835|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UInt16");
 1836|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1837|  5.41k|return retVal;
 1838|  5.41k|}
namespace0_generated.c:function_namespace0_generated_86_begin:
 1846|  5.41k|static UA_StatusCode function_namespace0_generated_86_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1847|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1848|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1849|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Byte");
 1850|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1851|  5.41k|return retVal;
 1852|  5.41k|}
namespace0_generated.c:function_namespace0_generated_87_begin:
 1860|  5.41k|static UA_StatusCode function_namespace0_generated_87_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1861|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1862|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1863|  5.41k|attr.isAbstract = true;
 1864|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Integer");
 1865|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1866|  5.41k|return retVal;
 1867|  5.41k|}
namespace0_generated.c:function_namespace0_generated_88_begin:
 1875|  5.41k|static UA_StatusCode function_namespace0_generated_88_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1876|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1877|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1878|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Int64");
 1879|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1880|  5.41k|return retVal;
 1881|  5.41k|}
namespace0_generated.c:function_namespace0_generated_89_begin:
 1889|  5.41k|static UA_StatusCode function_namespace0_generated_89_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1890|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1891|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1892|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Int32");
 1893|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1894|  5.41k|return retVal;
 1895|  5.41k|}
namespace0_generated.c:function_namespace0_generated_90_begin:
 1903|  5.41k|static UA_StatusCode function_namespace0_generated_90_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1904|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1905|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1906|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Int16");
 1907|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1908|  5.41k|return retVal;
 1909|  5.41k|}
namespace0_generated.c:function_namespace0_generated_91_begin:
 1917|  5.41k|static UA_StatusCode function_namespace0_generated_91_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1918|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1919|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1920|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SByte");
 1921|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1922|  5.41k|return retVal;
 1923|  5.41k|}
namespace0_generated.c:function_namespace0_generated_92_begin:
 1931|  5.41k|static UA_StatusCode function_namespace0_generated_92_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1932|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1933|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1934|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Double");
 1935|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1936|  5.41k|return retVal;
 1937|  5.41k|}
namespace0_generated.c:function_namespace0_generated_93_begin:
 1945|  5.41k|static UA_StatusCode function_namespace0_generated_93_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1946|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1947|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1948|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Duration");
 1949|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1950|  5.41k|return retVal;
 1951|  5.41k|}
namespace0_generated.c:function_namespace0_generated_94_begin:
 1959|  5.41k|static UA_StatusCode function_namespace0_generated_94_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1960|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1961|  5.41k|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1962|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Float");
 1963|  5.41k|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);
  ------------------
  |  | 7879|  5.41k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1964|  5.41k|return retVal;
 1965|  5.41k|}
namespace0_generated.c:function_namespace0_generated_95_begin:
 1973|  5.41k|static UA_StatusCode function_namespace0_generated_95_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1974|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1975|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 1976|  5.41k|attr.valueRank = -2;
 1977|       |/* DataType inherited */
 1978|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 1979|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataItemType");
 1980|       |
 1981|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 1982|       |
 1983|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A variable that contains live automation data.");
 1984|       |
 1985|  5.41k|#endif
 1986|       |
 1987|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 1988|  5.41k|return retVal;
 1989|  5.41k|}
namespace0_generated.c:function_namespace0_generated_96_begin:
 1997|  5.41k|static UA_StatusCode function_namespace0_generated_96_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1998|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1999|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2000|  5.41k|attr.isAbstract = true;
 2001|  5.41k|attr.valueRank = -2;
 2002|       |/* DataType inherited */
 2003|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2004|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DiscreteItemType");
 2005|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2006|  5.41k|return retVal;
 2007|  5.41k|}
namespace0_generated.c:function_namespace0_generated_97_begin:
 2015|  5.41k|static UA_StatusCode function_namespace0_generated_97_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2016|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2017|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2018|  5.41k|attr.valueRank = -2;
 2019|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU);
 2020|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateDiscreteType");
 2021|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2022|  5.41k|return retVal;
 2023|  5.41k|}
namespace0_generated.c:function_namespace0_generated_98_begin:
 2031|  5.41k|static UA_StatusCode function_namespace0_generated_98_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2032|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2033|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2034|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2035|  5.41k|attr.userAccessLevel = 1;
 2036|  5.41k|attr.accessLevel = 1;
 2037|  5.41k|attr.valueRank = 1;
 2038|  5.41k|attr.arrayDimensionsSize = 1;
 2039|  5.41k|UA_UInt32 arrayDimensions[1];
 2040|  5.41k|arrayDimensions[0] = 0;
 2041|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2042|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2043|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 2044|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2045|  5.41k|return retVal;
 2046|  5.41k|}
namespace0_generated.c:function_namespace0_generated_99_begin:
 2054|  5.41k|static UA_StatusCode function_namespace0_generated_99_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2055|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2056|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2057|  5.41k|attr.valueRank = -2;
 2058|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 2059|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateDiscreteType");
 2060|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2061|  5.41k|return retVal;
 2062|  5.41k|}
namespace0_generated.c:function_namespace0_generated_100_begin:
 2070|  5.41k|static UA_StatusCode function_namespace0_generated_100_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2071|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2072|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2073|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2074|  5.41k|attr.userAccessLevel = 1;
 2075|  5.41k|attr.accessLevel = 1;
 2076|       |/* Value rank inherited */
 2077|  5.41k|attr.valueRank = -2;
 2078|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2079|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 2080|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2081|  5.41k|return retVal;
 2082|  5.41k|}
namespace0_generated.c:function_namespace0_generated_101_begin:
 2090|  5.41k|static UA_StatusCode function_namespace0_generated_101_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2091|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2092|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2093|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2094|  5.41k|attr.userAccessLevel = 1;
 2095|  5.41k|attr.accessLevel = 1;
 2096|       |/* Value rank inherited */
 2097|  5.41k|attr.valueRank = -2;
 2098|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2099|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 2100|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2101|  5.41k|return retVal;
 2102|  5.41k|}
namespace0_generated.c:function_namespace0_generated_102_begin:
 2110|  5.41k|static UA_StatusCode function_namespace0_generated_102_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2111|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2112|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2113|  5.41k|attr.valueRank = -2;
 2114|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU);
 2115|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateValueDiscreteType");
 2116|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2117|  5.41k|return retVal;
 2118|  5.41k|}
namespace0_generated.c:function_namespace0_generated_103_begin:
 2126|  5.41k|static UA_StatusCode function_namespace0_generated_103_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2127|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2128|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2129|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2130|  5.41k|attr.userAccessLevel = 1;
 2131|  5.41k|attr.accessLevel = 1;
 2132|       |/* Value rank inherited */
 2133|  5.41k|attr.valueRank = -2;
 2134|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2135|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ValueAsText");
 2136|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2137|  5.41k|return retVal;
 2138|  5.41k|}
namespace0_generated.c:function_namespace0_generated_104_begin:
 2146|  5.41k|static UA_StatusCode function_namespace0_generated_104_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2147|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2148|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2149|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2150|  5.41k|attr.userAccessLevel = 1;
 2151|  5.41k|attr.accessLevel = 1;
 2152|  5.41k|attr.valueRank = 1;
 2153|  5.41k|attr.arrayDimensionsSize = 1;
 2154|  5.41k|UA_UInt32 arrayDimensions[1];
 2155|  5.41k|arrayDimensions[0] = 0;
 2156|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2157|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 2158|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 2159|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2160|  5.41k|return retVal;
 2161|  5.41k|}
namespace0_generated.c:function_namespace0_generated_105_begin:
 2169|  5.41k|static UA_StatusCode function_namespace0_generated_105_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2170|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2171|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2172|  5.41k|attr.valueRank = -2;
 2173|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU);
 2174|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AnalogItemType");
 2175|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2176|  5.41k|return retVal;
 2177|  5.41k|}
namespace0_generated.c:function_namespace0_generated_106_begin:
 2185|  5.41k|static UA_StatusCode function_namespace0_generated_106_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2186|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2187|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2188|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2189|  5.41k|attr.userAccessLevel = 1;
 2190|  5.41k|attr.accessLevel = 1;
 2191|       |/* Value rank inherited */
 2192|  5.41k|attr.valueRank = -2;
 2193|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU);
 2194|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EngineeringUnits");
 2195|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2196|  5.41k|return retVal;
 2197|  5.41k|}
namespace0_generated.c:function_namespace0_generated_107_begin:
 2205|  5.41k|static UA_StatusCode function_namespace0_generated_107_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2206|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2207|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2208|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2209|  5.41k|attr.userAccessLevel = 1;
 2210|  5.41k|attr.accessLevel = 1;
 2211|       |/* Value rank inherited */
 2212|  5.41k|attr.valueRank = -2;
 2213|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU);
 2214|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InstrumentRange");
 2215|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2216|  5.41k|return retVal;
 2217|  5.41k|}
namespace0_generated.c:function_namespace0_generated_108_begin:
 2225|  5.41k|static UA_StatusCode function_namespace0_generated_108_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2226|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2227|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2228|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2229|  5.41k|attr.userAccessLevel = 3;
 2230|  5.41k|attr.accessLevel = 3;
 2231|       |/* Value rank inherited */
 2232|  5.41k|attr.valueRank = -2;
 2233|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU);
 2234|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EURange");
 2235|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2236|  5.41k|return retVal;
 2237|  5.41k|}
namespace0_generated.c:function_namespace0_generated_109_begin:
 2245|  5.41k|static UA_StatusCode function_namespace0_generated_109_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2246|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2247|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2248|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2249|  5.41k|attr.userAccessLevel = 1;
 2250|  5.41k|attr.accessLevel = 1;
 2251|       |/* Value rank inherited */
 2252|  5.41k|attr.valueRank = -2;
 2253|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU);
 2254|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ValuePrecision");
 2255|       |
 2256|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 2257|       |
 2258|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "The maximum precision that the server can maintain for the item based on restrictions in the target environment.");
 2259|       |
 2260|  5.41k|#endif
 2261|       |
 2262|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2263|  5.41k|return retVal;
 2264|  5.41k|}
namespace0_generated.c:function_namespace0_generated_110_begin:
 2272|  5.41k|static UA_StatusCode function_namespace0_generated_110_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2273|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2274|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2275|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2276|  5.41k|attr.userAccessLevel = 1;
 2277|  5.41k|attr.accessLevel = 1;
 2278|       |/* Value rank inherited */
 2279|  5.41k|attr.valueRank = -2;
 2280|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 2281|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Definition");
 2282|       |
 2283|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 2284|       |
 2285|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A vendor-specific, human readable string that specifies how the value of this DataItem is calculated.");
 2286|       |
 2287|  5.41k|#endif
 2288|       |
 2289|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2290|  5.41k|return retVal;
 2291|  5.41k|}
namespace0_generated.c:function_namespace0_generated_111_begin:
 2299|  5.41k|static UA_StatusCode function_namespace0_generated_111_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2300|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2301|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2302|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSetType");
 2303|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2304|  5.41k|return retVal;
 2305|  5.41k|}
namespace0_generated.c:function_namespace0_generated_112_begin:
 2313|  5.41k|static UA_StatusCode function_namespace0_generated_112_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2314|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2315|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2316|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TargetVariablesType");
 2317|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2318|  5.41k|return retVal;
 2319|  5.41k|}
namespace0_generated.c:function_namespace0_generated_113_begin:
 2327|  5.41k|static UA_StatusCode function_namespace0_generated_113_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2328|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2329|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2330|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 2331|  5.41k|attr.executable = true;
 2332|  5.41k|attr.userExecutable = true;
 2333|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveTargetVariables");
 2334|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 2335|  5.41k|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);
 2336|  5.41k|return retVal;
 2337|       |#else
 2338|       |return UA_STATUSCODE_GOOD;
 2339|       |#endif /* UA_ENABLE_METHODCALLS */
 2340|  5.41k|}
namespace0_generated.c:function_namespace0_generated_114_begin:
 2352|  5.41k|static UA_StatusCode function_namespace0_generated_114_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2353|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2354|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2355|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2356|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2357|  5.41k|attr.userAccessLevel = 1;
 2358|  5.41k|attr.accessLevel = 1;
 2359|  5.41k|attr.valueRank = 1;
 2360|  5.41k|attr.arrayDimensionsSize = 1;
 2361|  5.41k|UA_UInt32 arrayDimensions[1];
 2362|  5.41k|arrayDimensions[0] = 0;
 2363|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2364|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2365|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2366|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 2367|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2368|  5.41k|        "<ExtensionObject>"
 2369|  5.41k|          "<TypeId>"
 2370|  5.41k|            "<Identifier>i=297</Identifier>"
 2371|  5.41k|          "</TypeId>"
 2372|  5.41k|          "<Body>"
 2373|  5.41k|            "<Argument>"
 2374|  5.41k|              "<Name>AddResults</Name>"
 2375|  5.41k|              "<DataType>"
 2376|  5.41k|                "<Identifier>i=19</Identifier>"
 2377|  5.41k|              "</DataType>"
 2378|  5.41k|              "<ValueRank>-1</ValueRank>"
 2379|  5.41k|              "<ArrayDimensions/>"
 2380|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2381|  5.41k|            "</Argument>"
 2382|  5.41k|          "</Body>"
 2383|  5.41k|        "</ExtensionObject>"
 2384|  5.41k|      "</ListOfExtensionObject>"
 2385|  5.41k|    "</Value>");
 2386|  5.41k|UA_DecodeXmlOptions opts;
 2387|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2388|  5.41k|opts.unwrapped = true;
 2389|  5.41k|opts.namespaceMapping = nsMapping;
 2390|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2391|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 2392|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2392:4): [True: 0, False: 5.41k]
  |  Branch (2392:40): [True: 0, False: 0]
  ------------------
 2393|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2394|      0|                  UA_LOGCATEGORY_USERLAND,
 2395|      0|                  "Node ns=0;i=15120: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2396|      0|    attr.value.arrayLength = 1;
 2397|      0|}
 2398|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2399|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 2400|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2401|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2402|  5.41k|UA_Variant_clear(&attr.value);
 2403|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2404|  5.41k|return retVal;
 2405|       |#else
 2406|       |return UA_STATUSCODE_GOOD;
 2407|       |#endif /* UA_ENABLE_METHODCALLS */
 2408|  5.41k|}
namespace0_generated.c:function_namespace0_generated_115_begin:
 2420|  5.41k|static UA_StatusCode function_namespace0_generated_115_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2421|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2422|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2423|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2424|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2425|  5.41k|attr.userAccessLevel = 1;
 2426|  5.41k|attr.accessLevel = 1;
 2427|  5.41k|attr.valueRank = 1;
 2428|  5.41k|attr.arrayDimensionsSize = 1;
 2429|  5.41k|UA_UInt32 arrayDimensions[1];
 2430|  5.41k|arrayDimensions[0] = 0;
 2431|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2432|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2433|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2434|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 2435|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2436|  5.41k|        "<ExtensionObject>"
 2437|  5.41k|          "<TypeId>"
 2438|  5.41k|            "<Identifier>i=297</Identifier>"
 2439|  5.41k|          "</TypeId>"
 2440|  5.41k|          "<Body>"
 2441|  5.41k|            "<Argument>"
 2442|  5.41k|              "<Name>ConfigurationVersion</Name>"
 2443|  5.41k|              "<DataType>"
 2444|  5.41k|                "<Identifier>i=14593</Identifier>"
 2445|  5.41k|              "</DataType>"
 2446|  5.41k|              "<ValueRank>-1</ValueRank>"
 2447|  5.41k|              "<ArrayDimensions/>"
 2448|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2449|  5.41k|            "</Argument>"
 2450|  5.41k|          "</Body>"
 2451|  5.41k|        "</ExtensionObject>"
 2452|  5.41k|      "</ListOfExtensionObject>"
 2453|  5.41k|    "</Value>");
 2454|  5.41k|UA_DecodeXmlOptions opts;
 2455|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2456|  5.41k|opts.unwrapped = true;
 2457|  5.41k|opts.namespaceMapping = nsMapping;
 2458|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2459|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 2460|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2460:4): [True: 0, False: 5.41k]
  |  Branch (2460:40): [True: 0, False: 0]
  ------------------
 2461|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2462|      0|                  UA_LOGCATEGORY_USERLAND,
 2463|      0|                  "Node ns=0;i=15119: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2464|      0|    attr.value.arrayLength = 1;
 2465|      0|}
 2466|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2467|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 2468|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2469|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2470|  5.41k|UA_Variant_clear(&attr.value);
 2471|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2472|  5.41k|return retVal;
 2473|       |#else
 2474|       |return UA_STATUSCODE_GOOD;
 2475|       |#endif /* UA_ENABLE_METHODCALLS */
 2476|  5.41k|}
namespace0_generated.c:function_namespace0_generated_116_begin:
 2488|  5.41k|static UA_StatusCode function_namespace0_generated_116_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2489|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2490|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2491|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 2492|  5.41k|attr.executable = true;
 2493|  5.41k|attr.userExecutable = true;
 2494|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddTargetVariables");
 2495|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 2496|  5.41k|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);
 2497|  5.41k|return retVal;
 2498|       |#else
 2499|       |return UA_STATUSCODE_GOOD;
 2500|       |#endif /* UA_ENABLE_METHODCALLS */
 2501|  5.41k|}
namespace0_generated.c:function_namespace0_generated_117_begin:
 2513|  5.41k|static UA_StatusCode function_namespace0_generated_117_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2514|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2515|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2516|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2517|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2518|  5.41k|attr.userAccessLevel = 1;
 2519|  5.41k|attr.accessLevel = 1;
 2520|  5.41k|attr.valueRank = 1;
 2521|  5.41k|attr.arrayDimensionsSize = 1;
 2522|  5.41k|UA_UInt32 arrayDimensions[1];
 2523|  5.41k|arrayDimensions[0] = 0;
 2524|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2525|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2526|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2527|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 2528|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2529|  5.41k|        "<ExtensionObject>"
 2530|  5.41k|          "<TypeId>"
 2531|  5.41k|            "<Identifier>i=297</Identifier>"
 2532|  5.41k|          "</TypeId>"
 2533|  5.41k|          "<Body>"
 2534|  5.41k|            "<Argument>"
 2535|  5.41k|              "<Name>AddResults</Name>"
 2536|  5.41k|              "<DataType>"
 2537|  5.41k|                "<Identifier>i=19</Identifier>"
 2538|  5.41k|              "</DataType>"
 2539|  5.41k|              "<ValueRank>-1</ValueRank>"
 2540|  5.41k|              "<ArrayDimensions/>"
 2541|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2542|  5.41k|            "</Argument>"
 2543|  5.41k|          "</Body>"
 2544|  5.41k|        "</ExtensionObject>"
 2545|  5.41k|      "</ListOfExtensionObject>"
 2546|  5.41k|    "</Value>");
 2547|  5.41k|UA_DecodeXmlOptions opts;
 2548|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2549|  5.41k|opts.unwrapped = true;
 2550|  5.41k|opts.namespaceMapping = nsMapping;
 2551|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2552|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 2553|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2553:4): [True: 0, False: 5.41k]
  |  Branch (2553:40): [True: 0, False: 0]
  ------------------
 2554|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2555|      0|                  UA_LOGCATEGORY_USERLAND,
 2556|      0|                  "Node ns=0;i=15117: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2557|      0|    attr.value.arrayLength = 1;
 2558|      0|}
 2559|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2560|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 2561|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2562|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2563|  5.41k|UA_Variant_clear(&attr.value);
 2564|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2565|  5.41k|return retVal;
 2566|       |#else
 2567|       |return UA_STATUSCODE_GOOD;
 2568|       |#endif /* UA_ENABLE_METHODCALLS */
 2569|  5.41k|}
namespace0_generated.c:function_namespace0_generated_118_begin:
 2581|  5.41k|static UA_StatusCode function_namespace0_generated_118_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2582|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2583|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2584|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2585|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2586|  5.41k|attr.userAccessLevel = 1;
 2587|  5.41k|attr.accessLevel = 1;
 2588|  5.41k|attr.valueRank = 1;
 2589|  5.41k|attr.arrayDimensionsSize = 1;
 2590|  5.41k|UA_UInt32 arrayDimensions[1];
 2591|  5.41k|arrayDimensions[0] = 0;
 2592|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2593|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2594|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2595|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 2596|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2597|  5.41k|        "<ExtensionObject>"
 2598|  5.41k|          "<TypeId>"
 2599|  5.41k|            "<Identifier>i=297</Identifier>"
 2600|  5.41k|          "</TypeId>"
 2601|  5.41k|          "<Body>"
 2602|  5.41k|            "<Argument>"
 2603|  5.41k|              "<Name>ConfigurationVersion</Name>"
 2604|  5.41k|              "<DataType>"
 2605|  5.41k|                "<Identifier>i=14593</Identifier>"
 2606|  5.41k|              "</DataType>"
 2607|  5.41k|              "<ValueRank>-1</ValueRank>"
 2608|  5.41k|              "<ArrayDimensions/>"
 2609|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2610|  5.41k|            "</Argument>"
 2611|  5.41k|          "</Body>"
 2612|  5.41k|        "</ExtensionObject>"
 2613|  5.41k|      "</ListOfExtensionObject>"
 2614|  5.41k|    "</Value>");
 2615|  5.41k|UA_DecodeXmlOptions opts;
 2616|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2617|  5.41k|opts.unwrapped = true;
 2618|  5.41k|opts.namespaceMapping = nsMapping;
 2619|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2620|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 2621|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2621:4): [True: 0, False: 5.41k]
  |  Branch (2621:40): [True: 0, False: 0]
  ------------------
 2622|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2623|      0|                  UA_LOGCATEGORY_USERLAND,
 2624|      0|                  "Node ns=0;i=15116: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2625|      0|    attr.value.arrayLength = 1;
 2626|      0|}
 2627|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2628|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 2629|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2630|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 2631|  5.41k|UA_Variant_clear(&attr.value);
 2632|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 2633|  5.41k|return retVal;
 2634|       |#else
 2635|       |return UA_STATUSCODE_GOOD;
 2636|       |#endif /* UA_ENABLE_METHODCALLS */
 2637|  5.41k|}
namespace0_generated.c:function_namespace0_generated_119_begin:
 2649|  5.41k|static UA_StatusCode function_namespace0_generated_119_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2650|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2651|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2652|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2653|  5.41k|attr.userAccessLevel = 1;
 2654|  5.41k|attr.accessLevel = 1;
 2655|       |/* Value rank inherited */
 2656|  5.41k|attr.valueRank = -2;
 2657|       |/* DataType inherited */
 2658|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2659|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TargetVariables");
 2660|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2661|  5.41k|return retVal;
 2662|  5.41k|}
namespace0_generated.c:function_namespace0_generated_120_begin:
 2670|  5.41k|static UA_StatusCode function_namespace0_generated_120_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2671|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2672|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2673|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderMessageType");
 2674|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2675|  5.41k|return retVal;
 2676|  5.41k|}
namespace0_generated.c:function_namespace0_generated_121_begin:
 2684|  5.41k|static UA_StatusCode function_namespace0_generated_121_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2685|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2686|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2687|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UadpDataSetReaderMessageType");
 2688|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2689|  5.41k|return retVal;
 2690|  5.41k|}
namespace0_generated.c:function_namespace0_generated_122_begin:
 2698|  5.41k|static UA_StatusCode function_namespace0_generated_122_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2699|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2700|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2701|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderTransportType");
 2702|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2703|  5.41k|return retVal;
 2704|  5.41k|}
namespace0_generated.c:function_namespace0_generated_123_begin:
 2712|  5.41k|static UA_StatusCode function_namespace0_generated_123_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2713|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2714|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2715|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrokerDataSetReaderTransportType");
 2716|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2717|       |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);
 2718|  5.41k|return retVal;
 2719|  5.41k|}
namespace0_generated.c:function_namespace0_generated_124_begin:
 2727|  5.41k|static UA_StatusCode function_namespace0_generated_124_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2728|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2729|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2730|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderType");
 2731|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2732|  5.41k|return retVal;
 2733|  5.41k|}
namespace0_generated.c:function_namespace0_generated_125_begin:
 2741|  5.41k|static UA_StatusCode function_namespace0_generated_125_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2742|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2743|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2744|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MessageSettings");
 2745|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2746|  5.41k|return retVal;
 2747|  5.41k|}
namespace0_generated.c:function_namespace0_generated_126_begin:
 2755|  5.41k|static UA_StatusCode function_namespace0_generated_126_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2756|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2757|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2758|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2759|  5.41k|attr.userAccessLevel = 1;
 2760|  5.41k|attr.accessLevel = 1;
 2761|       |/* Value rank inherited */
 2762|  5.41k|attr.valueRank = -2;
 2763|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 2764|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MessageReceiveTimeout");
 2765|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2766|  5.41k|return retVal;
 2767|  5.41k|}
namespace0_generated.c:function_namespace0_generated_127_begin:
 2775|  5.41k|static UA_StatusCode function_namespace0_generated_127_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2776|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2777|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2778|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2779|  5.41k|attr.userAccessLevel = 1;
 2780|  5.41k|attr.accessLevel = 1;
 2781|       |/* Value rank inherited */
 2782|  5.41k|attr.valueRank = -2;
 2783|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 2784|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 2785|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2786|  5.41k|return retVal;
 2787|  5.41k|}
namespace0_generated.c:function_namespace0_generated_128_begin:
 2795|  5.41k|static UA_StatusCode function_namespace0_generated_128_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2796|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2797|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2798|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2799|  5.41k|attr.userAccessLevel = 1;
 2800|  5.41k|attr.accessLevel = 1;
 2801|       |/* Value rank inherited */
 2802|  5.41k|attr.valueRank = -2;
 2803|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 2804|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 2805|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2806|  5.41k|return retVal;
 2807|  5.41k|}
namespace0_generated.c:function_namespace0_generated_129_begin:
 2815|  5.41k|static UA_StatusCode function_namespace0_generated_129_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2816|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2817|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2818|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2819|  5.41k|attr.userAccessLevel = 1;
 2820|  5.41k|attr.accessLevel = 1;
 2821|       |/* Value rank inherited */
 2822|  5.41k|attr.valueRank = -2;
 2823|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 2824|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 2825|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2826|  5.41k|return retVal;
 2827|  5.41k|}
namespace0_generated.c:function_namespace0_generated_130_begin:
 2835|  5.41k|static UA_StatusCode function_namespace0_generated_130_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2836|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2837|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2838|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2839|  5.41k|attr.userAccessLevel = 1;
 2840|  5.41k|attr.accessLevel = 1;
 2841|       |/* Value rank inherited */
 2842|  5.41k|attr.valueRank = -2;
 2843|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 2844|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupId");
 2845|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2846|  5.41k|return retVal;
 2847|  5.41k|}
namespace0_generated.c:function_namespace0_generated_131_begin:
 2855|  5.41k|static UA_StatusCode function_namespace0_generated_131_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2856|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2857|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2858|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2859|  5.41k|attr.userAccessLevel = 1;
 2860|  5.41k|attr.accessLevel = 1;
 2861|       |/* Value rank inherited */
 2862|  5.41k|attr.valueRank = -2;
 2863|       |/* DataType inherited */
 2864|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2865|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 2866|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2867|  5.41k|return retVal;
 2868|  5.41k|}
namespace0_generated.c:function_namespace0_generated_132_begin:
 2876|  5.41k|static UA_StatusCode function_namespace0_generated_132_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2877|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2878|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2879|  5.41k|attr.minimumSamplingInterval = 0.000000;
 2880|  5.41k|attr.userAccessLevel = 1;
 2881|  5.41k|attr.accessLevel = 1;
 2882|  5.41k|attr.valueRank = 1;
 2883|  5.41k|attr.arrayDimensionsSize = 1;
 2884|  5.41k|UA_UInt32 arrayDimensions[1];
 2885|  5.41k|arrayDimensions[0] = 0;
 2886|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 2887|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 2888|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderProperties");
 2889|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2890|  5.41k|return retVal;
 2891|  5.41k|}
namespace0_generated.c:function_namespace0_generated_133_begin:
 2899|  5.41k|static UA_StatusCode function_namespace0_generated_133_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2900|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2901|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2902|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 2903|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2904|  5.41k|return retVal;
 2905|  5.41k|}
namespace0_generated.c:function_namespace0_generated_134_begin:
 2913|  5.41k|static UA_StatusCode function_namespace0_generated_134_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2914|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2915|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2916|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 2917|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2918|  5.41k|return retVal;
 2919|  5.41k|}
namespace0_generated.c:function_namespace0_generated_135_begin:
 2927|  5.41k|static UA_StatusCode function_namespace0_generated_135_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2928|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2929|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2930|  5.41k|attr.isAbstract = true;
 2931|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterMessageType");
 2932|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2933|  5.41k|return retVal;
 2934|  5.41k|}
namespace0_generated.c:function_namespace0_generated_136_begin:
 2942|  5.41k|static UA_StatusCode function_namespace0_generated_136_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2943|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2944|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2945|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UadpDataSetWriterMessageType");
 2946|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2947|  5.41k|return retVal;
 2948|  5.41k|}
namespace0_generated.c:function_namespace0_generated_137_begin:
 2956|  5.41k|static UA_StatusCode function_namespace0_generated_137_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2957|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2958|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2959|  5.41k|attr.isAbstract = true;
 2960|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupMessageType");
 2961|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2962|  5.41k|return retVal;
 2963|  5.41k|}
namespace0_generated.c:function_namespace0_generated_138_begin:
 2971|  5.41k|static UA_StatusCode function_namespace0_generated_138_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2972|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2973|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2974|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UadpWriterGroupMessageType");
 2975|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2976|  5.41k|return retVal;
 2977|  5.41k|}
namespace0_generated.c:function_namespace0_generated_139_begin:
 2985|  5.41k|static UA_StatusCode function_namespace0_generated_139_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2986|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2987|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2988|  5.41k|attr.valueRank = -2;
 2989|       |/* DataType inherited */
 2990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2991|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SelectionListType");
 2992|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2993|  5.41k|return retVal;
 2994|  5.41k|}
namespace0_generated.c:function_namespace0_generated_140_begin:
 3002|  5.41k|static UA_StatusCode function_namespace0_generated_140_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3003|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3004|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3005|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3006|  5.41k|attr.userAccessLevel = 1;
 3007|  5.41k|attr.accessLevel = 1;
 3008|  5.41k|attr.valueRank = 1;
 3009|  5.41k|attr.arrayDimensionsSize = 1;
 3010|  5.41k|UA_UInt32 arrayDimensions[1];
 3011|  5.41k|arrayDimensions[0] = 0;
 3012|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3013|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 3014|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SelectionDescriptions");
 3015|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3016|  5.41k|return retVal;
 3017|  5.41k|}
namespace0_generated.c:function_namespace0_generated_141_begin:
 3025|  5.41k|static UA_StatusCode function_namespace0_generated_141_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3026|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3027|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3028|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3029|  5.41k|attr.userAccessLevel = 1;
 3030|  5.41k|attr.accessLevel = 1;
 3031|  5.41k|attr.valueRank = 1;
 3032|  5.41k|attr.arrayDimensionsSize = 1;
 3033|  5.41k|UA_UInt32 arrayDimensions[1];
 3034|  5.41k|arrayDimensions[0] = 0;
 3035|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3036|       |/* DataType inherited */
 3037|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 3038|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 3039|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3040|  5.41k|return retVal;
 3041|  5.41k|}
namespace0_generated.c:function_namespace0_generated_142_begin:
 3049|  5.41k|static UA_StatusCode function_namespace0_generated_142_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3050|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3051|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3052|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3053|  5.41k|attr.userAccessLevel = 1;
 3054|  5.41k|attr.accessLevel = 1;
 3055|       |/* Value rank inherited */
 3056|  5.41k|attr.valueRank = -2;
 3057|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 3058|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RestrictToList");
 3059|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3060|  5.41k|return retVal;
 3061|  5.41k|}
namespace0_generated.c:function_namespace0_generated_143_begin:
 3069|  5.41k|static UA_StatusCode function_namespace0_generated_143_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3070|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3071|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 3072|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubStatusType");
 3073|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 3074|  5.41k|return retVal;
 3075|  5.41k|}
namespace0_generated.c:function_namespace0_generated_144_begin:
 3083|  5.41k|static UA_StatusCode function_namespace0_generated_144_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3084|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3085|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3086|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 3087|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3088|  5.41k|return retVal;
 3089|  5.41k|}
namespace0_generated.c:function_namespace0_generated_145_begin:
 3097|  5.41k|static UA_StatusCode function_namespace0_generated_145_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3098|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3099|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3100|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3101|  5.41k|attr.userAccessLevel = 1;
 3102|  5.41k|attr.accessLevel = 1;
 3103|       |/* Value rank inherited */
 3104|  5.41k|attr.valueRank = -2;
 3105|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 3106|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 3107|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3108|  5.41k|return retVal;
 3109|  5.41k|}
namespace0_generated.c:function_namespace0_generated_146_begin:
 3117|  5.41k|static UA_StatusCode function_namespace0_generated_146_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3118|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3119|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3120|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3121|  5.41k|attr.executable = true;
 3122|  5.41k|attr.userExecutable = true;
 3123|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Disable");
 3124|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3125|  5.41k|return retVal;
 3126|       |#else
 3127|       |return UA_STATUSCODE_GOOD;
 3128|       |#endif /* UA_ENABLE_METHODCALLS */
 3129|  5.41k|}
namespace0_generated.c:function_namespace0_generated_147_begin:
 3141|  5.41k|static UA_StatusCode function_namespace0_generated_147_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3142|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3143|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3144|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3145|  5.41k|attr.executable = true;
 3146|  5.41k|attr.userExecutable = true;
 3147|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Enable");
 3148|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3149|  5.41k|return retVal;
 3150|       |#else
 3151|       |return UA_STATUSCODE_GOOD;
 3152|       |#endif /* UA_ENABLE_METHODCALLS */
 3153|  5.41k|}
namespace0_generated.c:function_namespace0_generated_148_begin:
 3165|  5.41k|static UA_StatusCode function_namespace0_generated_148_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3166|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3167|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3168|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3169|  5.41k|attr.userAccessLevel = 1;
 3170|  5.41k|attr.accessLevel = 1;
 3171|       |/* Value rank inherited */
 3172|  5.41k|attr.valueRank = -2;
 3173|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 3174|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 3175|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3176|  5.41k|return retVal;
 3177|  5.41k|}
namespace0_generated.c:function_namespace0_generated_149_begin:
 3185|  5.41k|static UA_StatusCode function_namespace0_generated_149_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3186|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3187|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 3188|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "StandaloneSubscribedDataSetType");
 3189|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 3190|  5.41k|return retVal;
 3191|  5.41k|}
namespace0_generated.c:function_namespace0_generated_150_begin:
 3199|  5.41k|static UA_StatusCode function_namespace0_generated_150_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3200|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3201|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3202|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3203|  5.41k|attr.userAccessLevel = 1;
 3204|  5.41k|attr.accessLevel = 1;
 3205|       |/* Value rank inherited */
 3206|  5.41k|attr.valueRank = -2;
 3207|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 3208|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "IsConnected");
 3209|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3210|  5.41k|return retVal;
 3211|  5.41k|}
namespace0_generated.c:function_namespace0_generated_151_begin:
 3219|  5.41k|static UA_StatusCode function_namespace0_generated_151_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3220|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3221|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3222|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3223|  5.41k|attr.userAccessLevel = 1;
 3224|  5.41k|attr.accessLevel = 1;
 3225|       |/* Value rank inherited */
 3226|  5.41k|attr.valueRank = -2;
 3227|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 3228|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 3229|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3230|  5.41k|return retVal;
 3231|  5.41k|}
namespace0_generated.c:function_namespace0_generated_152_begin:
 3239|  5.41k|static UA_StatusCode function_namespace0_generated_152_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3240|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3241|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3242|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 3243|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3244|  5.41k|return retVal;
 3245|  5.41k|}
namespace0_generated.c:function_namespace0_generated_153_begin:
 3253|  5.41k|static UA_StatusCode function_namespace0_generated_153_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3254|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3255|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 3256|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSetFolderType");
 3257|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 3258|  5.41k|return retVal;
 3259|  5.41k|}
namespace0_generated.c:function_namespace0_generated_154_begin:
 3267|  5.41k|static UA_StatusCode function_namespace0_generated_154_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3268|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3269|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3270|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3271|  5.41k|attr.executable = true;
 3272|  5.41k|attr.userExecutable = true;
 3273|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 3274|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3275|  5.41k|return retVal;
 3276|       |#else
 3277|       |return UA_STATUSCODE_GOOD;
 3278|       |#endif /* UA_ENABLE_METHODCALLS */
 3279|  5.41k|}
namespace0_generated.c:function_namespace0_generated_155_begin:
 3291|  5.41k|static UA_StatusCode function_namespace0_generated_155_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3292|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3293|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3294|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3295|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3296|  5.41k|attr.userAccessLevel = 1;
 3297|  5.41k|attr.accessLevel = 1;
 3298|  5.41k|attr.valueRank = 1;
 3299|  5.41k|attr.arrayDimensionsSize = 1;
 3300|  5.41k|UA_UInt32 arrayDimensions[1];
 3301|  5.41k|arrayDimensions[0] = 1;
 3302|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3303|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3304|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3305|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3306|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3307|  5.41k|        "<ExtensionObject>"
 3308|  5.41k|          "<TypeId>"
 3309|  5.41k|            "<Identifier>i=297</Identifier>"
 3310|  5.41k|          "</TypeId>"
 3311|  5.41k|          "<Body>"
 3312|  5.41k|            "<Argument>"
 3313|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 3314|  5.41k|              "<DataType>"
 3315|  5.41k|                "<Identifier>i=17</Identifier>"
 3316|  5.41k|              "</DataType>"
 3317|  5.41k|              "<ValueRank>-1</ValueRank>"
 3318|  5.41k|              "<ArrayDimensions/>"
 3319|  5.41k|            "</Argument>"
 3320|  5.41k|          "</Body>"
 3321|  5.41k|        "</ExtensionObject>"
 3322|  5.41k|      "</ListOfExtensionObject>"
 3323|  5.41k|    "</Value>");
 3324|  5.41k|UA_DecodeXmlOptions opts;
 3325|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3326|  5.41k|opts.unwrapped = true;
 3327|  5.41k|opts.namespaceMapping = nsMapping;
 3328|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3329|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3330|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3330:4): [True: 0, False: 5.41k]
  |  Branch (3330:40): [True: 0, False: 0]
  ------------------
 3331|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3332|      0|                  UA_LOGCATEGORY_USERLAND,
 3333|      0|                  "Node ns=0;i=23820: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3334|      0|    attr.value.arrayLength = 1;
 3335|      0|}
 3336|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3337|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3338|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3339|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3340|  5.41k|UA_Variant_clear(&attr.value);
 3341|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3342|  5.41k|return retVal;
 3343|       |#else
 3344|       |return UA_STATUSCODE_GOOD;
 3345|       |#endif /* UA_ENABLE_METHODCALLS */
 3346|  5.41k|}
namespace0_generated.c:function_namespace0_generated_156_begin:
 3358|  5.41k|static UA_StatusCode function_namespace0_generated_156_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3359|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3360|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3361|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3362|  5.41k|attr.executable = true;
 3363|  5.41k|attr.userExecutable = true;
 3364|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 3365|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3366|  5.41k|return retVal;
 3367|       |#else
 3368|       |return UA_STATUSCODE_GOOD;
 3369|       |#endif /* UA_ENABLE_METHODCALLS */
 3370|  5.41k|}
namespace0_generated.c:function_namespace0_generated_157_begin:
 3382|  5.41k|static UA_StatusCode function_namespace0_generated_157_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3383|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3384|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3385|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3386|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3387|  5.41k|attr.userAccessLevel = 1;
 3388|  5.41k|attr.accessLevel = 1;
 3389|  5.41k|attr.valueRank = 1;
 3390|  5.41k|attr.arrayDimensionsSize = 1;
 3391|  5.41k|UA_UInt32 arrayDimensions[1];
 3392|  5.41k|arrayDimensions[0] = 1;
 3393|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3394|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3395|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3396|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3397|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3398|  5.41k|        "<ExtensionObject>"
 3399|  5.41k|          "<TypeId>"
 3400|  5.41k|            "<Identifier>i=297</Identifier>"
 3401|  5.41k|          "</TypeId>"
 3402|  5.41k|          "<Body>"
 3403|  5.41k|            "<Argument>"
 3404|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 3405|  5.41k|              "<DataType>"
 3406|  5.41k|                "<Identifier>i=17</Identifier>"
 3407|  5.41k|              "</DataType>"
 3408|  5.41k|              "<ValueRank>-1</ValueRank>"
 3409|  5.41k|              "<ArrayDimensions/>"
 3410|  5.41k|            "</Argument>"
 3411|  5.41k|          "</Body>"
 3412|  5.41k|        "</ExtensionObject>"
 3413|  5.41k|      "</ListOfExtensionObject>"
 3414|  5.41k|    "</Value>");
 3415|  5.41k|UA_DecodeXmlOptions opts;
 3416|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3417|  5.41k|opts.unwrapped = true;
 3418|  5.41k|opts.namespaceMapping = nsMapping;
 3419|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3420|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3421|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3421:4): [True: 0, False: 5.41k]
  |  Branch (3421:40): [True: 0, False: 0]
  ------------------
 3422|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3423|      0|                  UA_LOGCATEGORY_USERLAND,
 3424|      0|                  "Node ns=0;i=23818: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3425|      0|    attr.value.arrayLength = 1;
 3426|      0|}
 3427|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3428|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 3429|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3430|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3431|  5.41k|UA_Variant_clear(&attr.value);
 3432|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3433|  5.41k|return retVal;
 3434|       |#else
 3435|       |return UA_STATUSCODE_GOOD;
 3436|       |#endif /* UA_ENABLE_METHODCALLS */
 3437|  5.41k|}
namespace0_generated.c:function_namespace0_generated_158_begin:
 3449|  5.41k|static UA_StatusCode function_namespace0_generated_158_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3450|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3451|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3452|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3453|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3454|  5.41k|attr.userAccessLevel = 1;
 3455|  5.41k|attr.accessLevel = 1;
 3456|  5.41k|attr.valueRank = 1;
 3457|  5.41k|attr.arrayDimensionsSize = 1;
 3458|  5.41k|UA_UInt32 arrayDimensions[1];
 3459|  5.41k|arrayDimensions[0] = 1;
 3460|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3461|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3462|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3463|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3464|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3465|  5.41k|        "<ExtensionObject>"
 3466|  5.41k|          "<TypeId>"
 3467|  5.41k|            "<Identifier>i=297</Identifier>"
 3468|  5.41k|          "</TypeId>"
 3469|  5.41k|          "<Body>"
 3470|  5.41k|            "<Argument>"
 3471|  5.41k|              "<Name>Name</Name>"
 3472|  5.41k|              "<DataType>"
 3473|  5.41k|                "<Identifier>i=12</Identifier>"
 3474|  5.41k|              "</DataType>"
 3475|  5.41k|              "<ValueRank>-1</ValueRank>"
 3476|  5.41k|              "<ArrayDimensions/>"
 3477|  5.41k|            "</Argument>"
 3478|  5.41k|          "</Body>"
 3479|  5.41k|        "</ExtensionObject>"
 3480|  5.41k|      "</ListOfExtensionObject>"
 3481|  5.41k|    "</Value>");
 3482|  5.41k|UA_DecodeXmlOptions opts;
 3483|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3484|  5.41k|opts.unwrapped = true;
 3485|  5.41k|opts.namespaceMapping = nsMapping;
 3486|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3487|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3488|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3488:4): [True: 0, False: 5.41k]
  |  Branch (3488:40): [True: 0, False: 0]
  ------------------
 3489|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3490|      0|                  UA_LOGCATEGORY_USERLAND,
 3491|      0|                  "Node ns=0;i=23817: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3492|      0|    attr.value.arrayLength = 1;
 3493|      0|}
 3494|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3495|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3496|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3497|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3498|  5.41k|UA_Variant_clear(&attr.value);
 3499|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3500|  5.41k|return retVal;
 3501|       |#else
 3502|       |return UA_STATUSCODE_GOOD;
 3503|       |#endif /* UA_ENABLE_METHODCALLS */
 3504|  5.41k|}
namespace0_generated.c:function_namespace0_generated_159_begin:
 3516|  5.41k|static UA_StatusCode function_namespace0_generated_159_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3517|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3518|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3519|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3520|  5.41k|attr.executable = true;
 3521|  5.41k|attr.userExecutable = true;
 3522|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveSubscribedDataSet");
 3523|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3524|  5.41k|return retVal;
 3525|       |#else
 3526|       |return UA_STATUSCODE_GOOD;
 3527|       |#endif /* UA_ENABLE_METHODCALLS */
 3528|  5.41k|}
namespace0_generated.c:function_namespace0_generated_160_begin:
 3540|  5.41k|static UA_StatusCode function_namespace0_generated_160_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3541|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3542|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3543|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3544|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3545|  5.41k|attr.userAccessLevel = 1;
 3546|  5.41k|attr.accessLevel = 1;
 3547|  5.41k|attr.valueRank = 1;
 3548|  5.41k|attr.arrayDimensionsSize = 1;
 3549|  5.41k|UA_UInt32 arrayDimensions[1];
 3550|  5.41k|arrayDimensions[0] = 1;
 3551|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3552|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3553|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3554|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3555|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3556|  5.41k|        "<ExtensionObject>"
 3557|  5.41k|          "<TypeId>"
 3558|  5.41k|            "<Identifier>i=297</Identifier>"
 3559|  5.41k|          "</TypeId>"
 3560|  5.41k|          "<Body>"
 3561|  5.41k|            "<Argument>"
 3562|  5.41k|              "<Name>SubscribedDataSetNodeId</Name>"
 3563|  5.41k|              "<DataType>"
 3564|  5.41k|                "<Identifier>i=17</Identifier>"
 3565|  5.41k|              "</DataType>"
 3566|  5.41k|              "<ValueRank>-1</ValueRank>"
 3567|  5.41k|              "<ArrayDimensions/>"
 3568|  5.41k|            "</Argument>"
 3569|  5.41k|          "</Body>"
 3570|  5.41k|        "</ExtensionObject>"
 3571|  5.41k|      "</ListOfExtensionObject>"
 3572|  5.41k|    "</Value>");
 3573|  5.41k|UA_DecodeXmlOptions opts;
 3574|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3575|  5.41k|opts.unwrapped = true;
 3576|  5.41k|opts.namespaceMapping = nsMapping;
 3577|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3578|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3579|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3579:4): [True: 0, False: 5.41k]
  |  Branch (3579:40): [True: 0, False: 0]
  ------------------
 3580|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3581|      0|                  UA_LOGCATEGORY_USERLAND,
 3582|      0|                  "Node ns=0;i=23815: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3583|      0|    attr.value.arrayLength = 1;
 3584|      0|}
 3585|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3586|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3587|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3588|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3589|  5.41k|UA_Variant_clear(&attr.value);
 3590|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3591|  5.41k|return retVal;
 3592|       |#else
 3593|       |return UA_STATUSCODE_GOOD;
 3594|       |#endif /* UA_ENABLE_METHODCALLS */
 3595|  5.41k|}
namespace0_generated.c:function_namespace0_generated_161_begin:
 3607|  5.41k|static UA_StatusCode function_namespace0_generated_161_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3608|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3609|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3610|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3611|  5.41k|attr.executable = true;
 3612|  5.41k|attr.userExecutable = true;
 3613|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddSubscribedDataSet");
 3614|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3615|  5.41k|return retVal;
 3616|       |#else
 3617|       |return UA_STATUSCODE_GOOD;
 3618|       |#endif /* UA_ENABLE_METHODCALLS */
 3619|  5.41k|}
namespace0_generated.c:function_namespace0_generated_162_begin:
 3631|  5.41k|static UA_StatusCode function_namespace0_generated_162_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3632|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3633|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3634|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3635|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3636|  5.41k|attr.userAccessLevel = 1;
 3637|  5.41k|attr.accessLevel = 1;
 3638|  5.41k|attr.valueRank = 1;
 3639|  5.41k|attr.arrayDimensionsSize = 1;
 3640|  5.41k|UA_UInt32 arrayDimensions[1];
 3641|  5.41k|arrayDimensions[0] = 1;
 3642|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3643|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3644|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3645|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3646|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3647|  5.41k|        "<ExtensionObject>"
 3648|  5.41k|          "<TypeId>"
 3649|  5.41k|            "<Identifier>i=297</Identifier>"
 3650|  5.41k|          "</TypeId>"
 3651|  5.41k|          "<Body>"
 3652|  5.41k|            "<Argument>"
 3653|  5.41k|              "<Name>SubscribedDataSetNodeId</Name>"
 3654|  5.41k|              "<DataType>"
 3655|  5.41k|                "<Identifier>i=17</Identifier>"
 3656|  5.41k|              "</DataType>"
 3657|  5.41k|              "<ValueRank>-1</ValueRank>"
 3658|  5.41k|              "<ArrayDimensions/>"
 3659|  5.41k|            "</Argument>"
 3660|  5.41k|          "</Body>"
 3661|  5.41k|        "</ExtensionObject>"
 3662|  5.41k|      "</ListOfExtensionObject>"
 3663|  5.41k|    "</Value>");
 3664|  5.41k|UA_DecodeXmlOptions opts;
 3665|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3666|  5.41k|opts.unwrapped = true;
 3667|  5.41k|opts.namespaceMapping = nsMapping;
 3668|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3669|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3670|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3670:4): [True: 0, False: 5.41k]
  |  Branch (3670:40): [True: 0, False: 0]
  ------------------
 3671|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3672|      0|                  UA_LOGCATEGORY_USERLAND,
 3673|      0|                  "Node ns=0;i=23813: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3674|      0|    attr.value.arrayLength = 1;
 3675|      0|}
 3676|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3677|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 3678|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3679|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3680|  5.41k|UA_Variant_clear(&attr.value);
 3681|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3682|  5.41k|return retVal;
 3683|       |#else
 3684|       |return UA_STATUSCODE_GOOD;
 3685|       |#endif /* UA_ENABLE_METHODCALLS */
 3686|  5.41k|}
namespace0_generated.c:function_namespace0_generated_163_begin:
 3698|  5.41k|static UA_StatusCode function_namespace0_generated_163_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3699|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3700|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3701|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3702|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3703|  5.41k|attr.userAccessLevel = 1;
 3704|  5.41k|attr.accessLevel = 1;
 3705|  5.41k|attr.valueRank = 1;
 3706|  5.41k|attr.arrayDimensionsSize = 1;
 3707|  5.41k|UA_UInt32 arrayDimensions[1];
 3708|  5.41k|arrayDimensions[0] = 1;
 3709|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3710|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3711|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3712|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3713|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3714|  5.41k|        "<ExtensionObject>"
 3715|  5.41k|          "<TypeId>"
 3716|  5.41k|            "<Identifier>i=297</Identifier>"
 3717|  5.41k|          "</TypeId>"
 3718|  5.41k|          "<Body>"
 3719|  5.41k|            "<Argument>"
 3720|  5.41k|              "<Name>SubscribedDataSet</Name>"
 3721|  5.41k|              "<DataType>"
 3722|  5.41k|                "<Identifier>i=23600</Identifier>"
 3723|  5.41k|              "</DataType>"
 3724|  5.41k|              "<ValueRank>-1</ValueRank>"
 3725|  5.41k|              "<ArrayDimensions/>"
 3726|  5.41k|            "</Argument>"
 3727|  5.41k|          "</Body>"
 3728|  5.41k|        "</ExtensionObject>"
 3729|  5.41k|      "</ListOfExtensionObject>"
 3730|  5.41k|    "</Value>");
 3731|  5.41k|UA_DecodeXmlOptions opts;
 3732|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3733|  5.41k|opts.unwrapped = true;
 3734|  5.41k|opts.namespaceMapping = nsMapping;
 3735|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3736|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3737|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3737:4): [True: 0, False: 5.41k]
  |  Branch (3737:40): [True: 0, False: 0]
  ------------------
 3738|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3739|      0|                  UA_LOGCATEGORY_USERLAND,
 3740|      0|                  "Node ns=0;i=23812: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3741|      0|    attr.value.arrayLength = 1;
 3742|      0|}
 3743|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3744|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3745|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3746|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3747|  5.41k|UA_Variant_clear(&attr.value);
 3748|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3749|  5.41k|return retVal;
 3750|       |#else
 3751|       |return UA_STATUSCODE_GOOD;
 3752|       |#endif /* UA_ENABLE_METHODCALLS */
 3753|  5.41k|}
namespace0_generated.c:function_namespace0_generated_164_begin:
 3765|  5.41k|static UA_StatusCode function_namespace0_generated_164_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3766|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3767|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3768|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<StandaloneSubscribedDataSetName>");
 3769|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3770|  5.41k|return retVal;
 3771|  5.41k|}
namespace0_generated.c:function_namespace0_generated_165_begin:
 3779|  5.41k|static UA_StatusCode function_namespace0_generated_165_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3780|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3781|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3782|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3783|  5.41k|attr.userAccessLevel = 1;
 3784|  5.41k|attr.accessLevel = 1;
 3785|       |/* Value rank inherited */
 3786|  5.41k|attr.valueRank = -2;
 3787|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 3788|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "IsConnected");
 3789|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3790|  5.41k|return retVal;
 3791|  5.41k|}
namespace0_generated.c:function_namespace0_generated_166_begin:
 3799|  5.41k|static UA_StatusCode function_namespace0_generated_166_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3800|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3801|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3802|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3803|  5.41k|attr.userAccessLevel = 1;
 3804|  5.41k|attr.accessLevel = 1;
 3805|       |/* Value rank inherited */
 3806|  5.41k|attr.valueRank = -2;
 3807|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 3808|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 3809|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3810|  5.41k|return retVal;
 3811|  5.41k|}
namespace0_generated.c:function_namespace0_generated_167_begin:
 3819|  5.41k|static UA_StatusCode function_namespace0_generated_167_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3820|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3821|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3822|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 3823|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3824|  5.41k|return retVal;
 3825|  5.41k|}
namespace0_generated.c:function_namespace0_generated_168_begin:
 3833|  5.41k|static UA_StatusCode function_namespace0_generated_168_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3834|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3835|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3836|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<SubscribedDataSetFolderName>");
 3837|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3838|  5.41k|return retVal;
 3839|  5.41k|}
namespace0_generated.c:function_namespace0_generated_169_begin:
 3847|  5.41k|static UA_StatusCode function_namespace0_generated_169_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3848|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3849|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3850|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3851|  5.41k|attr.executable = true;
 3852|  5.41k|attr.userExecutable = true;
 3853|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 3854|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3855|  5.41k|return retVal;
 3856|       |#else
 3857|       |return UA_STATUSCODE_GOOD;
 3858|       |#endif /* UA_ENABLE_METHODCALLS */
 3859|  5.41k|}
namespace0_generated.c:function_namespace0_generated_170_begin:
 3871|  5.41k|static UA_StatusCode function_namespace0_generated_170_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3872|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3873|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3874|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3875|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3876|  5.41k|attr.userAccessLevel = 1;
 3877|  5.41k|attr.accessLevel = 1;
 3878|  5.41k|attr.valueRank = 1;
 3879|  5.41k|attr.arrayDimensionsSize = 1;
 3880|  5.41k|UA_UInt32 arrayDimensions[1];
 3881|  5.41k|arrayDimensions[0] = 1;
 3882|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3883|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3884|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3885|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3886|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3887|  5.41k|        "<ExtensionObject>"
 3888|  5.41k|          "<TypeId>"
 3889|  5.41k|            "<Identifier>i=297</Identifier>"
 3890|  5.41k|          "</TypeId>"
 3891|  5.41k|          "<Body>"
 3892|  5.41k|            "<Argument>"
 3893|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 3894|  5.41k|              "<DataType>"
 3895|  5.41k|                "<Identifier>i=17</Identifier>"
 3896|  5.41k|              "</DataType>"
 3897|  5.41k|              "<ValueRank>-1</ValueRank>"
 3898|  5.41k|              "<ArrayDimensions/>"
 3899|  5.41k|            "</Argument>"
 3900|  5.41k|          "</Body>"
 3901|  5.41k|        "</ExtensionObject>"
 3902|  5.41k|      "</ListOfExtensionObject>"
 3903|  5.41k|    "</Value>");
 3904|  5.41k|UA_DecodeXmlOptions opts;
 3905|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3906|  5.41k|opts.unwrapped = true;
 3907|  5.41k|opts.namespaceMapping = nsMapping;
 3908|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3909|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 3910|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3910:4): [True: 0, False: 5.41k]
  |  Branch (3910:40): [True: 0, False: 0]
  ------------------
 3911|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3912|      0|                  UA_LOGCATEGORY_USERLAND,
 3913|      0|                  "Node ns=0;i=23806: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3914|      0|    attr.value.arrayLength = 1;
 3915|      0|}
 3916|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3917|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3918|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3919|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3920|  5.41k|UA_Variant_clear(&attr.value);
 3921|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 3922|  5.41k|return retVal;
 3923|       |#else
 3924|       |return UA_STATUSCODE_GOOD;
 3925|       |#endif /* UA_ENABLE_METHODCALLS */
 3926|  5.41k|}
namespace0_generated.c:function_namespace0_generated_171_begin:
 3938|  5.41k|static UA_StatusCode function_namespace0_generated_171_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3939|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3940|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3941|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3942|  5.41k|attr.executable = true;
 3943|  5.41k|attr.userExecutable = true;
 3944|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 3945|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3946|  5.41k|return retVal;
 3947|       |#else
 3948|       |return UA_STATUSCODE_GOOD;
 3949|       |#endif /* UA_ENABLE_METHODCALLS */
 3950|  5.41k|}
namespace0_generated.c:function_namespace0_generated_172_begin:
 3962|  5.41k|static UA_StatusCode function_namespace0_generated_172_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3963|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3964|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3965|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3966|  5.41k|attr.minimumSamplingInterval = 0.000000;
 3967|  5.41k|attr.userAccessLevel = 1;
 3968|  5.41k|attr.accessLevel = 1;
 3969|  5.41k|attr.valueRank = 1;
 3970|  5.41k|attr.arrayDimensionsSize = 1;
 3971|  5.41k|UA_UInt32 arrayDimensions[1];
 3972|  5.41k|arrayDimensions[0] = 1;
 3973|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 3974|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3975|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 3976|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 3977|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3978|  5.41k|        "<ExtensionObject>"
 3979|  5.41k|          "<TypeId>"
 3980|  5.41k|            "<Identifier>i=297</Identifier>"
 3981|  5.41k|          "</TypeId>"
 3982|  5.41k|          "<Body>"
 3983|  5.41k|            "<Argument>"
 3984|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 3985|  5.41k|              "<DataType>"
 3986|  5.41k|                "<Identifier>i=17</Identifier>"
 3987|  5.41k|              "</DataType>"
 3988|  5.41k|              "<ValueRank>-1</ValueRank>"
 3989|  5.41k|              "<ArrayDimensions/>"
 3990|  5.41k|            "</Argument>"
 3991|  5.41k|          "</Body>"
 3992|  5.41k|        "</ExtensionObject>"
 3993|  5.41k|      "</ListOfExtensionObject>"
 3994|  5.41k|    "</Value>");
 3995|  5.41k|UA_DecodeXmlOptions opts;
 3996|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3997|  5.41k|opts.unwrapped = true;
 3998|  5.41k|opts.namespaceMapping = nsMapping;
 3999|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4000|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4001|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4001:4): [True: 0, False: 5.41k]
  |  Branch (4001:40): [True: 0, False: 0]
  ------------------
 4002|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4003|      0|                  UA_LOGCATEGORY_USERLAND,
 4004|      0|                  "Node ns=0;i=23804: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4005|      0|    attr.value.arrayLength = 1;
 4006|      0|}
 4007|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4008|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4009|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4010|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4011|  5.41k|UA_Variant_clear(&attr.value);
 4012|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4013|  5.41k|return retVal;
 4014|       |#else
 4015|       |return UA_STATUSCODE_GOOD;
 4016|       |#endif /* UA_ENABLE_METHODCALLS */
 4017|  5.41k|}
namespace0_generated.c:function_namespace0_generated_173_begin:
 4029|  5.41k|static UA_StatusCode function_namespace0_generated_173_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4030|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4031|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4032|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4033|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4034|  5.41k|attr.userAccessLevel = 1;
 4035|  5.41k|attr.accessLevel = 1;
 4036|  5.41k|attr.valueRank = 1;
 4037|  5.41k|attr.arrayDimensionsSize = 1;
 4038|  5.41k|UA_UInt32 arrayDimensions[1];
 4039|  5.41k|arrayDimensions[0] = 1;
 4040|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4041|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4042|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4043|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4044|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4045|  5.41k|        "<ExtensionObject>"
 4046|  5.41k|          "<TypeId>"
 4047|  5.41k|            "<Identifier>i=297</Identifier>"
 4048|  5.41k|          "</TypeId>"
 4049|  5.41k|          "<Body>"
 4050|  5.41k|            "<Argument>"
 4051|  5.41k|              "<Name>Name</Name>"
 4052|  5.41k|              "<DataType>"
 4053|  5.41k|                "<Identifier>i=12</Identifier>"
 4054|  5.41k|              "</DataType>"
 4055|  5.41k|              "<ValueRank>-1</ValueRank>"
 4056|  5.41k|              "<ArrayDimensions/>"
 4057|  5.41k|            "</Argument>"
 4058|  5.41k|          "</Body>"
 4059|  5.41k|        "</ExtensionObject>"
 4060|  5.41k|      "</ListOfExtensionObject>"
 4061|  5.41k|    "</Value>");
 4062|  5.41k|UA_DecodeXmlOptions opts;
 4063|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4064|  5.41k|opts.unwrapped = true;
 4065|  5.41k|opts.namespaceMapping = nsMapping;
 4066|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4067|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4068|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4068:4): [True: 0, False: 5.41k]
  |  Branch (4068:40): [True: 0, False: 0]
  ------------------
 4069|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4070|      0|                  UA_LOGCATEGORY_USERLAND,
 4071|      0|                  "Node ns=0;i=23803: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4072|      0|    attr.value.arrayLength = 1;
 4073|      0|}
 4074|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4075|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4076|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4077|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4078|  5.41k|UA_Variant_clear(&attr.value);
 4079|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4080|  5.41k|return retVal;
 4081|       |#else
 4082|       |return UA_STATUSCODE_GOOD;
 4083|       |#endif /* UA_ENABLE_METHODCALLS */
 4084|  5.41k|}
namespace0_generated.c:function_namespace0_generated_174_begin:
 4096|  5.41k|static UA_StatusCode function_namespace0_generated_174_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4097|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4098|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4099|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4100|  5.41k|attr.executable = true;
 4101|  5.41k|attr.userExecutable = true;
 4102|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveSubscribedDataSet");
 4103|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4104|  5.41k|return retVal;
 4105|       |#else
 4106|       |return UA_STATUSCODE_GOOD;
 4107|       |#endif /* UA_ENABLE_METHODCALLS */
 4108|  5.41k|}
namespace0_generated.c:function_namespace0_generated_175_begin:
 4120|  5.41k|static UA_StatusCode function_namespace0_generated_175_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4121|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4122|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4123|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4124|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4125|  5.41k|attr.userAccessLevel = 1;
 4126|  5.41k|attr.accessLevel = 1;
 4127|  5.41k|attr.valueRank = 1;
 4128|  5.41k|attr.arrayDimensionsSize = 1;
 4129|  5.41k|UA_UInt32 arrayDimensions[1];
 4130|  5.41k|arrayDimensions[0] = 1;
 4131|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4132|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4133|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4134|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4135|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4136|  5.41k|        "<ExtensionObject>"
 4137|  5.41k|          "<TypeId>"
 4138|  5.41k|            "<Identifier>i=297</Identifier>"
 4139|  5.41k|          "</TypeId>"
 4140|  5.41k|          "<Body>"
 4141|  5.41k|            "<Argument>"
 4142|  5.41k|              "<Name>SubscribedDataSetNodeId</Name>"
 4143|  5.41k|              "<DataType>"
 4144|  5.41k|                "<Identifier>i=17</Identifier>"
 4145|  5.41k|              "</DataType>"
 4146|  5.41k|              "<ValueRank>-1</ValueRank>"
 4147|  5.41k|              "<ArrayDimensions/>"
 4148|  5.41k|            "</Argument>"
 4149|  5.41k|          "</Body>"
 4150|  5.41k|        "</ExtensionObject>"
 4151|  5.41k|      "</ListOfExtensionObject>"
 4152|  5.41k|    "</Value>");
 4153|  5.41k|UA_DecodeXmlOptions opts;
 4154|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4155|  5.41k|opts.unwrapped = true;
 4156|  5.41k|opts.namespaceMapping = nsMapping;
 4157|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4158|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4159|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4159:4): [True: 0, False: 5.41k]
  |  Branch (4159:40): [True: 0, False: 0]
  ------------------
 4160|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4161|      0|                  UA_LOGCATEGORY_USERLAND,
 4162|      0|                  "Node ns=0;i=23801: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4163|      0|    attr.value.arrayLength = 1;
 4164|      0|}
 4165|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4166|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4167|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4168|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4169|  5.41k|UA_Variant_clear(&attr.value);
 4170|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4171|  5.41k|return retVal;
 4172|       |#else
 4173|       |return UA_STATUSCODE_GOOD;
 4174|       |#endif /* UA_ENABLE_METHODCALLS */
 4175|  5.41k|}
namespace0_generated.c:function_namespace0_generated_176_begin:
 4187|  5.41k|static UA_StatusCode function_namespace0_generated_176_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4188|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4189|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4190|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4191|  5.41k|attr.executable = true;
 4192|  5.41k|attr.userExecutable = true;
 4193|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddSubscribedDataSet");
 4194|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4195|  5.41k|return retVal;
 4196|       |#else
 4197|       |return UA_STATUSCODE_GOOD;
 4198|       |#endif /* UA_ENABLE_METHODCALLS */
 4199|  5.41k|}
namespace0_generated.c:function_namespace0_generated_177_begin:
 4211|  5.41k|static UA_StatusCode function_namespace0_generated_177_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4212|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4213|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4214|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4215|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4216|  5.41k|attr.userAccessLevel = 1;
 4217|  5.41k|attr.accessLevel = 1;
 4218|  5.41k|attr.valueRank = 1;
 4219|  5.41k|attr.arrayDimensionsSize = 1;
 4220|  5.41k|UA_UInt32 arrayDimensions[1];
 4221|  5.41k|arrayDimensions[0] = 1;
 4222|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4223|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4224|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4225|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4226|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4227|  5.41k|        "<ExtensionObject>"
 4228|  5.41k|          "<TypeId>"
 4229|  5.41k|            "<Identifier>i=297</Identifier>"
 4230|  5.41k|          "</TypeId>"
 4231|  5.41k|          "<Body>"
 4232|  5.41k|            "<Argument>"
 4233|  5.41k|              "<Name>SubscribedDataSetNodeId</Name>"
 4234|  5.41k|              "<DataType>"
 4235|  5.41k|                "<Identifier>i=17</Identifier>"
 4236|  5.41k|              "</DataType>"
 4237|  5.41k|              "<ValueRank>-1</ValueRank>"
 4238|  5.41k|              "<ArrayDimensions/>"
 4239|  5.41k|            "</Argument>"
 4240|  5.41k|          "</Body>"
 4241|  5.41k|        "</ExtensionObject>"
 4242|  5.41k|      "</ListOfExtensionObject>"
 4243|  5.41k|    "</Value>");
 4244|  5.41k|UA_DecodeXmlOptions opts;
 4245|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4246|  5.41k|opts.unwrapped = true;
 4247|  5.41k|opts.namespaceMapping = nsMapping;
 4248|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4249|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4250|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4250:4): [True: 0, False: 5.41k]
  |  Branch (4250:40): [True: 0, False: 0]
  ------------------
 4251|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4252|      0|                  UA_LOGCATEGORY_USERLAND,
 4253|      0|                  "Node ns=0;i=23799: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4254|      0|    attr.value.arrayLength = 1;
 4255|      0|}
 4256|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4257|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4258|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4259|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4260|  5.41k|UA_Variant_clear(&attr.value);
 4261|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4262|  5.41k|return retVal;
 4263|       |#else
 4264|       |return UA_STATUSCODE_GOOD;
 4265|       |#endif /* UA_ENABLE_METHODCALLS */
 4266|  5.41k|}
namespace0_generated.c:function_namespace0_generated_178_begin:
 4278|  5.41k|static UA_StatusCode function_namespace0_generated_178_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4279|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4280|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4281|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4282|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4283|  5.41k|attr.userAccessLevel = 1;
 4284|  5.41k|attr.accessLevel = 1;
 4285|  5.41k|attr.valueRank = 1;
 4286|  5.41k|attr.arrayDimensionsSize = 1;
 4287|  5.41k|UA_UInt32 arrayDimensions[1];
 4288|  5.41k|arrayDimensions[0] = 1;
 4289|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4290|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4291|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4292|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4293|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4294|  5.41k|        "<ExtensionObject>"
 4295|  5.41k|          "<TypeId>"
 4296|  5.41k|            "<Identifier>i=297</Identifier>"
 4297|  5.41k|          "</TypeId>"
 4298|  5.41k|          "<Body>"
 4299|  5.41k|            "<Argument>"
 4300|  5.41k|              "<Name>SubscribedDataSet</Name>"
 4301|  5.41k|              "<DataType>"
 4302|  5.41k|                "<Identifier>i=23600</Identifier>"
 4303|  5.41k|              "</DataType>"
 4304|  5.41k|              "<ValueRank>-1</ValueRank>"
 4305|  5.41k|              "<ArrayDimensions/>"
 4306|  5.41k|            "</Argument>"
 4307|  5.41k|          "</Body>"
 4308|  5.41k|        "</ExtensionObject>"
 4309|  5.41k|      "</ListOfExtensionObject>"
 4310|  5.41k|    "</Value>");
 4311|  5.41k|UA_DecodeXmlOptions opts;
 4312|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4313|  5.41k|opts.unwrapped = true;
 4314|  5.41k|opts.namespaceMapping = nsMapping;
 4315|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4316|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4317|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4317:4): [True: 0, False: 5.41k]
  |  Branch (4317:40): [True: 0, False: 0]
  ------------------
 4318|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4319|      0|                  UA_LOGCATEGORY_USERLAND,
 4320|      0|                  "Node ns=0;i=23798: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4321|      0|    attr.value.arrayLength = 1;
 4322|      0|}
 4323|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4324|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4325|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4326|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4327|  5.41k|UA_Variant_clear(&attr.value);
 4328|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4329|  5.41k|return retVal;
 4330|       |#else
 4331|       |return UA_STATUSCODE_GOOD;
 4332|       |#endif /* UA_ENABLE_METHODCALLS */
 4333|  5.41k|}
namespace0_generated.c:function_namespace0_generated_179_begin:
 4345|  5.41k|static UA_StatusCode function_namespace0_generated_179_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4346|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4347|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4348|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterType");
 4349|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4350|  5.41k|return retVal;
 4351|  5.41k|}
namespace0_generated.c:function_namespace0_generated_180_begin:
 4359|  5.41k|static UA_StatusCode function_namespace0_generated_180_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4360|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4361|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4362|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4363|  5.41k|attr.userAccessLevel = 1;
 4364|  5.41k|attr.accessLevel = 1;
 4365|       |/* Value rank inherited */
 4366|  5.41k|attr.valueRank = -2;
 4367|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 4368|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "KeyFrameCount");
 4369|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4370|  5.41k|return retVal;
 4371|  5.41k|}
namespace0_generated.c:function_namespace0_generated_181_begin:
 4379|  5.41k|static UA_StatusCode function_namespace0_generated_181_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4380|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4381|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4382|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4383|  5.41k|attr.userAccessLevel = 1;
 4384|  5.41k|attr.accessLevel = 1;
 4385|       |/* Value rank inherited */
 4386|  5.41k|attr.valueRank = -2;
 4387|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 4388|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 4389|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4390|  5.41k|return retVal;
 4391|  5.41k|}
namespace0_generated.c:function_namespace0_generated_182_begin:
 4399|  5.41k|static UA_StatusCode function_namespace0_generated_182_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4400|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4401|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4402|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4403|  5.41k|attr.userAccessLevel = 1;
 4404|  5.41k|attr.accessLevel = 1;
 4405|       |/* Value rank inherited */
 4406|  5.41k|attr.valueRank = -2;
 4407|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 4408|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 4409|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4410|  5.41k|return retVal;
 4411|  5.41k|}
namespace0_generated.c:function_namespace0_generated_183_begin:
 4419|  5.41k|static UA_StatusCode function_namespace0_generated_183_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4420|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4421|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4422|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4423|  5.41k|attr.userAccessLevel = 1;
 4424|  5.41k|attr.accessLevel = 1;
 4425|  5.41k|attr.valueRank = 1;
 4426|  5.41k|attr.arrayDimensionsSize = 1;
 4427|  5.41k|UA_UInt32 arrayDimensions[1];
 4428|  5.41k|arrayDimensions[0] = 0;
 4429|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 4431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterProperties");
 4432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4433|  5.41k|return retVal;
 4434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_184_begin:
 4442|  5.41k|static UA_StatusCode function_namespace0_generated_184_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4444|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4445|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 4446|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4447|  5.41k|return retVal;
 4448|  5.41k|}
namespace0_generated.c:function_namespace0_generated_185_begin:
 4456|  5.41k|static UA_StatusCode function_namespace0_generated_185_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4457|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4458|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4459|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 4460|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4461|  5.41k|return retVal;
 4462|  5.41k|}
namespace0_generated.c:function_namespace0_generated_186_begin:
 4470|  5.41k|static UA_StatusCode function_namespace0_generated_186_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4471|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4472|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4473|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4474|  5.41k|attr.userAccessLevel = 1;
 4475|  5.41k|attr.accessLevel = 1;
 4476|       |/* Value rank inherited */
 4477|  5.41k|attr.valueRank = -2;
 4478|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 4479|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 4480|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4481|  5.41k|return retVal;
 4482|  5.41k|}
namespace0_generated.c:function_namespace0_generated_187_begin:
 4490|  5.41k|static UA_StatusCode function_namespace0_generated_187_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4491|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4492|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4493|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubGroupType");
 4494|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4495|  5.41k|return retVal;
 4496|  5.41k|}
namespace0_generated.c:function_namespace0_generated_188_begin:
 4504|  5.41k|static UA_StatusCode function_namespace0_generated_188_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4505|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4506|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4507|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReaderGroupType");
 4508|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4509|  5.41k|return retVal;
 4510|  5.41k|}
namespace0_generated.c:function_namespace0_generated_189_begin:
 4518|  5.41k|static UA_StatusCode function_namespace0_generated_189_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4519|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4520|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4521|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4522|  5.41k|attr.executable = true;
 4523|  5.41k|attr.userExecutable = true;
 4524|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetReader");
 4525|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4526|  5.41k|return retVal;
 4527|       |#else
 4528|       |return UA_STATUSCODE_GOOD;
 4529|       |#endif /* UA_ENABLE_METHODCALLS */
 4530|  5.41k|}
namespace0_generated.c:function_namespace0_generated_190_begin:
 4542|  5.41k|static UA_StatusCode function_namespace0_generated_190_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4543|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4544|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4545|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4546|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4547|  5.41k|attr.userAccessLevel = 1;
 4548|  5.41k|attr.accessLevel = 1;
 4549|  5.41k|attr.valueRank = 1;
 4550|  5.41k|attr.arrayDimensionsSize = 1;
 4551|  5.41k|UA_UInt32 arrayDimensions[1];
 4552|  5.41k|arrayDimensions[0] = 0;
 4553|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4554|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4555|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4556|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4557|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4558|  5.41k|        "<ExtensionObject>"
 4559|  5.41k|          "<TypeId>"
 4560|  5.41k|            "<Identifier>i=297</Identifier>"
 4561|  5.41k|          "</TypeId>"
 4562|  5.41k|          "<Body>"
 4563|  5.41k|            "<Argument>"
 4564|  5.41k|              "<Name>DataSetReaderNodeId</Name>"
 4565|  5.41k|              "<DataType>"
 4566|  5.41k|                "<Identifier>i=15623</Identifier>"
 4567|  5.41k|              "</DataType>"
 4568|  5.41k|              "<ValueRank>-1</ValueRank>"
 4569|  5.41k|              "<ArrayDimensions/>"
 4570|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4571|  5.41k|            "</Argument>"
 4572|  5.41k|          "</Body>"
 4573|  5.41k|        "</ExtensionObject>"
 4574|  5.41k|      "</ListOfExtensionObject>"
 4575|  5.41k|    "</Value>");
 4576|  5.41k|UA_DecodeXmlOptions opts;
 4577|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4578|  5.41k|opts.unwrapped = true;
 4579|  5.41k|opts.namespaceMapping = nsMapping;
 4580|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4581|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4582|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4582:4): [True: 0, False: 5.41k]
  |  Branch (4582:40): [True: 0, False: 0]
  ------------------
 4583|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4584|      0|                  UA_LOGCATEGORY_USERLAND,
 4585|      0|                  "Node ns=0;i=21086: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4586|      0|    attr.value.arrayLength = 1;
 4587|      0|}
 4588|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4589|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4590|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4591|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4592|  5.41k|UA_Variant_clear(&attr.value);
 4593|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4594|  5.41k|return retVal;
 4595|       |#else
 4596|       |return UA_STATUSCODE_GOOD;
 4597|       |#endif /* UA_ENABLE_METHODCALLS */
 4598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_191_begin:
 4610|  5.41k|static UA_StatusCode function_namespace0_generated_191_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4611|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4612|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4613|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4614|  5.41k|attr.executable = true;
 4615|  5.41k|attr.userExecutable = true;
 4616|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetReader");
 4617|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4618|  5.41k|return retVal;
 4619|       |#else
 4620|       |return UA_STATUSCODE_GOOD;
 4621|       |#endif /* UA_ENABLE_METHODCALLS */
 4622|  5.41k|}
namespace0_generated.c:function_namespace0_generated_192_begin:
 4634|  5.41k|static UA_StatusCode function_namespace0_generated_192_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4635|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4636|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4637|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4638|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4639|  5.41k|attr.userAccessLevel = 1;
 4640|  5.41k|attr.accessLevel = 1;
 4641|  5.41k|attr.valueRank = 1;
 4642|  5.41k|attr.arrayDimensionsSize = 1;
 4643|  5.41k|UA_UInt32 arrayDimensions[1];
 4644|  5.41k|arrayDimensions[0] = 0;
 4645|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4646|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4647|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4648|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4649|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4650|  5.41k|        "<ExtensionObject>"
 4651|  5.41k|          "<TypeId>"
 4652|  5.41k|            "<Identifier>i=297</Identifier>"
 4653|  5.41k|          "</TypeId>"
 4654|  5.41k|          "<Body>"
 4655|  5.41k|            "<Argument>"
 4656|  5.41k|              "<Name>DataSetReaderNodeId</Name>"
 4657|  5.41k|              "<DataType>"
 4658|  5.41k|                "<Identifier>i=17</Identifier>"
 4659|  5.41k|              "</DataType>"
 4660|  5.41k|              "<ValueRank>-1</ValueRank>"
 4661|  5.41k|              "<ArrayDimensions/>"
 4662|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4663|  5.41k|            "</Argument>"
 4664|  5.41k|          "</Body>"
 4665|  5.41k|        "</ExtensionObject>"
 4666|  5.41k|      "</ListOfExtensionObject>"
 4667|  5.41k|    "</Value>");
 4668|  5.41k|UA_DecodeXmlOptions opts;
 4669|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4670|  5.41k|opts.unwrapped = true;
 4671|  5.41k|opts.namespaceMapping = nsMapping;
 4672|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4673|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4674|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4674:4): [True: 0, False: 5.41k]
  |  Branch (4674:40): [True: 0, False: 0]
  ------------------
 4675|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4676|      0|                  UA_LOGCATEGORY_USERLAND,
 4677|      0|                  "Node ns=0;i=21084: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4678|      0|    attr.value.arrayLength = 1;
 4679|      0|}
 4680|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4681|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4682|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4683|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4684|  5.41k|UA_Variant_clear(&attr.value);
 4685|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4686|  5.41k|return retVal;
 4687|       |#else
 4688|       |return UA_STATUSCODE_GOOD;
 4689|       |#endif /* UA_ENABLE_METHODCALLS */
 4690|  5.41k|}
namespace0_generated.c:function_namespace0_generated_193_begin:
 4702|  5.41k|static UA_StatusCode function_namespace0_generated_193_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4703|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4704|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4705|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4706|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4707|  5.41k|attr.userAccessLevel = 1;
 4708|  5.41k|attr.accessLevel = 1;
 4709|  5.41k|attr.valueRank = 1;
 4710|  5.41k|attr.arrayDimensionsSize = 1;
 4711|  5.41k|UA_UInt32 arrayDimensions[1];
 4712|  5.41k|arrayDimensions[0] = 0;
 4713|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4714|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4715|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4716|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4717|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4718|  5.41k|        "<ExtensionObject>"
 4719|  5.41k|          "<TypeId>"
 4720|  5.41k|            "<Identifier>i=297</Identifier>"
 4721|  5.41k|          "</TypeId>"
 4722|  5.41k|          "<Body>"
 4723|  5.41k|            "<Argument>"
 4724|  5.41k|              "<Name>Configuration</Name>"
 4725|  5.41k|              "<DataType>"
 4726|  5.41k|                "<Identifier>i=15623</Identifier>"
 4727|  5.41k|              "</DataType>"
 4728|  5.41k|              "<ValueRank>-1</ValueRank>"
 4729|  5.41k|              "<ArrayDimensions/>"
 4730|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4731|  5.41k|            "</Argument>"
 4732|  5.41k|          "</Body>"
 4733|  5.41k|        "</ExtensionObject>"
 4734|  5.41k|      "</ListOfExtensionObject>"
 4735|  5.41k|    "</Value>");
 4736|  5.41k|UA_DecodeXmlOptions opts;
 4737|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4738|  5.41k|opts.unwrapped = true;
 4739|  5.41k|opts.namespaceMapping = nsMapping;
 4740|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4741|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4742|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4742:4): [True: 0, False: 5.41k]
  |  Branch (4742:40): [True: 0, False: 0]
  ------------------
 4743|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4744|      0|                  UA_LOGCATEGORY_USERLAND,
 4745|      0|                  "Node ns=0;i=21083: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4746|      0|    attr.value.arrayLength = 1;
 4747|      0|}
 4748|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4749|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4750|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4751|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4752|  5.41k|UA_Variant_clear(&attr.value);
 4753|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4754|  5.41k|return retVal;
 4755|       |#else
 4756|       |return UA_STATUSCODE_GOOD;
 4757|       |#endif /* UA_ENABLE_METHODCALLS */
 4758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_194_begin:
 4770|  5.41k|static UA_StatusCode function_namespace0_generated_194_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4771|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4772|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4773|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetReaderName>");
 4774|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4775|  5.41k|return retVal;
 4776|  5.41k|}
namespace0_generated.c:function_namespace0_generated_195_begin:
 4784|  5.41k|static UA_StatusCode function_namespace0_generated_195_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4785|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4786|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4787|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupType");
 4788|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4789|  5.41k|return retVal;
 4790|  5.41k|}
namespace0_generated.c:function_namespace0_generated_196_begin:
 4798|  5.41k|static UA_StatusCode function_namespace0_generated_196_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4799|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4800|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4801|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4802|  5.41k|attr.executable = true;
 4803|  5.41k|attr.userExecutable = true;
 4804|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetWriter");
 4805|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4806|  5.41k|return retVal;
 4807|       |#else
 4808|       |return UA_STATUSCODE_GOOD;
 4809|       |#endif /* UA_ENABLE_METHODCALLS */
 4810|  5.41k|}
namespace0_generated.c:function_namespace0_generated_197_begin:
 4822|  5.41k|static UA_StatusCode function_namespace0_generated_197_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4823|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4824|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4825|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4826|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4827|  5.41k|attr.userAccessLevel = 1;
 4828|  5.41k|attr.accessLevel = 1;
 4829|  5.41k|attr.valueRank = 1;
 4830|  5.41k|attr.arrayDimensionsSize = 1;
 4831|  5.41k|UA_UInt32 arrayDimensions[1];
 4832|  5.41k|arrayDimensions[0] = 0;
 4833|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4834|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4835|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4836|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4837|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4838|  5.41k|        "<ExtensionObject>"
 4839|  5.41k|          "<TypeId>"
 4840|  5.41k|            "<Identifier>i=297</Identifier>"
 4841|  5.41k|          "</TypeId>"
 4842|  5.41k|          "<Body>"
 4843|  5.41k|            "<Argument>"
 4844|  5.41k|              "<Name>DataSetWriterNodeId</Name>"
 4845|  5.41k|              "<DataType>"
 4846|  5.41k|                "<Identifier>i=17</Identifier>"
 4847|  5.41k|              "</DataType>"
 4848|  5.41k|              "<ValueRank>-1</ValueRank>"
 4849|  5.41k|              "<ArrayDimensions/>"
 4850|  5.41k|            "</Argument>"
 4851|  5.41k|          "</Body>"
 4852|  5.41k|        "</ExtensionObject>"
 4853|  5.41k|      "</ListOfExtensionObject>"
 4854|  5.41k|    "</Value>");
 4855|  5.41k|UA_DecodeXmlOptions opts;
 4856|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4857|  5.41k|opts.unwrapped = true;
 4858|  5.41k|opts.namespaceMapping = nsMapping;
 4859|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4860|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4861|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4861:4): [True: 0, False: 5.41k]
  |  Branch (4861:40): [True: 0, False: 0]
  ------------------
 4862|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4863|      0|                  UA_LOGCATEGORY_USERLAND,
 4864|      0|                  "Node ns=0;i=17993: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4865|      0|    attr.value.arrayLength = 1;
 4866|      0|}
 4867|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4868|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4869|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4870|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4871|  5.41k|UA_Variant_clear(&attr.value);
 4872|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4873|  5.41k|return retVal;
 4874|       |#else
 4875|       |return UA_STATUSCODE_GOOD;
 4876|       |#endif /* UA_ENABLE_METHODCALLS */
 4877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_198_begin:
 4889|  5.41k|static UA_StatusCode function_namespace0_generated_198_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4890|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4891|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4892|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4893|  5.41k|attr.executable = true;
 4894|  5.41k|attr.userExecutable = true;
 4895|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetWriter");
 4896|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4897|  5.41k|return retVal;
 4898|       |#else
 4899|       |return UA_STATUSCODE_GOOD;
 4900|       |#endif /* UA_ENABLE_METHODCALLS */
 4901|  5.41k|}
namespace0_generated.c:function_namespace0_generated_199_begin:
 4913|  5.41k|static UA_StatusCode function_namespace0_generated_199_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4914|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4915|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4916|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4917|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4918|  5.41k|attr.userAccessLevel = 1;
 4919|  5.41k|attr.accessLevel = 1;
 4920|  5.41k|attr.valueRank = 1;
 4921|  5.41k|attr.arrayDimensionsSize = 1;
 4922|  5.41k|UA_UInt32 arrayDimensions[1];
 4923|  5.41k|arrayDimensions[0] = 0;
 4924|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4925|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4926|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4927|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4928|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4929|  5.41k|        "<ExtensionObject>"
 4930|  5.41k|          "<TypeId>"
 4931|  5.41k|            "<Identifier>i=297</Identifier>"
 4932|  5.41k|          "</TypeId>"
 4933|  5.41k|          "<Body>"
 4934|  5.41k|            "<Argument>"
 4935|  5.41k|              "<Name>DataSetWriterNodeId</Name>"
 4936|  5.41k|              "<DataType>"
 4937|  5.41k|                "<Identifier>i=17</Identifier>"
 4938|  5.41k|              "</DataType>"
 4939|  5.41k|              "<ValueRank>-1</ValueRank>"
 4940|  5.41k|              "<ArrayDimensions/>"
 4941|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4942|  5.41k|            "</Argument>"
 4943|  5.41k|          "</Body>"
 4944|  5.41k|        "</ExtensionObject>"
 4945|  5.41k|      "</ListOfExtensionObject>"
 4946|  5.41k|    "</Value>");
 4947|  5.41k|UA_DecodeXmlOptions opts;
 4948|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4949|  5.41k|opts.unwrapped = true;
 4950|  5.41k|opts.namespaceMapping = nsMapping;
 4951|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4952|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 4953|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4953:4): [True: 0, False: 5.41k]
  |  Branch (4953:40): [True: 0, False: 0]
  ------------------
 4954|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4955|      0|                  UA_LOGCATEGORY_USERLAND,
 4956|      0|                  "Node ns=0;i=17987: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4957|      0|    attr.value.arrayLength = 1;
 4958|      0|}
 4959|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4960|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4961|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4962|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4963|  5.41k|UA_Variant_clear(&attr.value);
 4964|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 4965|  5.41k|return retVal;
 4966|       |#else
 4967|       |return UA_STATUSCODE_GOOD;
 4968|       |#endif /* UA_ENABLE_METHODCALLS */
 4969|  5.41k|}
namespace0_generated.c:function_namespace0_generated_200_begin:
 4981|  5.41k|static UA_StatusCode function_namespace0_generated_200_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4982|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4983|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4984|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4985|  5.41k|attr.minimumSamplingInterval = 0.000000;
 4986|  5.41k|attr.userAccessLevel = 1;
 4987|  5.41k|attr.accessLevel = 1;
 4988|  5.41k|attr.valueRank = 1;
 4989|  5.41k|attr.arrayDimensionsSize = 1;
 4990|  5.41k|UA_UInt32 arrayDimensions[1];
 4991|  5.41k|arrayDimensions[0] = 0;
 4992|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 4993|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4994|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 4995|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 4996|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4997|  5.41k|        "<ExtensionObject>"
 4998|  5.41k|          "<TypeId>"
 4999|  5.41k|            "<Identifier>i=297</Identifier>"
 5000|  5.41k|          "</TypeId>"
 5001|  5.41k|          "<Body>"
 5002|  5.41k|            "<Argument>"
 5003|  5.41k|              "<Name>Configuration</Name>"
 5004|  5.41k|              "<DataType>"
 5005|  5.41k|                "<Identifier>i=15597</Identifier>"
 5006|  5.41k|              "</DataType>"
 5007|  5.41k|              "<ValueRank>-1</ValueRank>"
 5008|  5.41k|              "<ArrayDimensions/>"
 5009|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5010|  5.41k|            "</Argument>"
 5011|  5.41k|          "</Body>"
 5012|  5.41k|        "</ExtensionObject>"
 5013|  5.41k|      "</ListOfExtensionObject>"
 5014|  5.41k|    "</Value>");
 5015|  5.41k|UA_DecodeXmlOptions opts;
 5016|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5017|  5.41k|opts.unwrapped = true;
 5018|  5.41k|opts.namespaceMapping = nsMapping;
 5019|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5020|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5021|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5021:4): [True: 0, False: 5.41k]
  |  Branch (5021:40): [True: 0, False: 0]
  ------------------
 5022|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5023|      0|                  UA_LOGCATEGORY_USERLAND,
 5024|      0|                  "Node ns=0;i=17976: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5025|      0|    attr.value.arrayLength = 1;
 5026|      0|}
 5027|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5028|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5029|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5030|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5031|  5.41k|UA_Variant_clear(&attr.value);
 5032|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5033|  5.41k|return retVal;
 5034|       |#else
 5035|       |return UA_STATUSCODE_GOOD;
 5036|       |#endif /* UA_ENABLE_METHODCALLS */
 5037|  5.41k|}
namespace0_generated.c:function_namespace0_generated_201_begin:
 5049|  5.41k|static UA_StatusCode function_namespace0_generated_201_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5050|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5051|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5052|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetWriterName>");
 5053|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5054|  5.41k|return retVal;
 5055|  5.41k|}
namespace0_generated.c:function_namespace0_generated_202_begin:
 5063|  5.41k|static UA_StatusCode function_namespace0_generated_202_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5064|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5065|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5066|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 5067|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5068|  5.41k|return retVal;
 5069|  5.41k|}
namespace0_generated.c:function_namespace0_generated_203_begin:
 5077|  5.41k|static UA_StatusCode function_namespace0_generated_203_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5078|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5079|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5080|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5081|  5.41k|attr.userAccessLevel = 1;
 5082|  5.41k|attr.accessLevel = 1;
 5083|       |/* Value rank inherited */
 5084|  5.41k|attr.valueRank = -2;
 5085|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 5086|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 5087|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5088|  5.41k|return retVal;
 5089|  5.41k|}
namespace0_generated.c:function_namespace0_generated_204_begin:
 5097|  5.41k|static UA_StatusCode function_namespace0_generated_204_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5098|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5099|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5100|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5101|  5.41k|attr.userAccessLevel = 1;
 5102|  5.41k|attr.accessLevel = 1;
 5103|       |/* Value rank inherited */
 5104|  5.41k|attr.valueRank = -2;
 5105|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 5106|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 5107|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5108|  5.41k|return retVal;
 5109|  5.41k|}
namespace0_generated.c:function_namespace0_generated_205_begin:
 5117|  5.41k|static UA_StatusCode function_namespace0_generated_205_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5118|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5119|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5120|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5121|  5.41k|attr.userAccessLevel = 1;
 5122|  5.41k|attr.accessLevel = 1;
 5123|       |/* Value rank inherited */
 5124|  5.41k|attr.valueRank = -2;
 5125|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 5126|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 5127|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5128|  5.41k|return retVal;
 5129|  5.41k|}
namespace0_generated.c:function_namespace0_generated_206_begin:
 5137|  5.41k|static UA_StatusCode function_namespace0_generated_206_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5138|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5139|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5140|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5141|  5.41k|attr.userAccessLevel = 1;
 5142|  5.41k|attr.accessLevel = 1;
 5143|  5.41k|attr.valueRank = 1;
 5144|  5.41k|attr.arrayDimensionsSize = 1;
 5145|  5.41k|UA_UInt32 arrayDimensions[1];
 5146|  5.41k|arrayDimensions[0] = 0;
 5147|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5148|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 5149|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterProperties");
 5150|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5151|  5.41k|return retVal;
 5152|  5.41k|}
namespace0_generated.c:function_namespace0_generated_207_begin:
 5160|  5.41k|static UA_StatusCode function_namespace0_generated_207_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5161|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5162|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5163|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5164|  5.41k|attr.userAccessLevel = 1;
 5165|  5.41k|attr.accessLevel = 1;
 5166|  5.41k|attr.valueRank = 1;
 5167|  5.41k|attr.arrayDimensionsSize = 1;
 5168|  5.41k|UA_UInt32 arrayDimensions[1];
 5169|  5.41k|arrayDimensions[0] = 0;
 5170|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5171|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
 5172|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
 5173|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5174|  5.41k|return retVal;
 5175|  5.41k|}
namespace0_generated.c:function_namespace0_generated_208_begin:
 5183|  5.41k|static UA_StatusCode function_namespace0_generated_208_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5184|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5185|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5186|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5187|  5.41k|attr.userAccessLevel = 1;
 5188|  5.41k|attr.accessLevel = 1;
 5189|       |/* Value rank inherited */
 5190|  5.41k|attr.valueRank = -2;
 5191|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
 5192|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
 5193|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5194|  5.41k|return retVal;
 5195|  5.41k|}
namespace0_generated.c:function_namespace0_generated_209_begin:
 5203|  5.41k|static UA_StatusCode function_namespace0_generated_209_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5204|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5205|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5206|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5207|  5.41k|attr.userAccessLevel = 1;
 5208|  5.41k|attr.accessLevel = 1;
 5209|       |/* Value rank inherited */
 5210|  5.41k|attr.valueRank = -2;
 5211|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 5212|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "KeepAliveTime");
 5213|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5214|  5.41k|return retVal;
 5215|  5.41k|}
namespace0_generated.c:function_namespace0_generated_210_begin:
 5223|  5.41k|static UA_StatusCode function_namespace0_generated_210_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5224|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5225|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5226|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5227|  5.41k|attr.userAccessLevel = 1;
 5228|  5.41k|attr.accessLevel = 1;
 5229|       |/* Value rank inherited */
 5230|  5.41k|attr.valueRank = -2;
 5231|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 5232|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
 5233|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5234|  5.41k|return retVal;
 5235|  5.41k|}
namespace0_generated.c:function_namespace0_generated_211_begin:
 5243|  5.41k|static UA_StatusCode function_namespace0_generated_211_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5244|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5245|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5246|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5247|  5.41k|attr.userAccessLevel = 1;
 5248|  5.41k|attr.accessLevel = 1;
 5249|       |/* Value rank inherited */
 5250|  5.41k|attr.valueRank = -2;
 5251|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 5252|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupId");
 5253|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5254|  5.41k|return retVal;
 5255|  5.41k|}
namespace0_generated.c:function_namespace0_generated_212_begin:
 5263|  5.41k|static UA_StatusCode function_namespace0_generated_212_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5264|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5265|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5266|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5267|  5.41k|attr.userAccessLevel = 1;
 5268|  5.41k|attr.accessLevel = 1;
 5269|       |/* Value rank inherited */
 5270|  5.41k|attr.valueRank = -2;
 5271|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 5272|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNetworkMessageSize");
 5273|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5274|  5.41k|return retVal;
 5275|  5.41k|}
namespace0_generated.c:function_namespace0_generated_213_begin:
 5283|  5.41k|static UA_StatusCode function_namespace0_generated_213_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5284|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5285|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5286|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5287|  5.41k|attr.userAccessLevel = 1;
 5288|  5.41k|attr.accessLevel = 1;
 5289|       |/* Value rank inherited */
 5290|  5.41k|attr.valueRank = -2;
 5291|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5292|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityGroupId");
 5293|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5294|  5.41k|return retVal;
 5295|  5.41k|}
namespace0_generated.c:function_namespace0_generated_214_begin:
 5303|  5.41k|static UA_StatusCode function_namespace0_generated_214_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5304|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5305|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5306|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 5307|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5308|  5.41k|return retVal;
 5309|  5.41k|}
namespace0_generated.c:function_namespace0_generated_215_begin:
 5317|  5.41k|static UA_StatusCode function_namespace0_generated_215_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5318|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5319|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5320|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5321|  5.41k|attr.userAccessLevel = 1;
 5322|  5.41k|attr.accessLevel = 1;
 5323|       |/* Value rank inherited */
 5324|  5.41k|attr.valueRank = -2;
 5325|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 5326|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 5327|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5328|  5.41k|return retVal;
 5329|  5.41k|}
namespace0_generated.c:function_namespace0_generated_216_begin:
 5337|  5.41k|static UA_StatusCode function_namespace0_generated_216_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5338|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5339|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5340|  5.41k|attr.isAbstract = true;
 5341|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionTransportType");
 5342|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5343|  5.41k|return retVal;
 5344|  5.41k|}
namespace0_generated.c:function_namespace0_generated_217_begin:
 5352|  5.41k|static UA_StatusCode function_namespace0_generated_217_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5353|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5354|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5355|  5.41k|attr.isAbstract = true;
 5356|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkAddressType");
 5357|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5358|  5.41k|return retVal;
 5359|  5.41k|}
namespace0_generated.c:function_namespace0_generated_218_begin:
 5367|  5.41k|static UA_StatusCode function_namespace0_generated_218_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5368|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5369|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5370|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkAddressUrlType");
 5371|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5372|  5.41k|return retVal;
 5373|  5.41k|}
namespace0_generated.c:function_namespace0_generated_219_begin:
 5381|  5.41k|static UA_StatusCode function_namespace0_generated_219_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5382|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5383|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5384|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5385|  5.41k|attr.userAccessLevel = 1;
 5386|  5.41k|attr.accessLevel = 1;
 5387|       |/* Value rank inherited */
 5388|  5.41k|attr.valueRank = -2;
 5389|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5390|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Url");
 5391|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5392|  5.41k|return retVal;
 5393|  5.41k|}
namespace0_generated.c:function_namespace0_generated_220_begin:
 5401|  5.41k|static UA_StatusCode function_namespace0_generated_220_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5402|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5403|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5404|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5405|  5.41k|attr.userAccessLevel = 1;
 5406|  5.41k|attr.accessLevel = 1;
 5407|       |/* Value rank inherited */
 5408|  5.41k|attr.valueRank = -2;
 5409|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5410|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 5411|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5412|  5.41k|return retVal;
 5413|  5.41k|}
namespace0_generated.c:function_namespace0_generated_221_begin:
 5421|  5.41k|static UA_StatusCode function_namespace0_generated_221_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5422|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5423|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5424|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConnectionType");
 5425|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5426|  5.41k|return retVal;
 5427|  5.41k|}
namespace0_generated.c:function_namespace0_generated_222_begin:
 5435|  5.41k|static UA_StatusCode function_namespace0_generated_222_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5436|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5437|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5438|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5439|  5.41k|attr.userAccessLevel = 1;
 5440|  5.41k|attr.accessLevel = 1;
 5441|  5.41k|attr.valueRank = 1;
 5442|  5.41k|attr.arrayDimensionsSize = 1;
 5443|  5.41k|UA_UInt32 arrayDimensions[1];
 5444|  5.41k|arrayDimensions[0] = 0;
 5445|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5446|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 5447|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionProperties");
 5448|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5449|  5.41k|return retVal;
 5450|  5.41k|}
namespace0_generated.c:function_namespace0_generated_223_begin:
 5458|  5.41k|static UA_StatusCode function_namespace0_generated_223_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5459|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5460|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5461|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5462|  5.41k|attr.executable = true;
 5463|  5.41k|attr.userExecutable = true;
 5464|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddReaderGroup");
 5465|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5466|  5.41k|return retVal;
 5467|       |#else
 5468|       |return UA_STATUSCODE_GOOD;
 5469|       |#endif /* UA_ENABLE_METHODCALLS */
 5470|  5.41k|}
namespace0_generated.c:function_namespace0_generated_224_begin:
 5482|  5.41k|static UA_StatusCode function_namespace0_generated_224_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5483|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5484|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5485|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5486|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5487|  5.41k|attr.userAccessLevel = 1;
 5488|  5.41k|attr.accessLevel = 1;
 5489|  5.41k|attr.valueRank = 1;
 5490|  5.41k|attr.arrayDimensionsSize = 1;
 5491|  5.41k|UA_UInt32 arrayDimensions[1];
 5492|  5.41k|arrayDimensions[0] = 0;
 5493|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5494|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5495|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5496|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 5497|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5498|  5.41k|        "<ExtensionObject>"
 5499|  5.41k|          "<TypeId>"
 5500|  5.41k|            "<Identifier>i=297</Identifier>"
 5501|  5.41k|          "</TypeId>"
 5502|  5.41k|          "<Body>"
 5503|  5.41k|            "<Argument>"
 5504|  5.41k|              "<Name>GroupId</Name>"
 5505|  5.41k|              "<DataType>"
 5506|  5.41k|                "<Identifier>i=17</Identifier>"
 5507|  5.41k|              "</DataType>"
 5508|  5.41k|              "<ValueRank>-1</ValueRank>"
 5509|  5.41k|              "<ArrayDimensions/>"
 5510|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5511|  5.41k|            "</Argument>"
 5512|  5.41k|          "</Body>"
 5513|  5.41k|        "</ExtensionObject>"
 5514|  5.41k|      "</ListOfExtensionObject>"
 5515|  5.41k|    "</Value>");
 5516|  5.41k|UA_DecodeXmlOptions opts;
 5517|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5518|  5.41k|opts.unwrapped = true;
 5519|  5.41k|opts.namespaceMapping = nsMapping;
 5520|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5521|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5522|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5522:4): [True: 0, False: 5.41k]
  |  Branch (5522:40): [True: 0, False: 0]
  ------------------
 5523|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5524|      0|                  UA_LOGCATEGORY_USERLAND,
 5525|      0|                  "Node ns=0;i=17508: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5526|      0|    attr.value.arrayLength = 1;
 5527|      0|}
 5528|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5529|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 5530|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5531|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5532|  5.41k|UA_Variant_clear(&attr.value);
 5533|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5534|  5.41k|return retVal;
 5535|       |#else
 5536|       |return UA_STATUSCODE_GOOD;
 5537|       |#endif /* UA_ENABLE_METHODCALLS */
 5538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_225_begin:
 5550|  5.41k|static UA_StatusCode function_namespace0_generated_225_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5551|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5552|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5553|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5554|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5555|  5.41k|attr.userAccessLevel = 1;
 5556|  5.41k|attr.accessLevel = 1;
 5557|  5.41k|attr.valueRank = 1;
 5558|  5.41k|attr.arrayDimensionsSize = 1;
 5559|  5.41k|UA_UInt32 arrayDimensions[1];
 5560|  5.41k|arrayDimensions[0] = 0;
 5561|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5562|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5563|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5564|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 5565|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5566|  5.41k|        "<ExtensionObject>"
 5567|  5.41k|          "<TypeId>"
 5568|  5.41k|            "<Identifier>i=297</Identifier>"
 5569|  5.41k|          "</TypeId>"
 5570|  5.41k|          "<Body>"
 5571|  5.41k|            "<Argument>"
 5572|  5.41k|              "<Name>Configuration</Name>"
 5573|  5.41k|              "<DataType>"
 5574|  5.41k|                "<Identifier>i=15520</Identifier>"
 5575|  5.41k|              "</DataType>"
 5576|  5.41k|              "<ValueRank>-1</ValueRank>"
 5577|  5.41k|              "<ArrayDimensions/>"
 5578|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5579|  5.41k|            "</Argument>"
 5580|  5.41k|          "</Body>"
 5581|  5.41k|        "</ExtensionObject>"
 5582|  5.41k|      "</ListOfExtensionObject>"
 5583|  5.41k|    "</Value>");
 5584|  5.41k|UA_DecodeXmlOptions opts;
 5585|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5586|  5.41k|opts.unwrapped = true;
 5587|  5.41k|opts.namespaceMapping = nsMapping;
 5588|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5589|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5590|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5590:4): [True: 0, False: 5.41k]
  |  Branch (5590:40): [True: 0, False: 0]
  ------------------
 5591|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5592|      0|                  UA_LOGCATEGORY_USERLAND,
 5593|      0|                  "Node ns=0;i=17507: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5594|      0|    attr.value.arrayLength = 1;
 5595|      0|}
 5596|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5597|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5598|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5599|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5600|  5.41k|UA_Variant_clear(&attr.value);
 5601|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5602|  5.41k|return retVal;
 5603|       |#else
 5604|       |return UA_STATUSCODE_GOOD;
 5605|       |#endif /* UA_ENABLE_METHODCALLS */
 5606|  5.41k|}
namespace0_generated.c:function_namespace0_generated_226_begin:
 5618|  5.41k|static UA_StatusCode function_namespace0_generated_226_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5619|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5620|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5621|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5622|  5.41k|attr.executable = true;
 5623|  5.41k|attr.userExecutable = true;
 5624|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddWriterGroup");
 5625|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5626|  5.41k|return retVal;
 5627|       |#else
 5628|       |return UA_STATUSCODE_GOOD;
 5629|       |#endif /* UA_ENABLE_METHODCALLS */
 5630|  5.41k|}
namespace0_generated.c:function_namespace0_generated_227_begin:
 5642|  5.41k|static UA_StatusCode function_namespace0_generated_227_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5643|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5644|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5645|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5646|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5647|  5.41k|attr.userAccessLevel = 1;
 5648|  5.41k|attr.accessLevel = 1;
 5649|  5.41k|attr.valueRank = 1;
 5650|  5.41k|attr.arrayDimensionsSize = 1;
 5651|  5.41k|UA_UInt32 arrayDimensions[1];
 5652|  5.41k|arrayDimensions[0] = 0;
 5653|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5654|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5655|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5656|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 5657|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5658|  5.41k|        "<ExtensionObject>"
 5659|  5.41k|          "<TypeId>"
 5660|  5.41k|            "<Identifier>i=297</Identifier>"
 5661|  5.41k|          "</TypeId>"
 5662|  5.41k|          "<Body>"
 5663|  5.41k|            "<Argument>"
 5664|  5.41k|              "<Name>GroupId</Name>"
 5665|  5.41k|              "<DataType>"
 5666|  5.41k|                "<Identifier>i=17</Identifier>"
 5667|  5.41k|              "</DataType>"
 5668|  5.41k|              "<ValueRank>-1</ValueRank>"
 5669|  5.41k|              "<ArrayDimensions/>"
 5670|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5671|  5.41k|            "</Argument>"
 5672|  5.41k|          "</Body>"
 5673|  5.41k|        "</ExtensionObject>"
 5674|  5.41k|      "</ListOfExtensionObject>"
 5675|  5.41k|    "</Value>");
 5676|  5.41k|UA_DecodeXmlOptions opts;
 5677|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5678|  5.41k|opts.unwrapped = true;
 5679|  5.41k|opts.namespaceMapping = nsMapping;
 5680|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5681|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5682|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5682:4): [True: 0, False: 5.41k]
  |  Branch (5682:40): [True: 0, False: 0]
  ------------------
 5683|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5684|      0|                  UA_LOGCATEGORY_USERLAND,
 5685|      0|                  "Node ns=0;i=17456: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5686|      0|    attr.value.arrayLength = 1;
 5687|      0|}
 5688|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5689|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 5690|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5691|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5692|  5.41k|UA_Variant_clear(&attr.value);
 5693|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5694|  5.41k|return retVal;
 5695|       |#else
 5696|       |return UA_STATUSCODE_GOOD;
 5697|       |#endif /* UA_ENABLE_METHODCALLS */
 5698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_228_begin:
 5710|  5.41k|static UA_StatusCode function_namespace0_generated_228_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5711|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5712|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5713|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5714|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5715|  5.41k|attr.userAccessLevel = 1;
 5716|  5.41k|attr.accessLevel = 1;
 5717|  5.41k|attr.valueRank = 1;
 5718|  5.41k|attr.arrayDimensionsSize = 1;
 5719|  5.41k|UA_UInt32 arrayDimensions[1];
 5720|  5.41k|arrayDimensions[0] = 0;
 5721|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5722|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5723|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5724|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 5725|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5726|  5.41k|        "<ExtensionObject>"
 5727|  5.41k|          "<TypeId>"
 5728|  5.41k|            "<Identifier>i=297</Identifier>"
 5729|  5.41k|          "</TypeId>"
 5730|  5.41k|          "<Body>"
 5731|  5.41k|            "<Argument>"
 5732|  5.41k|              "<Name>Configuration</Name>"
 5733|  5.41k|              "<DataType>"
 5734|  5.41k|                "<Identifier>i=15480</Identifier>"
 5735|  5.41k|              "</DataType>"
 5736|  5.41k|              "<ValueRank>-1</ValueRank>"
 5737|  5.41k|              "<ArrayDimensions/>"
 5738|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5739|  5.41k|            "</Argument>"
 5740|  5.41k|          "</Body>"
 5741|  5.41k|        "</ExtensionObject>"
 5742|  5.41k|      "</ListOfExtensionObject>"
 5743|  5.41k|    "</Value>");
 5744|  5.41k|UA_DecodeXmlOptions opts;
 5745|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5746|  5.41k|opts.unwrapped = true;
 5747|  5.41k|opts.namespaceMapping = nsMapping;
 5748|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5749|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5750|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5750:4): [True: 0, False: 5.41k]
  |  Branch (5750:40): [True: 0, False: 0]
  ------------------
 5751|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5752|      0|                  UA_LOGCATEGORY_USERLAND,
 5753|      0|                  "Node ns=0;i=17428: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5754|      0|    attr.value.arrayLength = 1;
 5755|      0|}
 5756|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5757|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5758|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5759|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5760|  5.41k|UA_Variant_clear(&attr.value);
 5761|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5762|  5.41k|return retVal;
 5763|       |#else
 5764|       |return UA_STATUSCODE_GOOD;
 5765|       |#endif /* UA_ENABLE_METHODCALLS */
 5766|  5.41k|}
namespace0_generated.c:function_namespace0_generated_229_begin:
 5778|  5.41k|static UA_StatusCode function_namespace0_generated_229_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5779|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5780|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5781|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<ReaderGroupName>");
 5782|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5783|  5.41k|return retVal;
 5784|  5.41k|}
namespace0_generated.c:function_namespace0_generated_230_begin:
 5792|  5.41k|static UA_StatusCode function_namespace0_generated_230_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5793|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5794|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5795|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<WriterGroupName>");
 5796|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5797|  5.41k|return retVal;
 5798|  5.41k|}
namespace0_generated.c:function_namespace0_generated_231_begin:
 5806|  5.41k|static UA_StatusCode function_namespace0_generated_231_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5807|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5808|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5809|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5810|  5.41k|attr.userAccessLevel = 1;
 5811|  5.41k|attr.accessLevel = 1;
 5812|       |/* Value rank inherited */
 5813|  5.41k|attr.valueRank = -2;
 5814|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5815|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProfileUri");
 5816|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5817|  5.41k|return retVal;
 5818|  5.41k|}
namespace0_generated.c:function_namespace0_generated_232_begin:
 5826|  5.41k|static UA_StatusCode function_namespace0_generated_232_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5827|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5828|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5829|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5830|  5.41k|attr.userAccessLevel = 1;
 5831|  5.41k|attr.accessLevel = 1;
 5832|  5.41k|attr.valueRank = 1;
 5833|  5.41k|attr.arrayDimensionsSize = 1;
 5834|  5.41k|UA_UInt32 arrayDimensions[1];
 5835|  5.41k|arrayDimensions[0] = 0;
 5836|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5837|       |/* DataType inherited */
 5838|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 5839|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 5840|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5841|  5.41k|return retVal;
 5842|  5.41k|}
namespace0_generated.c:function_namespace0_generated_233_begin:
 5850|  5.41k|static UA_StatusCode function_namespace0_generated_233_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5851|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5852|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5853|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 5854|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5855|  5.41k|return retVal;
 5856|  5.41k|}
namespace0_generated.c:function_namespace0_generated_234_begin:
 5864|  5.41k|static UA_StatusCode function_namespace0_generated_234_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5865|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5866|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5867|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 5868|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5869|  5.41k|return retVal;
 5870|  5.41k|}
namespace0_generated.c:function_namespace0_generated_235_begin:
 5878|  5.41k|static UA_StatusCode function_namespace0_generated_235_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5879|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5880|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5881|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5882|  5.41k|attr.userAccessLevel = 1;
 5883|  5.41k|attr.accessLevel = 1;
 5884|       |/* Value rank inherited */
 5885|  5.41k|attr.valueRank = -2;
 5886|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 5887|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 5888|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5889|  5.41k|return retVal;
 5890|  5.41k|}
namespace0_generated.c:function_namespace0_generated_236_begin:
 5898|  5.41k|static UA_StatusCode function_namespace0_generated_236_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5899|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5900|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5901|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5902|  5.41k|attr.userAccessLevel = 1;
 5903|  5.41k|attr.accessLevel = 1;
 5904|       |/* Value rank inherited */
 5905|  5.41k|attr.valueRank = -2;
 5906|       |/* DataType inherited */
 5907|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 5908|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 5909|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5910|  5.41k|return retVal;
 5911|  5.41k|}
namespace0_generated.c:function_namespace0_generated_237_begin:
 5919|  5.41k|static UA_StatusCode function_namespace0_generated_237_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5920|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5921|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5922|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5923|  5.41k|attr.executable = true;
 5924|  5.41k|attr.userExecutable = true;
 5925|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveGroup");
 5926|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5927|  5.41k|return retVal;
 5928|       |#else
 5929|       |return UA_STATUSCODE_GOOD;
 5930|       |#endif /* UA_ENABLE_METHODCALLS */
 5931|  5.41k|}
namespace0_generated.c:function_namespace0_generated_238_begin:
 5943|  5.41k|static UA_StatusCode function_namespace0_generated_238_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5944|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5945|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5946|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5947|  5.41k|attr.minimumSamplingInterval = 0.000000;
 5948|  5.41k|attr.userAccessLevel = 1;
 5949|  5.41k|attr.accessLevel = 1;
 5950|  5.41k|attr.valueRank = 1;
 5951|  5.41k|attr.arrayDimensionsSize = 1;
 5952|  5.41k|UA_UInt32 arrayDimensions[1];
 5953|  5.41k|arrayDimensions[0] = 0;
 5954|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 5955|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5956|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5957|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 5958|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5959|  5.41k|        "<ExtensionObject>"
 5960|  5.41k|          "<TypeId>"
 5961|  5.41k|            "<Identifier>i=297</Identifier>"
 5962|  5.41k|          "</TypeId>"
 5963|  5.41k|          "<Body>"
 5964|  5.41k|            "<Argument>"
 5965|  5.41k|              "<Name>GroupId</Name>"
 5966|  5.41k|              "<DataType>"
 5967|  5.41k|                "<Identifier>i=17</Identifier>"
 5968|  5.41k|              "</DataType>"
 5969|  5.41k|              "<ValueRank>-1</ValueRank>"
 5970|  5.41k|              "<ArrayDimensions/>"
 5971|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5972|  5.41k|            "</Argument>"
 5973|  5.41k|          "</Body>"
 5974|  5.41k|        "</ExtensionObject>"
 5975|  5.41k|      "</ListOfExtensionObject>"
 5976|  5.41k|    "</Value>");
 5977|  5.41k|UA_DecodeXmlOptions opts;
 5978|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5979|  5.41k|opts.unwrapped = true;
 5980|  5.41k|opts.namespaceMapping = nsMapping;
 5981|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5982|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 5983|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5983:4): [True: 0, False: 5.41k]
  |  Branch (5983:40): [True: 0, False: 0]
  ------------------
 5984|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5985|      0|                  UA_LOGCATEGORY_USERLAND,
 5986|      0|                  "Node ns=0;i=14226: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5987|      0|    attr.value.arrayLength = 1;
 5988|      0|}
 5989|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5990|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5991|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5992|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 5993|  5.41k|UA_Variant_clear(&attr.value);
 5994|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 5995|  5.41k|return retVal;
 5996|       |#else
 5997|       |return UA_STATUSCODE_GOOD;
 5998|       |#endif /* UA_ENABLE_METHODCALLS */
 5999|  5.41k|}
namespace0_generated.c:function_namespace0_generated_239_begin:
 6011|  5.41k|static UA_StatusCode function_namespace0_generated_239_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6012|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6013|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 6014|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Address");
 6015|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 6016|  5.41k|return retVal;
 6017|  5.41k|}
namespace0_generated.c:function_namespace0_generated_240_begin:
 6025|  5.41k|static UA_StatusCode function_namespace0_generated_240_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6026|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6027|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6028|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6029|  5.41k|attr.userAccessLevel = 1;
 6030|  5.41k|attr.accessLevel = 1;
 6031|       |/* Value rank inherited */
 6032|  5.41k|attr.valueRank = -2;
 6033|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 6034|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 6035|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6036|  5.41k|return retVal;
 6037|  5.41k|}
namespace0_generated.c:function_namespace0_generated_241_begin:
 6045|  5.41k|static UA_StatusCode function_namespace0_generated_241_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6046|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6047|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 6048|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetType");
 6049|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 6050|  5.41k|return retVal;
 6051|  5.41k|}
namespace0_generated.c:function_namespace0_generated_242_begin:
 6059|  5.41k|static UA_StatusCode function_namespace0_generated_242_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6060|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6061|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6062|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6063|  5.41k|attr.userAccessLevel = 1;
 6064|  5.41k|attr.accessLevel = 1;
 6065|       |/* Value rank inherited */
 6066|  5.41k|attr.valueRank = -2;
 6067|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14LU);
 6068|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetClassId");
 6069|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6070|  5.41k|return retVal;
 6071|  5.41k|}
namespace0_generated.c:function_namespace0_generated_243_begin:
 6079|  5.41k|static UA_StatusCode function_namespace0_generated_243_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6080|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6081|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6082|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6083|  5.41k|attr.userAccessLevel = 1;
 6084|  5.41k|attr.accessLevel = 1;
 6085|       |/* Value rank inherited */
 6086|  5.41k|attr.valueRank = -2;
 6087|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 6088|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 6089|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6090|  5.41k|return retVal;
 6091|  5.41k|}
namespace0_generated.c:function_namespace0_generated_244_begin:
 6099|  5.41k|static UA_StatusCode function_namespace0_generated_244_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6100|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6101|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 6102|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataItemsType");
 6103|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 6104|  5.41k|return retVal;
 6105|  5.41k|}
namespace0_generated.c:function_namespace0_generated_245_begin:
 6113|  5.41k|static UA_StatusCode function_namespace0_generated_245_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6114|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6115|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6116|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6117|  5.41k|attr.executable = true;
 6118|  5.41k|attr.userExecutable = true;
 6119|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveVariables");
 6120|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6121|  5.41k|return retVal;
 6122|       |#else
 6123|       |return UA_STATUSCODE_GOOD;
 6124|       |#endif /* UA_ENABLE_METHODCALLS */
 6125|  5.41k|}
namespace0_generated.c:function_namespace0_generated_246_begin:
 6137|  5.41k|static UA_StatusCode function_namespace0_generated_246_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6138|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6139|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6140|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6141|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6142|  5.41k|attr.userAccessLevel = 1;
 6143|  5.41k|attr.accessLevel = 1;
 6144|  5.41k|attr.valueRank = 1;
 6145|  5.41k|attr.arrayDimensionsSize = 1;
 6146|  5.41k|UA_UInt32 arrayDimensions[1];
 6147|  5.41k|arrayDimensions[0] = 0;
 6148|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6149|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6150|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6151|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6152|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6153|  5.41k|        "<ExtensionObject>"
 6154|  5.41k|          "<TypeId>"
 6155|  5.41k|            "<Identifier>i=297</Identifier>"
 6156|  5.41k|          "</TypeId>"
 6157|  5.41k|          "<Body>"
 6158|  5.41k|            "<Argument>"
 6159|  5.41k|              "<Name>NewConfigurationVersion</Name>"
 6160|  5.41k|              "<DataType>"
 6161|  5.41k|                "<Identifier>i=14593</Identifier>"
 6162|  5.41k|              "</DataType>"
 6163|  5.41k|              "<ValueRank>-1</ValueRank>"
 6164|  5.41k|              "<ArrayDimensions/>"
 6165|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6166|  5.41k|            "</Argument>"
 6167|  5.41k|          "</Body>"
 6168|  5.41k|        "</ExtensionObject>"
 6169|  5.41k|        "<ExtensionObject>"
 6170|  5.41k|          "<TypeId>"
 6171|  5.41k|            "<Identifier>i=297</Identifier>"
 6172|  5.41k|          "</TypeId>"
 6173|  5.41k|          "<Body>"
 6174|  5.41k|            "<Argument>"
 6175|  5.41k|              "<Name>RemoveResults</Name>"
 6176|  5.41k|              "<DataType>"
 6177|  5.41k|                "<Identifier>i=19</Identifier>"
 6178|  5.41k|              "</DataType>"
 6179|  5.41k|              "<ValueRank>1</ValueRank>"
 6180|  5.41k|              "<ArrayDimensions/>"
 6181|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6182|  5.41k|            "</Argument>"
 6183|  5.41k|          "</Body>"
 6184|  5.41k|        "</ExtensionObject>"
 6185|  5.41k|      "</ListOfExtensionObject>"
 6186|  5.41k|    "</Value>");
 6187|  5.41k|UA_DecodeXmlOptions opts;
 6188|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6189|  5.41k|opts.unwrapped = true;
 6190|  5.41k|opts.namespaceMapping = nsMapping;
 6191|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6192|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6193|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6193:4): [True: 0, False: 5.41k]
  |  Branch (6193:40): [True: 0, False: 0]
  ------------------
 6194|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6195|      0|                  UA_LOGCATEGORY_USERLAND,
 6196|      0|                  "Node ns=0;i=14560: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6197|      0|    attr.value.arrayLength = 1;
 6198|      0|}
 6199|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6200|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6201|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6202|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6203|  5.41k|UA_Variant_clear(&attr.value);
 6204|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6205|  5.41k|return retVal;
 6206|       |#else
 6207|       |return UA_STATUSCODE_GOOD;
 6208|       |#endif /* UA_ENABLE_METHODCALLS */
 6209|  5.41k|}
namespace0_generated.c:function_namespace0_generated_247_begin:
 6221|  5.41k|static UA_StatusCode function_namespace0_generated_247_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6222|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6223|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6224|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6225|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6226|  5.41k|attr.userAccessLevel = 1;
 6227|  5.41k|attr.accessLevel = 1;
 6228|  5.41k|attr.valueRank = 1;
 6229|  5.41k|attr.arrayDimensionsSize = 1;
 6230|  5.41k|UA_UInt32 arrayDimensions[1];
 6231|  5.41k|arrayDimensions[0] = 0;
 6232|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6233|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6234|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6235|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6236|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6237|  5.41k|        "<ExtensionObject>"
 6238|  5.41k|          "<TypeId>"
 6239|  5.41k|            "<Identifier>i=297</Identifier>"
 6240|  5.41k|          "</TypeId>"
 6241|  5.41k|          "<Body>"
 6242|  5.41k|            "<Argument>"
 6243|  5.41k|              "<Name>ConfigurationVersion</Name>"
 6244|  5.41k|              "<DataType>"
 6245|  5.41k|                "<Identifier>i=14593</Identifier>"
 6246|  5.41k|              "</DataType>"
 6247|  5.41k|              "<ValueRank>-1</ValueRank>"
 6248|  5.41k|              "<ArrayDimensions/>"
 6249|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6250|  5.41k|            "</Argument>"
 6251|  5.41k|          "</Body>"
 6252|  5.41k|        "</ExtensionObject>"
 6253|  5.41k|        "<ExtensionObject>"
 6254|  5.41k|          "<TypeId>"
 6255|  5.41k|            "<Identifier>i=297</Identifier>"
 6256|  5.41k|          "</TypeId>"
 6257|  5.41k|          "<Body>"
 6258|  5.41k|            "<Argument>"
 6259|  5.41k|              "<Name>VariablesToRemove</Name>"
 6260|  5.41k|              "<DataType>"
 6261|  5.41k|                "<Identifier>i=7</Identifier>"
 6262|  5.41k|              "</DataType>"
 6263|  5.41k|              "<ValueRank>1</ValueRank>"
 6264|  5.41k|              "<ArrayDimensions/>"
 6265|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6266|  5.41k|            "</Argument>"
 6267|  5.41k|          "</Body>"
 6268|  5.41k|        "</ExtensionObject>"
 6269|  5.41k|      "</ListOfExtensionObject>"
 6270|  5.41k|    "</Value>");
 6271|  5.41k|UA_DecodeXmlOptions opts;
 6272|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6273|  5.41k|opts.unwrapped = true;
 6274|  5.41k|opts.namespaceMapping = nsMapping;
 6275|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6276|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6277|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6277:4): [True: 0, False: 5.41k]
  |  Branch (6277:40): [True: 0, False: 0]
  ------------------
 6278|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6279|      0|                  UA_LOGCATEGORY_USERLAND,
 6280|      0|                  "Node ns=0;i=14559: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6281|      0|    attr.value.arrayLength = 1;
 6282|      0|}
 6283|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6284|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6285|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6286|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6287|  5.41k|UA_Variant_clear(&attr.value);
 6288|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6289|  5.41k|return retVal;
 6290|       |#else
 6291|       |return UA_STATUSCODE_GOOD;
 6292|       |#endif /* UA_ENABLE_METHODCALLS */
 6293|  5.41k|}
namespace0_generated.c:function_namespace0_generated_248_begin:
 6305|  5.41k|static UA_StatusCode function_namespace0_generated_248_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6306|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6307|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6308|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6309|  5.41k|attr.executable = true;
 6310|  5.41k|attr.userExecutable = true;
 6311|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddVariables");
 6312|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6313|  5.41k|return retVal;
 6314|       |#else
 6315|       |return UA_STATUSCODE_GOOD;
 6316|       |#endif /* UA_ENABLE_METHODCALLS */
 6317|  5.41k|}
namespace0_generated.c:function_namespace0_generated_249_begin:
 6329|  5.41k|static UA_StatusCode function_namespace0_generated_249_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6330|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6331|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6332|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6333|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6334|  5.41k|attr.userAccessLevel = 1;
 6335|  5.41k|attr.accessLevel = 1;
 6336|  5.41k|attr.valueRank = 1;
 6337|  5.41k|attr.arrayDimensionsSize = 1;
 6338|  5.41k|UA_UInt32 arrayDimensions[1];
 6339|  5.41k|arrayDimensions[0] = 0;
 6340|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6341|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6342|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6343|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6344|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6345|  5.41k|        "<ExtensionObject>"
 6346|  5.41k|          "<TypeId>"
 6347|  5.41k|            "<Identifier>i=297</Identifier>"
 6348|  5.41k|          "</TypeId>"
 6349|  5.41k|          "<Body>"
 6350|  5.41k|            "<Argument>"
 6351|  5.41k|              "<Name>NewConfigurationVersion</Name>"
 6352|  5.41k|              "<DataType>"
 6353|  5.41k|                "<Identifier>i=14593</Identifier>"
 6354|  5.41k|              "</DataType>"
 6355|  5.41k|              "<ValueRank>-1</ValueRank>"
 6356|  5.41k|              "<ArrayDimensions/>"
 6357|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6358|  5.41k|            "</Argument>"
 6359|  5.41k|          "</Body>"
 6360|  5.41k|        "</ExtensionObject>"
 6361|  5.41k|        "<ExtensionObject>"
 6362|  5.41k|          "<TypeId>"
 6363|  5.41k|            "<Identifier>i=297</Identifier>"
 6364|  5.41k|          "</TypeId>"
 6365|  5.41k|          "<Body>"
 6366|  5.41k|            "<Argument>"
 6367|  5.41k|              "<Name>AddResults</Name>"
 6368|  5.41k|              "<DataType>"
 6369|  5.41k|                "<Identifier>i=19</Identifier>"
 6370|  5.41k|              "</DataType>"
 6371|  5.41k|              "<ValueRank>1</ValueRank>"
 6372|  5.41k|              "<ArrayDimensions/>"
 6373|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6374|  5.41k|            "</Argument>"
 6375|  5.41k|          "</Body>"
 6376|  5.41k|        "</ExtensionObject>"
 6377|  5.41k|      "</ListOfExtensionObject>"
 6378|  5.41k|    "</Value>");
 6379|  5.41k|UA_DecodeXmlOptions opts;
 6380|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6381|  5.41k|opts.unwrapped = true;
 6382|  5.41k|opts.namespaceMapping = nsMapping;
 6383|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6384|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6385|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6385:4): [True: 0, False: 5.41k]
  |  Branch (6385:40): [True: 0, False: 0]
  ------------------
 6386|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6387|      0|                  UA_LOGCATEGORY_USERLAND,
 6388|      0|                  "Node ns=0;i=14557: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6389|      0|    attr.value.arrayLength = 1;
 6390|      0|}
 6391|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6392|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6393|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6394|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6395|  5.41k|UA_Variant_clear(&attr.value);
 6396|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6397|  5.41k|return retVal;
 6398|       |#else
 6399|       |return UA_STATUSCODE_GOOD;
 6400|       |#endif /* UA_ENABLE_METHODCALLS */
 6401|  5.41k|}
namespace0_generated.c:function_namespace0_generated_250_begin:
 6413|  5.41k|static UA_StatusCode function_namespace0_generated_250_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6414|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6415|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6416|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6417|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6418|  5.41k|attr.userAccessLevel = 1;
 6419|  5.41k|attr.accessLevel = 1;
 6420|  5.41k|attr.valueRank = 1;
 6421|  5.41k|attr.arrayDimensionsSize = 1;
 6422|  5.41k|UA_UInt32 arrayDimensions[1];
 6423|  5.41k|arrayDimensions[0] = 0;
 6424|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6425|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6426|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6427|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6428|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6429|  5.41k|        "<ExtensionObject>"
 6430|  5.41k|          "<TypeId>"
 6431|  5.41k|            "<Identifier>i=297</Identifier>"
 6432|  5.41k|          "</TypeId>"
 6433|  5.41k|          "<Body>"
 6434|  5.41k|            "<Argument>"
 6435|  5.41k|              "<Name>ConfigurationVersion</Name>"
 6436|  5.41k|              "<DataType>"
 6437|  5.41k|                "<Identifier>i=14593</Identifier>"
 6438|  5.41k|              "</DataType>"
 6439|  5.41k|              "<ValueRank>-1</ValueRank>"
 6440|  5.41k|              "<ArrayDimensions/>"
 6441|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6442|  5.41k|            "</Argument>"
 6443|  5.41k|          "</Body>"
 6444|  5.41k|        "</ExtensionObject>"
 6445|  5.41k|        "<ExtensionObject>"
 6446|  5.41k|          "<TypeId>"
 6447|  5.41k|            "<Identifier>i=297</Identifier>"
 6448|  5.41k|          "</TypeId>"
 6449|  5.41k|          "<Body>"
 6450|  5.41k|            "<Argument>"
 6451|  5.41k|              "<Name>FieldNameAliases</Name>"
 6452|  5.41k|              "<DataType>"
 6453|  5.41k|                "<Identifier>i=12</Identifier>"
 6454|  5.41k|              "</DataType>"
 6455|  5.41k|              "<ValueRank>1</ValueRank>"
 6456|  5.41k|              "<ArrayDimensions/>"
 6457|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6458|  5.41k|            "</Argument>"
 6459|  5.41k|          "</Body>"
 6460|  5.41k|        "</ExtensionObject>"
 6461|  5.41k|        "<ExtensionObject>"
 6462|  5.41k|          "<TypeId>"
 6463|  5.41k|            "<Identifier>i=297</Identifier>"
 6464|  5.41k|          "</TypeId>"
 6465|  5.41k|          "<Body>"
 6466|  5.41k|            "<Argument>"
 6467|  5.41k|              "<Name>PromotedFields</Name>"
 6468|  5.41k|              "<DataType>"
 6469|  5.41k|                "<Identifier>i=1</Identifier>"
 6470|  5.41k|              "</DataType>"
 6471|  5.41k|              "<ValueRank>1</ValueRank>"
 6472|  5.41k|              "<ArrayDimensions/>"
 6473|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6474|  5.41k|            "</Argument>"
 6475|  5.41k|          "</Body>"
 6476|  5.41k|        "</ExtensionObject>"
 6477|  5.41k|        "<ExtensionObject>"
 6478|  5.41k|          "<TypeId>"
 6479|  5.41k|            "<Identifier>i=297</Identifier>"
 6480|  5.41k|          "</TypeId>"
 6481|  5.41k|          "<Body>"
 6482|  5.41k|            "<Argument>"
 6483|  5.41k|              "<Name>VariablesToAdd</Name>"
 6484|  5.41k|              "<DataType>"
 6485|  5.41k|                "<Identifier>i=14273</Identifier>"
 6486|  5.41k|              "</DataType>"
 6487|  5.41k|              "<ValueRank>1</ValueRank>"
 6488|  5.41k|              "<ArrayDimensions/>"
 6489|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6490|  5.41k|            "</Argument>"
 6491|  5.41k|          "</Body>"
 6492|  5.41k|        "</ExtensionObject>"
 6493|  5.41k|      "</ListOfExtensionObject>"
 6494|  5.41k|    "</Value>");
 6495|  5.41k|UA_DecodeXmlOptions opts;
 6496|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6497|  5.41k|opts.unwrapped = true;
 6498|  5.41k|opts.namespaceMapping = nsMapping;
 6499|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6500|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6501|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6501:4): [True: 0, False: 5.41k]
  |  Branch (6501:40): [True: 0, False: 0]
  ------------------
 6502|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6503|      0|                  UA_LOGCATEGORY_USERLAND,
 6504|      0|                  "Node ns=0;i=14556: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6505|      0|    attr.value.arrayLength = 1;
 6506|      0|}
 6507|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6508|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6509|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6510|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6511|  5.41k|UA_Variant_clear(&attr.value);
 6512|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6513|  5.41k|return retVal;
 6514|       |#else
 6515|       |return UA_STATUSCODE_GOOD;
 6516|       |#endif /* UA_ENABLE_METHODCALLS */
 6517|  5.41k|}
namespace0_generated.c:function_namespace0_generated_251_begin:
 6529|  5.41k|static UA_StatusCode function_namespace0_generated_251_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6530|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6531|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6532|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6533|  5.41k|attr.userAccessLevel = 1;
 6534|  5.41k|attr.accessLevel = 1;
 6535|  5.41k|attr.valueRank = 1;
 6536|  5.41k|attr.arrayDimensionsSize = 1;
 6537|  5.41k|UA_UInt32 arrayDimensions[1];
 6538|  5.41k|arrayDimensions[0] = 0;
 6539|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6540|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14273LU);
 6541|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedData");
 6542|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6543|  5.41k|return retVal;
 6544|  5.41k|}
namespace0_generated.c:function_namespace0_generated_252_begin:
 6552|  5.41k|static UA_StatusCode function_namespace0_generated_252_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6553|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6554|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6555|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6556|  5.41k|attr.userAccessLevel = 1;
 6557|  5.41k|attr.accessLevel = 1;
 6558|       |/* Value rank inherited */
 6559|  5.41k|attr.valueRank = -2;
 6560|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14593LU);
 6561|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConfigurationVersion");
 6562|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6563|  5.41k|return retVal;
 6564|  5.41k|}
namespace0_generated.c:function_namespace0_generated_253_begin:
 6572|  5.41k|static UA_StatusCode function_namespace0_generated_253_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6573|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6574|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 6575|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFolderType");
 6576|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 6577|  5.41k|return retVal;
 6578|  5.41k|}
namespace0_generated.c:function_namespace0_generated_254_begin:
 6586|  5.41k|static UA_StatusCode function_namespace0_generated_254_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6587|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6588|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6589|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6590|  5.41k|attr.executable = true;
 6591|  5.41k|attr.userExecutable = true;
 6592|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 6593|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6594|  5.41k|return retVal;
 6595|       |#else
 6596|       |return UA_STATUSCODE_GOOD;
 6597|       |#endif /* UA_ENABLE_METHODCALLS */
 6598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_255_begin:
 6610|  5.41k|static UA_StatusCode function_namespace0_generated_255_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6611|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6612|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6613|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6614|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6615|  5.41k|attr.userAccessLevel = 1;
 6616|  5.41k|attr.accessLevel = 1;
 6617|  5.41k|attr.valueRank = 1;
 6618|  5.41k|attr.arrayDimensionsSize = 1;
 6619|  5.41k|UA_UInt32 arrayDimensions[1];
 6620|  5.41k|arrayDimensions[0] = 0;
 6621|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6622|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6623|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6624|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6625|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6626|  5.41k|        "<ExtensionObject>"
 6627|  5.41k|          "<TypeId>"
 6628|  5.41k|            "<Identifier>i=297</Identifier>"
 6629|  5.41k|          "</TypeId>"
 6630|  5.41k|          "<Body>"
 6631|  5.41k|            "<Argument>"
 6632|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 6633|  5.41k|              "<DataType>"
 6634|  5.41k|                "<Identifier>i=17</Identifier>"
 6635|  5.41k|              "</DataType>"
 6636|  5.41k|              "<ValueRank>-1</ValueRank>"
 6637|  5.41k|              "<ArrayDimensions/>"
 6638|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6639|  5.41k|            "</Argument>"
 6640|  5.41k|          "</Body>"
 6641|  5.41k|        "</ExtensionObject>"
 6642|  5.41k|      "</ListOfExtensionObject>"
 6643|  5.41k|    "</Value>");
 6644|  5.41k|UA_DecodeXmlOptions opts;
 6645|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6646|  5.41k|opts.unwrapped = true;
 6647|  5.41k|opts.namespaceMapping = nsMapping;
 6648|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6649|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6650|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6650:4): [True: 0, False: 5.41k]
  |  Branch (6650:40): [True: 0, False: 0]
  ------------------
 6651|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6652|      0|                  UA_LOGCATEGORY_USERLAND,
 6653|      0|                  "Node ns=0;i=17007: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6654|      0|    attr.value.arrayLength = 1;
 6655|      0|}
 6656|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6657|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6658|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6659|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6660|  5.41k|UA_Variant_clear(&attr.value);
 6661|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6662|  5.41k|return retVal;
 6663|       |#else
 6664|       |return UA_STATUSCODE_GOOD;
 6665|       |#endif /* UA_ENABLE_METHODCALLS */
 6666|  5.41k|}
namespace0_generated.c:function_namespace0_generated_256_begin:
 6678|  5.41k|static UA_StatusCode function_namespace0_generated_256_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6679|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6680|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6681|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6682|  5.41k|attr.executable = true;
 6683|  5.41k|attr.userExecutable = true;
 6684|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 6685|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6686|  5.41k|return retVal;
 6687|       |#else
 6688|       |return UA_STATUSCODE_GOOD;
 6689|       |#endif /* UA_ENABLE_METHODCALLS */
 6690|  5.41k|}
namespace0_generated.c:function_namespace0_generated_257_begin:
 6702|  5.41k|static UA_StatusCode function_namespace0_generated_257_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6703|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6704|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6705|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6706|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6707|  5.41k|attr.userAccessLevel = 1;
 6708|  5.41k|attr.accessLevel = 1;
 6709|  5.41k|attr.valueRank = 1;
 6710|  5.41k|attr.arrayDimensionsSize = 1;
 6711|  5.41k|UA_UInt32 arrayDimensions[1];
 6712|  5.41k|arrayDimensions[0] = 0;
 6713|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6714|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6715|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6716|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6717|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6718|  5.41k|        "<ExtensionObject>"
 6719|  5.41k|          "<TypeId>"
 6720|  5.41k|            "<Identifier>i=297</Identifier>"
 6721|  5.41k|          "</TypeId>"
 6722|  5.41k|          "<Body>"
 6723|  5.41k|            "<Argument>"
 6724|  5.41k|              "<Name>DataSetFolderNodeId</Name>"
 6725|  5.41k|              "<DataType>"
 6726|  5.41k|                "<Identifier>i=17</Identifier>"
 6727|  5.41k|              "</DataType>"
 6728|  5.41k|              "<ValueRank>-1</ValueRank>"
 6729|  5.41k|              "<ArrayDimensions/>"
 6730|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6731|  5.41k|            "</Argument>"
 6732|  5.41k|          "</Body>"
 6733|  5.41k|        "</ExtensionObject>"
 6734|  5.41k|      "</ListOfExtensionObject>"
 6735|  5.41k|    "</Value>");
 6736|  5.41k|UA_DecodeXmlOptions opts;
 6737|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6738|  5.41k|opts.unwrapped = true;
 6739|  5.41k|opts.namespaceMapping = nsMapping;
 6740|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6741|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6742|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6742:4): [True: 0, False: 5.41k]
  |  Branch (6742:40): [True: 0, False: 0]
  ------------------
 6743|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6744|      0|                  UA_LOGCATEGORY_USERLAND,
 6745|      0|                  "Node ns=0;i=16996: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6746|      0|    attr.value.arrayLength = 1;
 6747|      0|}
 6748|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6749|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6750|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6751|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6752|  5.41k|UA_Variant_clear(&attr.value);
 6753|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6754|  5.41k|return retVal;
 6755|       |#else
 6756|       |return UA_STATUSCODE_GOOD;
 6757|       |#endif /* UA_ENABLE_METHODCALLS */
 6758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_258_begin:
 6770|  5.41k|static UA_StatusCode function_namespace0_generated_258_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6771|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6772|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6773|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6774|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6775|  5.41k|attr.userAccessLevel = 1;
 6776|  5.41k|attr.accessLevel = 1;
 6777|  5.41k|attr.valueRank = 1;
 6778|  5.41k|attr.arrayDimensionsSize = 1;
 6779|  5.41k|UA_UInt32 arrayDimensions[1];
 6780|  5.41k|arrayDimensions[0] = 0;
 6781|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6782|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6783|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6784|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6785|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6786|  5.41k|        "<ExtensionObject>"
 6787|  5.41k|          "<TypeId>"
 6788|  5.41k|            "<Identifier>i=297</Identifier>"
 6789|  5.41k|          "</TypeId>"
 6790|  5.41k|          "<Body>"
 6791|  5.41k|            "<Argument>"
 6792|  5.41k|              "<Name>Name</Name>"
 6793|  5.41k|              "<DataType>"
 6794|  5.41k|                "<Identifier>i=12</Identifier>"
 6795|  5.41k|              "</DataType>"
 6796|  5.41k|              "<ValueRank>-1</ValueRank>"
 6797|  5.41k|              "<ArrayDimensions/>"
 6798|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6799|  5.41k|            "</Argument>"
 6800|  5.41k|          "</Body>"
 6801|  5.41k|        "</ExtensionObject>"
 6802|  5.41k|      "</ListOfExtensionObject>"
 6803|  5.41k|    "</Value>");
 6804|  5.41k|UA_DecodeXmlOptions opts;
 6805|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6806|  5.41k|opts.unwrapped = true;
 6807|  5.41k|opts.namespaceMapping = nsMapping;
 6808|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6809|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6810|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6810:4): [True: 0, False: 5.41k]
  |  Branch (6810:40): [True: 0, False: 0]
  ------------------
 6811|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6812|      0|                  UA_LOGCATEGORY_USERLAND,
 6813|      0|                  "Node ns=0;i=16995: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6814|      0|    attr.value.arrayLength = 1;
 6815|      0|}
 6816|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6817|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6818|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6819|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6820|  5.41k|UA_Variant_clear(&attr.value);
 6821|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6822|  5.41k|return retVal;
 6823|       |#else
 6824|       |return UA_STATUSCODE_GOOD;
 6825|       |#endif /* UA_ENABLE_METHODCALLS */
 6826|  5.41k|}
namespace0_generated.c:function_namespace0_generated_259_begin:
 6838|  5.41k|static UA_StatusCode function_namespace0_generated_259_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6839|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6840|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6841|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6842|  5.41k|attr.executable = true;
 6843|  5.41k|attr.userExecutable = true;
 6844|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemovePublishedDataSet");
 6845|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6846|  5.41k|return retVal;
 6847|       |#else
 6848|       |return UA_STATUSCODE_GOOD;
 6849|       |#endif /* UA_ENABLE_METHODCALLS */
 6850|  5.41k|}
namespace0_generated.c:function_namespace0_generated_260_begin:
 6862|  5.41k|static UA_StatusCode function_namespace0_generated_260_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6863|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6864|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6865|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6866|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6867|  5.41k|attr.userAccessLevel = 1;
 6868|  5.41k|attr.accessLevel = 1;
 6869|  5.41k|attr.valueRank = 1;
 6870|  5.41k|attr.arrayDimensionsSize = 1;
 6871|  5.41k|UA_UInt32 arrayDimensions[1];
 6872|  5.41k|arrayDimensions[0] = 0;
 6873|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6874|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6875|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6876|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6877|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6878|  5.41k|        "<ExtensionObject>"
 6879|  5.41k|          "<TypeId>"
 6880|  5.41k|            "<Identifier>i=297</Identifier>"
 6881|  5.41k|          "</TypeId>"
 6882|  5.41k|          "<Body>"
 6883|  5.41k|            "<Argument>"
 6884|  5.41k|              "<Name>DataSetNodeId</Name>"
 6885|  5.41k|              "<DataType>"
 6886|  5.41k|                "<Identifier>i=17</Identifier>"
 6887|  5.41k|              "</DataType>"
 6888|  5.41k|              "<ValueRank>-1</ValueRank>"
 6889|  5.41k|              "<ArrayDimensions/>"
 6890|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6891|  5.41k|            "</Argument>"
 6892|  5.41k|          "</Body>"
 6893|  5.41k|        "</ExtensionObject>"
 6894|  5.41k|      "</ListOfExtensionObject>"
 6895|  5.41k|    "</Value>");
 6896|  5.41k|UA_DecodeXmlOptions opts;
 6897|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6898|  5.41k|opts.unwrapped = true;
 6899|  5.41k|opts.namespaceMapping = nsMapping;
 6900|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6901|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 6902|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6902:4): [True: 0, False: 5.41k]
  |  Branch (6902:40): [True: 0, False: 0]
  ------------------
 6903|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6904|      0|                  UA_LOGCATEGORY_USERLAND,
 6905|      0|                  "Node ns=0;i=14500: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6906|      0|    attr.value.arrayLength = 1;
 6907|      0|}
 6908|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6909|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6910|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6911|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6912|  5.41k|UA_Variant_clear(&attr.value);
 6913|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 6914|  5.41k|return retVal;
 6915|       |#else
 6916|       |return UA_STATUSCODE_GOOD;
 6917|       |#endif /* UA_ENABLE_METHODCALLS */
 6918|  5.41k|}
namespace0_generated.c:function_namespace0_generated_261_begin:
 6930|  5.41k|static UA_StatusCode function_namespace0_generated_261_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6931|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6932|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6933|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6934|  5.41k|attr.executable = true;
 6935|  5.41k|attr.userExecutable = true;
 6936|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddPublishedDataItems");
 6937|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6938|  5.41k|return retVal;
 6939|       |#else
 6940|       |return UA_STATUSCODE_GOOD;
 6941|       |#endif /* UA_ENABLE_METHODCALLS */
 6942|  5.41k|}
namespace0_generated.c:function_namespace0_generated_262_begin:
 6954|  5.41k|static UA_StatusCode function_namespace0_generated_262_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6955|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6956|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6957|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6958|  5.41k|attr.minimumSamplingInterval = 0.000000;
 6959|  5.41k|attr.userAccessLevel = 1;
 6960|  5.41k|attr.accessLevel = 1;
 6961|  5.41k|attr.valueRank = 1;
 6962|  5.41k|attr.arrayDimensionsSize = 1;
 6963|  5.41k|UA_UInt32 arrayDimensions[1];
 6964|  5.41k|arrayDimensions[0] = 0;
 6965|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 6966|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6967|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 6968|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 6969|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6970|  5.41k|        "<ExtensionObject>"
 6971|  5.41k|          "<TypeId>"
 6972|  5.41k|            "<Identifier>i=297</Identifier>"
 6973|  5.41k|          "</TypeId>"
 6974|  5.41k|          "<Body>"
 6975|  5.41k|            "<Argument>"
 6976|  5.41k|              "<Name>DataSetNodeId</Name>"
 6977|  5.41k|              "<DataType>"
 6978|  5.41k|                "<Identifier>i=17</Identifier>"
 6979|  5.41k|              "</DataType>"
 6980|  5.41k|              "<ValueRank>-1</ValueRank>"
 6981|  5.41k|              "<ArrayDimensions/>"
 6982|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6983|  5.41k|            "</Argument>"
 6984|  5.41k|          "</Body>"
 6985|  5.41k|        "</ExtensionObject>"
 6986|  5.41k|        "<ExtensionObject>"
 6987|  5.41k|          "<TypeId>"
 6988|  5.41k|            "<Identifier>i=297</Identifier>"
 6989|  5.41k|          "</TypeId>"
 6990|  5.41k|          "<Body>"
 6991|  5.41k|            "<Argument>"
 6992|  5.41k|              "<Name>ConfigurationVersion</Name>"
 6993|  5.41k|              "<DataType>"
 6994|  5.41k|                "<Identifier>i=14593</Identifier>"
 6995|  5.41k|              "</DataType>"
 6996|  5.41k|              "<ValueRank>-1</ValueRank>"
 6997|  5.41k|              "<ArrayDimensions/>"
 6998|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6999|  5.41k|            "</Argument>"
 7000|  5.41k|          "</Body>"
 7001|  5.41k|        "</ExtensionObject>"
 7002|  5.41k|        "<ExtensionObject>"
 7003|  5.41k|          "<TypeId>"
 7004|  5.41k|            "<Identifier>i=297</Identifier>"
 7005|  5.41k|          "</TypeId>"
 7006|  5.41k|          "<Body>"
 7007|  5.41k|            "<Argument>"
 7008|  5.41k|              "<Name>AddResults</Name>"
 7009|  5.41k|              "<DataType>"
 7010|  5.41k|                "<Identifier>i=19</Identifier>"
 7011|  5.41k|              "</DataType>"
 7012|  5.41k|              "<ValueRank>1</ValueRank>"
 7013|  5.41k|              "<ArrayDimensions/>"
 7014|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7015|  5.41k|            "</Argument>"
 7016|  5.41k|          "</Body>"
 7017|  5.41k|        "</ExtensionObject>"
 7018|  5.41k|      "</ListOfExtensionObject>"
 7019|  5.41k|    "</Value>");
 7020|  5.41k|UA_DecodeXmlOptions opts;
 7021|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7022|  5.41k|opts.unwrapped = true;
 7023|  5.41k|opts.namespaceMapping = nsMapping;
 7024|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7025|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7026|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7026:4): [True: 0, False: 5.41k]
  |  Branch (7026:40): [True: 0, False: 0]
  ------------------
 7027|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7028|      0|                  UA_LOGCATEGORY_USERLAND,
 7029|      0|                  "Node ns=0;i=14495: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7030|      0|    attr.value.arrayLength = 1;
 7031|      0|}
 7032|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7033|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 7034|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7035|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7036|  5.41k|UA_Variant_clear(&attr.value);
 7037|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7038|  5.41k|return retVal;
 7039|       |#else
 7040|       |return UA_STATUSCODE_GOOD;
 7041|       |#endif /* UA_ENABLE_METHODCALLS */
 7042|  5.41k|}
namespace0_generated.c:function_namespace0_generated_263_begin:
 7054|  5.41k|static UA_StatusCode function_namespace0_generated_263_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7055|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7056|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7057|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7058|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7059|  5.41k|attr.userAccessLevel = 1;
 7060|  5.41k|attr.accessLevel = 1;
 7061|  5.41k|attr.valueRank = 1;
 7062|  5.41k|attr.arrayDimensionsSize = 1;
 7063|  5.41k|UA_UInt32 arrayDimensions[1];
 7064|  5.41k|arrayDimensions[0] = 0;
 7065|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7066|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7067|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7068|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7069|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7070|  5.41k|        "<ExtensionObject>"
 7071|  5.41k|          "<TypeId>"
 7072|  5.41k|            "<Identifier>i=297</Identifier>"
 7073|  5.41k|          "</TypeId>"
 7074|  5.41k|          "<Body>"
 7075|  5.41k|            "<Argument>"
 7076|  5.41k|              "<Name>Name</Name>"
 7077|  5.41k|              "<DataType>"
 7078|  5.41k|                "<Identifier>i=12</Identifier>"
 7079|  5.41k|              "</DataType>"
 7080|  5.41k|              "<ValueRank>-1</ValueRank>"
 7081|  5.41k|              "<ArrayDimensions/>"
 7082|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7083|  5.41k|            "</Argument>"
 7084|  5.41k|          "</Body>"
 7085|  5.41k|        "</ExtensionObject>"
 7086|  5.41k|        "<ExtensionObject>"
 7087|  5.41k|          "<TypeId>"
 7088|  5.41k|            "<Identifier>i=297</Identifier>"
 7089|  5.41k|          "</TypeId>"
 7090|  5.41k|          "<Body>"
 7091|  5.41k|            "<Argument>"
 7092|  5.41k|              "<Name>FieldNameAliases</Name>"
 7093|  5.41k|              "<DataType>"
 7094|  5.41k|                "<Identifier>i=12</Identifier>"
 7095|  5.41k|              "</DataType>"
 7096|  5.41k|              "<ValueRank>1</ValueRank>"
 7097|  5.41k|              "<ArrayDimensions/>"
 7098|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7099|  5.41k|            "</Argument>"
 7100|  5.41k|          "</Body>"
 7101|  5.41k|        "</ExtensionObject>"
 7102|  5.41k|        "<ExtensionObject>"
 7103|  5.41k|          "<TypeId>"
 7104|  5.41k|            "<Identifier>i=297</Identifier>"
 7105|  5.41k|          "</TypeId>"
 7106|  5.41k|          "<Body>"
 7107|  5.41k|            "<Argument>"
 7108|  5.41k|              "<Name>FieldFlags</Name>"
 7109|  5.41k|              "<DataType>"
 7110|  5.41k|                "<Identifier>i=15904</Identifier>"
 7111|  5.41k|              "</DataType>"
 7112|  5.41k|              "<ValueRank>1</ValueRank>"
 7113|  5.41k|              "<ArrayDimensions/>"
 7114|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7115|  5.41k|            "</Argument>"
 7116|  5.41k|          "</Body>"
 7117|  5.41k|        "</ExtensionObject>"
 7118|  5.41k|        "<ExtensionObject>"
 7119|  5.41k|          "<TypeId>"
 7120|  5.41k|            "<Identifier>i=297</Identifier>"
 7121|  5.41k|          "</TypeId>"
 7122|  5.41k|          "<Body>"
 7123|  5.41k|            "<Argument>"
 7124|  5.41k|              "<Name>VariablesToAdd</Name>"
 7125|  5.41k|              "<DataType>"
 7126|  5.41k|                "<Identifier>i=14273</Identifier>"
 7127|  5.41k|              "</DataType>"
 7128|  5.41k|              "<ValueRank>1</ValueRank>"
 7129|  5.41k|              "<ArrayDimensions/>"
 7130|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7131|  5.41k|            "</Argument>"
 7132|  5.41k|          "</Body>"
 7133|  5.41k|        "</ExtensionObject>"
 7134|  5.41k|      "</ListOfExtensionObject>"
 7135|  5.41k|    "</Value>");
 7136|  5.41k|UA_DecodeXmlOptions opts;
 7137|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7138|  5.41k|opts.unwrapped = true;
 7139|  5.41k|opts.namespaceMapping = nsMapping;
 7140|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7141|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7142|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7142:4): [True: 0, False: 5.41k]
  |  Branch (7142:40): [True: 0, False: 0]
  ------------------
 7143|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7144|      0|                  UA_LOGCATEGORY_USERLAND,
 7145|      0|                  "Node ns=0;i=14494: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7146|      0|    attr.value.arrayLength = 1;
 7147|      0|}
 7148|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7149|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7150|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7151|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7152|  5.41k|UA_Variant_clear(&attr.value);
 7153|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7154|  5.41k|return retVal;
 7155|       |#else
 7156|       |return UA_STATUSCODE_GOOD;
 7157|       |#endif /* UA_ENABLE_METHODCALLS */
 7158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_264_begin:
 7170|  5.41k|static UA_StatusCode function_namespace0_generated_264_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7171|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7172|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7173|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetFolderName>");
 7174|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7175|  5.41k|return retVal;
 7176|  5.41k|}
namespace0_generated.c:function_namespace0_generated_265_begin:
 7184|  5.41k|static UA_StatusCode function_namespace0_generated_265_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7185|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7186|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7187|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubKeyServiceType");
 7188|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7189|  5.41k|return retVal;
 7190|  5.41k|}
namespace0_generated.c:function_namespace0_generated_266_begin:
 7198|  5.41k|static UA_StatusCode function_namespace0_generated_266_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7199|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7200|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7201|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishSubscribeType");
 7202|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7203|  5.41k|return retVal;
 7204|  5.41k|}
namespace0_generated.c:function_namespace0_generated_267_begin:
 7212|  5.41k|static UA_StatusCode function_namespace0_generated_267_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7213|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7214|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7215|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7216|  5.41k|attr.userAccessLevel = 1;
 7217|  5.41k|attr.accessLevel = 1;
 7218|       |/* Value rank inherited */
 7219|  5.41k|attr.valueRank = -2;
 7220|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU);
 7221|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DefaultDatagramPublisherId");
 7222|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7223|  5.41k|return retVal;
 7224|  5.41k|}
namespace0_generated.c:function_namespace0_generated_268_begin:
 7232|  5.41k|static UA_StatusCode function_namespace0_generated_268_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7233|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7234|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7235|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSets");
 7236|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7237|  5.41k|return retVal;
 7238|  5.41k|}
namespace0_generated.c:function_namespace0_generated_269_begin:
 7246|  5.41k|static UA_StatusCode function_namespace0_generated_269_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7247|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7248|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7249|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7250|  5.41k|attr.userAccessLevel = 1;
 7251|  5.41k|attr.accessLevel = 1;
 7252|  5.41k|attr.valueRank = 1;
 7253|  5.41k|attr.arrayDimensionsSize = 1;
 7254|  5.41k|UA_UInt32 arrayDimensions[1];
 7255|  5.41k|arrayDimensions[0] = 0;
 7256|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7257|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7258|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SupportedTransportProfiles");
 7259|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7260|  5.41k|return retVal;
 7261|  5.41k|}
namespace0_generated.c:function_namespace0_generated_270_begin:
 7269|  5.41k|static UA_StatusCode function_namespace0_generated_270_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7270|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7271|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7272|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7273|  5.41k|attr.executable = true;
 7274|  5.41k|attr.userExecutable = true;
 7275|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddConnection");
 7276|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7277|  5.41k|return retVal;
 7278|       |#else
 7279|       |return UA_STATUSCODE_GOOD;
 7280|       |#endif /* UA_ENABLE_METHODCALLS */
 7281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_271_begin:
 7293|  5.41k|static UA_StatusCode function_namespace0_generated_271_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7294|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7295|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7296|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7297|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7298|  5.41k|attr.userAccessLevel = 1;
 7299|  5.41k|attr.accessLevel = 1;
 7300|  5.41k|attr.valueRank = 1;
 7301|  5.41k|attr.arrayDimensionsSize = 1;
 7302|  5.41k|UA_UInt32 arrayDimensions[1];
 7303|  5.41k|arrayDimensions[0] = 0;
 7304|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7305|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7306|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7307|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7308|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7309|  5.41k|        "<ExtensionObject>"
 7310|  5.41k|          "<TypeId>"
 7311|  5.41k|            "<Identifier>i=297</Identifier>"
 7312|  5.41k|          "</TypeId>"
 7313|  5.41k|          "<Body>"
 7314|  5.41k|            "<Argument>"
 7315|  5.41k|              "<Name>ConnectionId</Name>"
 7316|  5.41k|              "<DataType>"
 7317|  5.41k|                "<Identifier>i=17</Identifier>"
 7318|  5.41k|              "</DataType>"
 7319|  5.41k|              "<ValueRank>-1</ValueRank>"
 7320|  5.41k|              "<ArrayDimensions/>"
 7321|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7322|  5.41k|            "</Argument>"
 7323|  5.41k|          "</Body>"
 7324|  5.41k|        "</ExtensionObject>"
 7325|  5.41k|      "</ListOfExtensionObject>"
 7326|  5.41k|    "</Value>");
 7327|  5.41k|UA_DecodeXmlOptions opts;
 7328|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7329|  5.41k|opts.unwrapped = true;
 7330|  5.41k|opts.namespaceMapping = nsMapping;
 7331|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7332|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7333|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7333:4): [True: 0, False: 5.41k]
  |  Branch (7333:40): [True: 0, False: 0]
  ------------------
 7334|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7335|      0|                  UA_LOGCATEGORY_USERLAND,
 7336|      0|                  "Node ns=0;i=16600: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7337|      0|    attr.value.arrayLength = 1;
 7338|      0|}
 7339|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7340|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 7341|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7342|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7343|  5.41k|UA_Variant_clear(&attr.value);
 7344|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7345|  5.41k|return retVal;
 7346|       |#else
 7347|       |return UA_STATUSCODE_GOOD;
 7348|       |#endif /* UA_ENABLE_METHODCALLS */
 7349|  5.41k|}
namespace0_generated.c:function_namespace0_generated_272_begin:
 7361|  5.41k|static UA_StatusCode function_namespace0_generated_272_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7362|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7363|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7364|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7365|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7366|  5.41k|attr.userAccessLevel = 1;
 7367|  5.41k|attr.accessLevel = 1;
 7368|  5.41k|attr.valueRank = 1;
 7369|  5.41k|attr.arrayDimensionsSize = 1;
 7370|  5.41k|UA_UInt32 arrayDimensions[1];
 7371|  5.41k|arrayDimensions[0] = 0;
 7372|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7373|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7374|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7375|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7376|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7377|  5.41k|        "<ExtensionObject>"
 7378|  5.41k|          "<TypeId>"
 7379|  5.41k|            "<Identifier>i=297</Identifier>"
 7380|  5.41k|          "</TypeId>"
 7381|  5.41k|          "<Body>"
 7382|  5.41k|            "<Argument>"
 7383|  5.41k|              "<Name>Configuration</Name>"
 7384|  5.41k|              "<DataType>"
 7385|  5.41k|                "<Identifier>i=15617</Identifier>"
 7386|  5.41k|              "</DataType>"
 7387|  5.41k|              "<ValueRank>-1</ValueRank>"
 7388|  5.41k|              "<ArrayDimensions/>"
 7389|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7390|  5.41k|            "</Argument>"
 7391|  5.41k|          "</Body>"
 7392|  5.41k|        "</ExtensionObject>"
 7393|  5.41k|      "</ListOfExtensionObject>"
 7394|  5.41k|    "</Value>");
 7395|  5.41k|UA_DecodeXmlOptions opts;
 7396|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7397|  5.41k|opts.unwrapped = true;
 7398|  5.41k|opts.namespaceMapping = nsMapping;
 7399|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7400|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7401|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7401:4): [True: 0, False: 5.41k]
  |  Branch (7401:40): [True: 0, False: 0]
  ------------------
 7402|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7403|      0|                  UA_LOGCATEGORY_USERLAND,
 7404|      0|                  "Node ns=0;i=16599: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7405|      0|    attr.value.arrayLength = 1;
 7406|      0|}
 7407|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7408|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7409|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7410|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7411|  5.41k|UA_Variant_clear(&attr.value);
 7412|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7413|  5.41k|return retVal;
 7414|       |#else
 7415|       |return UA_STATUSCODE_GOOD;
 7416|       |#endif /* UA_ENABLE_METHODCALLS */
 7417|  5.41k|}
namespace0_generated.c:function_namespace0_generated_273_begin:
 7429|  5.41k|static UA_StatusCode function_namespace0_generated_273_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7430|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7431|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7432|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 7433|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7434|  5.41k|return retVal;
 7435|  5.41k|}
namespace0_generated.c:function_namespace0_generated_274_begin:
 7443|  5.41k|static UA_StatusCode function_namespace0_generated_274_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7444|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7445|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7446|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7447|  5.41k|attr.userAccessLevel = 1;
 7448|  5.41k|attr.accessLevel = 1;
 7449|       |/* Value rank inherited */
 7450|  5.41k|attr.valueRank = -2;
 7451|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 7452|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 7453|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7454|  5.41k|return retVal;
 7455|  5.41k|}
namespace0_generated.c:function_namespace0_generated_275_begin:
 7463|  5.41k|static UA_StatusCode function_namespace0_generated_275_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7464|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7465|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7466|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSets");
 7467|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7468|  5.41k|return retVal;
 7469|  5.41k|}
namespace0_generated.c:function_namespace0_generated_276_begin:
 7477|  5.41k|static UA_StatusCode function_namespace0_generated_276_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7478|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7479|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7480|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7481|  5.41k|attr.executable = true;
 7482|  5.41k|attr.userExecutable = true;
 7483|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveConnection");
 7484|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7485|  5.41k|return retVal;
 7486|       |#else
 7487|       |return UA_STATUSCODE_GOOD;
 7488|       |#endif /* UA_ENABLE_METHODCALLS */
 7489|  5.41k|}
namespace0_generated.c:function_namespace0_generated_277_begin:
 7501|  5.41k|static UA_StatusCode function_namespace0_generated_277_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7502|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7503|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7504|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7505|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7506|  5.41k|attr.userAccessLevel = 1;
 7507|  5.41k|attr.accessLevel = 1;
 7508|  5.41k|attr.valueRank = 1;
 7509|  5.41k|attr.arrayDimensionsSize = 1;
 7510|  5.41k|UA_UInt32 arrayDimensions[1];
 7511|  5.41k|arrayDimensions[0] = 0;
 7512|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7513|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7514|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7515|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7516|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7517|  5.41k|        "<ExtensionObject>"
 7518|  5.41k|          "<TypeId>"
 7519|  5.41k|            "<Identifier>i=297</Identifier>"
 7520|  5.41k|          "</TypeId>"
 7521|  5.41k|          "<Body>"
 7522|  5.41k|            "<Argument>"
 7523|  5.41k|              "<Name>ConnectionId</Name>"
 7524|  5.41k|              "<DataType>"
 7525|  5.41k|                "<Identifier>i=17</Identifier>"
 7526|  5.41k|              "</DataType>"
 7527|  5.41k|              "<ValueRank>-1</ValueRank>"
 7528|  5.41k|              "<ArrayDimensions/>"
 7529|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7530|  5.41k|            "</Argument>"
 7531|  5.41k|          "</Body>"
 7532|  5.41k|        "</ExtensionObject>"
 7533|  5.41k|      "</ListOfExtensionObject>"
 7534|  5.41k|    "</Value>");
 7535|  5.41k|UA_DecodeXmlOptions opts;
 7536|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7537|  5.41k|opts.unwrapped = true;
 7538|  5.41k|opts.namespaceMapping = nsMapping;
 7539|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7540|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7541|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7541:4): [True: 0, False: 5.41k]
  |  Branch (7541:40): [True: 0, False: 0]
  ------------------
 7542|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7543|      0|                  UA_LOGCATEGORY_USERLAND,
 7544|      0|                  "Node ns=0;i=14433: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7545|      0|    attr.value.arrayLength = 1;
 7546|      0|}
 7547|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7548|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7549|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7550|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7551|  5.41k|UA_Variant_clear(&attr.value);
 7552|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7553|  5.41k|return retVal;
 7554|       |#else
 7555|       |return UA_STATUSCODE_GOOD;
 7556|       |#endif /* UA_ENABLE_METHODCALLS */
 7557|  5.41k|}
namespace0_generated.c:function_namespace0_generated_278_begin:
 7569|  5.41k|static UA_StatusCode function_namespace0_generated_278_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7570|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7571|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7572|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<ConnectionName>");
 7573|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7574|  5.41k|return retVal;
 7575|  5.41k|}
namespace0_generated.c:function_namespace0_generated_279_begin:
 7583|  5.41k|static UA_StatusCode function_namespace0_generated_279_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7584|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7585|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7586|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7587|  5.41k|attr.userAccessLevel = 1;
 7588|  5.41k|attr.accessLevel = 1;
 7589|  5.41k|attr.valueRank = 1;
 7590|  5.41k|attr.arrayDimensionsSize = 1;
 7591|  5.41k|UA_UInt32 arrayDimensions[1];
 7592|  5.41k|arrayDimensions[0] = 0;
 7593|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7594|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 7595|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionProperties");
 7596|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7597|  5.41k|return retVal;
 7598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_280_begin:
 7606|  5.41k|static UA_StatusCode function_namespace0_generated_280_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7607|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7608|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7609|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7610|  5.41k|attr.userAccessLevel = 1;
 7611|  5.41k|attr.accessLevel = 1;
 7612|       |/* Value rank inherited */
 7613|  5.41k|attr.valueRank = -2;
 7614|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7615|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProfileUri");
 7616|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7617|  5.41k|return retVal;
 7618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_281_begin:
 7626|  5.41k|static UA_StatusCode function_namespace0_generated_281_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7627|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7628|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7629|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7630|  5.41k|attr.userAccessLevel = 1;
 7631|  5.41k|attr.accessLevel = 1;
 7632|  5.41k|attr.valueRank = 1;
 7633|  5.41k|attr.arrayDimensionsSize = 1;
 7634|  5.41k|UA_UInt32 arrayDimensions[1];
 7635|  5.41k|arrayDimensions[0] = 0;
 7636|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7637|       |/* DataType inherited */
 7638|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 7639|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 7640|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7641|  5.41k|return retVal;
 7642|  5.41k|}
namespace0_generated.c:function_namespace0_generated_282_begin:
 7650|  5.41k|static UA_StatusCode function_namespace0_generated_282_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7651|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7652|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7653|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Address");
 7654|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7655|  5.41k|return retVal;
 7656|  5.41k|}
namespace0_generated.c:function_namespace0_generated_283_begin:
 7664|  5.41k|static UA_StatusCode function_namespace0_generated_283_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7665|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7666|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7667|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7668|  5.41k|attr.userAccessLevel = 1;
 7669|  5.41k|attr.accessLevel = 1;
 7670|       |/* Value rank inherited */
 7671|  5.41k|attr.valueRank = -2;
 7672|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7673|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 7674|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7675|  5.41k|return retVal;
 7676|  5.41k|}
namespace0_generated.c:function_namespace0_generated_284_begin:
 7684|  5.41k|static UA_StatusCode function_namespace0_generated_284_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7685|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7686|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7687|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7688|  5.41k|attr.userAccessLevel = 1;
 7689|  5.41k|attr.accessLevel = 1;
 7690|       |/* Value rank inherited */
 7691|  5.41k|attr.valueRank = -2;
 7692|       |/* DataType inherited */
 7693|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 7694|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 7695|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7696|  5.41k|return retVal;
 7697|  5.41k|}
namespace0_generated.c:function_namespace0_generated_285_begin:
 7705|  5.41k|static UA_StatusCode function_namespace0_generated_285_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7706|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7707|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7708|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilitiesType");
 7709|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7710|  5.41k|return retVal;
 7711|  5.41k|}
namespace0_generated.c:function_namespace0_generated_286_begin:
 7719|  5.41k|static UA_StatusCode function_namespace0_generated_286_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7720|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7721|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7722|  5.41k|attr.isAbstract = true;
 7723|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionType");
 7724|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7725|  5.41k|return retVal;
 7726|  5.41k|}
namespace0_generated.c:function_namespace0_generated_287_begin:
 7734|  5.41k|static UA_StatusCode function_namespace0_generated_287_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7735|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7736|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7737|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7738|  5.41k|attr.executable = true;
 7739|  5.41k|attr.userExecutable = true;
 7740|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddComment");
 7741|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7742|  5.41k|return retVal;
 7743|       |#else
 7744|       |return UA_STATUSCODE_GOOD;
 7745|       |#endif /* UA_ENABLE_METHODCALLS */
 7746|  5.41k|}
namespace0_generated.c:function_namespace0_generated_288_begin:
 7758|  5.41k|static UA_StatusCode function_namespace0_generated_288_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7759|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7760|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7761|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7762|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7763|  5.41k|attr.userAccessLevel = 1;
 7764|  5.41k|attr.accessLevel = 1;
 7765|  5.41k|attr.valueRank = 1;
 7766|  5.41k|attr.arrayDimensionsSize = 1;
 7767|  5.41k|UA_UInt32 arrayDimensions[1];
 7768|  5.41k|arrayDimensions[0] = 2;
 7769|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7770|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7771|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7772|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7773|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7774|  5.41k|        "<ExtensionObject>"
 7775|  5.41k|          "<TypeId>"
 7776|  5.41k|            "<Identifier>i=297</Identifier>"
 7777|  5.41k|          "</TypeId>"
 7778|  5.41k|          "<Body>"
 7779|  5.41k|            "<Argument>"
 7780|  5.41k|              "<Name>EventId</Name>"
 7781|  5.41k|              "<DataType>"
 7782|  5.41k|                "<Identifier>i=15</Identifier>"
 7783|  5.41k|              "</DataType>"
 7784|  5.41k|              "<ValueRank>-1</ValueRank>"
 7785|  5.41k|              "<ArrayDimensions/>"
 7786|  5.41k|              "<Description>"
 7787|  5.41k|                "<Text>The identifier for the event to comment.</Text>"
 7788|  5.41k|              "</Description>"
 7789|  5.41k|            "</Argument>"
 7790|  5.41k|          "</Body>"
 7791|  5.41k|        "</ExtensionObject>"
 7792|  5.41k|        "<ExtensionObject>"
 7793|  5.41k|          "<TypeId>"
 7794|  5.41k|            "<Identifier>i=297</Identifier>"
 7795|  5.41k|          "</TypeId>"
 7796|  5.41k|          "<Body>"
 7797|  5.41k|            "<Argument>"
 7798|  5.41k|              "<Name>Comment</Name>"
 7799|  5.41k|              "<DataType>"
 7800|  5.41k|                "<Identifier>i=21</Identifier>"
 7801|  5.41k|              "</DataType>"
 7802|  5.41k|              "<ValueRank>-1</ValueRank>"
 7803|  5.41k|              "<ArrayDimensions/>"
 7804|  5.41k|              "<Description>"
 7805|  5.41k|                "<Text>The comment to add to the condition.</Text>"
 7806|  5.41k|              "</Description>"
 7807|  5.41k|            "</Argument>"
 7808|  5.41k|          "</Body>"
 7809|  5.41k|        "</ExtensionObject>"
 7810|  5.41k|      "</ListOfExtensionObject>"
 7811|  5.41k|    "</Value>");
 7812|  5.41k|UA_DecodeXmlOptions opts;
 7813|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7814|  5.41k|opts.unwrapped = true;
 7815|  5.41k|opts.namespaceMapping = nsMapping;
 7816|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7817|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 7818|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7818:4): [True: 0, False: 5.41k]
  |  Branch (7818:40): [True: 0, False: 0]
  ------------------
 7819|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7820|      0|                  UA_LOGCATEGORY_USERLAND,
 7821|      0|                  "Node ns=0;i=9030: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7822|      0|    attr.value.arrayLength = 1;
 7823|      0|}
 7824|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7825|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7826|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7827|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7828|  5.41k|UA_Variant_clear(&attr.value);
 7829|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 7830|  5.41k|return retVal;
 7831|       |#else
 7832|       |return UA_STATUSCODE_GOOD;
 7833|       |#endif /* UA_ENABLE_METHODCALLS */
 7834|  5.41k|}
namespace0_generated.c:function_namespace0_generated_289_begin:
 7846|  5.41k|static UA_StatusCode function_namespace0_generated_289_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7847|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7848|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7849|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7850|  5.41k|attr.executable = true;
 7851|  5.41k|attr.userExecutable = true;
 7852|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Disable");
 7853|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7854|  5.41k|return retVal;
 7855|       |#else
 7856|       |return UA_STATUSCODE_GOOD;
 7857|       |#endif /* UA_ENABLE_METHODCALLS */
 7858|  5.41k|}
namespace0_generated.c:function_namespace0_generated_290_begin:
 7870|  5.41k|static UA_StatusCode function_namespace0_generated_290_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7871|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7872|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7873|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7874|  5.41k|attr.executable = true;
 7875|  5.41k|attr.userExecutable = true;
 7876|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Enable");
 7877|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7878|  5.41k|return retVal;
 7879|       |#else
 7880|       |return UA_STATUSCODE_GOOD;
 7881|       |#endif /* UA_ENABLE_METHODCALLS */
 7882|  5.41k|}
namespace0_generated.c:function_namespace0_generated_291_begin:
 7894|  5.41k|static UA_StatusCode function_namespace0_generated_291_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7895|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7896|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7897|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7898|  5.41k|attr.userAccessLevel = 1;
 7899|  5.41k|attr.accessLevel = 1;
 7900|       |/* Value rank inherited */
 7901|  5.41k|attr.valueRank = -2;
 7902|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7903|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserId");
 7904|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7905|  5.41k|return retVal;
 7906|  5.41k|}
namespace0_generated.c:function_namespace0_generated_292_begin:
 7914|  5.41k|static UA_StatusCode function_namespace0_generated_292_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7915|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7916|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7917|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7918|  5.41k|attr.userAccessLevel = 1;
 7919|  5.41k|attr.accessLevel = 1;
 7920|       |/* Value rank inherited */
 7921|  5.41k|attr.valueRank = -2;
 7922|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 7923|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BranchId");
 7924|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7925|  5.41k|return retVal;
 7926|  5.41k|}
namespace0_generated.c:function_namespace0_generated_293_begin:
 7934|  5.41k|static UA_StatusCode function_namespace0_generated_293_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7935|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7936|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7937|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7938|  5.41k|attr.userAccessLevel = 1;
 7939|  5.41k|attr.accessLevel = 1;
 7940|       |/* Value rank inherited */
 7941|  5.41k|attr.valueRank = -2;
 7942|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7943|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionName");
 7944|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7945|  5.41k|return retVal;
 7946|  5.41k|}
namespace0_generated.c:function_namespace0_generated_294_begin:
 7954|  5.41k|static UA_StatusCode function_namespace0_generated_294_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7955|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7956|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7957|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7958|  5.41k|attr.executable = true;
 7959|  5.41k|attr.userExecutable = true;
 7960|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionRefresh");
 7961|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7962|  5.41k|return retVal;
 7963|       |#else
 7964|       |return UA_STATUSCODE_GOOD;
 7965|       |#endif /* UA_ENABLE_METHODCALLS */
 7966|  5.41k|}
namespace0_generated.c:function_namespace0_generated_295_begin:
 7978|  5.41k|static UA_StatusCode function_namespace0_generated_295_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7979|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7980|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7981|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7982|  5.41k|attr.minimumSamplingInterval = 0.000000;
 7983|  5.41k|attr.userAccessLevel = 1;
 7984|  5.41k|attr.accessLevel = 1;
 7985|  5.41k|attr.valueRank = 1;
 7986|  5.41k|attr.arrayDimensionsSize = 1;
 7987|  5.41k|UA_UInt32 arrayDimensions[1];
 7988|  5.41k|arrayDimensions[0] = 1;
 7989|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 7990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7991|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 7992|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 7993|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7994|  5.41k|        "<ExtensionObject>"
 7995|  5.41k|          "<TypeId>"
 7996|  5.41k|            "<Identifier>i=297</Identifier>"
 7997|  5.41k|          "</TypeId>"
 7998|  5.41k|          "<Body>"
 7999|  5.41k|            "<Argument>"
 8000|  5.41k|              "<Name>SubscriptionId</Name>"
 8001|  5.41k|              "<DataType>"
 8002|  5.41k|                "<Identifier>i=288</Identifier>"
 8003|  5.41k|              "</DataType>"
 8004|  5.41k|              "<ValueRank>-1</ValueRank>"
 8005|  5.41k|              "<ArrayDimensions/>"
 8006|  5.41k|              "<Description>"
 8007|  5.41k|                "<Text>The identifier for the subscription to refresh.</Text>"
 8008|  5.41k|              "</Description>"
 8009|  5.41k|            "</Argument>"
 8010|  5.41k|          "</Body>"
 8011|  5.41k|        "</ExtensionObject>"
 8012|  5.41k|      "</ListOfExtensionObject>"
 8013|  5.41k|    "</Value>");
 8014|  5.41k|UA_DecodeXmlOptions opts;
 8015|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8016|  5.41k|opts.unwrapped = true;
 8017|  5.41k|opts.namespaceMapping = nsMapping;
 8018|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8019|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 8020|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (8020:4): [True: 0, False: 5.41k]
  |  Branch (8020:40): [True: 0, False: 0]
  ------------------
 8021|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 8022|      0|                  UA_LOGCATEGORY_USERLAND,
 8023|      0|                  "Node ns=0;i=3876: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 8024|      0|    attr.value.arrayLength = 1;
 8025|      0|}
 8026|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8027|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 8028|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8029|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8030|  5.41k|UA_Variant_clear(&attr.value);
 8031|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8032|  5.41k|return retVal;
 8033|       |#else
 8034|       |return UA_STATUSCODE_GOOD;
 8035|       |#endif /* UA_ENABLE_METHODCALLS */
 8036|  5.41k|}
namespace0_generated.c:function_namespace0_generated_296_begin:
 8048|  5.41k|static UA_StatusCode function_namespace0_generated_296_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8049|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8050|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8051|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8052|  5.41k|attr.userAccessLevel = 1;
 8053|  5.41k|attr.accessLevel = 1;
 8054|       |/* Value rank inherited */
 8055|  5.41k|attr.valueRank = -2;
 8056|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8057|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Retain");
 8058|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8059|  5.41k|return retVal;
 8060|  5.41k|}
namespace0_generated.c:function_namespace0_generated_297_begin:
 8068|  5.41k|static UA_StatusCode function_namespace0_generated_297_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8069|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8070|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8071|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8072|  5.41k|attr.userAccessLevel = 1;
 8073|  5.41k|attr.accessLevel = 1;
 8074|       |/* Value rank inherited */
 8075|  5.41k|attr.valueRank = -2;
 8076|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8077|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SupportsFilteredRetain");
 8078|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8079|  5.41k|return retVal;
 8080|  5.41k|}
namespace0_generated.c:function_namespace0_generated_298_begin:
 8088|  5.41k|static UA_StatusCode function_namespace0_generated_298_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8089|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 8090|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8091|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
 8092|  5.41k|attr.executable = true;
 8093|  5.41k|attr.userExecutable = true;
 8094|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionRefresh2");
 8095|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 8096|  5.41k|return retVal;
 8097|       |#else
 8098|       |return UA_STATUSCODE_GOOD;
 8099|       |#endif /* UA_ENABLE_METHODCALLS */
 8100|  5.41k|}
namespace0_generated.c:function_namespace0_generated_299_begin:
 8112|  5.41k|static UA_StatusCode function_namespace0_generated_299_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8113|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 8114|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8115|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8116|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8117|  5.41k|attr.userAccessLevel = 1;
 8118|  5.41k|attr.accessLevel = 1;
 8119|  5.41k|attr.valueRank = 1;
 8120|  5.41k|attr.arrayDimensionsSize = 1;
 8121|  5.41k|UA_UInt32 arrayDimensions[1];
 8122|  5.41k|arrayDimensions[0] = 2;
 8123|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 8124|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 8125|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8126|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 8127|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8128|  5.41k|        "<ExtensionObject>"
 8129|  5.41k|          "<TypeId>"
 8130|  5.41k|            "<Identifier>i=297</Identifier>"
 8131|  5.41k|          "</TypeId>"
 8132|  5.41k|          "<Body>"
 8133|  5.41k|            "<Argument>"
 8134|  5.41k|              "<Name>SubscriptionId</Name>"
 8135|  5.41k|              "<DataType>"
 8136|  5.41k|                "<Identifier>i=288</Identifier>"
 8137|  5.41k|              "</DataType>"
 8138|  5.41k|              "<ValueRank>-1</ValueRank>"
 8139|  5.41k|              "<ArrayDimensions/>"
 8140|  5.41k|              "<Description>"
 8141|  5.41k|                "<Text>The identifier for the subscription to refresh.</Text>"
 8142|  5.41k|              "</Description>"
 8143|  5.41k|            "</Argument>"
 8144|  5.41k|          "</Body>"
 8145|  5.41k|        "</ExtensionObject>"
 8146|  5.41k|        "<ExtensionObject>"
 8147|  5.41k|          "<TypeId>"
 8148|  5.41k|            "<Identifier>i=297</Identifier>"
 8149|  5.41k|          "</TypeId>"
 8150|  5.41k|          "<Body>"
 8151|  5.41k|            "<Argument>"
 8152|  5.41k|              "<Name>MonitoredItemId</Name>"
 8153|  5.41k|              "<DataType>"
 8154|  5.41k|                "<Identifier>i=288</Identifier>"
 8155|  5.41k|              "</DataType>"
 8156|  5.41k|              "<ValueRank>-1</ValueRank>"
 8157|  5.41k|              "<ArrayDimensions/>"
 8158|  5.41k|              "<Description>"
 8159|  5.41k|                "<Text>The identifier for the monitored item to refresh.</Text>"
 8160|  5.41k|              "</Description>"
 8161|  5.41k|            "</Argument>"
 8162|  5.41k|          "</Body>"
 8163|  5.41k|        "</ExtensionObject>"
 8164|  5.41k|      "</ListOfExtensionObject>"
 8165|  5.41k|    "</Value>");
 8166|  5.41k|UA_DecodeXmlOptions opts;
 8167|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8168|  5.41k|opts.unwrapped = true;
 8169|  5.41k|opts.namespaceMapping = nsMapping;
 8170|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8171|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 8172|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (8172:4): [True: 0, False: 5.41k]
  |  Branch (8172:40): [True: 0, False: 0]
  ------------------
 8173|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 8174|      0|                  UA_LOGCATEGORY_USERLAND,
 8175|      0|                  "Node ns=0;i=12913: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 8176|      0|    attr.value.arrayLength = 1;
 8177|      0|}
 8178|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8179|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 8180|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8181|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8182|  5.41k|UA_Variant_clear(&attr.value);
 8183|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8184|  5.41k|return retVal;
 8185|       |#else
 8186|       |return UA_STATUSCODE_GOOD;
 8187|       |#endif /* UA_ENABLE_METHODCALLS */
 8188|  5.41k|}
namespace0_generated.c:function_namespace0_generated_300_begin:
 8200|  5.41k|static UA_StatusCode function_namespace0_generated_300_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8201|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8202|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8203|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8204|  5.41k|attr.userAccessLevel = 1;
 8205|  5.41k|attr.accessLevel = 1;
 8206|       |/* Value rank inherited */
 8207|  5.41k|attr.valueRank = -2;
 8208|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8209|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionClassName");
 8210|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8211|  5.41k|return retVal;
 8212|  5.41k|}
namespace0_generated.c:function_namespace0_generated_301_begin:
 8220|  5.41k|static UA_StatusCode function_namespace0_generated_301_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8221|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8222|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8223|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8224|  5.41k|attr.userAccessLevel = 1;
 8225|  5.41k|attr.accessLevel = 1;
 8226|       |/* Value rank inherited */
 8227|  5.41k|attr.valueRank = -2;
 8228|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 8229|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionClassId");
 8230|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8231|  5.41k|return retVal;
 8232|  5.41k|}
namespace0_generated.c:function_namespace0_generated_302_begin:
 8240|  5.41k|static UA_StatusCode function_namespace0_generated_302_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8241|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8242|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8243|       |/* Value rank inherited */
 8244|  5.41k|attr.valueRank = -2;
 8245|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8246|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "StateVariableType");
 8247|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8248|  5.41k|return retVal;
 8249|  5.41k|}
namespace0_generated.c:function_namespace0_generated_303_begin:
 8257|  5.41k|static UA_StatusCode function_namespace0_generated_303_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8258|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8259|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8260|       |/* Value rank inherited */
 8261|  5.41k|attr.valueRank = -2;
 8262|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8263|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateVariableType");
 8264|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8265|  5.41k|return retVal;
 8266|  5.41k|}
namespace0_generated.c:function_namespace0_generated_304_begin:
 8274|  5.41k|static UA_StatusCode function_namespace0_generated_304_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8275|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8276|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8277|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8278|  5.41k|attr.userAccessLevel = 1;
 8279|  5.41k|attr.accessLevel = 1;
 8280|       |/* Value rank inherited */
 8281|  5.41k|attr.valueRank = -2;
 8282|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8283|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledState");
 8284|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8285|  5.41k|return retVal;
 8286|  5.41k|}
namespace0_generated.c:function_namespace0_generated_305_begin:
 8294|  5.41k|static UA_StatusCode function_namespace0_generated_305_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8295|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8296|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8297|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8298|  5.41k|attr.userAccessLevel = 1;
 8299|  5.41k|attr.accessLevel = 1;
 8300|       |/* Value rank inherited */
 8301|  5.41k|attr.valueRank = -2;
 8302|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8303|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8304|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 8305|  5.41k|      "<LocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8306|  5.41k|        "<Locale>en</Locale>"
 8307|  5.41k|        "<Text>Disabled</Text>"
 8308|  5.41k|      "</LocalizedText>"
 8309|  5.41k|    "</Value>");
 8310|  5.41k|UA_DecodeXmlOptions opts;
 8311|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8312|  5.41k|opts.unwrapped = true;
 8313|  5.41k|opts.namespaceMapping = nsMapping;
 8314|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8315|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 8316|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8317|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 8318|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8319|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8320|  5.41k|UA_Variant_clear(&attr.value);
 8321|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8322|  5.41k|return retVal;
 8323|  5.41k|}
namespace0_generated.c:function_namespace0_generated_306_begin:
 8331|  5.41k|static UA_StatusCode function_namespace0_generated_306_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8332|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8333|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8334|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8335|  5.41k|attr.userAccessLevel = 1;
 8336|  5.41k|attr.accessLevel = 1;
 8337|       |/* Value rank inherited */
 8338|  5.41k|attr.valueRank = -2;
 8339|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8340|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8341|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
 8342|  5.41k|      "<LocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8343|  5.41k|        "<Locale>en</Locale>"
 8344|  5.41k|        "<Text>Enabled</Text>"
 8345|  5.41k|      "</LocalizedText>"
 8346|  5.41k|    "</Value>");
 8347|  5.41k|UA_DecodeXmlOptions opts;
 8348|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8349|  5.41k|opts.unwrapped = true;
 8350|  5.41k|opts.namespaceMapping = nsMapping;
 8351|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8352|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
 8353|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8354|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 8355|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8356|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
 8357|  5.41k|UA_Variant_clear(&attr.value);
 8358|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
 8359|  5.41k|return retVal;
 8360|  5.41k|}
namespace0_generated.c:function_namespace0_generated_307_begin:
 8368|  5.41k|static UA_StatusCode function_namespace0_generated_307_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8369|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8370|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8371|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8372|  5.41k|attr.userAccessLevel = 1;
 8373|  5.41k|attr.accessLevel = 1;
 8374|       |/* Value rank inherited */
 8375|  5.41k|attr.valueRank = -2;
 8376|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8377|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveTransitionTime");
 8378|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8379|  5.41k|return retVal;
 8380|  5.41k|}
namespace0_generated.c:function_namespace0_generated_308_begin:
 8388|  5.41k|static UA_StatusCode function_namespace0_generated_308_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8389|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8390|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8391|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8392|  5.41k|attr.userAccessLevel = 1;
 8393|  5.41k|attr.accessLevel = 1;
 8394|       |/* Value rank inherited */
 8395|  5.41k|attr.valueRank = -2;
 8396|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8397|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransitionTime");
 8398|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8399|  5.41k|return retVal;
 8400|  5.41k|}
namespace0_generated.c:function_namespace0_generated_309_begin:
 8408|  5.41k|static UA_StatusCode function_namespace0_generated_309_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8409|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8410|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8411|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8412|  5.41k|attr.userAccessLevel = 1;
 8413|  5.41k|attr.accessLevel = 1;
 8414|       |/* Value rank inherited */
 8415|  5.41k|attr.valueRank = -2;
 8416|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8417|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveDisplayName");
 8418|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8419|  5.41k|return retVal;
 8420|  5.41k|}
namespace0_generated.c:function_namespace0_generated_310_begin:
 8428|  5.41k|static UA_StatusCode function_namespace0_generated_310_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8429|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8430|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8431|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8432|  5.41k|attr.userAccessLevel = 1;
 8433|  5.41k|attr.accessLevel = 1;
 8434|       |/* Value rank inherited */
 8435|  5.41k|attr.valueRank = -2;
 8436|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8437|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8438|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8439|  5.41k|return retVal;
 8440|  5.41k|}
namespace0_generated.c:function_namespace0_generated_311_begin:
 8448|  5.41k|static UA_StatusCode function_namespace0_generated_311_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8449|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8450|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8451|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8452|  5.41k|attr.userAccessLevel = 1;
 8453|  5.41k|attr.accessLevel = 1;
 8454|       |/* Value rank inherited */
 8455|  5.41k|attr.valueRank = -2;
 8456|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8457|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveTransitionTime");
 8458|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8459|  5.41k|return retVal;
 8460|  5.41k|}
namespace0_generated.c:function_namespace0_generated_312_begin:
 8468|  5.41k|static UA_StatusCode function_namespace0_generated_312_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8469|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8470|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8471|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8472|  5.41k|attr.userAccessLevel = 1;
 8473|  5.41k|attr.accessLevel = 1;
 8474|       |/* Value rank inherited */
 8475|  5.41k|attr.valueRank = -2;
 8476|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8477|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransitionTime");
 8478|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8479|  5.41k|return retVal;
 8480|  5.41k|}
namespace0_generated.c:function_namespace0_generated_313_begin:
 8488|  5.41k|static UA_StatusCode function_namespace0_generated_313_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8489|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8490|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8491|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8492|  5.41k|attr.userAccessLevel = 1;
 8493|  5.41k|attr.accessLevel = 1;
 8494|       |/* Value rank inherited */
 8495|  5.41k|attr.valueRank = -2;
 8496|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8497|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8498|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8499|  5.41k|return retVal;
 8500|  5.41k|}
namespace0_generated.c:function_namespace0_generated_314_begin:
 8508|  5.41k|static UA_StatusCode function_namespace0_generated_314_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8509|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8510|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8511|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8512|  5.41k|attr.userAccessLevel = 1;
 8513|  5.41k|attr.accessLevel = 1;
 8514|       |/* Value rank inherited */
 8515|  5.41k|attr.valueRank = -2;
 8516|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8517|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 8518|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8519|  5.41k|return retVal;
 8520|  5.41k|}
namespace0_generated.c:function_namespace0_generated_315_begin:
 8528|  5.41k|static UA_StatusCode function_namespace0_generated_315_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8529|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8530|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8531|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8532|  5.41k|attr.userAccessLevel = 1;
 8533|  5.41k|attr.accessLevel = 1;
 8534|       |/* Value rank inherited */
 8535|  5.41k|attr.valueRank = -2;
 8536|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8537|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 8538|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8539|  5.41k|return retVal;
 8540|  5.41k|}
namespace0_generated.c:function_namespace0_generated_316_begin:
 8548|  5.41k|static UA_StatusCode function_namespace0_generated_316_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8549|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8550|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8551|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8552|  5.41k|attr.userAccessLevel = 1;
 8553|  5.41k|attr.accessLevel = 1;
 8554|       |/* Value rank inherited */
 8555|  5.41k|attr.valueRank = -2;
 8556|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8557|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveDisplayName");
 8558|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8559|  5.41k|return retVal;
 8560|  5.41k|}
namespace0_generated.c:function_namespace0_generated_317_begin:
 8568|  5.41k|static UA_StatusCode function_namespace0_generated_317_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8569|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8570|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8571|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8572|  5.41k|attr.userAccessLevel = 1;
 8573|  5.41k|attr.accessLevel = 1;
 8574|       |/* Value rank inherited */
 8575|  5.41k|attr.valueRank = -2;
 8576|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 8577|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Number");
 8578|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8579|  5.41k|return retVal;
 8580|  5.41k|}
namespace0_generated.c:function_namespace0_generated_318_begin:
 8588|  5.41k|static UA_StatusCode function_namespace0_generated_318_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8589|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8590|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8591|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8592|  5.41k|attr.userAccessLevel = 1;
 8593|  5.41k|attr.accessLevel = 1;
 8594|       |/* Value rank inherited */
 8595|  5.41k|attr.valueRank = -2;
 8596|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20LU);
 8597|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Name");
 8598|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8599|  5.41k|return retVal;
 8600|  5.41k|}
namespace0_generated.c:function_namespace0_generated_319_begin:
 8608|  5.41k|static UA_StatusCode function_namespace0_generated_319_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8609|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8610|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8611|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8612|  5.41k|attr.userAccessLevel = 1;
 8613|  5.41k|attr.accessLevel = 1;
 8614|       |/* Value rank inherited */
 8615|  5.41k|attr.valueRank = -2;
 8616|       |/* DataType inherited */
 8617|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8618|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8619|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8620|  5.41k|return retVal;
 8621|  5.41k|}
namespace0_generated.c:function_namespace0_generated_320_begin:
 8629|  5.41k|static UA_StatusCode function_namespace0_generated_320_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8630|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8631|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8632|  5.41k|attr.valueRank = -2;
 8633|       |/* DataType inherited */
 8634|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8635|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionVariableType");
 8636|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8637|  5.41k|return retVal;
 8638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_321_begin:
 8646|  5.41k|static UA_StatusCode function_namespace0_generated_321_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8647|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8648|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8649|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8650|  5.41k|attr.userAccessLevel = 1;
 8651|  5.41k|attr.accessLevel = 1;
 8652|       |/* Value rank inherited */
 8653|  5.41k|attr.valueRank = -2;
 8654|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8655|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Comment");
 8656|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8657|  5.41k|return retVal;
 8658|  5.41k|}
namespace0_generated.c:function_namespace0_generated_322_begin:
 8666|  5.41k|static UA_StatusCode function_namespace0_generated_322_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8667|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8668|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8669|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8670|  5.41k|attr.userAccessLevel = 1;
 8671|  5.41k|attr.accessLevel = 1;
 8672|       |/* Value rank inherited */
 8673|  5.41k|attr.valueRank = -2;
 8674|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8675|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8676|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8677|  5.41k|return retVal;
 8678|  5.41k|}
namespace0_generated.c:function_namespace0_generated_323_begin:
 8686|  5.41k|static UA_StatusCode function_namespace0_generated_323_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8687|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8688|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8689|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8690|  5.41k|attr.userAccessLevel = 1;
 8691|  5.41k|attr.accessLevel = 1;
 8692|       |/* Value rank inherited */
 8693|  5.41k|attr.valueRank = -2;
 8694|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 8695|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LastSeverity");
 8696|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8697|  5.41k|return retVal;
 8698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_324_begin:
 8706|  5.41k|static UA_StatusCode function_namespace0_generated_324_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8707|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8708|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8709|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8710|  5.41k|attr.userAccessLevel = 1;
 8711|  5.41k|attr.accessLevel = 1;
 8712|       |/* Value rank inherited */
 8713|  5.41k|attr.valueRank = -2;
 8714|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8715|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8716|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8717|  5.41k|return retVal;
 8718|  5.41k|}
namespace0_generated.c:function_namespace0_generated_325_begin:
 8726|  5.41k|static UA_StatusCode function_namespace0_generated_325_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8727|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8728|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8729|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8730|  5.41k|attr.userAccessLevel = 1;
 8731|  5.41k|attr.accessLevel = 1;
 8732|       |/* Value rank inherited */
 8733|  5.41k|attr.valueRank = -2;
 8734|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 19LU);
 8735|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Quality");
 8736|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8737|  5.41k|return retVal;
 8738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_326_begin:
 8746|  5.41k|static UA_StatusCode function_namespace0_generated_326_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8747|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8748|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8749|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8750|  5.41k|attr.userAccessLevel = 1;
 8751|  5.41k|attr.accessLevel = 1;
 8752|       |/* Value rank inherited */
 8753|  5.41k|attr.valueRank = -2;
 8754|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8755|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8756|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8757|  5.41k|return retVal;
 8758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_327_begin:
 8766|  5.41k|static UA_StatusCode function_namespace0_generated_327_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8767|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8768|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8769|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8770|  5.41k|attr.userAccessLevel = 1;
 8771|  5.41k|attr.accessLevel = 1;
 8772|       |/* Value rank inherited */
 8773|  5.41k|attr.valueRank = -2;
 8774|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8775|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8776|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8777|  5.41k|return retVal;
 8778|  5.41k|}
namespace0_generated.c:function_namespace0_generated_328_begin:
 8786|  5.41k|static UA_StatusCode function_namespace0_generated_328_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8787|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8788|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8789|  5.41k|attr.isAbstract = true;
 8790|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuditEventType");
 8791|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8792|  5.41k|return retVal;
 8793|  5.41k|}
namespace0_generated.c:function_namespace0_generated_329_begin:
 8801|  5.41k|static UA_StatusCode function_namespace0_generated_329_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8802|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8803|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8804|  5.41k|attr.isAbstract = true;
 8805|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuditUpdateMethodEventType");
 8806|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8807|  5.41k|return retVal;
 8808|  5.41k|}
namespace0_generated.c:function_namespace0_generated_330_begin:
 8816|  5.41k|static UA_StatusCode function_namespace0_generated_330_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8817|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8818|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8819|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionEventType");
 8820|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8821|  5.41k|return retVal;
 8822|  5.41k|}
namespace0_generated.c:function_namespace0_generated_331_begin:
 8830|  5.41k|static UA_StatusCode function_namespace0_generated_331_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8831|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8832|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8833|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionCommentEventType");
 8834|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8835|       |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);
 8836|  5.41k|return retVal;
 8837|  5.41k|}
namespace0_generated.c:function_namespace0_generated_332_begin:
 8845|  5.41k|static UA_StatusCode function_namespace0_generated_332_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8846|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8847|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8848|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8849|  5.41k|attr.userAccessLevel = 1;
 8850|  5.41k|attr.accessLevel = 1;
 8851|       |/* Value rank inherited */
 8852|  5.41k|attr.valueRank = -2;
 8853|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
 8854|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionEventId");
 8855|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8856|  5.41k|return retVal;
 8857|  5.41k|}
namespace0_generated.c:function_namespace0_generated_333_begin:
 8865|  5.41k|static UA_StatusCode function_namespace0_generated_333_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8866|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8867|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8868|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8869|  5.41k|attr.userAccessLevel = 1;
 8870|  5.41k|attr.accessLevel = 1;
 8871|       |/* Value rank inherited */
 8872|  5.41k|attr.valueRank = -2;
 8873|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8874|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Comment");
 8875|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8876|  5.41k|return retVal;
 8877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_334_begin:
 8885|  5.41k|static UA_StatusCode function_namespace0_generated_334_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8886|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8887|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8888|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionEnableEventType");
 8889|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8890|  5.41k|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);
 8891|       |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);
 8892|  5.41k|return retVal;
 8893|  5.41k|}
namespace0_generated.c:function_namespace0_generated_335_begin:
 8901|  5.41k|static UA_StatusCode function_namespace0_generated_335_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8902|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8903|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8904|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8905|  5.41k|attr.userAccessLevel = 1;
 8906|  5.41k|attr.accessLevel = 1;
 8907|  5.41k|attr.valueRank = 1;
 8908|  5.41k|attr.arrayDimensionsSize = 1;
 8909|  5.41k|UA_UInt32 arrayDimensions[1];
 8910|  5.41k|arrayDimensions[0] = 0;
 8911|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 8912|       |/* DataType inherited */
 8913|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8914|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 8915|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8916|  5.41k|return retVal;
 8917|  5.41k|}
namespace0_generated.c:function_namespace0_generated_336_begin:
 8925|  5.41k|static UA_StatusCode function_namespace0_generated_336_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8926|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8927|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8928|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8929|  5.41k|attr.userAccessLevel = 1;
 8930|  5.41k|attr.accessLevel = 1;
 8931|       |/* Value rank inherited */
 8932|  5.41k|attr.valueRank = -2;
 8933|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 8934|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MethodId");
 8935|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8936|  5.41k|return retVal;
 8937|  5.41k|}
namespace0_generated.c:function_namespace0_generated_337_begin:
 8945|  5.41k|static UA_StatusCode function_namespace0_generated_337_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8946|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8947|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8948|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8949|  5.41k|attr.userAccessLevel = 1;
 8950|  5.41k|attr.accessLevel = 1;
 8951|       |/* Value rank inherited */
 8952|  5.41k|attr.valueRank = -2;
 8953|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8954|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserId");
 8955|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8956|  5.41k|return retVal;
 8957|  5.41k|}
namespace0_generated.c:function_namespace0_generated_338_begin:
 8965|  5.41k|static UA_StatusCode function_namespace0_generated_338_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8966|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8967|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8968|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8969|  5.41k|attr.userAccessLevel = 1;
 8970|  5.41k|attr.accessLevel = 1;
 8971|       |/* Value rank inherited */
 8972|  5.41k|attr.valueRank = -2;
 8973|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8974|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientAuditEntryId");
 8975|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8976|  5.41k|return retVal;
 8977|  5.41k|}
namespace0_generated.c:function_namespace0_generated_339_begin:
 8985|  5.41k|static UA_StatusCode function_namespace0_generated_339_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8986|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8987|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8988|  5.41k|attr.minimumSamplingInterval = 0.000000;
 8989|  5.41k|attr.userAccessLevel = 1;
 8990|  5.41k|attr.accessLevel = 1;
 8991|       |/* Value rank inherited */
 8992|  5.41k|attr.valueRank = -2;
 8993|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8994|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerId");
 8995|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8996|  5.41k|return retVal;
 8997|  5.41k|}
namespace0_generated.c:function_namespace0_generated_340_begin:
 9005|  5.41k|static UA_StatusCode function_namespace0_generated_340_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9006|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9007|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9008|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9009|  5.41k|attr.userAccessLevel = 1;
 9010|  5.41k|attr.accessLevel = 1;
 9011|       |/* Value rank inherited */
 9012|  5.41k|attr.valueRank = -2;
 9013|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 9014|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 9015|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9016|  5.41k|return retVal;
 9017|  5.41k|}
namespace0_generated.c:function_namespace0_generated_341_begin:
 9025|  5.41k|static UA_StatusCode function_namespace0_generated_341_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9026|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9027|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9028|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9029|  5.41k|attr.userAccessLevel = 1;
 9030|  5.41k|attr.accessLevel = 1;
 9031|       |/* Value rank inherited */
 9032|  5.41k|attr.valueRank = -2;
 9033|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9034|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ActionTimeStamp");
 9035|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9036|  5.41k|return retVal;
 9037|  5.41k|}
namespace0_generated.c:function_namespace0_generated_342_begin:
 9045|  5.41k|static UA_StatusCode function_namespace0_generated_342_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9046|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9047|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9048|  5.41k|attr.isAbstract = true;
 9049|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SystemEventType");
 9050|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9051|  5.41k|return retVal;
 9052|  5.41k|}
namespace0_generated.c:function_namespace0_generated_343_begin:
 9060|  5.41k|static UA_StatusCode function_namespace0_generated_343_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9061|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9062|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9063|  5.41k|attr.isAbstract = true;
 9064|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RefreshEndEventType");
 9065|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9066|  5.41k|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);
 9067|       |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);
 9068|  5.41k|return retVal;
 9069|  5.41k|}
namespace0_generated.c:function_namespace0_generated_344_begin:
 9077|  5.41k|static UA_StatusCode function_namespace0_generated_344_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9078|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9079|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9080|  5.41k|attr.isAbstract = true;
 9081|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RefreshStartEventType");
 9082|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9083|  5.41k|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);
 9084|       |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);
 9085|  5.41k|return retVal;
 9086|  5.41k|}
namespace0_generated.c:function_namespace0_generated_345_begin:
 9094|  5.41k|static UA_StatusCode function_namespace0_generated_345_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9095|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9096|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9097|  5.41k|attr.isAbstract = true;
 9098|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BaseModelChangeEventType");
 9099|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9100|  5.41k|return retVal;
 9101|  5.41k|}
namespace0_generated.c:function_namespace0_generated_346_begin:
 9109|  5.41k|static UA_StatusCode function_namespace0_generated_346_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9110|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9111|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9112|  5.41k|attr.isAbstract = true;
 9113|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "GeneralModelChangeEventType");
 9114|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9115|  5.41k|return retVal;
 9116|  5.41k|}
namespace0_generated.c:function_namespace0_generated_347_begin:
 9124|  5.41k|static UA_StatusCode function_namespace0_generated_347_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9125|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9126|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9127|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9128|  5.41k|attr.userAccessLevel = 1;
 9129|  5.41k|attr.accessLevel = 1;
 9130|  5.41k|attr.valueRank = 1;
 9131|  5.41k|attr.arrayDimensionsSize = 1;
 9132|  5.41k|UA_UInt32 arrayDimensions[1];
 9133|  5.41k|arrayDimensions[0] = 0;
 9134|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
 9135|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 877LU);
 9136|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Changes");
 9137|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9138|  5.41k|return retVal;
 9139|  5.41k|}
namespace0_generated.c:function_namespace0_generated_348_begin:
 9147|  5.41k|static UA_StatusCode function_namespace0_generated_348_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9148|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9149|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9150|  5.41k|attr.isAbstract = true;
 9151|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowEventType");
 9152|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9153|  5.41k|return retVal;
 9154|  5.41k|}
namespace0_generated.c:function_namespace0_generated_349_begin:
 9162|  5.41k|static UA_StatusCode function_namespace0_generated_349_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9163|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9164|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9165|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9166|  5.41k|attr.userAccessLevel = 1;
 9167|  5.41k|attr.accessLevel = 1;
 9168|       |/* Value rank inherited */
 9169|  5.41k|attr.valueRank = -2;
 9170|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 9171|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Severity");
 9172|       |
 9173|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9174|       |
 9175|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "Indicates how urgent an event is.");
 9176|       |
 9177|  5.41k|#endif
 9178|       |
 9179|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9180|  5.41k|return retVal;
 9181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_350_begin:
 9189|  5.41k|static UA_StatusCode function_namespace0_generated_350_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9190|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9191|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9192|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9193|  5.41k|attr.userAccessLevel = 1;
 9194|  5.41k|attr.accessLevel = 1;
 9195|       |/* Value rank inherited */
 9196|  5.41k|attr.valueRank = -2;
 9197|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 9198|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Message");
 9199|       |
 9200|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9201|       |
 9202|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A localized description of the event.");
 9203|       |
 9204|  5.41k|#endif
 9205|       |
 9206|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9207|  5.41k|return retVal;
 9208|  5.41k|}
namespace0_generated.c:function_namespace0_generated_351_begin:
 9216|  5.41k|static UA_StatusCode function_namespace0_generated_351_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9217|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9218|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9219|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9220|  5.41k|attr.userAccessLevel = 1;
 9221|  5.41k|attr.accessLevel = 1;
 9222|       |/* Value rank inherited */
 9223|  5.41k|attr.valueRank = -2;
 9224|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8912LU);
 9225|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocalTime");
 9226|       |
 9227|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9228|       |
 9229|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "Information about the local time where the event originated.");
 9230|       |
 9231|  5.41k|#endif
 9232|       |
 9233|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9234|  5.41k|return retVal;
 9235|  5.41k|}
namespace0_generated.c:function_namespace0_generated_352_begin:
 9243|  5.41k|static UA_StatusCode function_namespace0_generated_352_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9244|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9245|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9246|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9247|  5.41k|attr.userAccessLevel = 1;
 9248|  5.41k|attr.accessLevel = 1;
 9249|       |/* Value rank inherited */
 9250|  5.41k|attr.valueRank = -2;
 9251|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9252|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReceiveTime");
 9253|       |
 9254|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9255|       |
 9256|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "When the server received the event from the underlying system.");
 9257|       |
 9258|  5.41k|#endif
 9259|       |
 9260|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9261|  5.41k|return retVal;
 9262|  5.41k|}
namespace0_generated.c:function_namespace0_generated_353_begin:
 9270|  5.41k|static UA_StatusCode function_namespace0_generated_353_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9271|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9272|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9273|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9274|  5.41k|attr.userAccessLevel = 1;
 9275|  5.41k|attr.accessLevel = 1;
 9276|       |/* Value rank inherited */
 9277|  5.41k|attr.valueRank = -2;
 9278|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9279|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Time");
 9280|       |
 9281|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9282|       |
 9283|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "When the event occurred.");
 9284|       |
 9285|  5.41k|#endif
 9286|       |
 9287|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9288|  5.41k|return retVal;
 9289|  5.41k|}
namespace0_generated.c:function_namespace0_generated_354_begin:
 9297|  5.41k|static UA_StatusCode function_namespace0_generated_354_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9298|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9299|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9300|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9301|  5.41k|attr.userAccessLevel = 1;
 9302|  5.41k|attr.accessLevel = 1;
 9303|       |/* Value rank inherited */
 9304|  5.41k|attr.valueRank = -2;
 9305|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 9306|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceName");
 9307|       |
 9308|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9309|       |
 9310|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A description of the source of the event.");
 9311|       |
 9312|  5.41k|#endif
 9313|       |
 9314|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9315|  5.41k|return retVal;
 9316|  5.41k|}
namespace0_generated.c:function_namespace0_generated_355_begin:
 9324|  5.41k|static UA_StatusCode function_namespace0_generated_355_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9325|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9326|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9327|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9328|  5.41k|attr.userAccessLevel = 1;
 9329|  5.41k|attr.accessLevel = 1;
 9330|       |/* Value rank inherited */
 9331|  5.41k|attr.valueRank = -2;
 9332|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 9333|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SourceNode");
 9334|       |
 9335|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9336|       |
 9337|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "The source of the event.");
 9338|       |
 9339|  5.41k|#endif
 9340|       |
 9341|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9342|  5.41k|return retVal;
 9343|  5.41k|}
namespace0_generated.c:function_namespace0_generated_356_begin:
 9351|  5.41k|static UA_StatusCode function_namespace0_generated_356_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9352|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9353|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9354|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9355|  5.41k|attr.userAccessLevel = 1;
 9356|  5.41k|attr.accessLevel = 1;
 9357|       |/* Value rank inherited */
 9358|  5.41k|attr.valueRank = -2;
 9359|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 9360|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventType");
 9361|       |
 9362|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9363|       |
 9364|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "The identifier for the event type.");
 9365|       |
 9366|  5.41k|#endif
 9367|       |
 9368|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9369|  5.41k|return retVal;
 9370|  5.41k|}
namespace0_generated.c:function_namespace0_generated_357_begin:
 9378|  5.41k|static UA_StatusCode function_namespace0_generated_357_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9379|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9380|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9381|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9382|  5.41k|attr.userAccessLevel = 1;
 9383|  5.41k|attr.accessLevel = 1;
 9384|       |/* Value rank inherited */
 9385|  5.41k|attr.valueRank = -2;
 9386|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
 9387|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventId");
 9388|       |
 9389|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9390|       |
 9391|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A globally unique identifier for the event.");
 9392|       |
 9393|  5.41k|#endif
 9394|       |
 9395|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9396|  5.41k|return retVal;
 9397|  5.41k|}
namespace0_generated.c:function_namespace0_generated_358_begin:
 9405|  5.41k|static UA_StatusCode function_namespace0_generated_358_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9406|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9407|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 9408|       |/* Value rank inherited */
 9409|  5.41k|attr.valueRank = -2;
 9410|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
 9411|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsVariableType");
 9412|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 9413|  5.41k|return retVal;
 9414|  5.41k|}
namespace0_generated.c:function_namespace0_generated_359_begin:
 9422|  5.41k|static UA_StatusCode function_namespace0_generated_359_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9423|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9424|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9425|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9426|  5.41k|attr.userAccessLevel = 1;
 9427|  5.41k|attr.accessLevel = 1;
 9428|       |/* Value rank inherited */
 9429|  5.41k|attr.valueRank = -2;
 9430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
 9432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9433|  5.41k|return retVal;
 9434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_360_begin:
 9442|  5.41k|static UA_StatusCode function_namespace0_generated_360_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9444|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9445|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9446|  5.41k|attr.userAccessLevel = 1;
 9447|  5.41k|attr.accessLevel = 1;
 9448|       |/* Value rank inherited */
 9449|  5.41k|attr.valueRank = -2;
 9450|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 9451|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
 9452|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9453|  5.41k|return retVal;
 9454|  5.41k|}
namespace0_generated.c:function_namespace0_generated_361_begin:
 9462|  5.41k|static UA_StatusCode function_namespace0_generated_361_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9463|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9464|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9465|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9466|  5.41k|attr.userAccessLevel = 1;
 9467|  5.41k|attr.accessLevel = 1;
 9468|       |/* Value rank inherited */
 9469|  5.41k|attr.valueRank = -2;
 9470|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9471|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
 9472|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9473|  5.41k|return retVal;
 9474|  5.41k|}
namespace0_generated.c:function_namespace0_generated_362_begin:
 9482|  5.41k|static UA_StatusCode function_namespace0_generated_362_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9483|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9484|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9485|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9486|  5.41k|attr.userAccessLevel = 1;
 9487|  5.41k|attr.accessLevel = 1;
 9488|       |/* Value rank inherited */
 9489|  5.41k|attr.valueRank = -2;
 9490|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9491|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
 9492|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9493|  5.41k|return retVal;
 9494|  5.41k|}
namespace0_generated.c:function_namespace0_generated_363_begin:
 9502|  5.41k|static UA_StatusCode function_namespace0_generated_363_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9503|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9504|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9505|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9506|  5.41k|attr.userAccessLevel = 1;
 9507|  5.41k|attr.accessLevel = 1;
 9508|       |/* Value rank inherited */
 9509|  5.41k|attr.valueRank = -2;
 9510|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9511|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
 9512|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9513|  5.41k|return retVal;
 9514|  5.41k|}
namespace0_generated.c:function_namespace0_generated_364_begin:
 9522|  5.41k|static UA_StatusCode function_namespace0_generated_364_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9523|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9524|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9525|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9526|  5.41k|attr.userAccessLevel = 1;
 9527|  5.41k|attr.accessLevel = 1;
 9528|       |/* Value rank inherited */
 9529|  5.41k|attr.valueRank = -2;
 9530|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
 9532|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9533|  5.41k|return retVal;
 9534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_365_begin:
 9542|  5.41k|static UA_StatusCode function_namespace0_generated_365_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9544|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9545|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9546|  5.41k|attr.userAccessLevel = 1;
 9547|  5.41k|attr.accessLevel = 1;
 9548|       |/* Value rank inherited */
 9549|  5.41k|attr.valueRank = -2;
 9550|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9551|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
 9552|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9553|  5.41k|return retVal;
 9554|  5.41k|}
namespace0_generated.c:function_namespace0_generated_366_begin:
 9562|  5.41k|static UA_StatusCode function_namespace0_generated_366_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9563|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9564|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9565|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9566|  5.41k|attr.userAccessLevel = 1;
 9567|  5.41k|attr.accessLevel = 1;
 9568|       |/* Value rank inherited */
 9569|  5.41k|attr.valueRank = -2;
 9570|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9571|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
 9572|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9573|  5.41k|return retVal;
 9574|  5.41k|}
namespace0_generated.c:function_namespace0_generated_367_begin:
 9582|  5.41k|static UA_StatusCode function_namespace0_generated_367_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9583|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9584|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9585|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9586|  5.41k|attr.userAccessLevel = 1;
 9587|  5.41k|attr.accessLevel = 1;
 9588|       |/* Value rank inherited */
 9589|  5.41k|attr.valueRank = -2;
 9590|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9591|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
 9592|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9593|  5.41k|return retVal;
 9594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_368_begin:
 9602|  5.41k|static UA_StatusCode function_namespace0_generated_368_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9603|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9604|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9605|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9606|  5.41k|attr.userAccessLevel = 1;
 9607|  5.41k|attr.accessLevel = 1;
 9608|       |/* Value rank inherited */
 9609|  5.41k|attr.valueRank = -2;
 9610|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9611|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
 9612|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9613|  5.41k|return retVal;
 9614|  5.41k|}
namespace0_generated.c:function_namespace0_generated_369_begin:
 9622|  5.41k|static UA_StatusCode function_namespace0_generated_369_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9623|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9624|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9625|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9626|  5.41k|attr.userAccessLevel = 1;
 9627|  5.41k|attr.accessLevel = 1;
 9628|       |/* Value rank inherited */
 9629|  5.41k|attr.valueRank = -2;
 9630|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9631|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
 9632|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9633|  5.41k|return retVal;
 9634|  5.41k|}
namespace0_generated.c:function_namespace0_generated_370_begin:
 9642|  5.41k|static UA_StatusCode function_namespace0_generated_370_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9643|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9644|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9645|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9646|  5.41k|attr.userAccessLevel = 1;
 9647|  5.41k|attr.accessLevel = 1;
 9648|       |/* Value rank inherited */
 9649|  5.41k|attr.valueRank = -2;
 9650|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9651|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
 9652|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9653|  5.41k|return retVal;
 9654|  5.41k|}
namespace0_generated.c:function_namespace0_generated_371_begin:
 9662|  5.41k|static UA_StatusCode function_namespace0_generated_371_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9663|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9664|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9665|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9666|  5.41k|attr.userAccessLevel = 1;
 9667|  5.41k|attr.accessLevel = 1;
 9668|       |/* Value rank inherited */
 9669|  5.41k|attr.valueRank = -2;
 9670|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9671|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
 9672|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9673|  5.41k|return retVal;
 9674|  5.41k|}
namespace0_generated.c:function_namespace0_generated_372_begin:
 9682|  5.41k|static UA_StatusCode function_namespace0_generated_372_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9683|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9684|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9685|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9686|  5.41k|attr.userAccessLevel = 1;
 9687|  5.41k|attr.accessLevel = 1;
 9688|       |/* Value rank inherited */
 9689|  5.41k|attr.valueRank = -2;
 9690|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
 9692|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9693|  5.41k|return retVal;
 9694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_373_begin:
 9702|  5.41k|static UA_StatusCode function_namespace0_generated_373_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9703|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9704|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9705|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9706|  5.41k|attr.userAccessLevel = 1;
 9707|  5.41k|attr.accessLevel = 1;
 9708|       |/* Value rank inherited */
 9709|  5.41k|attr.valueRank = -2;
 9710|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9711|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
 9712|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9713|  5.41k|return retVal;
 9714|  5.41k|}
namespace0_generated.c:function_namespace0_generated_374_begin:
 9722|  5.41k|static UA_StatusCode function_namespace0_generated_374_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9723|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9724|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9725|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9726|  5.41k|attr.userAccessLevel = 1;
 9727|  5.41k|attr.accessLevel = 1;
 9728|       |/* Value rank inherited */
 9729|  5.41k|attr.valueRank = -2;
 9730|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9731|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
 9732|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9733|  5.41k|return retVal;
 9734|  5.41k|}
namespace0_generated.c:function_namespace0_generated_375_begin:
 9742|  5.41k|static UA_StatusCode function_namespace0_generated_375_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9743|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9744|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9745|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9746|  5.41k|attr.userAccessLevel = 1;
 9747|  5.41k|attr.accessLevel = 1;
 9748|       |/* Value rank inherited */
 9749|  5.41k|attr.valueRank = -2;
 9750|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9751|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
 9752|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9753|  5.41k|return retVal;
 9754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_376_begin:
 9762|  5.41k|static UA_StatusCode function_namespace0_generated_376_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9763|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9764|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9765|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9766|  5.41k|attr.userAccessLevel = 1;
 9767|  5.41k|attr.accessLevel = 1;
 9768|       |/* Value rank inherited */
 9769|  5.41k|attr.valueRank = -2;
 9770|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9771|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
 9772|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9773|  5.41k|return retVal;
 9774|  5.41k|}
namespace0_generated.c:function_namespace0_generated_377_begin:
 9782|  5.41k|static UA_StatusCode function_namespace0_generated_377_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9783|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9784|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9785|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9786|  5.41k|attr.userAccessLevel = 1;
 9787|  5.41k|attr.accessLevel = 1;
 9788|       |/* Value rank inherited */
 9789|  5.41k|attr.valueRank = -2;
 9790|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9791|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
 9792|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9793|  5.41k|return retVal;
 9794|  5.41k|}
namespace0_generated.c:function_namespace0_generated_378_begin:
 9802|  5.41k|static UA_StatusCode function_namespace0_generated_378_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9803|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9804|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9805|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9806|  5.41k|attr.userAccessLevel = 1;
 9807|  5.41k|attr.accessLevel = 1;
 9808|       |/* Value rank inherited */
 9809|  5.41k|attr.valueRank = -2;
 9810|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9811|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
 9812|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9813|  5.41k|return retVal;
 9814|  5.41k|}
namespace0_generated.c:function_namespace0_generated_379_begin:
 9822|  5.41k|static UA_StatusCode function_namespace0_generated_379_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9823|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9824|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9825|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9826|  5.41k|attr.userAccessLevel = 1;
 9827|  5.41k|attr.accessLevel = 1;
 9828|       |/* Value rank inherited */
 9829|  5.41k|attr.valueRank = -2;
 9830|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9831|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
 9832|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9833|  5.41k|return retVal;
 9834|  5.41k|}
namespace0_generated.c:function_namespace0_generated_380_begin:
 9842|  5.41k|static UA_StatusCode function_namespace0_generated_380_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9843|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9844|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9845|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9846|  5.41k|attr.userAccessLevel = 1;
 9847|  5.41k|attr.accessLevel = 1;
 9848|       |/* Value rank inherited */
 9849|  5.41k|attr.valueRank = -2;
 9850|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9851|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
 9852|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9853|  5.41k|return retVal;
 9854|  5.41k|}
namespace0_generated.c:function_namespace0_generated_381_begin:
 9862|  5.41k|static UA_StatusCode function_namespace0_generated_381_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9863|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9864|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9865|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9866|  5.41k|attr.userAccessLevel = 1;
 9867|  5.41k|attr.accessLevel = 1;
 9868|       |/* Value rank inherited */
 9869|  5.41k|attr.valueRank = -2;
 9870|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9871|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
 9872|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9873|  5.41k|return retVal;
 9874|  5.41k|}
namespace0_generated.c:function_namespace0_generated_382_begin:
 9882|  5.41k|static UA_StatusCode function_namespace0_generated_382_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9883|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9884|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9885|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9886|  5.41k|attr.userAccessLevel = 1;
 9887|  5.41k|attr.accessLevel = 1;
 9888|       |/* Value rank inherited */
 9889|  5.41k|attr.valueRank = -2;
 9890|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9891|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
 9892|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9893|  5.41k|return retVal;
 9894|  5.41k|}
namespace0_generated.c:function_namespace0_generated_383_begin:
 9902|  5.41k|static UA_StatusCode function_namespace0_generated_383_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9903|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9904|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9905|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9906|  5.41k|attr.userAccessLevel = 1;
 9907|  5.41k|attr.accessLevel = 1;
 9908|       |/* Value rank inherited */
 9909|  5.41k|attr.valueRank = -2;
 9910|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9911|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
 9912|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9913|  5.41k|return retVal;
 9914|  5.41k|}
namespace0_generated.c:function_namespace0_generated_384_begin:
 9922|  5.41k|static UA_StatusCode function_namespace0_generated_384_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9923|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9924|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9925|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9926|  5.41k|attr.userAccessLevel = 1;
 9927|  5.41k|attr.accessLevel = 1;
 9928|       |/* Value rank inherited */
 9929|  5.41k|attr.valueRank = -2;
 9930|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9931|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
 9932|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9933|  5.41k|return retVal;
 9934|  5.41k|}
namespace0_generated.c:function_namespace0_generated_385_begin:
 9942|  5.41k|static UA_StatusCode function_namespace0_generated_385_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9943|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9944|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9945|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9946|  5.41k|attr.userAccessLevel = 1;
 9947|  5.41k|attr.accessLevel = 1;
 9948|       |/* Value rank inherited */
 9949|  5.41k|attr.valueRank = -2;
 9950|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9951|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
 9952|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9953|  5.41k|return retVal;
 9954|  5.41k|}
namespace0_generated.c:function_namespace0_generated_386_begin:
 9962|  5.41k|static UA_StatusCode function_namespace0_generated_386_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9963|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9964|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9965|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9966|  5.41k|attr.userAccessLevel = 1;
 9967|  5.41k|attr.accessLevel = 1;
 9968|       |/* Value rank inherited */
 9969|  5.41k|attr.valueRank = -2;
 9970|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9971|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
 9972|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9973|  5.41k|return retVal;
 9974|  5.41k|}
namespace0_generated.c:function_namespace0_generated_387_begin:
 9982|  5.41k|static UA_StatusCode function_namespace0_generated_387_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9983|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9984|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9985|  5.41k|attr.minimumSamplingInterval = 0.000000;
 9986|  5.41k|attr.userAccessLevel = 1;
 9987|  5.41k|attr.accessLevel = 1;
 9988|       |/* Value rank inherited */
 9989|  5.41k|attr.valueRank = -2;
 9990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9991|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
 9992|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9993|  5.41k|return retVal;
 9994|  5.41k|}
namespace0_generated.c:function_namespace0_generated_388_begin:
10002|  5.41k|static UA_StatusCode function_namespace0_generated_388_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10003|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10004|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10005|  5.41k|attr.minimumSamplingInterval = 0.000000;
10006|  5.41k|attr.userAccessLevel = 1;
10007|  5.41k|attr.accessLevel = 1;
10008|       |/* Value rank inherited */
10009|  5.41k|attr.valueRank = -2;
10010|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
10011|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
10012|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10013|  5.41k|return retVal;
10014|  5.41k|}
namespace0_generated.c:function_namespace0_generated_389_begin:
10022|  5.41k|static UA_StatusCode function_namespace0_generated_389_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10023|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10024|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10025|  5.41k|attr.minimumSamplingInterval = 0.000000;
10026|  5.41k|attr.userAccessLevel = 1;
10027|  5.41k|attr.accessLevel = 1;
10028|       |/* Value rank inherited */
10029|  5.41k|attr.valueRank = -2;
10030|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10031|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
10032|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10033|  5.41k|return retVal;
10034|  5.41k|}
namespace0_generated.c:function_namespace0_generated_390_begin:
10042|  5.41k|static UA_StatusCode function_namespace0_generated_390_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10043|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10044|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10045|  5.41k|attr.minimumSamplingInterval = 0.000000;
10046|  5.41k|attr.userAccessLevel = 1;
10047|  5.41k|attr.accessLevel = 1;
10048|       |/* Value rank inherited */
10049|  5.41k|attr.valueRank = -2;
10050|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10051|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
10052|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10053|  5.41k|return retVal;
10054|  5.41k|}
namespace0_generated.c:function_namespace0_generated_391_begin:
10062|  5.41k|static UA_StatusCode function_namespace0_generated_391_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10063|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10064|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10065|  5.41k|attr.minimumSamplingInterval = 0.000000;
10066|  5.41k|attr.userAccessLevel = 1;
10067|  5.41k|attr.accessLevel = 1;
10068|       |/* Value rank inherited */
10069|  5.41k|attr.valueRank = -2;
10070|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10071|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
10072|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10073|  5.41k|return retVal;
10074|  5.41k|}
namespace0_generated.c:function_namespace0_generated_392_begin:
10082|  5.41k|static UA_StatusCode function_namespace0_generated_392_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10083|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10084|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10085|  5.41k|attr.minimumSamplingInterval = 0.000000;
10086|  5.41k|attr.userAccessLevel = 1;
10087|  5.41k|attr.accessLevel = 1;
10088|       |/* Value rank inherited */
10089|  5.41k|attr.valueRank = -2;
10090|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
10091|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
10092|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10093|  5.41k|return retVal;
10094|  5.41k|}
namespace0_generated.c:function_namespace0_generated_393_begin:
10102|  5.41k|static UA_StatusCode function_namespace0_generated_393_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10103|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10104|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10105|  5.41k|attr.minimumSamplingInterval = 0.000000;
10106|  5.41k|attr.userAccessLevel = 1;
10107|  5.41k|attr.accessLevel = 1;
10108|       |/* Value rank inherited */
10109|  5.41k|attr.valueRank = -2;
10110|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
10111|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
10112|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10113|  5.41k|return retVal;
10114|  5.41k|}
namespace0_generated.c:function_namespace0_generated_394_begin:
10122|  5.41k|static UA_StatusCode function_namespace0_generated_394_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10123|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10124|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10125|  5.41k|attr.minimumSamplingInterval = 0.000000;
10126|  5.41k|attr.userAccessLevel = 1;
10127|  5.41k|attr.accessLevel = 1;
10128|       |/* Value rank inherited */
10129|  5.41k|attr.valueRank = -2;
10130|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
10131|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
10132|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10133|  5.41k|return retVal;
10134|  5.41k|}
namespace0_generated.c:function_namespace0_generated_395_begin:
10142|  5.41k|static UA_StatusCode function_namespace0_generated_395_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10143|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10144|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10145|  5.41k|attr.minimumSamplingInterval = 0.000000;
10146|  5.41k|attr.userAccessLevel = 1;
10147|  5.41k|attr.accessLevel = 1;
10148|  5.41k|attr.valueRank = 1;
10149|  5.41k|attr.arrayDimensionsSize = 1;
10150|  5.41k|UA_UInt32 arrayDimensions[1];
10151|  5.41k|arrayDimensions[0] = 0;
10152|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
10153|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
10154|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
10155|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10156|  5.41k|return retVal;
10157|  5.41k|}
namespace0_generated.c:function_namespace0_generated_396_begin:
10165|  5.41k|static UA_StatusCode function_namespace0_generated_396_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10166|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10167|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10168|  5.41k|attr.minimumSamplingInterval = 0.000000;
10169|  5.41k|attr.userAccessLevel = 1;
10170|  5.41k|attr.accessLevel = 1;
10171|       |/* Value rank inherited */
10172|  5.41k|attr.valueRank = -2;
10173|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10174|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
10175|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10176|  5.41k|return retVal;
10177|  5.41k|}
namespace0_generated.c:function_namespace0_generated_397_begin:
10185|  5.41k|static UA_StatusCode function_namespace0_generated_397_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10186|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10187|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10188|  5.41k|attr.minimumSamplingInterval = 0.000000;
10189|  5.41k|attr.userAccessLevel = 1;
10190|  5.41k|attr.accessLevel = 1;
10191|       |/* Value rank inherited */
10192|  5.41k|attr.valueRank = -2;
10193|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10194|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
10195|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10196|  5.41k|return retVal;
10197|  5.41k|}
namespace0_generated.c:function_namespace0_generated_398_begin:
10205|  5.41k|static UA_StatusCode function_namespace0_generated_398_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10206|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10207|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10208|  5.41k|attr.minimumSamplingInterval = 0.000000;
10209|  5.41k|attr.userAccessLevel = 1;
10210|  5.41k|attr.accessLevel = 1;
10211|       |/* Value rank inherited */
10212|  5.41k|attr.valueRank = -2;
10213|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
10214|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
10215|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10216|  5.41k|return retVal;
10217|  5.41k|}
namespace0_generated.c:function_namespace0_generated_399_begin:
10225|  5.41k|static UA_StatusCode function_namespace0_generated_399_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10226|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10227|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10228|  5.41k|attr.minimumSamplingInterval = 0.000000;
10229|  5.41k|attr.userAccessLevel = 1;
10230|  5.41k|attr.accessLevel = 1;
10231|       |/* Value rank inherited */
10232|  5.41k|attr.valueRank = -2;
10233|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10234|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
10235|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10236|  5.41k|return retVal;
10237|  5.41k|}
namespace0_generated.c:function_namespace0_generated_400_begin:
10245|  5.41k|static UA_StatusCode function_namespace0_generated_400_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10246|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10247|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10248|  5.41k|attr.minimumSamplingInterval = 0.000000;
10249|  5.41k|attr.userAccessLevel = 1;
10250|  5.41k|attr.accessLevel = 1;
10251|       |/* Value rank inherited */
10252|  5.41k|attr.valueRank = -2;
10253|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
10254|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
10255|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10256|  5.41k|return retVal;
10257|  5.41k|}
namespace0_generated.c:function_namespace0_generated_401_begin:
10265|  5.41k|static UA_StatusCode function_namespace0_generated_401_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10266|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10267|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10268|  5.41k|attr.minimumSamplingInterval = 0.000000;
10269|  5.41k|attr.userAccessLevel = 1;
10270|  5.41k|attr.accessLevel = 1;
10271|       |/* Value rank inherited */
10272|  5.41k|attr.valueRank = -2;
10273|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10274|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
10275|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10276|  5.41k|return retVal;
10277|  5.41k|}
namespace0_generated.c:function_namespace0_generated_402_begin:
10285|  5.41k|static UA_StatusCode function_namespace0_generated_402_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10286|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10287|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
10288|       |/* Value rank inherited */
10289|  5.41k|attr.valueRank = -2;
10290|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10291|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsType");
10292|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
10293|  5.41k|return retVal;
10294|  5.41k|}
namespace0_generated.c:function_namespace0_generated_403_begin:
10302|  5.41k|static UA_StatusCode function_namespace0_generated_403_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10303|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10304|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10305|  5.41k|attr.minimumSamplingInterval = 0.000000;
10306|  5.41k|attr.userAccessLevel = 1;
10307|  5.41k|attr.accessLevel = 1;
10308|       |/* Value rank inherited */
10309|  5.41k|attr.valueRank = -2;
10310|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10311|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowCount");
10312|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10313|  5.41k|return retVal;
10314|  5.41k|}
namespace0_generated.c:function_namespace0_generated_404_begin:
10322|  5.41k|static UA_StatusCode function_namespace0_generated_404_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10323|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10324|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10325|  5.41k|attr.minimumSamplingInterval = 0.000000;
10326|  5.41k|attr.userAccessLevel = 1;
10327|  5.41k|attr.accessLevel = 1;
10328|       |/* Value rank inherited */
10329|  5.41k|attr.valueRank = -2;
10330|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10331|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NextSequenceNumber");
10332|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10333|  5.41k|return retVal;
10334|  5.41k|}
namespace0_generated.c:function_namespace0_generated_405_begin:
10342|  5.41k|static UA_StatusCode function_namespace0_generated_405_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10343|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10344|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10345|  5.41k|attr.minimumSamplingInterval = 0.000000;
10346|  5.41k|attr.userAccessLevel = 1;
10347|  5.41k|attr.accessLevel = 1;
10348|       |/* Value rank inherited */
10349|  5.41k|attr.valueRank = -2;
10350|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10351|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoringQueueOverflowCount");
10352|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10353|  5.41k|return retVal;
10354|  5.41k|}
namespace0_generated.c:function_namespace0_generated_406_begin:
10362|  5.41k|static UA_StatusCode function_namespace0_generated_406_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10363|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10364|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10365|  5.41k|attr.minimumSamplingInterval = 0.000000;
10366|  5.41k|attr.userAccessLevel = 1;
10367|  5.41k|attr.accessLevel = 1;
10368|       |/* Value rank inherited */
10369|  5.41k|attr.valueRank = -2;
10370|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10371|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemCount");
10372|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10373|  5.41k|return retVal;
10374|  5.41k|}
namespace0_generated.c:function_namespace0_generated_407_begin:
10382|  5.41k|static UA_StatusCode function_namespace0_generated_407_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10383|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10384|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10385|  5.41k|attr.minimumSamplingInterval = 0.000000;
10386|  5.41k|attr.userAccessLevel = 1;
10387|  5.41k|attr.accessLevel = 1;
10388|       |/* Value rank inherited */
10389|  5.41k|attr.valueRank = -2;
10390|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10391|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoredItemCount");
10392|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10393|  5.41k|return retVal;
10394|  5.41k|}
namespace0_generated.c:function_namespace0_generated_408_begin:
10402|  5.41k|static UA_StatusCode function_namespace0_generated_408_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10403|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10404|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10405|  5.41k|attr.minimumSamplingInterval = 0.000000;
10406|  5.41k|attr.userAccessLevel = 1;
10407|  5.41k|attr.accessLevel = 1;
10408|       |/* Value rank inherited */
10409|  5.41k|attr.valueRank = -2;
10410|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10411|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DiscardedMessageCount");
10412|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10413|  5.41k|return retVal;
10414|  5.41k|}
namespace0_generated.c:function_namespace0_generated_409_begin:
10422|  5.41k|static UA_StatusCode function_namespace0_generated_409_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10423|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10424|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10425|  5.41k|attr.minimumSamplingInterval = 0.000000;
10426|  5.41k|attr.userAccessLevel = 1;
10427|  5.41k|attr.accessLevel = 1;
10428|       |/* Value rank inherited */
10429|  5.41k|attr.valueRank = -2;
10430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnacknowledgedMessageCount");
10432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10433|  5.41k|return retVal;
10434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_410_begin:
10442|  5.41k|static UA_StatusCode function_namespace0_generated_410_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10444|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10445|  5.41k|attr.minimumSamplingInterval = 0.000000;
10446|  5.41k|attr.userAccessLevel = 1;
10447|  5.41k|attr.accessLevel = 1;
10448|       |/* Value rank inherited */
10449|  5.41k|attr.valueRank = -2;
10450|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10451|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentLifetimeCount");
10452|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10453|  5.41k|return retVal;
10454|  5.41k|}
namespace0_generated.c:function_namespace0_generated_411_begin:
10462|  5.41k|static UA_StatusCode function_namespace0_generated_411_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10463|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10464|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10465|  5.41k|attr.minimumSamplingInterval = 0.000000;
10466|  5.41k|attr.userAccessLevel = 1;
10467|  5.41k|attr.accessLevel = 1;
10468|       |/* Value rank inherited */
10469|  5.41k|attr.valueRank = -2;
10470|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10471|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentKeepAliveCount");
10472|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10473|  5.41k|return retVal;
10474|  5.41k|}
namespace0_generated.c:function_namespace0_generated_412_begin:
10482|  5.41k|static UA_StatusCode function_namespace0_generated_412_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10483|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10484|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10485|  5.41k|attr.minimumSamplingInterval = 0.000000;
10486|  5.41k|attr.userAccessLevel = 1;
10487|  5.41k|attr.accessLevel = 1;
10488|       |/* Value rank inherited */
10489|  5.41k|attr.valueRank = -2;
10490|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10491|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LatePublishRequestCount");
10492|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10493|  5.41k|return retVal;
10494|  5.41k|}
namespace0_generated.c:function_namespace0_generated_413_begin:
10502|  5.41k|static UA_StatusCode function_namespace0_generated_413_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10503|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10504|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10505|  5.41k|attr.minimumSamplingInterval = 0.000000;
10506|  5.41k|attr.userAccessLevel = 1;
10507|  5.41k|attr.accessLevel = 1;
10508|       |/* Value rank inherited */
10509|  5.41k|attr.valueRank = -2;
10510|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10511|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxLifetimeCount");
10512|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10513|  5.41k|return retVal;
10514|  5.41k|}
namespace0_generated.c:function_namespace0_generated_414_begin:
10522|  5.41k|static UA_StatusCode function_namespace0_generated_414_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10523|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10524|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10525|  5.41k|attr.minimumSamplingInterval = 0.000000;
10526|  5.41k|attr.userAccessLevel = 1;
10527|  5.41k|attr.accessLevel = 1;
10528|       |/* Value rank inherited */
10529|  5.41k|attr.valueRank = -2;
10530|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventNotificationsCount");
10532|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10533|  5.41k|return retVal;
10534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_415_begin:
10542|  5.41k|static UA_StatusCode function_namespace0_generated_415_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10544|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10545|  5.41k|attr.minimumSamplingInterval = 0.000000;
10546|  5.41k|attr.userAccessLevel = 1;
10547|  5.41k|attr.accessLevel = 1;
10548|       |/* Value rank inherited */
10549|  5.41k|attr.valueRank = -2;
10550|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10551|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NotificationsCount");
10552|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10553|  5.41k|return retVal;
10554|  5.41k|}
namespace0_generated.c:function_namespace0_generated_416_begin:
10562|  5.41k|static UA_StatusCode function_namespace0_generated_416_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10563|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10564|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10565|  5.41k|attr.minimumSamplingInterval = 0.000000;
10566|  5.41k|attr.userAccessLevel = 1;
10567|  5.41k|attr.accessLevel = 1;
10568|       |/* Value rank inherited */
10569|  5.41k|attr.valueRank = -2;
10570|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10571|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataChangeNotificationsCount");
10572|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10573|  5.41k|return retVal;
10574|  5.41k|}
namespace0_generated.c:function_namespace0_generated_417_begin:
10582|  5.41k|static UA_StatusCode function_namespace0_generated_417_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10583|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10584|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10585|  5.41k|attr.minimumSamplingInterval = 0.000000;
10586|  5.41k|attr.userAccessLevel = 1;
10587|  5.41k|attr.accessLevel = 1;
10588|       |/* Value rank inherited */
10589|  5.41k|attr.valueRank = -2;
10590|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10591|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishRequestCount");
10592|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10593|  5.41k|return retVal;
10594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_418_begin:
10602|  5.41k|static UA_StatusCode function_namespace0_generated_418_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10603|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10604|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10605|  5.41k|attr.minimumSamplingInterval = 0.000000;
10606|  5.41k|attr.userAccessLevel = 1;
10607|  5.41k|attr.accessLevel = 1;
10608|       |/* Value rank inherited */
10609|  5.41k|attr.valueRank = -2;
10610|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10611|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToSameClientCount");
10612|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10613|  5.41k|return retVal;
10614|  5.41k|}
namespace0_generated.c:function_namespace0_generated_419_begin:
10622|  5.41k|static UA_StatusCode function_namespace0_generated_419_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10623|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10624|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10625|  5.41k|attr.minimumSamplingInterval = 0.000000;
10626|  5.41k|attr.userAccessLevel = 1;
10627|  5.41k|attr.accessLevel = 1;
10628|       |/* Value rank inherited */
10629|  5.41k|attr.valueRank = -2;
10630|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10631|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToAltClientCount");
10632|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10633|  5.41k|return retVal;
10634|  5.41k|}
namespace0_generated.c:function_namespace0_generated_420_begin:
10642|  5.41k|static UA_StatusCode function_namespace0_generated_420_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10643|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10644|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10645|  5.41k|attr.minimumSamplingInterval = 0.000000;
10646|  5.41k|attr.userAccessLevel = 1;
10647|  5.41k|attr.accessLevel = 1;
10648|       |/* Value rank inherited */
10649|  5.41k|attr.valueRank = -2;
10650|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10651|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferRequestCount");
10652|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10653|  5.41k|return retVal;
10654|  5.41k|}
namespace0_generated.c:function_namespace0_generated_421_begin:
10662|  5.41k|static UA_StatusCode function_namespace0_generated_421_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10663|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10664|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10665|  5.41k|attr.minimumSamplingInterval = 0.000000;
10666|  5.41k|attr.userAccessLevel = 1;
10667|  5.41k|attr.accessLevel = 1;
10668|       |/* Value rank inherited */
10669|  5.41k|attr.valueRank = -2;
10670|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10671|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageCount");
10672|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10673|  5.41k|return retVal;
10674|  5.41k|}
namespace0_generated.c:function_namespace0_generated_422_begin:
10682|  5.41k|static UA_StatusCode function_namespace0_generated_422_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10683|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10684|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10685|  5.41k|attr.minimumSamplingInterval = 0.000000;
10686|  5.41k|attr.userAccessLevel = 1;
10687|  5.41k|attr.accessLevel = 1;
10688|       |/* Value rank inherited */
10689|  5.41k|attr.valueRank = -2;
10690|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageRequestCount");
10692|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10693|  5.41k|return retVal;
10694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_423_begin:
10702|  5.41k|static UA_StatusCode function_namespace0_generated_423_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10703|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10704|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10705|  5.41k|attr.minimumSamplingInterval = 0.000000;
10706|  5.41k|attr.userAccessLevel = 1;
10707|  5.41k|attr.accessLevel = 1;
10708|       |/* Value rank inherited */
10709|  5.41k|attr.valueRank = -2;
10710|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10711|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishRequestCount");
10712|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10713|  5.41k|return retVal;
10714|  5.41k|}
namespace0_generated.c:function_namespace0_generated_424_begin:
10722|  5.41k|static UA_StatusCode function_namespace0_generated_424_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10723|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10724|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10725|  5.41k|attr.minimumSamplingInterval = 0.000000;
10726|  5.41k|attr.userAccessLevel = 1;
10727|  5.41k|attr.accessLevel = 1;
10728|       |/* Value rank inherited */
10729|  5.41k|attr.valueRank = -2;
10730|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10731|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisableCount");
10732|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10733|  5.41k|return retVal;
10734|  5.41k|}
namespace0_generated.c:function_namespace0_generated_425_begin:
10742|  5.41k|static UA_StatusCode function_namespace0_generated_425_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10743|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10744|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10745|  5.41k|attr.minimumSamplingInterval = 0.000000;
10746|  5.41k|attr.userAccessLevel = 1;
10747|  5.41k|attr.accessLevel = 1;
10748|       |/* Value rank inherited */
10749|  5.41k|attr.valueRank = -2;
10750|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10751|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnableCount");
10752|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10753|  5.41k|return retVal;
10754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_426_begin:
10762|  5.41k|static UA_StatusCode function_namespace0_generated_426_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10763|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10764|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10765|  5.41k|attr.minimumSamplingInterval = 0.000000;
10766|  5.41k|attr.userAccessLevel = 1;
10767|  5.41k|attr.accessLevel = 1;
10768|       |/* Value rank inherited */
10769|  5.41k|attr.valueRank = -2;
10770|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10771|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyCount");
10772|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10773|  5.41k|return retVal;
10774|  5.41k|}
namespace0_generated.c:function_namespace0_generated_427_begin:
10782|  5.41k|static UA_StatusCode function_namespace0_generated_427_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10783|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10784|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10785|  5.41k|attr.minimumSamplingInterval = 0.000000;
10786|  5.41k|attr.userAccessLevel = 1;
10787|  5.41k|attr.accessLevel = 1;
10788|       |/* Value rank inherited */
10789|  5.41k|attr.valueRank = -2;
10790|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
10791|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingEnabled");
10792|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10793|  5.41k|return retVal;
10794|  5.41k|}
namespace0_generated.c:function_namespace0_generated_428_begin:
10802|  5.41k|static UA_StatusCode function_namespace0_generated_428_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10803|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10804|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10805|  5.41k|attr.minimumSamplingInterval = 0.000000;
10806|  5.41k|attr.userAccessLevel = 1;
10807|  5.41k|attr.accessLevel = 1;
10808|       |/* Value rank inherited */
10809|  5.41k|attr.valueRank = -2;
10810|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10811|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNotificationsPerPublish");
10812|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10813|  5.41k|return retVal;
10814|  5.41k|}
namespace0_generated.c:function_namespace0_generated_429_begin:
10822|  5.41k|static UA_StatusCode function_namespace0_generated_429_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10823|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10824|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10825|  5.41k|attr.minimumSamplingInterval = 0.000000;
10826|  5.41k|attr.userAccessLevel = 1;
10827|  5.41k|attr.accessLevel = 1;
10828|       |/* Value rank inherited */
10829|  5.41k|attr.valueRank = -2;
10830|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10831|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxKeepAliveCount");
10832|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10833|  5.41k|return retVal;
10834|  5.41k|}
namespace0_generated.c:function_namespace0_generated_430_begin:
10842|  5.41k|static UA_StatusCode function_namespace0_generated_430_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10843|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10844|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10845|  5.41k|attr.minimumSamplingInterval = 0.000000;
10846|  5.41k|attr.userAccessLevel = 1;
10847|  5.41k|attr.accessLevel = 1;
10848|       |/* Value rank inherited */
10849|  5.41k|attr.valueRank = -2;
10850|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
10851|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
10852|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10853|  5.41k|return retVal;
10854|  5.41k|}
namespace0_generated.c:function_namespace0_generated_431_begin:
10862|  5.41k|static UA_StatusCode function_namespace0_generated_431_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10863|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10864|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10865|  5.41k|attr.minimumSamplingInterval = 0.000000;
10866|  5.41k|attr.userAccessLevel = 1;
10867|  5.41k|attr.accessLevel = 1;
10868|       |/* Value rank inherited */
10869|  5.41k|attr.valueRank = -2;
10870|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
10871|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
10872|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10873|  5.41k|return retVal;
10874|  5.41k|}
namespace0_generated.c:function_namespace0_generated_432_begin:
10882|  5.41k|static UA_StatusCode function_namespace0_generated_432_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10883|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10884|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10885|  5.41k|attr.minimumSamplingInterval = 0.000000;
10886|  5.41k|attr.userAccessLevel = 1;
10887|  5.41k|attr.accessLevel = 1;
10888|       |/* Value rank inherited */
10889|  5.41k|attr.valueRank = -2;
10890|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10891|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionId");
10892|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10893|  5.41k|return retVal;
10894|  5.41k|}
namespace0_generated.c:function_namespace0_generated_433_begin:
10902|  5.41k|static UA_StatusCode function_namespace0_generated_433_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10903|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10904|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10905|  5.41k|attr.minimumSamplingInterval = 0.000000;
10906|  5.41k|attr.userAccessLevel = 1;
10907|  5.41k|attr.accessLevel = 1;
10908|       |/* Value rank inherited */
10909|  5.41k|attr.valueRank = -2;
10910|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
10911|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
10912|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10913|  5.41k|return retVal;
10914|  5.41k|}
namespace0_generated.c:function_namespace0_generated_434_begin:
10922|  5.41k|static UA_StatusCode function_namespace0_generated_434_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10923|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10924|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
10925|  5.41k|attr.valueRank = 1;
10926|  5.41k|attr.arrayDimensionsSize = 1;
10927|  5.41k|UA_UInt32 arrayDimensions[1];
10928|  5.41k|arrayDimensions[0] = 0;
10929|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
10930|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10931|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArrayType");
10932|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
10933|  5.41k|return retVal;
10934|  5.41k|}
namespace0_generated.c:function_namespace0_generated_435_begin:
10942|  5.41k|static UA_StatusCode function_namespace0_generated_435_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10943|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10944|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10945|  5.41k|attr.minimumSamplingInterval = 0.000000;
10946|  5.41k|attr.userAccessLevel = 1;
10947|  5.41k|attr.accessLevel = 1;
10948|       |/* Value rank inherited */
10949|  5.41k|attr.valueRank = -2;
10950|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10951|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnostics");
10952|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10953|  5.41k|return retVal;
10954|  5.41k|}
namespace0_generated.c:function_namespace0_generated_436_begin:
10962|  5.41k|static UA_StatusCode function_namespace0_generated_436_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10963|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10964|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10965|  5.41k|attr.minimumSamplingInterval = 0.000000;
10966|  5.41k|attr.userAccessLevel = 1;
10967|  5.41k|attr.accessLevel = 1;
10968|       |/* Value rank inherited */
10969|  5.41k|attr.valueRank = -2;
10970|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10971|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowCount");
10972|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10973|  5.41k|return retVal;
10974|  5.41k|}
namespace0_generated.c:function_namespace0_generated_437_begin:
10982|  5.41k|static UA_StatusCode function_namespace0_generated_437_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10983|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10984|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
10985|  5.41k|attr.minimumSamplingInterval = 0.000000;
10986|  5.41k|attr.userAccessLevel = 1;
10987|  5.41k|attr.accessLevel = 1;
10988|       |/* Value rank inherited */
10989|  5.41k|attr.valueRank = -2;
10990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10991|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NextSequenceNumber");
10992|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10993|  5.41k|return retVal;
10994|  5.41k|}
namespace0_generated.c:function_namespace0_generated_438_begin:
11002|  5.41k|static UA_StatusCode function_namespace0_generated_438_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11003|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11004|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11005|  5.41k|attr.minimumSamplingInterval = 0.000000;
11006|  5.41k|attr.userAccessLevel = 1;
11007|  5.41k|attr.accessLevel = 1;
11008|       |/* Value rank inherited */
11009|  5.41k|attr.valueRank = -2;
11010|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11011|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoringQueueOverflowCount");
11012|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11013|  5.41k|return retVal;
11014|  5.41k|}
namespace0_generated.c:function_namespace0_generated_439_begin:
11022|  5.41k|static UA_StatusCode function_namespace0_generated_439_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11023|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11024|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11025|  5.41k|attr.minimumSamplingInterval = 0.000000;
11026|  5.41k|attr.userAccessLevel = 1;
11027|  5.41k|attr.accessLevel = 1;
11028|       |/* Value rank inherited */
11029|  5.41k|attr.valueRank = -2;
11030|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11031|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemCount");
11032|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11033|  5.41k|return retVal;
11034|  5.41k|}
namespace0_generated.c:function_namespace0_generated_440_begin:
11042|  5.41k|static UA_StatusCode function_namespace0_generated_440_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11043|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11044|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11045|  5.41k|attr.minimumSamplingInterval = 0.000000;
11046|  5.41k|attr.userAccessLevel = 1;
11047|  5.41k|attr.accessLevel = 1;
11048|       |/* Value rank inherited */
11049|  5.41k|attr.valueRank = -2;
11050|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11051|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoredItemCount");
11052|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11053|  5.41k|return retVal;
11054|  5.41k|}
namespace0_generated.c:function_namespace0_generated_441_begin:
11062|  5.41k|static UA_StatusCode function_namespace0_generated_441_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11063|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11064|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11065|  5.41k|attr.minimumSamplingInterval = 0.000000;
11066|  5.41k|attr.userAccessLevel = 1;
11067|  5.41k|attr.accessLevel = 1;
11068|       |/* Value rank inherited */
11069|  5.41k|attr.valueRank = -2;
11070|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11071|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DiscardedMessageCount");
11072|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11073|  5.41k|return retVal;
11074|  5.41k|}
namespace0_generated.c:function_namespace0_generated_442_begin:
11082|  5.41k|static UA_StatusCode function_namespace0_generated_442_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11083|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11084|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11085|  5.41k|attr.minimumSamplingInterval = 0.000000;
11086|  5.41k|attr.userAccessLevel = 1;
11087|  5.41k|attr.accessLevel = 1;
11088|       |/* Value rank inherited */
11089|  5.41k|attr.valueRank = -2;
11090|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11091|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnacknowledgedMessageCount");
11092|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11093|  5.41k|return retVal;
11094|  5.41k|}
namespace0_generated.c:function_namespace0_generated_443_begin:
11102|  5.41k|static UA_StatusCode function_namespace0_generated_443_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11103|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11104|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11105|  5.41k|attr.minimumSamplingInterval = 0.000000;
11106|  5.41k|attr.userAccessLevel = 1;
11107|  5.41k|attr.accessLevel = 1;
11108|       |/* Value rank inherited */
11109|  5.41k|attr.valueRank = -2;
11110|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11111|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentLifetimeCount");
11112|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11113|  5.41k|return retVal;
11114|  5.41k|}
namespace0_generated.c:function_namespace0_generated_444_begin:
11122|  5.41k|static UA_StatusCode function_namespace0_generated_444_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11123|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11124|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11125|  5.41k|attr.minimumSamplingInterval = 0.000000;
11126|  5.41k|attr.userAccessLevel = 1;
11127|  5.41k|attr.accessLevel = 1;
11128|       |/* Value rank inherited */
11129|  5.41k|attr.valueRank = -2;
11130|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11131|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentKeepAliveCount");
11132|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11133|  5.41k|return retVal;
11134|  5.41k|}
namespace0_generated.c:function_namespace0_generated_445_begin:
11142|  5.41k|static UA_StatusCode function_namespace0_generated_445_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11143|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11144|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11145|  5.41k|attr.minimumSamplingInterval = 0.000000;
11146|  5.41k|attr.userAccessLevel = 1;
11147|  5.41k|attr.accessLevel = 1;
11148|       |/* Value rank inherited */
11149|  5.41k|attr.valueRank = -2;
11150|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11151|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LatePublishRequestCount");
11152|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11153|  5.41k|return retVal;
11154|  5.41k|}
namespace0_generated.c:function_namespace0_generated_446_begin:
11162|  5.41k|static UA_StatusCode function_namespace0_generated_446_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11163|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11164|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11165|  5.41k|attr.minimumSamplingInterval = 0.000000;
11166|  5.41k|attr.userAccessLevel = 1;
11167|  5.41k|attr.accessLevel = 1;
11168|       |/* Value rank inherited */
11169|  5.41k|attr.valueRank = -2;
11170|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11171|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NotificationsCount");
11172|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11173|  5.41k|return retVal;
11174|  5.41k|}
namespace0_generated.c:function_namespace0_generated_447_begin:
11182|  5.41k|static UA_StatusCode function_namespace0_generated_447_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11183|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11184|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11185|  5.41k|attr.minimumSamplingInterval = 0.000000;
11186|  5.41k|attr.userAccessLevel = 1;
11187|  5.41k|attr.accessLevel = 1;
11188|       |/* Value rank inherited */
11189|  5.41k|attr.valueRank = -2;
11190|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11191|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EventNotificationsCount");
11192|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11193|  5.41k|return retVal;
11194|  5.41k|}
namespace0_generated.c:function_namespace0_generated_448_begin:
11202|  5.41k|static UA_StatusCode function_namespace0_generated_448_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11203|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11204|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11205|  5.41k|attr.minimumSamplingInterval = 0.000000;
11206|  5.41k|attr.userAccessLevel = 1;
11207|  5.41k|attr.accessLevel = 1;
11208|       |/* Value rank inherited */
11209|  5.41k|attr.valueRank = -2;
11210|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11211|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataChangeNotificationsCount");
11212|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11213|  5.41k|return retVal;
11214|  5.41k|}
namespace0_generated.c:function_namespace0_generated_449_begin:
11222|  5.41k|static UA_StatusCode function_namespace0_generated_449_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11223|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11224|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11225|  5.41k|attr.minimumSamplingInterval = 0.000000;
11226|  5.41k|attr.userAccessLevel = 1;
11227|  5.41k|attr.accessLevel = 1;
11228|       |/* Value rank inherited */
11229|  5.41k|attr.valueRank = -2;
11230|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11231|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishRequestCount");
11232|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11233|  5.41k|return retVal;
11234|  5.41k|}
namespace0_generated.c:function_namespace0_generated_450_begin:
11242|  5.41k|static UA_StatusCode function_namespace0_generated_450_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11243|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11244|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11245|  5.41k|attr.minimumSamplingInterval = 0.000000;
11246|  5.41k|attr.userAccessLevel = 1;
11247|  5.41k|attr.accessLevel = 1;
11248|       |/* Value rank inherited */
11249|  5.41k|attr.valueRank = -2;
11250|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11251|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToSameClientCount");
11252|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11253|  5.41k|return retVal;
11254|  5.41k|}
namespace0_generated.c:function_namespace0_generated_451_begin:
11262|  5.41k|static UA_StatusCode function_namespace0_generated_451_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11263|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11264|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11265|  5.41k|attr.minimumSamplingInterval = 0.000000;
11266|  5.41k|attr.userAccessLevel = 1;
11267|  5.41k|attr.accessLevel = 1;
11268|       |/* Value rank inherited */
11269|  5.41k|attr.valueRank = -2;
11270|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11271|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToAltClientCount");
11272|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11273|  5.41k|return retVal;
11274|  5.41k|}
namespace0_generated.c:function_namespace0_generated_452_begin:
11282|  5.41k|static UA_StatusCode function_namespace0_generated_452_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11283|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11284|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11285|  5.41k|attr.minimumSamplingInterval = 0.000000;
11286|  5.41k|attr.userAccessLevel = 1;
11287|  5.41k|attr.accessLevel = 1;
11288|       |/* Value rank inherited */
11289|  5.41k|attr.valueRank = -2;
11290|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11291|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferRequestCount");
11292|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11293|  5.41k|return retVal;
11294|  5.41k|}
namespace0_generated.c:function_namespace0_generated_453_begin:
11302|  5.41k|static UA_StatusCode function_namespace0_generated_453_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11303|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11304|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11305|  5.41k|attr.minimumSamplingInterval = 0.000000;
11306|  5.41k|attr.userAccessLevel = 1;
11307|  5.41k|attr.accessLevel = 1;
11308|       |/* Value rank inherited */
11309|  5.41k|attr.valueRank = -2;
11310|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11311|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageCount");
11312|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11313|  5.41k|return retVal;
11314|  5.41k|}
namespace0_generated.c:function_namespace0_generated_454_begin:
11322|  5.41k|static UA_StatusCode function_namespace0_generated_454_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11323|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11324|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11325|  5.41k|attr.minimumSamplingInterval = 0.000000;
11326|  5.41k|attr.userAccessLevel = 1;
11327|  5.41k|attr.accessLevel = 1;
11328|       |/* Value rank inherited */
11329|  5.41k|attr.valueRank = -2;
11330|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11331|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageRequestCount");
11332|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11333|  5.41k|return retVal;
11334|  5.41k|}
namespace0_generated.c:function_namespace0_generated_455_begin:
11342|  5.41k|static UA_StatusCode function_namespace0_generated_455_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11343|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11344|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11345|  5.41k|attr.minimumSamplingInterval = 0.000000;
11346|  5.41k|attr.userAccessLevel = 1;
11347|  5.41k|attr.accessLevel = 1;
11348|       |/* Value rank inherited */
11349|  5.41k|attr.valueRank = -2;
11350|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11351|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishRequestCount");
11352|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11353|  5.41k|return retVal;
11354|  5.41k|}
namespace0_generated.c:function_namespace0_generated_456_begin:
11362|  5.41k|static UA_StatusCode function_namespace0_generated_456_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11363|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11364|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11365|  5.41k|attr.minimumSamplingInterval = 0.000000;
11366|  5.41k|attr.userAccessLevel = 1;
11367|  5.41k|attr.accessLevel = 1;
11368|       |/* Value rank inherited */
11369|  5.41k|attr.valueRank = -2;
11370|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11371|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisableCount");
11372|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11373|  5.41k|return retVal;
11374|  5.41k|}
namespace0_generated.c:function_namespace0_generated_457_begin:
11382|  5.41k|static UA_StatusCode function_namespace0_generated_457_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11383|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11384|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11385|  5.41k|attr.minimumSamplingInterval = 0.000000;
11386|  5.41k|attr.userAccessLevel = 1;
11387|  5.41k|attr.accessLevel = 1;
11388|       |/* Value rank inherited */
11389|  5.41k|attr.valueRank = -2;
11390|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11391|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnableCount");
11392|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11393|  5.41k|return retVal;
11394|  5.41k|}
namespace0_generated.c:function_namespace0_generated_458_begin:
11402|  5.41k|static UA_StatusCode function_namespace0_generated_458_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11403|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11404|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11405|  5.41k|attr.minimumSamplingInterval = 0.000000;
11406|  5.41k|attr.userAccessLevel = 1;
11407|  5.41k|attr.accessLevel = 1;
11408|       |/* Value rank inherited */
11409|  5.41k|attr.valueRank = -2;
11410|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11411|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyCount");
11412|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11413|  5.41k|return retVal;
11414|  5.41k|}
namespace0_generated.c:function_namespace0_generated_459_begin:
11422|  5.41k|static UA_StatusCode function_namespace0_generated_459_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11423|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11424|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11425|  5.41k|attr.minimumSamplingInterval = 0.000000;
11426|  5.41k|attr.userAccessLevel = 1;
11427|  5.41k|attr.accessLevel = 1;
11428|       |/* Value rank inherited */
11429|  5.41k|attr.valueRank = -2;
11430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
11431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingEnabled");
11432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11433|  5.41k|return retVal;
11434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_460_begin:
11442|  5.41k|static UA_StatusCode function_namespace0_generated_460_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11444|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11445|  5.41k|attr.minimumSamplingInterval = 0.000000;
11446|  5.41k|attr.userAccessLevel = 1;
11447|  5.41k|attr.accessLevel = 1;
11448|       |/* Value rank inherited */
11449|  5.41k|attr.valueRank = -2;
11450|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11451|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNotificationsPerPublish");
11452|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11453|  5.41k|return retVal;
11454|  5.41k|}
namespace0_generated.c:function_namespace0_generated_461_begin:
11462|  5.41k|static UA_StatusCode function_namespace0_generated_461_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11463|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11464|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11465|  5.41k|attr.minimumSamplingInterval = 0.000000;
11466|  5.41k|attr.userAccessLevel = 1;
11467|  5.41k|attr.accessLevel = 1;
11468|       |/* Value rank inherited */
11469|  5.41k|attr.valueRank = -2;
11470|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11471|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxLifetimeCount");
11472|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11473|  5.41k|return retVal;
11474|  5.41k|}
namespace0_generated.c:function_namespace0_generated_462_begin:
11482|  5.41k|static UA_StatusCode function_namespace0_generated_462_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11483|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11484|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11485|  5.41k|attr.minimumSamplingInterval = 0.000000;
11486|  5.41k|attr.userAccessLevel = 1;
11487|  5.41k|attr.accessLevel = 1;
11488|       |/* Value rank inherited */
11489|  5.41k|attr.valueRank = -2;
11490|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11491|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxKeepAliveCount");
11492|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11493|  5.41k|return retVal;
11494|  5.41k|}
namespace0_generated.c:function_namespace0_generated_463_begin:
11502|  5.41k|static UA_StatusCode function_namespace0_generated_463_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11503|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11504|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11505|  5.41k|attr.minimumSamplingInterval = 0.000000;
11506|  5.41k|attr.userAccessLevel = 1;
11507|  5.41k|attr.accessLevel = 1;
11508|       |/* Value rank inherited */
11509|  5.41k|attr.valueRank = -2;
11510|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
11511|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
11512|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11513|  5.41k|return retVal;
11514|  5.41k|}
namespace0_generated.c:function_namespace0_generated_464_begin:
11522|  5.41k|static UA_StatusCode function_namespace0_generated_464_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11523|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11524|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11525|  5.41k|attr.minimumSamplingInterval = 0.000000;
11526|  5.41k|attr.userAccessLevel = 1;
11527|  5.41k|attr.accessLevel = 1;
11528|       |/* Value rank inherited */
11529|  5.41k|attr.valueRank = -2;
11530|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
11531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
11532|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11533|  5.41k|return retVal;
11534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_465_begin:
11542|  5.41k|static UA_StatusCode function_namespace0_generated_465_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11544|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11545|  5.41k|attr.minimumSamplingInterval = 0.000000;
11546|  5.41k|attr.userAccessLevel = 1;
11547|  5.41k|attr.accessLevel = 1;
11548|       |/* Value rank inherited */
11549|  5.41k|attr.valueRank = -2;
11550|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11551|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionId");
11552|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11553|  5.41k|return retVal;
11554|  5.41k|}
namespace0_generated.c:function_namespace0_generated_466_begin:
11562|  5.41k|static UA_StatusCode function_namespace0_generated_466_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11563|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11564|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11565|  5.41k|attr.minimumSamplingInterval = 0.000000;
11566|  5.41k|attr.userAccessLevel = 1;
11567|  5.41k|attr.accessLevel = 1;
11568|       |/* Value rank inherited */
11569|  5.41k|attr.valueRank = -2;
11570|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
11571|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
11572|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11573|  5.41k|return retVal;
11574|  5.41k|}
namespace0_generated.c:function_namespace0_generated_467_begin:
11582|  5.41k|static UA_StatusCode function_namespace0_generated_467_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11583|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11584|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
11585|       |/* Value rank inherited */
11586|  5.41k|attr.valueRank = -2;
11587|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
11588|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsType");
11589|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
11590|  5.41k|return retVal;
11591|  5.41k|}
namespace0_generated.c:function_namespace0_generated_468_begin:
11599|  5.41k|static UA_StatusCode function_namespace0_generated_468_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11600|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11601|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11602|  5.41k|attr.minimumSamplingInterval = 0.000000;
11603|  5.41k|attr.userAccessLevel = 1;
11604|  5.41k|attr.accessLevel = 1;
11605|       |/* Value rank inherited */
11606|  5.41k|attr.valueRank = -2;
11607|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
11608|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
11609|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11610|  5.41k|return retVal;
11611|  5.41k|}
namespace0_generated.c:function_namespace0_generated_469_begin:
11619|  5.41k|static UA_StatusCode function_namespace0_generated_469_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11620|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11621|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11622|  5.41k|attr.minimumSamplingInterval = 0.000000;
11623|  5.41k|attr.userAccessLevel = 1;
11624|  5.41k|attr.accessLevel = 1;
11625|       |/* Value rank inherited */
11626|  5.41k|attr.valueRank = -2;
11627|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11628|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
11629|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11630|  5.41k|return retVal;
11631|  5.41k|}
namespace0_generated.c:function_namespace0_generated_470_begin:
11639|  5.41k|static UA_StatusCode function_namespace0_generated_470_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11640|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11641|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11642|  5.41k|attr.minimumSamplingInterval = 0.000000;
11643|  5.41k|attr.userAccessLevel = 1;
11644|  5.41k|attr.accessLevel = 1;
11645|       |/* Value rank inherited */
11646|  5.41k|attr.valueRank = -2;
11647|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
11648|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
11649|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11650|  5.41k|return retVal;
11651|  5.41k|}
namespace0_generated.c:function_namespace0_generated_471_begin:
11659|  5.41k|static UA_StatusCode function_namespace0_generated_471_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11660|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11661|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11662|  5.41k|attr.minimumSamplingInterval = 0.000000;
11663|  5.41k|attr.userAccessLevel = 1;
11664|  5.41k|attr.accessLevel = 1;
11665|       |/* Value rank inherited */
11666|  5.41k|attr.valueRank = -2;
11667|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11668|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
11669|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11670|  5.41k|return retVal;
11671|  5.41k|}
namespace0_generated.c:function_namespace0_generated_472_begin:
11679|  5.41k|static UA_StatusCode function_namespace0_generated_472_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11680|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11681|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11682|  5.41k|attr.minimumSamplingInterval = 0.000000;
11683|  5.41k|attr.userAccessLevel = 1;
11684|  5.41k|attr.accessLevel = 1;
11685|       |/* Value rank inherited */
11686|  5.41k|attr.valueRank = -2;
11687|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11688|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
11689|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11690|  5.41k|return retVal;
11691|  5.41k|}
namespace0_generated.c:function_namespace0_generated_473_begin:
11699|  5.41k|static UA_StatusCode function_namespace0_generated_473_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11700|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11701|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11702|  5.41k|attr.minimumSamplingInterval = 0.000000;
11703|  5.41k|attr.userAccessLevel = 1;
11704|  5.41k|attr.accessLevel = 1;
11705|       |/* Value rank inherited */
11706|  5.41k|attr.valueRank = -2;
11707|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11708|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
11709|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11710|  5.41k|return retVal;
11711|  5.41k|}
namespace0_generated.c:function_namespace0_generated_474_begin:
11719|  5.41k|static UA_StatusCode function_namespace0_generated_474_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11720|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11721|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11722|  5.41k|attr.minimumSamplingInterval = 0.000000;
11723|  5.41k|attr.userAccessLevel = 1;
11724|  5.41k|attr.accessLevel = 1;
11725|  5.41k|attr.valueRank = 1;
11726|  5.41k|attr.arrayDimensionsSize = 1;
11727|  5.41k|UA_UInt32 arrayDimensions[1];
11728|  5.41k|arrayDimensions[0] = 0;
11729|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
11730|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11731|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
11732|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11733|  5.41k|return retVal;
11734|  5.41k|}
namespace0_generated.c:function_namespace0_generated_475_begin:
11742|  5.41k|static UA_StatusCode function_namespace0_generated_475_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11743|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11744|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11745|  5.41k|attr.minimumSamplingInterval = 0.000000;
11746|  5.41k|attr.userAccessLevel = 1;
11747|  5.41k|attr.accessLevel = 1;
11748|       |/* Value rank inherited */
11749|  5.41k|attr.valueRank = -2;
11750|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11751|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
11752|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11753|  5.41k|return retVal;
11754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_476_begin:
11762|  5.41k|static UA_StatusCode function_namespace0_generated_476_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11763|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11764|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11765|  5.41k|attr.minimumSamplingInterval = 0.000000;
11766|  5.41k|attr.userAccessLevel = 1;
11767|  5.41k|attr.accessLevel = 1;
11768|       |/* Value rank inherited */
11769|  5.41k|attr.valueRank = -2;
11770|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
11771|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
11772|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11773|  5.41k|return retVal;
11774|  5.41k|}
namespace0_generated.c:function_namespace0_generated_477_begin:
11782|  5.41k|static UA_StatusCode function_namespace0_generated_477_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11783|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11784|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
11785|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsObjectType");
11786|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
11787|  5.41k|return retVal;
11788|  5.41k|}
namespace0_generated.c:function_namespace0_generated_478_begin:
11796|  5.41k|static UA_StatusCode function_namespace0_generated_478_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11797|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11798|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11799|  5.41k|attr.minimumSamplingInterval = 0.000000;
11800|  5.41k|attr.userAccessLevel = 1;
11801|  5.41k|attr.accessLevel = 1;
11802|  5.41k|attr.valueRank = 1;
11803|  5.41k|attr.arrayDimensionsSize = 1;
11804|  5.41k|UA_UInt32 arrayDimensions[1];
11805|  5.41k|arrayDimensions[0] = 0;
11806|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
11807|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
11808|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
11809|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11810|  5.41k|return retVal;
11811|  5.41k|}
namespace0_generated.c:function_namespace0_generated_479_begin:
11819|  5.41k|static UA_StatusCode function_namespace0_generated_479_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11820|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11821|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11822|  5.41k|attr.minimumSamplingInterval = 0.000000;
11823|  5.41k|attr.userAccessLevel = 1;
11824|  5.41k|attr.accessLevel = 1;
11825|       |/* Value rank inherited */
11826|  5.41k|attr.valueRank = -2;
11827|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
11828|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
11829|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11830|  5.41k|return retVal;
11831|  5.41k|}
namespace0_generated.c:function_namespace0_generated_480_begin:
11839|  5.41k|static UA_StatusCode function_namespace0_generated_480_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11840|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11841|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11842|  5.41k|attr.minimumSamplingInterval = 0.000000;
11843|  5.41k|attr.userAccessLevel = 1;
11844|  5.41k|attr.accessLevel = 1;
11845|       |/* Value rank inherited */
11846|  5.41k|attr.valueRank = -2;
11847|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
11848|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
11849|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11850|  5.41k|return retVal;
11851|  5.41k|}
namespace0_generated.c:function_namespace0_generated_481_begin:
11859|  5.41k|static UA_StatusCode function_namespace0_generated_481_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11860|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11861|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11862|  5.41k|attr.minimumSamplingInterval = 0.000000;
11863|  5.41k|attr.userAccessLevel = 1;
11864|  5.41k|attr.accessLevel = 1;
11865|       |/* Value rank inherited */
11866|  5.41k|attr.valueRank = -2;
11867|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11868|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
11869|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11870|  5.41k|return retVal;
11871|  5.41k|}
namespace0_generated.c:function_namespace0_generated_482_begin:
11879|  5.41k|static UA_StatusCode function_namespace0_generated_482_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11880|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11881|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11882|  5.41k|attr.minimumSamplingInterval = 0.000000;
11883|  5.41k|attr.userAccessLevel = 1;
11884|  5.41k|attr.accessLevel = 1;
11885|       |/* Value rank inherited */
11886|  5.41k|attr.valueRank = -2;
11887|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
11888|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
11889|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11890|  5.41k|return retVal;
11891|  5.41k|}
namespace0_generated.c:function_namespace0_generated_483_begin:
11899|  5.41k|static UA_StatusCode function_namespace0_generated_483_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11900|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11901|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11902|  5.41k|attr.minimumSamplingInterval = 0.000000;
11903|  5.41k|attr.userAccessLevel = 1;
11904|  5.41k|attr.accessLevel = 1;
11905|       |/* Value rank inherited */
11906|  5.41k|attr.valueRank = -2;
11907|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11908|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
11909|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11910|  5.41k|return retVal;
11911|  5.41k|}
namespace0_generated.c:function_namespace0_generated_484_begin:
11919|  5.41k|static UA_StatusCode function_namespace0_generated_484_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11920|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11921|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11922|  5.41k|attr.minimumSamplingInterval = 0.000000;
11923|  5.41k|attr.userAccessLevel = 1;
11924|  5.41k|attr.accessLevel = 1;
11925|       |/* Value rank inherited */
11926|  5.41k|attr.valueRank = -2;
11927|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11928|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
11929|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11930|  5.41k|return retVal;
11931|  5.41k|}
namespace0_generated.c:function_namespace0_generated_485_begin:
11939|  5.41k|static UA_StatusCode function_namespace0_generated_485_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11940|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11941|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11942|  5.41k|attr.minimumSamplingInterval = 0.000000;
11943|  5.41k|attr.userAccessLevel = 1;
11944|  5.41k|attr.accessLevel = 1;
11945|       |/* Value rank inherited */
11946|  5.41k|attr.valueRank = -2;
11947|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11948|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
11949|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11950|  5.41k|return retVal;
11951|  5.41k|}
namespace0_generated.c:function_namespace0_generated_486_begin:
11959|  5.41k|static UA_StatusCode function_namespace0_generated_486_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11960|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11961|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11962|  5.41k|attr.minimumSamplingInterval = 0.000000;
11963|  5.41k|attr.userAccessLevel = 1;
11964|  5.41k|attr.accessLevel = 1;
11965|  5.41k|attr.valueRank = 1;
11966|  5.41k|attr.arrayDimensionsSize = 1;
11967|  5.41k|UA_UInt32 arrayDimensions[1];
11968|  5.41k|arrayDimensions[0] = 0;
11969|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
11970|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11971|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
11972|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11973|  5.41k|return retVal;
11974|  5.41k|}
namespace0_generated.c:function_namespace0_generated_487_begin:
11982|  5.41k|static UA_StatusCode function_namespace0_generated_487_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11983|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11984|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
11985|  5.41k|attr.minimumSamplingInterval = 0.000000;
11986|  5.41k|attr.userAccessLevel = 1;
11987|  5.41k|attr.accessLevel = 1;
11988|       |/* Value rank inherited */
11989|  5.41k|attr.valueRank = -2;
11990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11991|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
11992|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11993|  5.41k|return retVal;
11994|  5.41k|}
namespace0_generated.c:function_namespace0_generated_488_begin:
12002|  5.41k|static UA_StatusCode function_namespace0_generated_488_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12003|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12004|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12005|  5.41k|attr.minimumSamplingInterval = 0.000000;
12006|  5.41k|attr.userAccessLevel = 1;
12007|  5.41k|attr.accessLevel = 1;
12008|       |/* Value rank inherited */
12009|  5.41k|attr.valueRank = -2;
12010|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
12011|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
12012|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12013|  5.41k|return retVal;
12014|  5.41k|}
namespace0_generated.c:function_namespace0_generated_489_begin:
12022|  5.41k|static UA_StatusCode function_namespace0_generated_489_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12023|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12024|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12025|  5.41k|attr.minimumSamplingInterval = 0.000000;
12026|  5.41k|attr.userAccessLevel = 1;
12027|  5.41k|attr.accessLevel = 1;
12028|       |/* Value rank inherited */
12029|  5.41k|attr.valueRank = -2;
12030|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
12031|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
12032|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12033|  5.41k|return retVal;
12034|  5.41k|}
namespace0_generated.c:function_namespace0_generated_490_begin:
12042|  5.41k|static UA_StatusCode function_namespace0_generated_490_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12043|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12044|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12045|  5.41k|attr.minimumSamplingInterval = 0.000000;
12046|  5.41k|attr.userAccessLevel = 1;
12047|  5.41k|attr.accessLevel = 1;
12048|       |/* Value rank inherited */
12049|  5.41k|attr.valueRank = -2;
12050|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12051|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
12052|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12053|  5.41k|return retVal;
12054|  5.41k|}
namespace0_generated.c:function_namespace0_generated_491_begin:
12062|  5.41k|static UA_StatusCode function_namespace0_generated_491_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12063|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12064|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12065|  5.41k|attr.minimumSamplingInterval = 0.000000;
12066|  5.41k|attr.userAccessLevel = 1;
12067|  5.41k|attr.accessLevel = 1;
12068|       |/* Value rank inherited */
12069|  5.41k|attr.valueRank = -2;
12070|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12071|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
12072|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12073|  5.41k|return retVal;
12074|  5.41k|}
namespace0_generated.c:function_namespace0_generated_492_begin:
12082|  5.41k|static UA_StatusCode function_namespace0_generated_492_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12083|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12084|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12085|  5.41k|attr.minimumSamplingInterval = 0.000000;
12086|  5.41k|attr.userAccessLevel = 1;
12087|  5.41k|attr.accessLevel = 1;
12088|       |/* Value rank inherited */
12089|  5.41k|attr.valueRank = -2;
12090|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12091|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
12092|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12093|  5.41k|return retVal;
12094|  5.41k|}
namespace0_generated.c:function_namespace0_generated_493_begin:
12102|  5.41k|static UA_StatusCode function_namespace0_generated_493_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12103|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12104|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12105|  5.41k|attr.minimumSamplingInterval = 0.000000;
12106|  5.41k|attr.userAccessLevel = 1;
12107|  5.41k|attr.accessLevel = 1;
12108|       |/* Value rank inherited */
12109|  5.41k|attr.valueRank = -2;
12110|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12111|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
12112|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12113|  5.41k|return retVal;
12114|  5.41k|}
namespace0_generated.c:function_namespace0_generated_494_begin:
12122|  5.41k|static UA_StatusCode function_namespace0_generated_494_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12123|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12124|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12125|  5.41k|attr.minimumSamplingInterval = 0.000000;
12126|  5.41k|attr.userAccessLevel = 1;
12127|  5.41k|attr.accessLevel = 1;
12128|       |/* Value rank inherited */
12129|  5.41k|attr.valueRank = -2;
12130|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12131|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
12132|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12133|  5.41k|return retVal;
12134|  5.41k|}
namespace0_generated.c:function_namespace0_generated_495_begin:
12142|  5.41k|static UA_StatusCode function_namespace0_generated_495_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12143|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12144|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12145|  5.41k|attr.minimumSamplingInterval = 0.000000;
12146|  5.41k|attr.userAccessLevel = 1;
12147|  5.41k|attr.accessLevel = 1;
12148|       |/* Value rank inherited */
12149|  5.41k|attr.valueRank = -2;
12150|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12151|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
12152|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12153|  5.41k|return retVal;
12154|  5.41k|}
namespace0_generated.c:function_namespace0_generated_496_begin:
12162|  5.41k|static UA_StatusCode function_namespace0_generated_496_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12163|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12164|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12165|  5.41k|attr.minimumSamplingInterval = 0.000000;
12166|  5.41k|attr.userAccessLevel = 1;
12167|  5.41k|attr.accessLevel = 1;
12168|       |/* Value rank inherited */
12169|  5.41k|attr.valueRank = -2;
12170|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12171|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
12172|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12173|  5.41k|return retVal;
12174|  5.41k|}
namespace0_generated.c:function_namespace0_generated_497_begin:
12182|  5.41k|static UA_StatusCode function_namespace0_generated_497_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12183|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12184|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12185|  5.41k|attr.minimumSamplingInterval = 0.000000;
12186|  5.41k|attr.userAccessLevel = 1;
12187|  5.41k|attr.accessLevel = 1;
12188|       |/* Value rank inherited */
12189|  5.41k|attr.valueRank = -2;
12190|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12191|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
12192|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12193|  5.41k|return retVal;
12194|  5.41k|}
namespace0_generated.c:function_namespace0_generated_498_begin:
12202|  5.41k|static UA_StatusCode function_namespace0_generated_498_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12203|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12204|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12205|  5.41k|attr.minimumSamplingInterval = 0.000000;
12206|  5.41k|attr.userAccessLevel = 1;
12207|  5.41k|attr.accessLevel = 1;
12208|       |/* Value rank inherited */
12209|  5.41k|attr.valueRank = -2;
12210|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12211|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
12212|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12213|  5.41k|return retVal;
12214|  5.41k|}
namespace0_generated.c:function_namespace0_generated_499_begin:
12222|  5.41k|static UA_StatusCode function_namespace0_generated_499_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12223|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12224|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12225|  5.41k|attr.minimumSamplingInterval = 0.000000;
12226|  5.41k|attr.userAccessLevel = 1;
12227|  5.41k|attr.accessLevel = 1;
12228|       |/* Value rank inherited */
12229|  5.41k|attr.valueRank = -2;
12230|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12231|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
12232|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12233|  5.41k|return retVal;
12234|  5.41k|}
namespace0_generated.c:function_namespace0_generated_500_begin:
12242|  5.41k|static UA_StatusCode function_namespace0_generated_500_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12243|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12244|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12245|  5.41k|attr.minimumSamplingInterval = 0.000000;
12246|  5.41k|attr.userAccessLevel = 1;
12247|  5.41k|attr.accessLevel = 1;
12248|       |/* Value rank inherited */
12249|  5.41k|attr.valueRank = -2;
12250|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12251|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
12252|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12253|  5.41k|return retVal;
12254|  5.41k|}
namespace0_generated.c:function_namespace0_generated_501_begin:
12262|  5.41k|static UA_StatusCode function_namespace0_generated_501_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12263|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12264|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12265|  5.41k|attr.minimumSamplingInterval = 0.000000;
12266|  5.41k|attr.userAccessLevel = 1;
12267|  5.41k|attr.accessLevel = 1;
12268|       |/* Value rank inherited */
12269|  5.41k|attr.valueRank = -2;
12270|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12271|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
12272|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12273|  5.41k|return retVal;
12274|  5.41k|}
namespace0_generated.c:function_namespace0_generated_502_begin:
12282|  5.41k|static UA_StatusCode function_namespace0_generated_502_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12283|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12284|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12285|  5.41k|attr.minimumSamplingInterval = 0.000000;
12286|  5.41k|attr.userAccessLevel = 1;
12287|  5.41k|attr.accessLevel = 1;
12288|       |/* Value rank inherited */
12289|  5.41k|attr.valueRank = -2;
12290|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12291|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
12292|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12293|  5.41k|return retVal;
12294|  5.41k|}
namespace0_generated.c:function_namespace0_generated_503_begin:
12302|  5.41k|static UA_StatusCode function_namespace0_generated_503_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12303|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12304|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12305|  5.41k|attr.minimumSamplingInterval = 0.000000;
12306|  5.41k|attr.userAccessLevel = 1;
12307|  5.41k|attr.accessLevel = 1;
12308|       |/* Value rank inherited */
12309|  5.41k|attr.valueRank = -2;
12310|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12311|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
12312|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12313|  5.41k|return retVal;
12314|  5.41k|}
namespace0_generated.c:function_namespace0_generated_504_begin:
12322|  5.41k|static UA_StatusCode function_namespace0_generated_504_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12323|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12324|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12325|  5.41k|attr.minimumSamplingInterval = 0.000000;
12326|  5.41k|attr.userAccessLevel = 1;
12327|  5.41k|attr.accessLevel = 1;
12328|       |/* Value rank inherited */
12329|  5.41k|attr.valueRank = -2;
12330|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12331|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
12332|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12333|  5.41k|return retVal;
12334|  5.41k|}
namespace0_generated.c:function_namespace0_generated_505_begin:
12342|  5.41k|static UA_StatusCode function_namespace0_generated_505_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12343|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12344|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12345|  5.41k|attr.minimumSamplingInterval = 0.000000;
12346|  5.41k|attr.userAccessLevel = 1;
12347|  5.41k|attr.accessLevel = 1;
12348|       |/* Value rank inherited */
12349|  5.41k|attr.valueRank = -2;
12350|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12351|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
12352|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12353|  5.41k|return retVal;
12354|  5.41k|}
namespace0_generated.c:function_namespace0_generated_506_begin:
12362|  5.41k|static UA_StatusCode function_namespace0_generated_506_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12363|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12364|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12365|  5.41k|attr.minimumSamplingInterval = 0.000000;
12366|  5.41k|attr.userAccessLevel = 1;
12367|  5.41k|attr.accessLevel = 1;
12368|       |/* Value rank inherited */
12369|  5.41k|attr.valueRank = -2;
12370|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12371|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
12372|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12373|  5.41k|return retVal;
12374|  5.41k|}
namespace0_generated.c:function_namespace0_generated_507_begin:
12382|  5.41k|static UA_StatusCode function_namespace0_generated_507_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12383|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12384|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12385|  5.41k|attr.minimumSamplingInterval = 0.000000;
12386|  5.41k|attr.userAccessLevel = 1;
12387|  5.41k|attr.accessLevel = 1;
12388|       |/* Value rank inherited */
12389|  5.41k|attr.valueRank = -2;
12390|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12391|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
12392|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12393|  5.41k|return retVal;
12394|  5.41k|}
namespace0_generated.c:function_namespace0_generated_508_begin:
12402|  5.41k|static UA_StatusCode function_namespace0_generated_508_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12403|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12404|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12405|  5.41k|attr.minimumSamplingInterval = 0.000000;
12406|  5.41k|attr.userAccessLevel = 1;
12407|  5.41k|attr.accessLevel = 1;
12408|       |/* Value rank inherited */
12409|  5.41k|attr.valueRank = -2;
12410|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12411|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
12412|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12413|  5.41k|return retVal;
12414|  5.41k|}
namespace0_generated.c:function_namespace0_generated_509_begin:
12422|  5.41k|static UA_StatusCode function_namespace0_generated_509_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12423|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12424|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12425|  5.41k|attr.minimumSamplingInterval = 0.000000;
12426|  5.41k|attr.userAccessLevel = 1;
12427|  5.41k|attr.accessLevel = 1;
12428|       |/* Value rank inherited */
12429|  5.41k|attr.valueRank = -2;
12430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
12432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12433|  5.41k|return retVal;
12434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_510_begin:
12442|  5.41k|static UA_StatusCode function_namespace0_generated_510_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12444|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12445|  5.41k|attr.minimumSamplingInterval = 0.000000;
12446|  5.41k|attr.userAccessLevel = 1;
12447|  5.41k|attr.accessLevel = 1;
12448|       |/* Value rank inherited */
12449|  5.41k|attr.valueRank = -2;
12450|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12451|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
12452|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12453|  5.41k|return retVal;
12454|  5.41k|}
namespace0_generated.c:function_namespace0_generated_511_begin:
12462|  5.41k|static UA_StatusCode function_namespace0_generated_511_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12463|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12464|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12465|  5.41k|attr.minimumSamplingInterval = 0.000000;
12466|  5.41k|attr.userAccessLevel = 1;
12467|  5.41k|attr.accessLevel = 1;
12468|       |/* Value rank inherited */
12469|  5.41k|attr.valueRank = -2;
12470|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12471|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
12472|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12473|  5.41k|return retVal;
12474|  5.41k|}
namespace0_generated.c:function_namespace0_generated_512_begin:
12482|  5.41k|static UA_StatusCode function_namespace0_generated_512_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12483|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12484|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12485|  5.41k|attr.minimumSamplingInterval = 0.000000;
12486|  5.41k|attr.userAccessLevel = 1;
12487|  5.41k|attr.accessLevel = 1;
12488|       |/* Value rank inherited */
12489|  5.41k|attr.valueRank = -2;
12490|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12491|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
12492|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12493|  5.41k|return retVal;
12494|  5.41k|}
namespace0_generated.c:function_namespace0_generated_513_begin:
12502|  5.41k|static UA_StatusCode function_namespace0_generated_513_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12503|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12504|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12505|  5.41k|attr.minimumSamplingInterval = 0.000000;
12506|  5.41k|attr.userAccessLevel = 1;
12507|  5.41k|attr.accessLevel = 1;
12508|       |/* Value rank inherited */
12509|  5.41k|attr.valueRank = -2;
12510|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12511|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
12512|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12513|  5.41k|return retVal;
12514|  5.41k|}
namespace0_generated.c:function_namespace0_generated_514_begin:
12522|  5.41k|static UA_StatusCode function_namespace0_generated_514_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12523|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12524|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12525|  5.41k|attr.minimumSamplingInterval = 0.000000;
12526|  5.41k|attr.userAccessLevel = 1;
12527|  5.41k|attr.accessLevel = 1;
12528|       |/* Value rank inherited */
12529|  5.41k|attr.valueRank = -2;
12530|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
12532|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12533|  5.41k|return retVal;
12534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_515_begin:
12542|  5.41k|static UA_StatusCode function_namespace0_generated_515_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12544|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12545|  5.41k|attr.minimumSamplingInterval = 0.000000;
12546|  5.41k|attr.userAccessLevel = 1;
12547|  5.41k|attr.accessLevel = 1;
12548|       |/* Value rank inherited */
12549|  5.41k|attr.valueRank = -2;
12550|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12551|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
12552|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12553|  5.41k|return retVal;
12554|  5.41k|}
namespace0_generated.c:function_namespace0_generated_516_begin:
12562|  5.41k|static UA_StatusCode function_namespace0_generated_516_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12563|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12564|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12565|  5.41k|attr.minimumSamplingInterval = 0.000000;
12566|  5.41k|attr.userAccessLevel = 1;
12567|  5.41k|attr.accessLevel = 1;
12568|       |/* Value rank inherited */
12569|  5.41k|attr.valueRank = -2;
12570|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12571|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
12572|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12573|  5.41k|return retVal;
12574|  5.41k|}
namespace0_generated.c:function_namespace0_generated_517_begin:
12582|  5.41k|static UA_StatusCode function_namespace0_generated_517_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12583|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12584|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12585|  5.41k|attr.minimumSamplingInterval = 0.000000;
12586|  5.41k|attr.userAccessLevel = 1;
12587|  5.41k|attr.accessLevel = 1;
12588|       |/* Value rank inherited */
12589|  5.41k|attr.valueRank = -2;
12590|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12591|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
12592|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12593|  5.41k|return retVal;
12594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_518_begin:
12602|  5.41k|static UA_StatusCode function_namespace0_generated_518_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12603|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12604|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12605|  5.41k|attr.minimumSamplingInterval = 0.000000;
12606|  5.41k|attr.userAccessLevel = 1;
12607|  5.41k|attr.accessLevel = 1;
12608|       |/* Value rank inherited */
12609|  5.41k|attr.valueRank = -2;
12610|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12611|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
12612|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12613|  5.41k|return retVal;
12614|  5.41k|}
namespace0_generated.c:function_namespace0_generated_519_begin:
12622|  5.41k|static UA_StatusCode function_namespace0_generated_519_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12623|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12624|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12625|  5.41k|attr.minimumSamplingInterval = 0.000000;
12626|  5.41k|attr.userAccessLevel = 1;
12627|  5.41k|attr.accessLevel = 1;
12628|       |/* Value rank inherited */
12629|  5.41k|attr.valueRank = -2;
12630|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12631|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
12632|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12633|  5.41k|return retVal;
12634|  5.41k|}
namespace0_generated.c:function_namespace0_generated_520_begin:
12642|  5.41k|static UA_StatusCode function_namespace0_generated_520_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12643|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12644|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12645|  5.41k|attr.minimumSamplingInterval = 0.000000;
12646|  5.41k|attr.userAccessLevel = 1;
12647|  5.41k|attr.accessLevel = 1;
12648|       |/* Value rank inherited */
12649|  5.41k|attr.valueRank = -2;
12650|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12651|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
12652|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12653|  5.41k|return retVal;
12654|  5.41k|}
namespace0_generated.c:function_namespace0_generated_521_begin:
12662|  5.41k|static UA_StatusCode function_namespace0_generated_521_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12663|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12664|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12665|  5.41k|attr.minimumSamplingInterval = 0.000000;
12666|  5.41k|attr.userAccessLevel = 1;
12667|  5.41k|attr.accessLevel = 1;
12668|       |/* Value rank inherited */
12669|  5.41k|attr.valueRank = -2;
12670|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12671|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
12672|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12673|  5.41k|return retVal;
12674|  5.41k|}
namespace0_generated.c:function_namespace0_generated_522_begin:
12682|  5.41k|static UA_StatusCode function_namespace0_generated_522_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12683|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12684|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12685|  5.41k|attr.minimumSamplingInterval = 0.000000;
12686|  5.41k|attr.userAccessLevel = 1;
12687|  5.41k|attr.accessLevel = 1;
12688|       |/* Value rank inherited */
12689|  5.41k|attr.valueRank = -2;
12690|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
12691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
12692|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12693|  5.41k|return retVal;
12694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_523_begin:
12702|  5.41k|static UA_StatusCode function_namespace0_generated_523_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12703|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12704|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12705|  5.41k|attr.minimumSamplingInterval = 0.000000;
12706|  5.41k|attr.userAccessLevel = 1;
12707|  5.41k|attr.accessLevel = 1;
12708|       |/* Value rank inherited */
12709|  5.41k|attr.valueRank = -2;
12710|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
12711|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
12712|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12713|  5.41k|return retVal;
12714|  5.41k|}
namespace0_generated.c:function_namespace0_generated_524_begin:
12722|  5.41k|static UA_StatusCode function_namespace0_generated_524_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12723|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12724|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12725|  5.41k|attr.minimumSamplingInterval = 0.000000;
12726|  5.41k|attr.userAccessLevel = 1;
12727|  5.41k|attr.accessLevel = 1;
12728|       |/* Value rank inherited */
12729|  5.41k|attr.valueRank = -2;
12730|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12731|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
12732|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12733|  5.41k|return retVal;
12734|  5.41k|}
namespace0_generated.c:function_namespace0_generated_525_begin:
12742|  5.41k|static UA_StatusCode function_namespace0_generated_525_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12743|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12744|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12745|  5.41k|attr.minimumSamplingInterval = 0.000000;
12746|  5.41k|attr.userAccessLevel = 1;
12747|  5.41k|attr.accessLevel = 1;
12748|       |/* Value rank inherited */
12749|  5.41k|attr.valueRank = -2;
12750|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
12751|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
12752|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12753|  5.41k|return retVal;
12754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_526_begin:
12762|  5.41k|static UA_StatusCode function_namespace0_generated_526_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12763|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12764|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12765|  5.41k|attr.minimumSamplingInterval = 0.000000;
12766|  5.41k|attr.userAccessLevel = 1;
12767|  5.41k|attr.accessLevel = 1;
12768|  5.41k|attr.valueRank = 1;
12769|  5.41k|attr.arrayDimensionsSize = 1;
12770|  5.41k|UA_UInt32 arrayDimensions[1];
12771|  5.41k|arrayDimensions[0] = 0;
12772|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
12773|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
12774|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
12775|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12776|  5.41k|return retVal;
12777|  5.41k|}
namespace0_generated.c:function_namespace0_generated_527_begin:
12785|  5.41k|static UA_StatusCode function_namespace0_generated_527_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12786|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12787|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12788|  5.41k|attr.minimumSamplingInterval = 0.000000;
12789|  5.41k|attr.userAccessLevel = 1;
12790|  5.41k|attr.accessLevel = 1;
12791|       |/* Value rank inherited */
12792|  5.41k|attr.valueRank = -2;
12793|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12794|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
12795|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12796|  5.41k|return retVal;
12797|  5.41k|}
namespace0_generated.c:function_namespace0_generated_528_begin:
12805|  5.41k|static UA_StatusCode function_namespace0_generated_528_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12806|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12807|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12808|  5.41k|attr.minimumSamplingInterval = 0.000000;
12809|  5.41k|attr.userAccessLevel = 1;
12810|  5.41k|attr.accessLevel = 1;
12811|       |/* Value rank inherited */
12812|  5.41k|attr.valueRank = -2;
12813|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12814|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
12815|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12816|  5.41k|return retVal;
12817|  5.41k|}
namespace0_generated.c:function_namespace0_generated_529_begin:
12825|  5.41k|static UA_StatusCode function_namespace0_generated_529_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12826|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12827|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12828|  5.41k|attr.minimumSamplingInterval = 0.000000;
12829|  5.41k|attr.userAccessLevel = 1;
12830|  5.41k|attr.accessLevel = 1;
12831|       |/* Value rank inherited */
12832|  5.41k|attr.valueRank = -2;
12833|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
12834|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
12835|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12836|  5.41k|return retVal;
12837|  5.41k|}
namespace0_generated.c:function_namespace0_generated_530_begin:
12845|  5.41k|static UA_StatusCode function_namespace0_generated_530_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12846|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12847|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12848|  5.41k|attr.minimumSamplingInterval = 0.000000;
12849|  5.41k|attr.userAccessLevel = 1;
12850|  5.41k|attr.accessLevel = 1;
12851|       |/* Value rank inherited */
12852|  5.41k|attr.valueRank = -2;
12853|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12854|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
12855|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12856|  5.41k|return retVal;
12857|  5.41k|}
namespace0_generated.c:function_namespace0_generated_531_begin:
12865|  5.41k|static UA_StatusCode function_namespace0_generated_531_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12866|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12867|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12868|  5.41k|attr.minimumSamplingInterval = 0.000000;
12869|  5.41k|attr.userAccessLevel = 1;
12870|  5.41k|attr.accessLevel = 1;
12871|       |/* Value rank inherited */
12872|  5.41k|attr.valueRank = -2;
12873|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
12874|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
12875|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12876|  5.41k|return retVal;
12877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_532_begin:
12885|  5.41k|static UA_StatusCode function_namespace0_generated_532_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12886|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12887|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12888|  5.41k|attr.minimumSamplingInterval = 0.000000;
12889|  5.41k|attr.userAccessLevel = 1;
12890|  5.41k|attr.accessLevel = 1;
12891|       |/* Value rank inherited */
12892|  5.41k|attr.valueRank = -2;
12893|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12894|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
12895|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12896|  5.41k|return retVal;
12897|  5.41k|}
namespace0_generated.c:function_namespace0_generated_533_begin:
12905|  5.41k|static UA_StatusCode function_namespace0_generated_533_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12906|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12907|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
12908|       |/* Value rank inherited */
12909|  5.41k|attr.valueRank = -2;
12910|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
12911|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryType");
12912|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
12913|  5.41k|return retVal;
12914|  5.41k|}
namespace0_generated.c:function_namespace0_generated_534_begin:
12922|  5.41k|static UA_StatusCode function_namespace0_generated_534_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12923|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12924|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12925|  5.41k|attr.minimumSamplingInterval = 0.000000;
12926|  5.41k|attr.userAccessLevel = 1;
12927|  5.41k|attr.accessLevel = 1;
12928|       |/* Value rank inherited */
12929|  5.41k|attr.valueRank = -2;
12930|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12931|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
12932|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12933|  5.41k|return retVal;
12934|  5.41k|}
namespace0_generated.c:function_namespace0_generated_535_begin:
12942|  5.41k|static UA_StatusCode function_namespace0_generated_535_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12943|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12944|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12945|  5.41k|attr.minimumSamplingInterval = 0.000000;
12946|  5.41k|attr.userAccessLevel = 1;
12947|  5.41k|attr.accessLevel = 1;
12948|       |/* Value rank inherited */
12949|  5.41k|attr.valueRank = -2;
12950|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12951|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
12952|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12953|  5.41k|return retVal;
12954|  5.41k|}
namespace0_generated.c:function_namespace0_generated_536_begin:
12962|  5.41k|static UA_StatusCode function_namespace0_generated_536_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12963|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12964|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12965|  5.41k|attr.minimumSamplingInterval = 0.000000;
12966|  5.41k|attr.userAccessLevel = 1;
12967|  5.41k|attr.accessLevel = 1;
12968|       |/* Value rank inherited */
12969|  5.41k|attr.valueRank = -2;
12970|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12971|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
12972|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12973|  5.41k|return retVal;
12974|  5.41k|}
namespace0_generated.c:function_namespace0_generated_537_begin:
12982|  5.41k|static UA_StatusCode function_namespace0_generated_537_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12983|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12984|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
12985|  5.41k|attr.minimumSamplingInterval = 0.000000;
12986|  5.41k|attr.userAccessLevel = 1;
12987|  5.41k|attr.accessLevel = 1;
12988|       |/* Value rank inherited */
12989|  5.41k|attr.valueRank = -2;
12990|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12991|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
12992|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12993|  5.41k|return retVal;
12994|  5.41k|}
namespace0_generated.c:function_namespace0_generated_538_begin:
13002|  5.41k|static UA_StatusCode function_namespace0_generated_538_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13003|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13004|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13005|  5.41k|attr.minimumSamplingInterval = 0.000000;
13006|  5.41k|attr.userAccessLevel = 1;
13007|  5.41k|attr.accessLevel = 1;
13008|       |/* Value rank inherited */
13009|  5.41k|attr.valueRank = -2;
13010|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13011|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
13012|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13013|  5.41k|return retVal;
13014|  5.41k|}
namespace0_generated.c:function_namespace0_generated_539_begin:
13022|  5.41k|static UA_StatusCode function_namespace0_generated_539_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13023|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13024|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13025|  5.41k|attr.minimumSamplingInterval = 0.000000;
13026|  5.41k|attr.userAccessLevel = 1;
13027|  5.41k|attr.accessLevel = 1;
13028|       |/* Value rank inherited */
13029|  5.41k|attr.valueRank = -2;
13030|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13031|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
13032|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13033|  5.41k|return retVal;
13034|  5.41k|}
namespace0_generated.c:function_namespace0_generated_540_begin:
13042|  5.41k|static UA_StatusCode function_namespace0_generated_540_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13043|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13044|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13045|  5.41k|attr.minimumSamplingInterval = 0.000000;
13046|  5.41k|attr.userAccessLevel = 1;
13047|  5.41k|attr.accessLevel = 1;
13048|       |/* Value rank inherited */
13049|  5.41k|attr.valueRank = -2;
13050|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13051|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
13052|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13053|  5.41k|return retVal;
13054|  5.41k|}
namespace0_generated.c:function_namespace0_generated_541_begin:
13062|  5.41k|static UA_StatusCode function_namespace0_generated_541_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13063|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13064|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13065|  5.41k|attr.minimumSamplingInterval = 0.000000;
13066|  5.41k|attr.userAccessLevel = 1;
13067|  5.41k|attr.accessLevel = 1;
13068|       |/* Value rank inherited */
13069|  5.41k|attr.valueRank = -2;
13070|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13071|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
13072|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13073|  5.41k|return retVal;
13074|  5.41k|}
namespace0_generated.c:function_namespace0_generated_542_begin:
13082|  5.41k|static UA_StatusCode function_namespace0_generated_542_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13083|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13084|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13085|  5.41k|attr.minimumSamplingInterval = 0.000000;
13086|  5.41k|attr.userAccessLevel = 1;
13087|  5.41k|attr.accessLevel = 1;
13088|       |/* Value rank inherited */
13089|  5.41k|attr.valueRank = -2;
13090|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13091|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
13092|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13093|  5.41k|return retVal;
13094|  5.41k|}
namespace0_generated.c:function_namespace0_generated_543_begin:
13102|  5.41k|static UA_StatusCode function_namespace0_generated_543_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13103|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13104|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13105|  5.41k|attr.minimumSamplingInterval = 0.000000;
13106|  5.41k|attr.userAccessLevel = 1;
13107|  5.41k|attr.accessLevel = 1;
13108|       |/* Value rank inherited */
13109|  5.41k|attr.valueRank = -2;
13110|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13111|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
13112|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13113|  5.41k|return retVal;
13114|  5.41k|}
namespace0_generated.c:function_namespace0_generated_544_begin:
13122|  5.41k|static UA_StatusCode function_namespace0_generated_544_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13123|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13124|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13125|  5.41k|attr.minimumSamplingInterval = 0.000000;
13126|  5.41k|attr.userAccessLevel = 1;
13127|  5.41k|attr.accessLevel = 1;
13128|       |/* Value rank inherited */
13129|  5.41k|attr.valueRank = -2;
13130|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13131|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
13132|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13133|  5.41k|return retVal;
13134|  5.41k|}
namespace0_generated.c:function_namespace0_generated_545_begin:
13142|  5.41k|static UA_StatusCode function_namespace0_generated_545_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13143|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13144|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13145|  5.41k|attr.minimumSamplingInterval = 0.000000;
13146|  5.41k|attr.userAccessLevel = 1;
13147|  5.41k|attr.accessLevel = 1;
13148|       |/* Value rank inherited */
13149|  5.41k|attr.valueRank = -2;
13150|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13151|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
13152|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13153|  5.41k|return retVal;
13154|  5.41k|}
namespace0_generated.c:function_namespace0_generated_546_begin:
13162|  5.41k|static UA_StatusCode function_namespace0_generated_546_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13163|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13164|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13165|       |/* Value rank inherited */
13166|  5.41k|attr.valueRank = -2;
13167|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13168|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsType");
13169|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13170|  5.41k|return retVal;
13171|  5.41k|}
namespace0_generated.c:function_namespace0_generated_547_begin:
13179|  5.41k|static UA_StatusCode function_namespace0_generated_547_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13180|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13181|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13182|  5.41k|attr.minimumSamplingInterval = 0.000000;
13183|  5.41k|attr.userAccessLevel = 1;
13184|  5.41k|attr.accessLevel = 1;
13185|       |/* Value rank inherited */
13186|  5.41k|attr.valueRank = -2;
13187|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
13188|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingInterval");
13189|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13190|  5.41k|return retVal;
13191|  5.41k|}
namespace0_generated.c:function_namespace0_generated_548_begin:
13199|  5.41k|static UA_StatusCode function_namespace0_generated_548_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13200|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13201|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13202|  5.41k|attr.minimumSamplingInterval = 0.000000;
13203|  5.41k|attr.userAccessLevel = 1;
13204|  5.41k|attr.accessLevel = 1;
13205|       |/* Value rank inherited */
13206|  5.41k|attr.valueRank = -2;
13207|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13208|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemsSamplingCount");
13209|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13210|  5.41k|return retVal;
13211|  5.41k|}
namespace0_generated.c:function_namespace0_generated_549_begin:
13219|  5.41k|static UA_StatusCode function_namespace0_generated_549_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13220|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13221|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13222|  5.41k|attr.minimumSamplingInterval = 0.000000;
13223|  5.41k|attr.userAccessLevel = 1;
13224|  5.41k|attr.accessLevel = 1;
13225|       |/* Value rank inherited */
13226|  5.41k|attr.valueRank = -2;
13227|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13228|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxSampledMonitoredItemsCount");
13229|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13230|  5.41k|return retVal;
13231|  5.41k|}
namespace0_generated.c:function_namespace0_generated_550_begin:
13239|  5.41k|static UA_StatusCode function_namespace0_generated_550_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13240|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13241|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13242|  5.41k|attr.minimumSamplingInterval = 0.000000;
13243|  5.41k|attr.userAccessLevel = 1;
13244|  5.41k|attr.accessLevel = 1;
13245|       |/* Value rank inherited */
13246|  5.41k|attr.valueRank = -2;
13247|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13248|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SampledMonitoredItemsCount");
13249|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13250|  5.41k|return retVal;
13251|  5.41k|}
namespace0_generated.c:function_namespace0_generated_551_begin:
13259|  5.41k|static UA_StatusCode function_namespace0_generated_551_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13260|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13261|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13262|  5.41k|attr.valueRank = 1;
13263|  5.41k|attr.arrayDimensionsSize = 1;
13264|  5.41k|UA_UInt32 arrayDimensions[1];
13265|  5.41k|arrayDimensions[0] = 0;
13266|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
13267|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13268|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsArrayType");
13269|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13270|  5.41k|return retVal;
13271|  5.41k|}
namespace0_generated.c:function_namespace0_generated_552_begin:
13279|  5.41k|static UA_StatusCode function_namespace0_generated_552_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13280|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13281|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13282|  5.41k|attr.minimumSamplingInterval = 0.000000;
13283|  5.41k|attr.userAccessLevel = 1;
13284|  5.41k|attr.accessLevel = 1;
13285|       |/* Value rank inherited */
13286|  5.41k|attr.valueRank = -2;
13287|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13288|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnostics");
13289|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13290|  5.41k|return retVal;
13291|  5.41k|}
namespace0_generated.c:function_namespace0_generated_553_begin:
13299|  5.41k|static UA_StatusCode function_namespace0_generated_553_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13300|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13301|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13302|  5.41k|attr.minimumSamplingInterval = 0.000000;
13303|  5.41k|attr.userAccessLevel = 1;
13304|  5.41k|attr.accessLevel = 1;
13305|       |/* Value rank inherited */
13306|  5.41k|attr.valueRank = -2;
13307|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13308|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemsSamplingCount");
13309|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13310|  5.41k|return retVal;
13311|  5.41k|}
namespace0_generated.c:function_namespace0_generated_554_begin:
13319|  5.41k|static UA_StatusCode function_namespace0_generated_554_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13320|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13321|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13322|  5.41k|attr.minimumSamplingInterval = 0.000000;
13323|  5.41k|attr.userAccessLevel = 1;
13324|  5.41k|attr.accessLevel = 1;
13325|       |/* Value rank inherited */
13326|  5.41k|attr.valueRank = -2;
13327|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13328|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxSampledMonitoredItemsCount");
13329|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13330|  5.41k|return retVal;
13331|  5.41k|}
namespace0_generated.c:function_namespace0_generated_555_begin:
13339|  5.41k|static UA_StatusCode function_namespace0_generated_555_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13340|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13341|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13342|  5.41k|attr.minimumSamplingInterval = 0.000000;
13343|  5.41k|attr.userAccessLevel = 1;
13344|  5.41k|attr.accessLevel = 1;
13345|       |/* Value rank inherited */
13346|  5.41k|attr.valueRank = -2;
13347|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13348|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SampledMonitoredItemsCount");
13349|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13350|  5.41k|return retVal;
13351|  5.41k|}
namespace0_generated.c:function_namespace0_generated_556_begin:
13359|  5.41k|static UA_StatusCode function_namespace0_generated_556_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13360|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13361|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13362|  5.41k|attr.minimumSamplingInterval = 0.000000;
13363|  5.41k|attr.userAccessLevel = 1;
13364|  5.41k|attr.accessLevel = 1;
13365|       |/* Value rank inherited */
13366|  5.41k|attr.valueRank = -2;
13367|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
13368|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingInterval");
13369|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13370|  5.41k|return retVal;
13371|  5.41k|}
namespace0_generated.c:function_namespace0_generated_557_begin:
13379|  5.41k|static UA_StatusCode function_namespace0_generated_557_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13380|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13381|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13382|  5.41k|attr.valueRank = 1;
13383|  5.41k|attr.arrayDimensionsSize = 1;
13384|  5.41k|UA_UInt32 arrayDimensions[1];
13385|  5.41k|arrayDimensions[0] = 0;
13386|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
13387|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
13388|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArrayType");
13389|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13390|  5.41k|return retVal;
13391|  5.41k|}
namespace0_generated.c:function_namespace0_generated_558_begin:
13399|  5.41k|static UA_StatusCode function_namespace0_generated_558_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13400|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13401|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13402|  5.41k|attr.minimumSamplingInterval = 0.000000;
13403|  5.41k|attr.userAccessLevel = 1;
13404|  5.41k|attr.accessLevel = 1;
13405|       |/* Value rank inherited */
13406|  5.41k|attr.valueRank = -2;
13407|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
13408|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
13409|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13410|  5.41k|return retVal;
13411|  5.41k|}
namespace0_generated.c:function_namespace0_generated_559_begin:
13419|  5.41k|static UA_StatusCode function_namespace0_generated_559_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13420|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13421|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13422|  5.41k|attr.minimumSamplingInterval = 0.000000;
13423|  5.41k|attr.userAccessLevel = 1;
13424|  5.41k|attr.accessLevel = 1;
13425|       |/* Value rank inherited */
13426|  5.41k|attr.valueRank = -2;
13427|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13428|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
13429|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13430|  5.41k|return retVal;
13431|  5.41k|}
namespace0_generated.c:function_namespace0_generated_560_begin:
13439|  5.41k|static UA_StatusCode function_namespace0_generated_560_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13440|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13441|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13442|  5.41k|attr.minimumSamplingInterval = 0.000000;
13443|  5.41k|attr.userAccessLevel = 1;
13444|  5.41k|attr.accessLevel = 1;
13445|       |/* Value rank inherited */
13446|  5.41k|attr.valueRank = -2;
13447|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13448|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
13449|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13450|  5.41k|return retVal;
13451|  5.41k|}
namespace0_generated.c:function_namespace0_generated_561_begin:
13459|  5.41k|static UA_StatusCode function_namespace0_generated_561_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13460|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13461|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13462|  5.41k|attr.minimumSamplingInterval = 0.000000;
13463|  5.41k|attr.userAccessLevel = 1;
13464|  5.41k|attr.accessLevel = 1;
13465|       |/* Value rank inherited */
13466|  5.41k|attr.valueRank = -2;
13467|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13468|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
13469|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13470|  5.41k|return retVal;
13471|  5.41k|}
namespace0_generated.c:function_namespace0_generated_562_begin:
13479|  5.41k|static UA_StatusCode function_namespace0_generated_562_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13480|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13481|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13482|  5.41k|attr.minimumSamplingInterval = 0.000000;
13483|  5.41k|attr.userAccessLevel = 1;
13484|  5.41k|attr.accessLevel = 1;
13485|       |/* Value rank inherited */
13486|  5.41k|attr.valueRank = -2;
13487|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13488|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
13489|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13490|  5.41k|return retVal;
13491|  5.41k|}
namespace0_generated.c:function_namespace0_generated_563_begin:
13499|  5.41k|static UA_StatusCode function_namespace0_generated_563_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13500|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13501|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13502|  5.41k|attr.minimumSamplingInterval = 0.000000;
13503|  5.41k|attr.userAccessLevel = 1;
13504|  5.41k|attr.accessLevel = 1;
13505|       |/* Value rank inherited */
13506|  5.41k|attr.valueRank = -2;
13507|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13508|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
13509|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13510|  5.41k|return retVal;
13511|  5.41k|}
namespace0_generated.c:function_namespace0_generated_564_begin:
13519|  5.41k|static UA_StatusCode function_namespace0_generated_564_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13520|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13521|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13522|  5.41k|attr.minimumSamplingInterval = 0.000000;
13523|  5.41k|attr.userAccessLevel = 1;
13524|  5.41k|attr.accessLevel = 1;
13525|       |/* Value rank inherited */
13526|  5.41k|attr.valueRank = -2;
13527|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13528|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
13529|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13530|  5.41k|return retVal;
13531|  5.41k|}
namespace0_generated.c:function_namespace0_generated_565_begin:
13539|  5.41k|static UA_StatusCode function_namespace0_generated_565_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13540|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13541|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13542|  5.41k|attr.minimumSamplingInterval = 0.000000;
13543|  5.41k|attr.userAccessLevel = 1;
13544|  5.41k|attr.accessLevel = 1;
13545|       |/* Value rank inherited */
13546|  5.41k|attr.valueRank = -2;
13547|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13548|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
13549|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13550|  5.41k|return retVal;
13551|  5.41k|}
namespace0_generated.c:function_namespace0_generated_566_begin:
13559|  5.41k|static UA_StatusCode function_namespace0_generated_566_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13560|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13561|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13562|  5.41k|attr.minimumSamplingInterval = 0.000000;
13563|  5.41k|attr.userAccessLevel = 1;
13564|  5.41k|attr.accessLevel = 1;
13565|       |/* Value rank inherited */
13566|  5.41k|attr.valueRank = -2;
13567|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13568|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
13569|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13570|  5.41k|return retVal;
13571|  5.41k|}
namespace0_generated.c:function_namespace0_generated_567_begin:
13579|  5.41k|static UA_StatusCode function_namespace0_generated_567_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13580|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13581|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13582|  5.41k|attr.minimumSamplingInterval = 0.000000;
13583|  5.41k|attr.userAccessLevel = 1;
13584|  5.41k|attr.accessLevel = 1;
13585|       |/* Value rank inherited */
13586|  5.41k|attr.valueRank = -2;
13587|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13588|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
13589|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13590|  5.41k|return retVal;
13591|  5.41k|}
namespace0_generated.c:function_namespace0_generated_568_begin:
13599|  5.41k|static UA_StatusCode function_namespace0_generated_568_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13600|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13601|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13602|  5.41k|attr.minimumSamplingInterval = 0.000000;
13603|  5.41k|attr.userAccessLevel = 1;
13604|  5.41k|attr.accessLevel = 1;
13605|       |/* Value rank inherited */
13606|  5.41k|attr.valueRank = -2;
13607|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13608|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
13609|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13610|  5.41k|return retVal;
13611|  5.41k|}
namespace0_generated.c:function_namespace0_generated_569_begin:
13619|  5.41k|static UA_StatusCode function_namespace0_generated_569_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13620|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13621|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13622|  5.41k|attr.minimumSamplingInterval = 0.000000;
13623|  5.41k|attr.userAccessLevel = 1;
13624|  5.41k|attr.accessLevel = 1;
13625|       |/* Value rank inherited */
13626|  5.41k|attr.valueRank = -2;
13627|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13628|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
13629|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13630|  5.41k|return retVal;
13631|  5.41k|}
namespace0_generated.c:function_namespace0_generated_570_begin:
13639|  5.41k|static UA_StatusCode function_namespace0_generated_570_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13640|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13641|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13642|  5.41k|attr.minimumSamplingInterval = 0.000000;
13643|  5.41k|attr.userAccessLevel = 1;
13644|  5.41k|attr.accessLevel = 1;
13645|       |/* Value rank inherited */
13646|  5.41k|attr.valueRank = -2;
13647|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13648|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
13649|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13650|  5.41k|return retVal;
13651|  5.41k|}
namespace0_generated.c:function_namespace0_generated_571_begin:
13659|  5.41k|static UA_StatusCode function_namespace0_generated_571_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13660|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13661|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13662|  5.41k|attr.minimumSamplingInterval = 0.000000;
13663|  5.41k|attr.userAccessLevel = 1;
13664|  5.41k|attr.accessLevel = 1;
13665|       |/* Value rank inherited */
13666|  5.41k|attr.valueRank = -2;
13667|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13668|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
13669|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13670|  5.41k|return retVal;
13671|  5.41k|}
namespace0_generated.c:function_namespace0_generated_572_begin:
13679|  5.41k|static UA_StatusCode function_namespace0_generated_572_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13680|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13681|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13682|  5.41k|attr.minimumSamplingInterval = 0.000000;
13683|  5.41k|attr.userAccessLevel = 1;
13684|  5.41k|attr.accessLevel = 1;
13685|       |/* Value rank inherited */
13686|  5.41k|attr.valueRank = -2;
13687|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13688|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
13689|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13690|  5.41k|return retVal;
13691|  5.41k|}
namespace0_generated.c:function_namespace0_generated_573_begin:
13699|  5.41k|static UA_StatusCode function_namespace0_generated_573_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13700|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13701|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13702|  5.41k|attr.minimumSamplingInterval = 0.000000;
13703|  5.41k|attr.userAccessLevel = 1;
13704|  5.41k|attr.accessLevel = 1;
13705|       |/* Value rank inherited */
13706|  5.41k|attr.valueRank = -2;
13707|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13708|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
13709|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13710|  5.41k|return retVal;
13711|  5.41k|}
namespace0_generated.c:function_namespace0_generated_574_begin:
13719|  5.41k|static UA_StatusCode function_namespace0_generated_574_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13720|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13721|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13722|  5.41k|attr.minimumSamplingInterval = 0.000000;
13723|  5.41k|attr.userAccessLevel = 1;
13724|  5.41k|attr.accessLevel = 1;
13725|       |/* Value rank inherited */
13726|  5.41k|attr.valueRank = -2;
13727|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13728|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
13729|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13730|  5.41k|return retVal;
13731|  5.41k|}
namespace0_generated.c:function_namespace0_generated_575_begin:
13739|  5.41k|static UA_StatusCode function_namespace0_generated_575_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13740|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13741|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13742|  5.41k|attr.minimumSamplingInterval = 0.000000;
13743|  5.41k|attr.userAccessLevel = 1;
13744|  5.41k|attr.accessLevel = 1;
13745|       |/* Value rank inherited */
13746|  5.41k|attr.valueRank = -2;
13747|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13748|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
13749|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13750|  5.41k|return retVal;
13751|  5.41k|}
namespace0_generated.c:function_namespace0_generated_576_begin:
13759|  5.41k|static UA_StatusCode function_namespace0_generated_576_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13760|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13761|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13762|  5.41k|attr.minimumSamplingInterval = 0.000000;
13763|  5.41k|attr.userAccessLevel = 1;
13764|  5.41k|attr.accessLevel = 1;
13765|       |/* Value rank inherited */
13766|  5.41k|attr.valueRank = -2;
13767|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13768|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
13769|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13770|  5.41k|return retVal;
13771|  5.41k|}
namespace0_generated.c:function_namespace0_generated_577_begin:
13779|  5.41k|static UA_StatusCode function_namespace0_generated_577_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13780|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13781|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13782|  5.41k|attr.minimumSamplingInterval = 0.000000;
13783|  5.41k|attr.userAccessLevel = 1;
13784|  5.41k|attr.accessLevel = 1;
13785|       |/* Value rank inherited */
13786|  5.41k|attr.valueRank = -2;
13787|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13788|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
13789|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13790|  5.41k|return retVal;
13791|  5.41k|}
namespace0_generated.c:function_namespace0_generated_578_begin:
13799|  5.41k|static UA_StatusCode function_namespace0_generated_578_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13800|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13801|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13802|  5.41k|attr.minimumSamplingInterval = 0.000000;
13803|  5.41k|attr.userAccessLevel = 1;
13804|  5.41k|attr.accessLevel = 1;
13805|       |/* Value rank inherited */
13806|  5.41k|attr.valueRank = -2;
13807|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13808|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
13809|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13810|  5.41k|return retVal;
13811|  5.41k|}
namespace0_generated.c:function_namespace0_generated_579_begin:
13819|  5.41k|static UA_StatusCode function_namespace0_generated_579_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13820|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13821|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13822|  5.41k|attr.minimumSamplingInterval = 0.000000;
13823|  5.41k|attr.userAccessLevel = 1;
13824|  5.41k|attr.accessLevel = 1;
13825|       |/* Value rank inherited */
13826|  5.41k|attr.valueRank = -2;
13827|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13828|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
13829|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13830|  5.41k|return retVal;
13831|  5.41k|}
namespace0_generated.c:function_namespace0_generated_580_begin:
13839|  5.41k|static UA_StatusCode function_namespace0_generated_580_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13840|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13841|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13842|  5.41k|attr.minimumSamplingInterval = 0.000000;
13843|  5.41k|attr.userAccessLevel = 1;
13844|  5.41k|attr.accessLevel = 1;
13845|       |/* Value rank inherited */
13846|  5.41k|attr.valueRank = -2;
13847|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13848|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
13849|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13850|  5.41k|return retVal;
13851|  5.41k|}
namespace0_generated.c:function_namespace0_generated_581_begin:
13859|  5.41k|static UA_StatusCode function_namespace0_generated_581_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13860|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13861|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13862|  5.41k|attr.minimumSamplingInterval = 0.000000;
13863|  5.41k|attr.userAccessLevel = 1;
13864|  5.41k|attr.accessLevel = 1;
13865|       |/* Value rank inherited */
13866|  5.41k|attr.valueRank = -2;
13867|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13868|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
13869|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13870|  5.41k|return retVal;
13871|  5.41k|}
namespace0_generated.c:function_namespace0_generated_582_begin:
13879|  5.41k|static UA_StatusCode function_namespace0_generated_582_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13880|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13881|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13882|  5.41k|attr.minimumSamplingInterval = 0.000000;
13883|  5.41k|attr.userAccessLevel = 1;
13884|  5.41k|attr.accessLevel = 1;
13885|       |/* Value rank inherited */
13886|  5.41k|attr.valueRank = -2;
13887|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13888|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
13889|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13890|  5.41k|return retVal;
13891|  5.41k|}
namespace0_generated.c:function_namespace0_generated_583_begin:
13899|  5.41k|static UA_StatusCode function_namespace0_generated_583_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13900|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13901|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13902|  5.41k|attr.minimumSamplingInterval = 0.000000;
13903|  5.41k|attr.userAccessLevel = 1;
13904|  5.41k|attr.accessLevel = 1;
13905|       |/* Value rank inherited */
13906|  5.41k|attr.valueRank = -2;
13907|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13908|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
13909|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13910|  5.41k|return retVal;
13911|  5.41k|}
namespace0_generated.c:function_namespace0_generated_584_begin:
13919|  5.41k|static UA_StatusCode function_namespace0_generated_584_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13920|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13921|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13922|  5.41k|attr.minimumSamplingInterval = 0.000000;
13923|  5.41k|attr.userAccessLevel = 1;
13924|  5.41k|attr.accessLevel = 1;
13925|       |/* Value rank inherited */
13926|  5.41k|attr.valueRank = -2;
13927|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13928|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
13929|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13930|  5.41k|return retVal;
13931|  5.41k|}
namespace0_generated.c:function_namespace0_generated_585_begin:
13939|  5.41k|static UA_StatusCode function_namespace0_generated_585_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13940|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13941|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13942|  5.41k|attr.minimumSamplingInterval = 0.000000;
13943|  5.41k|attr.userAccessLevel = 1;
13944|  5.41k|attr.accessLevel = 1;
13945|       |/* Value rank inherited */
13946|  5.41k|attr.valueRank = -2;
13947|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13948|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
13949|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13950|  5.41k|return retVal;
13951|  5.41k|}
namespace0_generated.c:function_namespace0_generated_586_begin:
13959|  5.41k|static UA_StatusCode function_namespace0_generated_586_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13960|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13961|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13962|  5.41k|attr.minimumSamplingInterval = 0.000000;
13963|  5.41k|attr.userAccessLevel = 1;
13964|  5.41k|attr.accessLevel = 1;
13965|       |/* Value rank inherited */
13966|  5.41k|attr.valueRank = -2;
13967|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13968|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
13969|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13970|  5.41k|return retVal;
13971|  5.41k|}
namespace0_generated.c:function_namespace0_generated_587_begin:
13979|  5.41k|static UA_StatusCode function_namespace0_generated_587_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13980|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13981|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
13982|  5.41k|attr.minimumSamplingInterval = 0.000000;
13983|  5.41k|attr.userAccessLevel = 1;
13984|  5.41k|attr.accessLevel = 1;
13985|       |/* Value rank inherited */
13986|  5.41k|attr.valueRank = -2;
13987|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13988|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
13989|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13990|  5.41k|return retVal;
13991|  5.41k|}
namespace0_generated.c:function_namespace0_generated_588_begin:
13999|  5.41k|static UA_StatusCode function_namespace0_generated_588_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14000|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14001|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14002|  5.41k|attr.minimumSamplingInterval = 0.000000;
14003|  5.41k|attr.userAccessLevel = 1;
14004|  5.41k|attr.accessLevel = 1;
14005|       |/* Value rank inherited */
14006|  5.41k|attr.valueRank = -2;
14007|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14008|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
14009|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14010|  5.41k|return retVal;
14011|  5.41k|}
namespace0_generated.c:function_namespace0_generated_589_begin:
14019|  5.41k|static UA_StatusCode function_namespace0_generated_589_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14020|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14021|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14022|  5.41k|attr.minimumSamplingInterval = 0.000000;
14023|  5.41k|attr.userAccessLevel = 1;
14024|  5.41k|attr.accessLevel = 1;
14025|       |/* Value rank inherited */
14026|  5.41k|attr.valueRank = -2;
14027|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
14028|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
14029|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14030|  5.41k|return retVal;
14031|  5.41k|}
namespace0_generated.c:function_namespace0_generated_590_begin:
14039|  5.41k|static UA_StatusCode function_namespace0_generated_590_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14040|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14041|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14042|  5.41k|attr.minimumSamplingInterval = 0.000000;
14043|  5.41k|attr.userAccessLevel = 1;
14044|  5.41k|attr.accessLevel = 1;
14045|       |/* Value rank inherited */
14046|  5.41k|attr.valueRank = -2;
14047|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
14048|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
14049|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14050|  5.41k|return retVal;
14051|  5.41k|}
namespace0_generated.c:function_namespace0_generated_591_begin:
14059|  5.41k|static UA_StatusCode function_namespace0_generated_591_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14060|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14061|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14062|  5.41k|attr.minimumSamplingInterval = 0.000000;
14063|  5.41k|attr.userAccessLevel = 1;
14064|  5.41k|attr.accessLevel = 1;
14065|       |/* Value rank inherited */
14066|  5.41k|attr.valueRank = -2;
14067|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
14068|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
14069|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14070|  5.41k|return retVal;
14071|  5.41k|}
namespace0_generated.c:function_namespace0_generated_592_begin:
14079|  5.41k|static UA_StatusCode function_namespace0_generated_592_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14080|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14081|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14082|  5.41k|attr.minimumSamplingInterval = 0.000000;
14083|  5.41k|attr.userAccessLevel = 1;
14084|  5.41k|attr.accessLevel = 1;
14085|       |/* Value rank inherited */
14086|  5.41k|attr.valueRank = -2;
14087|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
14088|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
14089|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14090|  5.41k|return retVal;
14091|  5.41k|}
namespace0_generated.c:function_namespace0_generated_593_begin:
14099|  5.41k|static UA_StatusCode function_namespace0_generated_593_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14100|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14101|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14102|  5.41k|attr.minimumSamplingInterval = 0.000000;
14103|  5.41k|attr.userAccessLevel = 1;
14104|  5.41k|attr.accessLevel = 1;
14105|       |/* Value rank inherited */
14106|  5.41k|attr.valueRank = -2;
14107|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
14108|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
14109|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14110|  5.41k|return retVal;
14111|  5.41k|}
namespace0_generated.c:function_namespace0_generated_594_begin:
14119|  5.41k|static UA_StatusCode function_namespace0_generated_594_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14120|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14121|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14122|  5.41k|attr.minimumSamplingInterval = 0.000000;
14123|  5.41k|attr.userAccessLevel = 1;
14124|  5.41k|attr.accessLevel = 1;
14125|       |/* Value rank inherited */
14126|  5.41k|attr.valueRank = -2;
14127|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
14128|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
14129|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14130|  5.41k|return retVal;
14131|  5.41k|}
namespace0_generated.c:function_namespace0_generated_595_begin:
14139|  5.41k|static UA_StatusCode function_namespace0_generated_595_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14140|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14141|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14142|  5.41k|attr.minimumSamplingInterval = 0.000000;
14143|  5.41k|attr.userAccessLevel = 1;
14144|  5.41k|attr.accessLevel = 1;
14145|       |/* Value rank inherited */
14146|  5.41k|attr.valueRank = -2;
14147|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
14148|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
14149|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14150|  5.41k|return retVal;
14151|  5.41k|}
namespace0_generated.c:function_namespace0_generated_596_begin:
14159|  5.41k|static UA_StatusCode function_namespace0_generated_596_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14160|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14161|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14162|  5.41k|attr.minimumSamplingInterval = 0.000000;
14163|  5.41k|attr.userAccessLevel = 1;
14164|  5.41k|attr.accessLevel = 1;
14165|  5.41k|attr.valueRank = 1;
14166|  5.41k|attr.arrayDimensionsSize = 1;
14167|  5.41k|UA_UInt32 arrayDimensions[1];
14168|  5.41k|arrayDimensions[0] = 0;
14169|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14170|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
14171|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
14172|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14173|  5.41k|return retVal;
14174|  5.41k|}
namespace0_generated.c:function_namespace0_generated_597_begin:
14182|  5.41k|static UA_StatusCode function_namespace0_generated_597_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14183|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14184|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14185|  5.41k|attr.minimumSamplingInterval = 0.000000;
14186|  5.41k|attr.userAccessLevel = 1;
14187|  5.41k|attr.accessLevel = 1;
14188|       |/* Value rank inherited */
14189|  5.41k|attr.valueRank = -2;
14190|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14191|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
14192|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14193|  5.41k|return retVal;
14194|  5.41k|}
namespace0_generated.c:function_namespace0_generated_598_begin:
14202|  5.41k|static UA_StatusCode function_namespace0_generated_598_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14203|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14204|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14205|  5.41k|attr.minimumSamplingInterval = 0.000000;
14206|  5.41k|attr.userAccessLevel = 1;
14207|  5.41k|attr.accessLevel = 1;
14208|       |/* Value rank inherited */
14209|  5.41k|attr.valueRank = -2;
14210|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14211|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
14212|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14213|  5.41k|return retVal;
14214|  5.41k|}
namespace0_generated.c:function_namespace0_generated_599_begin:
14222|  5.41k|static UA_StatusCode function_namespace0_generated_599_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14223|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14224|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14225|  5.41k|attr.minimumSamplingInterval = 0.000000;
14226|  5.41k|attr.userAccessLevel = 1;
14227|  5.41k|attr.accessLevel = 1;
14228|       |/* Value rank inherited */
14229|  5.41k|attr.valueRank = -2;
14230|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
14231|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
14232|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14233|  5.41k|return retVal;
14234|  5.41k|}
namespace0_generated.c:function_namespace0_generated_600_begin:
14242|  5.41k|static UA_StatusCode function_namespace0_generated_600_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14243|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14244|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14245|  5.41k|attr.minimumSamplingInterval = 0.000000;
14246|  5.41k|attr.userAccessLevel = 1;
14247|  5.41k|attr.accessLevel = 1;
14248|       |/* Value rank inherited */
14249|  5.41k|attr.valueRank = -2;
14250|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14251|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
14252|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14253|  5.41k|return retVal;
14254|  5.41k|}
namespace0_generated.c:function_namespace0_generated_601_begin:
14262|  5.41k|static UA_StatusCode function_namespace0_generated_601_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14263|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14264|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14265|  5.41k|attr.minimumSamplingInterval = 0.000000;
14266|  5.41k|attr.userAccessLevel = 1;
14267|  5.41k|attr.accessLevel = 1;
14268|       |/* Value rank inherited */
14269|  5.41k|attr.valueRank = -2;
14270|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14271|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14272|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14273|  5.41k|return retVal;
14274|  5.41k|}
namespace0_generated.c:function_namespace0_generated_602_begin:
14282|  5.41k|static UA_StatusCode function_namespace0_generated_602_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14283|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14284|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
14285|  5.41k|attr.valueRank = 1;
14286|  5.41k|attr.arrayDimensionsSize = 1;
14287|  5.41k|UA_UInt32 arrayDimensions[1];
14288|  5.41k|arrayDimensions[0] = 0;
14289|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14290|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14291|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArrayType");
14292|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
14293|  5.41k|return retVal;
14294|  5.41k|}
namespace0_generated.c:function_namespace0_generated_603_begin:
14302|  5.41k|static UA_StatusCode function_namespace0_generated_603_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14303|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14304|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14305|  5.41k|attr.minimumSamplingInterval = 0.000000;
14306|  5.41k|attr.userAccessLevel = 1;
14307|  5.41k|attr.accessLevel = 1;
14308|       |/* Value rank inherited */
14309|  5.41k|attr.valueRank = -2;
14310|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14311|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
14312|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14313|  5.41k|return retVal;
14314|  5.41k|}
namespace0_generated.c:function_namespace0_generated_604_begin:
14322|  5.41k|static UA_StatusCode function_namespace0_generated_604_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14323|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14324|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14325|  5.41k|attr.minimumSamplingInterval = 0.000000;
14326|  5.41k|attr.userAccessLevel = 1;
14327|  5.41k|attr.accessLevel = 1;
14328|       |/* Value rank inherited */
14329|  5.41k|attr.valueRank = -2;
14330|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
14331|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
14332|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14333|  5.41k|return retVal;
14334|  5.41k|}
namespace0_generated.c:function_namespace0_generated_605_begin:
14342|  5.41k|static UA_StatusCode function_namespace0_generated_605_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14343|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14344|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14345|  5.41k|attr.minimumSamplingInterval = 0.000000;
14346|  5.41k|attr.userAccessLevel = 1;
14347|  5.41k|attr.accessLevel = 1;
14348|       |/* Value rank inherited */
14349|  5.41k|attr.valueRank = -2;
14350|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14351|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
14352|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14353|  5.41k|return retVal;
14354|  5.41k|}
namespace0_generated.c:function_namespace0_generated_606_begin:
14362|  5.41k|static UA_StatusCode function_namespace0_generated_606_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14363|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14364|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14365|  5.41k|attr.minimumSamplingInterval = 0.000000;
14366|  5.41k|attr.userAccessLevel = 1;
14367|  5.41k|attr.accessLevel = 1;
14368|       |/* Value rank inherited */
14369|  5.41k|attr.valueRank = -2;
14370|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
14371|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
14372|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14373|  5.41k|return retVal;
14374|  5.41k|}
namespace0_generated.c:function_namespace0_generated_607_begin:
14382|  5.41k|static UA_StatusCode function_namespace0_generated_607_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14383|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14384|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14385|  5.41k|attr.minimumSamplingInterval = 0.000000;
14386|  5.41k|attr.userAccessLevel = 1;
14387|  5.41k|attr.accessLevel = 1;
14388|       |/* Value rank inherited */
14389|  5.41k|attr.valueRank = -2;
14390|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14391|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
14392|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14393|  5.41k|return retVal;
14394|  5.41k|}
namespace0_generated.c:function_namespace0_generated_608_begin:
14402|  5.41k|static UA_StatusCode function_namespace0_generated_608_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14403|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14404|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14405|  5.41k|attr.minimumSamplingInterval = 0.000000;
14406|  5.41k|attr.userAccessLevel = 1;
14407|  5.41k|attr.accessLevel = 1;
14408|       |/* Value rank inherited */
14409|  5.41k|attr.valueRank = -2;
14410|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14411|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
14412|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14413|  5.41k|return retVal;
14414|  5.41k|}
namespace0_generated.c:function_namespace0_generated_609_begin:
14422|  5.41k|static UA_StatusCode function_namespace0_generated_609_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14423|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14424|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14425|  5.41k|attr.minimumSamplingInterval = 0.000000;
14426|  5.41k|attr.userAccessLevel = 1;
14427|  5.41k|attr.accessLevel = 1;
14428|       |/* Value rank inherited */
14429|  5.41k|attr.valueRank = -2;
14430|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14431|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
14432|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14433|  5.41k|return retVal;
14434|  5.41k|}
namespace0_generated.c:function_namespace0_generated_610_begin:
14442|  5.41k|static UA_StatusCode function_namespace0_generated_610_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14443|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14444|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14445|  5.41k|attr.minimumSamplingInterval = 0.000000;
14446|  5.41k|attr.userAccessLevel = 1;
14447|  5.41k|attr.accessLevel = 1;
14448|  5.41k|attr.valueRank = 1;
14449|  5.41k|attr.arrayDimensionsSize = 1;
14450|  5.41k|UA_UInt32 arrayDimensions[1];
14451|  5.41k|arrayDimensions[0] = 0;
14452|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14453|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14454|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
14455|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14456|  5.41k|return retVal;
14457|  5.41k|}
namespace0_generated.c:function_namespace0_generated_611_begin:
14465|  5.41k|static UA_StatusCode function_namespace0_generated_611_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14466|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14467|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14468|  5.41k|attr.minimumSamplingInterval = 0.000000;
14469|  5.41k|attr.userAccessLevel = 1;
14470|  5.41k|attr.accessLevel = 1;
14471|       |/* Value rank inherited */
14472|  5.41k|attr.valueRank = -2;
14473|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14474|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
14475|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14476|  5.41k|return retVal;
14477|  5.41k|}
namespace0_generated.c:function_namespace0_generated_612_begin:
14485|  5.41k|static UA_StatusCode function_namespace0_generated_612_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14486|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14487|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14488|  5.41k|attr.minimumSamplingInterval = 0.000000;
14489|  5.41k|attr.userAccessLevel = 1;
14490|  5.41k|attr.accessLevel = 1;
14491|       |/* Value rank inherited */
14492|  5.41k|attr.valueRank = -2;
14493|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14494|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14495|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14496|  5.41k|return retVal;
14497|  5.41k|}
namespace0_generated.c:function_namespace0_generated_613_begin:
14505|  5.41k|static UA_StatusCode function_namespace0_generated_613_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14506|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14507|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
14508|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummaryType");
14509|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
14510|  5.41k|return retVal;
14511|  5.41k|}
namespace0_generated.c:function_namespace0_generated_614_begin:
14519|  5.41k|static UA_StatusCode function_namespace0_generated_614_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14520|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14521|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14522|  5.41k|attr.minimumSamplingInterval = 0.000000;
14523|  5.41k|attr.userAccessLevel = 1;
14524|  5.41k|attr.accessLevel = 1;
14525|  5.41k|attr.valueRank = 1;
14526|  5.41k|attr.arrayDimensionsSize = 1;
14527|  5.41k|UA_UInt32 arrayDimensions[1];
14528|  5.41k|arrayDimensions[0] = 0;
14529|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14530|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14531|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
14532|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14533|  5.41k|return retVal;
14534|  5.41k|}
namespace0_generated.c:function_namespace0_generated_615_begin:
14542|  5.41k|static UA_StatusCode function_namespace0_generated_615_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14543|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14544|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14545|  5.41k|attr.minimumSamplingInterval = 0.000000;
14546|  5.41k|attr.userAccessLevel = 1;
14547|  5.41k|attr.accessLevel = 1;
14548|  5.41k|attr.valueRank = 1;
14549|  5.41k|attr.arrayDimensionsSize = 1;
14550|  5.41k|UA_UInt32 arrayDimensions[1];
14551|  5.41k|arrayDimensions[0] = 0;
14552|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14553|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
14554|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
14555|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14556|  5.41k|return retVal;
14557|  5.41k|}
namespace0_generated.c:function_namespace0_generated_616_begin:
14565|  5.41k|static UA_StatusCode function_namespace0_generated_616_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14566|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14567|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
14568|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "<ClientName>");
14569|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
14570|  5.41k|return retVal;
14571|  5.41k|}
namespace0_generated.c:function_namespace0_generated_617_begin:
14579|  5.41k|static UA_StatusCode function_namespace0_generated_617_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14580|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14581|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14582|  5.41k|attr.minimumSamplingInterval = 0.000000;
14583|  5.41k|attr.userAccessLevel = 1;
14584|  5.41k|attr.accessLevel = 1;
14585|  5.41k|attr.valueRank = 1;
14586|  5.41k|attr.arrayDimensionsSize = 1;
14587|  5.41k|UA_UInt32 arrayDimensions[1];
14588|  5.41k|arrayDimensions[0] = 0;
14589|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14590|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
14591|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
14592|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14593|  5.41k|return retVal;
14594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_618_begin:
14602|  5.41k|static UA_StatusCode function_namespace0_generated_618_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14603|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14604|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14605|  5.41k|attr.minimumSamplingInterval = 0.000000;
14606|  5.41k|attr.userAccessLevel = 1;
14607|  5.41k|attr.accessLevel = 1;
14608|       |/* Value rank inherited */
14609|  5.41k|attr.valueRank = -2;
14610|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14611|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
14612|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14613|  5.41k|return retVal;
14614|  5.41k|}
namespace0_generated.c:function_namespace0_generated_619_begin:
14622|  5.41k|static UA_StatusCode function_namespace0_generated_619_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14623|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14624|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14625|  5.41k|attr.minimumSamplingInterval = 0.000000;
14626|  5.41k|attr.userAccessLevel = 1;
14627|  5.41k|attr.accessLevel = 1;
14628|       |/* Value rank inherited */
14629|  5.41k|attr.valueRank = -2;
14630|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
14631|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
14632|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14633|  5.41k|return retVal;
14634|  5.41k|}
namespace0_generated.c:function_namespace0_generated_620_begin:
14642|  5.41k|static UA_StatusCode function_namespace0_generated_620_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14643|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14644|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14645|  5.41k|attr.minimumSamplingInterval = 0.000000;
14646|  5.41k|attr.userAccessLevel = 1;
14647|  5.41k|attr.accessLevel = 1;
14648|       |/* Value rank inherited */
14649|  5.41k|attr.valueRank = -2;
14650|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14651|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
14652|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14653|  5.41k|return retVal;
14654|  5.41k|}
namespace0_generated.c:function_namespace0_generated_621_begin:
14662|  5.41k|static UA_StatusCode function_namespace0_generated_621_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14663|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14664|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14665|  5.41k|attr.minimumSamplingInterval = 0.000000;
14666|  5.41k|attr.userAccessLevel = 1;
14667|  5.41k|attr.accessLevel = 1;
14668|       |/* Value rank inherited */
14669|  5.41k|attr.valueRank = -2;
14670|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
14671|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
14672|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14673|  5.41k|return retVal;
14674|  5.41k|}
namespace0_generated.c:function_namespace0_generated_622_begin:
14682|  5.41k|static UA_StatusCode function_namespace0_generated_622_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14683|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14684|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14685|  5.41k|attr.minimumSamplingInterval = 0.000000;
14686|  5.41k|attr.userAccessLevel = 1;
14687|  5.41k|attr.accessLevel = 1;
14688|       |/* Value rank inherited */
14689|  5.41k|attr.valueRank = -2;
14690|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
14692|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14693|  5.41k|return retVal;
14694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_623_begin:
14702|  5.41k|static UA_StatusCode function_namespace0_generated_623_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14703|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14704|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14705|  5.41k|attr.minimumSamplingInterval = 0.000000;
14706|  5.41k|attr.userAccessLevel = 1;
14707|  5.41k|attr.accessLevel = 1;
14708|       |/* Value rank inherited */
14709|  5.41k|attr.valueRank = -2;
14710|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14711|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
14712|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14713|  5.41k|return retVal;
14714|  5.41k|}
namespace0_generated.c:function_namespace0_generated_624_begin:
14722|  5.41k|static UA_StatusCode function_namespace0_generated_624_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14723|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14724|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14725|  5.41k|attr.minimumSamplingInterval = 0.000000;
14726|  5.41k|attr.userAccessLevel = 1;
14727|  5.41k|attr.accessLevel = 1;
14728|       |/* Value rank inherited */
14729|  5.41k|attr.valueRank = -2;
14730|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14731|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
14732|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14733|  5.41k|return retVal;
14734|  5.41k|}
namespace0_generated.c:function_namespace0_generated_625_begin:
14742|  5.41k|static UA_StatusCode function_namespace0_generated_625_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14743|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14744|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14745|  5.41k|attr.minimumSamplingInterval = 0.000000;
14746|  5.41k|attr.userAccessLevel = 1;
14747|  5.41k|attr.accessLevel = 1;
14748|  5.41k|attr.valueRank = 1;
14749|  5.41k|attr.arrayDimensionsSize = 1;
14750|  5.41k|UA_UInt32 arrayDimensions[1];
14751|  5.41k|arrayDimensions[0] = 0;
14752|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
14753|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14754|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
14755|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14756|  5.41k|return retVal;
14757|  5.41k|}
namespace0_generated.c:function_namespace0_generated_626_begin:
14765|  5.41k|static UA_StatusCode function_namespace0_generated_626_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14766|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14767|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14768|  5.41k|attr.minimumSamplingInterval = 0.000000;
14769|  5.41k|attr.userAccessLevel = 1;
14770|  5.41k|attr.accessLevel = 1;
14771|       |/* Value rank inherited */
14772|  5.41k|attr.valueRank = -2;
14773|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14774|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
14775|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14776|  5.41k|return retVal;
14777|  5.41k|}
namespace0_generated.c:function_namespace0_generated_627_begin:
14785|  5.41k|static UA_StatusCode function_namespace0_generated_627_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14786|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14787|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14788|  5.41k|attr.minimumSamplingInterval = 0.000000;
14789|  5.41k|attr.userAccessLevel = 1;
14790|  5.41k|attr.accessLevel = 1;
14791|       |/* Value rank inherited */
14792|  5.41k|attr.valueRank = -2;
14793|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14794|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14795|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14796|  5.41k|return retVal;
14797|  5.41k|}
namespace0_generated.c:function_namespace0_generated_628_begin:
14805|  5.41k|static UA_StatusCode function_namespace0_generated_628_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14806|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14807|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14808|  5.41k|attr.minimumSamplingInterval = 0.000000;
14809|  5.41k|attr.userAccessLevel = 1;
14810|  5.41k|attr.accessLevel = 1;
14811|       |/* Value rank inherited */
14812|  5.41k|attr.valueRank = -2;
14813|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
14814|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
14815|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14816|  5.41k|return retVal;
14817|  5.41k|}
namespace0_generated.c:function_namespace0_generated_629_begin:
14825|  5.41k|static UA_StatusCode function_namespace0_generated_629_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14826|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14827|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14828|  5.41k|attr.minimumSamplingInterval = 0.000000;
14829|  5.41k|attr.userAccessLevel = 1;
14830|  5.41k|attr.accessLevel = 1;
14831|       |/* Value rank inherited */
14832|  5.41k|attr.valueRank = -2;
14833|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14834|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
14835|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14836|  5.41k|return retVal;
14837|  5.41k|}
namespace0_generated.c:function_namespace0_generated_630_begin:
14845|  5.41k|static UA_StatusCode function_namespace0_generated_630_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14846|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14847|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14848|  5.41k|attr.minimumSamplingInterval = 0.000000;
14849|  5.41k|attr.userAccessLevel = 1;
14850|  5.41k|attr.accessLevel = 1;
14851|       |/* Value rank inherited */
14852|  5.41k|attr.valueRank = -2;
14853|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14854|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
14855|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14856|  5.41k|return retVal;
14857|  5.41k|}
namespace0_generated.c:function_namespace0_generated_631_begin:
14865|  5.41k|static UA_StatusCode function_namespace0_generated_631_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14866|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14867|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14868|  5.41k|attr.minimumSamplingInterval = 0.000000;
14869|  5.41k|attr.userAccessLevel = 1;
14870|  5.41k|attr.accessLevel = 1;
14871|       |/* Value rank inherited */
14872|  5.41k|attr.valueRank = -2;
14873|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14874|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
14875|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14876|  5.41k|return retVal;
14877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_632_begin:
14885|  5.41k|static UA_StatusCode function_namespace0_generated_632_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14886|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14887|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14888|  5.41k|attr.minimumSamplingInterval = 0.000000;
14889|  5.41k|attr.userAccessLevel = 1;
14890|  5.41k|attr.accessLevel = 1;
14891|       |/* Value rank inherited */
14892|  5.41k|attr.valueRank = -2;
14893|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14894|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
14895|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14896|  5.41k|return retVal;
14897|  5.41k|}
namespace0_generated.c:function_namespace0_generated_633_begin:
14905|  5.41k|static UA_StatusCode function_namespace0_generated_633_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14906|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14907|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14908|  5.41k|attr.minimumSamplingInterval = 0.000000;
14909|  5.41k|attr.userAccessLevel = 1;
14910|  5.41k|attr.accessLevel = 1;
14911|       |/* Value rank inherited */
14912|  5.41k|attr.valueRank = -2;
14913|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14914|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
14915|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14916|  5.41k|return retVal;
14917|  5.41k|}
namespace0_generated.c:function_namespace0_generated_634_begin:
14925|  5.41k|static UA_StatusCode function_namespace0_generated_634_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14926|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14927|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14928|  5.41k|attr.minimumSamplingInterval = 0.000000;
14929|  5.41k|attr.userAccessLevel = 1;
14930|  5.41k|attr.accessLevel = 1;
14931|       |/* Value rank inherited */
14932|  5.41k|attr.valueRank = -2;
14933|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14934|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
14935|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14936|  5.41k|return retVal;
14937|  5.41k|}
namespace0_generated.c:function_namespace0_generated_635_begin:
14945|  5.41k|static UA_StatusCode function_namespace0_generated_635_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14946|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14947|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14948|  5.41k|attr.minimumSamplingInterval = 0.000000;
14949|  5.41k|attr.userAccessLevel = 1;
14950|  5.41k|attr.accessLevel = 1;
14951|       |/* Value rank inherited */
14952|  5.41k|attr.valueRank = -2;
14953|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14954|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
14955|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14956|  5.41k|return retVal;
14957|  5.41k|}
namespace0_generated.c:function_namespace0_generated_636_begin:
14965|  5.41k|static UA_StatusCode function_namespace0_generated_636_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14966|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14967|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14968|  5.41k|attr.minimumSamplingInterval = 0.000000;
14969|  5.41k|attr.userAccessLevel = 1;
14970|  5.41k|attr.accessLevel = 1;
14971|       |/* Value rank inherited */
14972|  5.41k|attr.valueRank = -2;
14973|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14974|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
14975|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14976|  5.41k|return retVal;
14977|  5.41k|}
namespace0_generated.c:function_namespace0_generated_637_begin:
14985|  5.41k|static UA_StatusCode function_namespace0_generated_637_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14986|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14987|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
14988|  5.41k|attr.minimumSamplingInterval = 0.000000;
14989|  5.41k|attr.userAccessLevel = 1;
14990|  5.41k|attr.accessLevel = 1;
14991|       |/* Value rank inherited */
14992|  5.41k|attr.valueRank = -2;
14993|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14994|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
14995|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14996|  5.41k|return retVal;
14997|  5.41k|}
namespace0_generated.c:function_namespace0_generated_638_begin:
15005|  5.41k|static UA_StatusCode function_namespace0_generated_638_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15006|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15007|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15008|  5.41k|attr.minimumSamplingInterval = 0.000000;
15009|  5.41k|attr.userAccessLevel = 1;
15010|  5.41k|attr.accessLevel = 1;
15011|       |/* Value rank inherited */
15012|  5.41k|attr.valueRank = -2;
15013|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15014|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
15015|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15016|  5.41k|return retVal;
15017|  5.41k|}
namespace0_generated.c:function_namespace0_generated_639_begin:
15025|  5.41k|static UA_StatusCode function_namespace0_generated_639_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15026|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15027|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15028|  5.41k|attr.minimumSamplingInterval = 0.000000;
15029|  5.41k|attr.userAccessLevel = 1;
15030|  5.41k|attr.accessLevel = 1;
15031|       |/* Value rank inherited */
15032|  5.41k|attr.valueRank = -2;
15033|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15034|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
15035|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15036|  5.41k|return retVal;
15037|  5.41k|}
namespace0_generated.c:function_namespace0_generated_640_begin:
15045|  5.41k|static UA_StatusCode function_namespace0_generated_640_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15046|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15047|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15048|  5.41k|attr.minimumSamplingInterval = 0.000000;
15049|  5.41k|attr.userAccessLevel = 1;
15050|  5.41k|attr.accessLevel = 1;
15051|       |/* Value rank inherited */
15052|  5.41k|attr.valueRank = -2;
15053|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15054|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
15055|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15056|  5.41k|return retVal;
15057|  5.41k|}
namespace0_generated.c:function_namespace0_generated_641_begin:
15065|  5.41k|static UA_StatusCode function_namespace0_generated_641_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15066|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15067|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15068|  5.41k|attr.minimumSamplingInterval = 0.000000;
15069|  5.41k|attr.userAccessLevel = 1;
15070|  5.41k|attr.accessLevel = 1;
15071|       |/* Value rank inherited */
15072|  5.41k|attr.valueRank = -2;
15073|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15074|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
15075|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15076|  5.41k|return retVal;
15077|  5.41k|}
namespace0_generated.c:function_namespace0_generated_642_begin:
15085|  5.41k|static UA_StatusCode function_namespace0_generated_642_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15086|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15087|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15088|  5.41k|attr.minimumSamplingInterval = 0.000000;
15089|  5.41k|attr.userAccessLevel = 1;
15090|  5.41k|attr.accessLevel = 1;
15091|       |/* Value rank inherited */
15092|  5.41k|attr.valueRank = -2;
15093|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15094|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
15095|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15096|  5.41k|return retVal;
15097|  5.41k|}
namespace0_generated.c:function_namespace0_generated_643_begin:
15105|  5.41k|static UA_StatusCode function_namespace0_generated_643_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15106|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15107|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15108|  5.41k|attr.minimumSamplingInterval = 0.000000;
15109|  5.41k|attr.userAccessLevel = 1;
15110|  5.41k|attr.accessLevel = 1;
15111|       |/* Value rank inherited */
15112|  5.41k|attr.valueRank = -2;
15113|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15114|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
15115|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15116|  5.41k|return retVal;
15117|  5.41k|}
namespace0_generated.c:function_namespace0_generated_644_begin:
15125|  5.41k|static UA_StatusCode function_namespace0_generated_644_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15126|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15127|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15128|  5.41k|attr.minimumSamplingInterval = 0.000000;
15129|  5.41k|attr.userAccessLevel = 1;
15130|  5.41k|attr.accessLevel = 1;
15131|       |/* Value rank inherited */
15132|  5.41k|attr.valueRank = -2;
15133|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15134|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
15135|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15136|  5.41k|return retVal;
15137|  5.41k|}
namespace0_generated.c:function_namespace0_generated_645_begin:
15145|  5.41k|static UA_StatusCode function_namespace0_generated_645_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15146|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15147|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15148|  5.41k|attr.minimumSamplingInterval = 0.000000;
15149|  5.41k|attr.userAccessLevel = 1;
15150|  5.41k|attr.accessLevel = 1;
15151|       |/* Value rank inherited */
15152|  5.41k|attr.valueRank = -2;
15153|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15154|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
15155|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15156|  5.41k|return retVal;
15157|  5.41k|}
namespace0_generated.c:function_namespace0_generated_646_begin:
15165|  5.41k|static UA_StatusCode function_namespace0_generated_646_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15166|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15167|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15168|  5.41k|attr.minimumSamplingInterval = 0.000000;
15169|  5.41k|attr.userAccessLevel = 1;
15170|  5.41k|attr.accessLevel = 1;
15171|       |/* Value rank inherited */
15172|  5.41k|attr.valueRank = -2;
15173|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15174|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
15175|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15176|  5.41k|return retVal;
15177|  5.41k|}
namespace0_generated.c:function_namespace0_generated_647_begin:
15185|  5.41k|static UA_StatusCode function_namespace0_generated_647_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15186|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15187|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15188|  5.41k|attr.minimumSamplingInterval = 0.000000;
15189|  5.41k|attr.userAccessLevel = 1;
15190|  5.41k|attr.accessLevel = 1;
15191|       |/* Value rank inherited */
15192|  5.41k|attr.valueRank = -2;
15193|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15194|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
15195|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15196|  5.41k|return retVal;
15197|  5.41k|}
namespace0_generated.c:function_namespace0_generated_648_begin:
15205|  5.41k|static UA_StatusCode function_namespace0_generated_648_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15206|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15207|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15208|  5.41k|attr.minimumSamplingInterval = 0.000000;
15209|  5.41k|attr.userAccessLevel = 1;
15210|  5.41k|attr.accessLevel = 1;
15211|       |/* Value rank inherited */
15212|  5.41k|attr.valueRank = -2;
15213|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15214|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
15215|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15216|  5.41k|return retVal;
15217|  5.41k|}
namespace0_generated.c:function_namespace0_generated_649_begin:
15225|  5.41k|static UA_StatusCode function_namespace0_generated_649_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15226|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15227|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15228|  5.41k|attr.minimumSamplingInterval = 0.000000;
15229|  5.41k|attr.userAccessLevel = 1;
15230|  5.41k|attr.accessLevel = 1;
15231|       |/* Value rank inherited */
15232|  5.41k|attr.valueRank = -2;
15233|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15234|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
15235|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15236|  5.41k|return retVal;
15237|  5.41k|}
namespace0_generated.c:function_namespace0_generated_650_begin:
15245|  5.41k|static UA_StatusCode function_namespace0_generated_650_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15246|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15247|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15248|  5.41k|attr.minimumSamplingInterval = 0.000000;
15249|  5.41k|attr.userAccessLevel = 1;
15250|  5.41k|attr.accessLevel = 1;
15251|       |/* Value rank inherited */
15252|  5.41k|attr.valueRank = -2;
15253|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15254|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
15255|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15256|  5.41k|return retVal;
15257|  5.41k|}
namespace0_generated.c:function_namespace0_generated_651_begin:
15265|  5.41k|static UA_StatusCode function_namespace0_generated_651_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15266|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15267|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15268|  5.41k|attr.minimumSamplingInterval = 0.000000;
15269|  5.41k|attr.userAccessLevel = 1;
15270|  5.41k|attr.accessLevel = 1;
15271|       |/* Value rank inherited */
15272|  5.41k|attr.valueRank = -2;
15273|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15274|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
15275|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15276|  5.41k|return retVal;
15277|  5.41k|}
namespace0_generated.c:function_namespace0_generated_652_begin:
15285|  5.41k|static UA_StatusCode function_namespace0_generated_652_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15286|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15287|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15288|  5.41k|attr.minimumSamplingInterval = 0.000000;
15289|  5.41k|attr.userAccessLevel = 1;
15290|  5.41k|attr.accessLevel = 1;
15291|       |/* Value rank inherited */
15292|  5.41k|attr.valueRank = -2;
15293|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15294|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
15295|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15296|  5.41k|return retVal;
15297|  5.41k|}
namespace0_generated.c:function_namespace0_generated_653_begin:
15305|  5.41k|static UA_StatusCode function_namespace0_generated_653_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15306|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15307|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15308|  5.41k|attr.minimumSamplingInterval = 0.000000;
15309|  5.41k|attr.userAccessLevel = 1;
15310|  5.41k|attr.accessLevel = 1;
15311|       |/* Value rank inherited */
15312|  5.41k|attr.valueRank = -2;
15313|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15314|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
15315|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15316|  5.41k|return retVal;
15317|  5.41k|}
namespace0_generated.c:function_namespace0_generated_654_begin:
15325|  5.41k|static UA_StatusCode function_namespace0_generated_654_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15326|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15327|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15328|  5.41k|attr.minimumSamplingInterval = 0.000000;
15329|  5.41k|attr.userAccessLevel = 1;
15330|  5.41k|attr.accessLevel = 1;
15331|       |/* Value rank inherited */
15332|  5.41k|attr.valueRank = -2;
15333|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15334|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
15335|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15336|  5.41k|return retVal;
15337|  5.41k|}
namespace0_generated.c:function_namespace0_generated_655_begin:
15345|  5.41k|static UA_StatusCode function_namespace0_generated_655_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15346|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15347|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15348|  5.41k|attr.minimumSamplingInterval = 0.000000;
15349|  5.41k|attr.userAccessLevel = 1;
15350|  5.41k|attr.accessLevel = 1;
15351|       |/* Value rank inherited */
15352|  5.41k|attr.valueRank = -2;
15353|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15354|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
15355|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15356|  5.41k|return retVal;
15357|  5.41k|}
namespace0_generated.c:function_namespace0_generated_656_begin:
15365|  5.41k|static UA_StatusCode function_namespace0_generated_656_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15366|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15367|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15368|  5.41k|attr.minimumSamplingInterval = 0.000000;
15369|  5.41k|attr.userAccessLevel = 1;
15370|  5.41k|attr.accessLevel = 1;
15371|       |/* Value rank inherited */
15372|  5.41k|attr.valueRank = -2;
15373|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15374|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
15375|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15376|  5.41k|return retVal;
15377|  5.41k|}
namespace0_generated.c:function_namespace0_generated_657_begin:
15385|  5.41k|static UA_StatusCode function_namespace0_generated_657_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15386|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15387|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15388|  5.41k|attr.minimumSamplingInterval = 0.000000;
15389|  5.41k|attr.userAccessLevel = 1;
15390|  5.41k|attr.accessLevel = 1;
15391|       |/* Value rank inherited */
15392|  5.41k|attr.valueRank = -2;
15393|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15394|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
15395|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15396|  5.41k|return retVal;
15397|  5.41k|}
namespace0_generated.c:function_namespace0_generated_658_begin:
15405|  5.41k|static UA_StatusCode function_namespace0_generated_658_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15406|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15407|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15408|  5.41k|attr.minimumSamplingInterval = 0.000000;
15409|  5.41k|attr.userAccessLevel = 1;
15410|  5.41k|attr.accessLevel = 1;
15411|       |/* Value rank inherited */
15412|  5.41k|attr.valueRank = -2;
15413|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15414|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
15415|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15416|  5.41k|return retVal;
15417|  5.41k|}
namespace0_generated.c:function_namespace0_generated_659_begin:
15425|  5.41k|static UA_StatusCode function_namespace0_generated_659_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15426|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15427|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15428|  5.41k|attr.minimumSamplingInterval = 0.000000;
15429|  5.41k|attr.userAccessLevel = 1;
15430|  5.41k|attr.accessLevel = 1;
15431|       |/* Value rank inherited */
15432|  5.41k|attr.valueRank = -2;
15433|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15434|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
15435|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15436|  5.41k|return retVal;
15437|  5.41k|}
namespace0_generated.c:function_namespace0_generated_660_begin:
15445|  5.41k|static UA_StatusCode function_namespace0_generated_660_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15446|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15447|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15448|  5.41k|attr.minimumSamplingInterval = 0.000000;
15449|  5.41k|attr.userAccessLevel = 1;
15450|  5.41k|attr.accessLevel = 1;
15451|       |/* Value rank inherited */
15452|  5.41k|attr.valueRank = -2;
15453|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15454|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
15455|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15456|  5.41k|return retVal;
15457|  5.41k|}
namespace0_generated.c:function_namespace0_generated_661_begin:
15465|  5.41k|static UA_StatusCode function_namespace0_generated_661_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15466|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15467|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15468|  5.41k|attr.minimumSamplingInterval = 0.000000;
15469|  5.41k|attr.userAccessLevel = 1;
15470|  5.41k|attr.accessLevel = 1;
15471|       |/* Value rank inherited */
15472|  5.41k|attr.valueRank = -2;
15473|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15474|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
15475|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15476|  5.41k|return retVal;
15477|  5.41k|}
namespace0_generated.c:function_namespace0_generated_662_begin:
15485|  5.41k|static UA_StatusCode function_namespace0_generated_662_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15486|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15487|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15488|  5.41k|attr.minimumSamplingInterval = 0.000000;
15489|  5.41k|attr.userAccessLevel = 1;
15490|  5.41k|attr.accessLevel = 1;
15491|       |/* Value rank inherited */
15492|  5.41k|attr.valueRank = -2;
15493|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
15494|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
15495|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15496|  5.41k|return retVal;
15497|  5.41k|}
namespace0_generated.c:function_namespace0_generated_663_begin:
15505|  5.41k|static UA_StatusCode function_namespace0_generated_663_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15506|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15507|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15508|  5.41k|attr.minimumSamplingInterval = 0.000000;
15509|  5.41k|attr.userAccessLevel = 1;
15510|  5.41k|attr.accessLevel = 1;
15511|       |/* Value rank inherited */
15512|  5.41k|attr.valueRank = -2;
15513|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
15514|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
15515|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15516|  5.41k|return retVal;
15517|  5.41k|}
namespace0_generated.c:function_namespace0_generated_664_begin:
15525|  5.41k|static UA_StatusCode function_namespace0_generated_664_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15526|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15527|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15528|  5.41k|attr.minimumSamplingInterval = 0.000000;
15529|  5.41k|attr.userAccessLevel = 1;
15530|  5.41k|attr.accessLevel = 1;
15531|       |/* Value rank inherited */
15532|  5.41k|attr.valueRank = -2;
15533|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15534|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
15535|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15536|  5.41k|return retVal;
15537|  5.41k|}
namespace0_generated.c:function_namespace0_generated_665_begin:
15545|  5.41k|static UA_StatusCode function_namespace0_generated_665_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15546|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15547|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15548|  5.41k|attr.minimumSamplingInterval = 0.000000;
15549|  5.41k|attr.userAccessLevel = 1;
15550|  5.41k|attr.accessLevel = 1;
15551|       |/* Value rank inherited */
15552|  5.41k|attr.valueRank = -2;
15553|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
15554|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
15555|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15556|  5.41k|return retVal;
15557|  5.41k|}
namespace0_generated.c:function_namespace0_generated_666_begin:
15565|  5.41k|static UA_StatusCode function_namespace0_generated_666_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15566|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15567|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15568|  5.41k|attr.minimumSamplingInterval = 0.000000;
15569|  5.41k|attr.userAccessLevel = 1;
15570|  5.41k|attr.accessLevel = 1;
15571|  5.41k|attr.valueRank = 1;
15572|  5.41k|attr.arrayDimensionsSize = 1;
15573|  5.41k|UA_UInt32 arrayDimensions[1];
15574|  5.41k|arrayDimensions[0] = 0;
15575|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
15576|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
15577|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
15578|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15579|  5.41k|return retVal;
15580|  5.41k|}
namespace0_generated.c:function_namespace0_generated_667_begin:
15588|  5.41k|static UA_StatusCode function_namespace0_generated_667_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15589|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15590|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15591|  5.41k|attr.minimumSamplingInterval = 0.000000;
15592|  5.41k|attr.userAccessLevel = 1;
15593|  5.41k|attr.accessLevel = 1;
15594|       |/* Value rank inherited */
15595|  5.41k|attr.valueRank = -2;
15596|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15597|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
15598|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15599|  5.41k|return retVal;
15600|  5.41k|}
namespace0_generated.c:function_namespace0_generated_668_begin:
15608|  5.41k|static UA_StatusCode function_namespace0_generated_668_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15609|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15610|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15611|  5.41k|attr.minimumSamplingInterval = 0.000000;
15612|  5.41k|attr.userAccessLevel = 1;
15613|  5.41k|attr.accessLevel = 1;
15614|       |/* Value rank inherited */
15615|  5.41k|attr.valueRank = -2;
15616|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15617|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
15618|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15619|  5.41k|return retVal;
15620|  5.41k|}
namespace0_generated.c:function_namespace0_generated_669_begin:
15628|  5.41k|static UA_StatusCode function_namespace0_generated_669_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15629|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15630|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15631|  5.41k|attr.minimumSamplingInterval = 0.000000;
15632|  5.41k|attr.userAccessLevel = 1;
15633|  5.41k|attr.accessLevel = 1;
15634|       |/* Value rank inherited */
15635|  5.41k|attr.valueRank = -2;
15636|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
15637|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
15638|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15639|  5.41k|return retVal;
15640|  5.41k|}
namespace0_generated.c:function_namespace0_generated_670_begin:
15648|  5.41k|static UA_StatusCode function_namespace0_generated_670_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15649|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15650|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15651|  5.41k|attr.minimumSamplingInterval = 0.000000;
15652|  5.41k|attr.userAccessLevel = 1;
15653|  5.41k|attr.accessLevel = 1;
15654|       |/* Value rank inherited */
15655|  5.41k|attr.valueRank = -2;
15656|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15657|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
15658|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15659|  5.41k|return retVal;
15660|  5.41k|}
namespace0_generated.c:function_namespace0_generated_671_begin:
15668|  5.41k|static UA_StatusCode function_namespace0_generated_671_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15669|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15670|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15671|  5.41k|attr.minimumSamplingInterval = 0.000000;
15672|  5.41k|attr.userAccessLevel = 1;
15673|  5.41k|attr.accessLevel = 1;
15674|       |/* Value rank inherited */
15675|  5.41k|attr.valueRank = -2;
15676|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
15677|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
15678|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15679|  5.41k|return retVal;
15680|  5.41k|}
namespace0_generated.c:function_namespace0_generated_672_begin:
15688|  5.41k|static UA_StatusCode function_namespace0_generated_672_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15689|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15690|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15691|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FileDirectoryType");
15692|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU),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), "FileDirectoryType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15693|  5.41k|return retVal;
15694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_673_begin:
15702|  5.41k|static UA_StatusCode function_namespace0_generated_673_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15703|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15704|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15705|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
15706|  5.41k|attr.executable = true;
15707|  5.41k|attr.userExecutable = true;
15708|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MoveOrCopy");
15709|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13395LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MoveOrCopy"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
15710|  5.41k|return retVal;
15711|       |#else
15712|       |return UA_STATUSCODE_GOOD;
15713|       |#endif /* UA_ENABLE_METHODCALLS */
15714|  5.41k|}
namespace0_generated.c:function_namespace0_generated_674_begin:
15726|  5.41k|static UA_StatusCode function_namespace0_generated_674_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15727|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15728|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15729|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15730|  5.41k|attr.minimumSamplingInterval = 0.000000;
15731|  5.41k|attr.userAccessLevel = 1;
15732|  5.41k|attr.accessLevel = 1;
15733|  5.41k|attr.valueRank = 1;
15734|  5.41k|attr.arrayDimensionsSize = 1;
15735|  5.41k|UA_UInt32 arrayDimensions[1];
15736|  5.41k|arrayDimensions[0] = 1;
15737|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
15738|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
15739|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15740|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
15741|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
15742|  5.41k|        "<ExtensionObject>"
15743|  5.41k|          "<TypeId>"
15744|  5.41k|            "<Identifier>i=297</Identifier>"
15745|  5.41k|          "</TypeId>"
15746|  5.41k|          "<Body>"
15747|  5.41k|            "<Argument>"
15748|  5.41k|              "<Name>NewNodeId</Name>"
15749|  5.41k|              "<DataType>"
15750|  5.41k|                "<Identifier>i=17</Identifier>"
15751|  5.41k|              "</DataType>"
15752|  5.41k|              "<ValueRank>-1</ValueRank>"
15753|  5.41k|              "<ArrayDimensions/>"
15754|  5.41k|            "</Argument>"
15755|  5.41k|          "</Body>"
15756|  5.41k|        "</ExtensionObject>"
15757|  5.41k|      "</ListOfExtensionObject>"
15758|  5.41k|    "</Value>");
15759|  5.41k|UA_DecodeXmlOptions opts;
15760|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
15761|  5.41k|opts.unwrapped = true;
15762|  5.41k|opts.namespaceMapping = nsMapping;
15763|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
15764|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
15765|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (15765:4): [True: 0, False: 5.41k]
  |  Branch (15765:40): [True: 0, False: 0]
  ------------------
15766|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
15767|      0|                  UA_LOGCATEGORY_USERLAND,
15768|      0|                  "Node ns=0;i=13397: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
15769|      0|    attr.value.arrayLength = 1;
15770|      0|}
15771|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15772|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
15773|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13397LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13395LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15774|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15775|  5.41k|UA_Variant_clear(&attr.value);
15776|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15777|  5.41k|return retVal;
15778|       |#else
15779|       |return UA_STATUSCODE_GOOD;
15780|       |#endif /* UA_ENABLE_METHODCALLS */
15781|  5.41k|}
namespace0_generated.c:function_namespace0_generated_675_begin:
15793|  5.41k|static UA_StatusCode function_namespace0_generated_675_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15794|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15795|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15796|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15797|  5.41k|attr.minimumSamplingInterval = 0.000000;
15798|  5.41k|attr.userAccessLevel = 1;
15799|  5.41k|attr.accessLevel = 1;
15800|  5.41k|attr.valueRank = 1;
15801|  5.41k|attr.arrayDimensionsSize = 1;
15802|  5.41k|UA_UInt32 arrayDimensions[1];
15803|  5.41k|arrayDimensions[0] = 4;
15804|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
15805|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
15806|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15807|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
15808|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
15809|  5.41k|        "<ExtensionObject>"
15810|  5.41k|          "<TypeId>"
15811|  5.41k|            "<Identifier>i=297</Identifier>"
15812|  5.41k|          "</TypeId>"
15813|  5.41k|          "<Body>"
15814|  5.41k|            "<Argument>"
15815|  5.41k|              "<Name>ObjectToMoveOrCopy</Name>"
15816|  5.41k|              "<DataType>"
15817|  5.41k|                "<Identifier>i=17</Identifier>"
15818|  5.41k|              "</DataType>"
15819|  5.41k|              "<ValueRank>-1</ValueRank>"
15820|  5.41k|              "<ArrayDimensions/>"
15821|  5.41k|            "</Argument>"
15822|  5.41k|          "</Body>"
15823|  5.41k|        "</ExtensionObject>"
15824|  5.41k|        "<ExtensionObject>"
15825|  5.41k|          "<TypeId>"
15826|  5.41k|            "<Identifier>i=297</Identifier>"
15827|  5.41k|          "</TypeId>"
15828|  5.41k|          "<Body>"
15829|  5.41k|            "<Argument>"
15830|  5.41k|              "<Name>TargetDirectory</Name>"
15831|  5.41k|              "<DataType>"
15832|  5.41k|                "<Identifier>i=17</Identifier>"
15833|  5.41k|              "</DataType>"
15834|  5.41k|              "<ValueRank>-1</ValueRank>"
15835|  5.41k|              "<ArrayDimensions/>"
15836|  5.41k|            "</Argument>"
15837|  5.41k|          "</Body>"
15838|  5.41k|        "</ExtensionObject>"
15839|  5.41k|        "<ExtensionObject>"
15840|  5.41k|          "<TypeId>"
15841|  5.41k|            "<Identifier>i=297</Identifier>"
15842|  5.41k|          "</TypeId>"
15843|  5.41k|          "<Body>"
15844|  5.41k|            "<Argument>"
15845|  5.41k|              "<Name>CreateCopy</Name>"
15846|  5.41k|              "<DataType>"
15847|  5.41k|                "<Identifier>i=1</Identifier>"
15848|  5.41k|              "</DataType>"
15849|  5.41k|              "<ValueRank>-1</ValueRank>"
15850|  5.41k|              "<ArrayDimensions/>"
15851|  5.41k|            "</Argument>"
15852|  5.41k|          "</Body>"
15853|  5.41k|        "</ExtensionObject>"
15854|  5.41k|        "<ExtensionObject>"
15855|  5.41k|          "<TypeId>"
15856|  5.41k|            "<Identifier>i=297</Identifier>"
15857|  5.41k|          "</TypeId>"
15858|  5.41k|          "<Body>"
15859|  5.41k|            "<Argument>"
15860|  5.41k|              "<Name>NewName</Name>"
15861|  5.41k|              "<DataType>"
15862|  5.41k|                "<Identifier>i=12</Identifier>"
15863|  5.41k|              "</DataType>"
15864|  5.41k|              "<ValueRank>-1</ValueRank>"
15865|  5.41k|              "<ArrayDimensions/>"
15866|  5.41k|            "</Argument>"
15867|  5.41k|          "</Body>"
15868|  5.41k|        "</ExtensionObject>"
15869|  5.41k|      "</ListOfExtensionObject>"
15870|  5.41k|    "</Value>");
15871|  5.41k|UA_DecodeXmlOptions opts;
15872|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
15873|  5.41k|opts.unwrapped = true;
15874|  5.41k|opts.namespaceMapping = nsMapping;
15875|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
15876|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
15877|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (15877:4): [True: 0, False: 5.41k]
  |  Branch (15877:40): [True: 0, False: 0]
  ------------------
15878|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
15879|      0|                  UA_LOGCATEGORY_USERLAND,
15880|      0|                  "Node ns=0;i=13396: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
15881|      0|    attr.value.arrayLength = 1;
15882|      0|}
15883|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15884|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
15885|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13396LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13395LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15886|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15887|  5.41k|UA_Variant_clear(&attr.value);
15888|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15889|  5.41k|return retVal;
15890|       |#else
15891|       |return UA_STATUSCODE_GOOD;
15892|       |#endif /* UA_ENABLE_METHODCALLS */
15893|  5.41k|}
namespace0_generated.c:function_namespace0_generated_676_begin:
15905|  5.41k|static UA_StatusCode function_namespace0_generated_676_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15906|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15907|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15908|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
15909|  5.41k|attr.executable = true;
15910|  5.41k|attr.userExecutable = true;
15911|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Delete");
15912|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13393LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Delete"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
15913|  5.41k|return retVal;
15914|       |#else
15915|       |return UA_STATUSCODE_GOOD;
15916|       |#endif /* UA_ENABLE_METHODCALLS */
15917|  5.41k|}
namespace0_generated.c:function_namespace0_generated_677_begin:
15929|  5.41k|static UA_StatusCode function_namespace0_generated_677_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15930|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15931|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15932|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
15933|  5.41k|attr.minimumSamplingInterval = 0.000000;
15934|  5.41k|attr.userAccessLevel = 1;
15935|  5.41k|attr.accessLevel = 1;
15936|  5.41k|attr.valueRank = 1;
15937|  5.41k|attr.arrayDimensionsSize = 1;
15938|  5.41k|UA_UInt32 arrayDimensions[1];
15939|  5.41k|arrayDimensions[0] = 1;
15940|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
15941|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
15942|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15943|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
15944|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
15945|  5.41k|        "<ExtensionObject>"
15946|  5.41k|          "<TypeId>"
15947|  5.41k|            "<Identifier>i=297</Identifier>"
15948|  5.41k|          "</TypeId>"
15949|  5.41k|          "<Body>"
15950|  5.41k|            "<Argument>"
15951|  5.41k|              "<Name>ObjectToDelete</Name>"
15952|  5.41k|              "<DataType>"
15953|  5.41k|                "<Identifier>i=17</Identifier>"
15954|  5.41k|              "</DataType>"
15955|  5.41k|              "<ValueRank>-1</ValueRank>"
15956|  5.41k|              "<ArrayDimensions/>"
15957|  5.41k|            "</Argument>"
15958|  5.41k|          "</Body>"
15959|  5.41k|        "</ExtensionObject>"
15960|  5.41k|      "</ListOfExtensionObject>"
15961|  5.41k|    "</Value>");
15962|  5.41k|UA_DecodeXmlOptions opts;
15963|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
15964|  5.41k|opts.unwrapped = true;
15965|  5.41k|opts.namespaceMapping = nsMapping;
15966|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
15967|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
15968|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (15968:4): [True: 0, False: 5.41k]
  |  Branch (15968:40): [True: 0, False: 0]
  ------------------
15969|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
15970|      0|                  UA_LOGCATEGORY_USERLAND,
15971|      0|                  "Node ns=0;i=13394: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
15972|      0|    attr.value.arrayLength = 1;
15973|      0|}
15974|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15975|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
15976|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13394LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13393LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15977|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
15978|  5.41k|UA_Variant_clear(&attr.value);
15979|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
15980|  5.41k|return retVal;
15981|       |#else
15982|       |return UA_STATUSCODE_GOOD;
15983|       |#endif /* UA_ENABLE_METHODCALLS */
15984|  5.41k|}
namespace0_generated.c:function_namespace0_generated_678_begin:
15996|  5.41k|static UA_StatusCode function_namespace0_generated_678_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15997|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15998|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15999|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16000|  5.41k|attr.executable = true;
16001|  5.41k|attr.userExecutable = true;
16002|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateFile");
16003|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13390LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateFile"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16004|  5.41k|return retVal;
16005|       |#else
16006|       |return UA_STATUSCODE_GOOD;
16007|       |#endif /* UA_ENABLE_METHODCALLS */
16008|  5.41k|}
namespace0_generated.c:function_namespace0_generated_679_begin:
16020|  5.41k|static UA_StatusCode function_namespace0_generated_679_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16021|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16022|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16023|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16024|  5.41k|attr.minimumSamplingInterval = 0.000000;
16025|  5.41k|attr.userAccessLevel = 1;
16026|  5.41k|attr.accessLevel = 1;
16027|  5.41k|attr.valueRank = 1;
16028|  5.41k|attr.arrayDimensionsSize = 1;
16029|  5.41k|UA_UInt32 arrayDimensions[1];
16030|  5.41k|arrayDimensions[0] = 2;
16031|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16032|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16033|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16034|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16035|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16036|  5.41k|        "<ExtensionObject>"
16037|  5.41k|          "<TypeId>"
16038|  5.41k|            "<Identifier>i=297</Identifier>"
16039|  5.41k|          "</TypeId>"
16040|  5.41k|          "<Body>"
16041|  5.41k|            "<Argument>"
16042|  5.41k|              "<Name>FileNodeId</Name>"
16043|  5.41k|              "<DataType>"
16044|  5.41k|                "<Identifier>i=17</Identifier>"
16045|  5.41k|              "</DataType>"
16046|  5.41k|              "<ValueRank>-1</ValueRank>"
16047|  5.41k|              "<ArrayDimensions/>"
16048|  5.41k|            "</Argument>"
16049|  5.41k|          "</Body>"
16050|  5.41k|        "</ExtensionObject>"
16051|  5.41k|        "<ExtensionObject>"
16052|  5.41k|          "<TypeId>"
16053|  5.41k|            "<Identifier>i=297</Identifier>"
16054|  5.41k|          "</TypeId>"
16055|  5.41k|          "<Body>"
16056|  5.41k|            "<Argument>"
16057|  5.41k|              "<Name>FileHandle</Name>"
16058|  5.41k|              "<DataType>"
16059|  5.41k|                "<Identifier>i=7</Identifier>"
16060|  5.41k|              "</DataType>"
16061|  5.41k|              "<ValueRank>-1</ValueRank>"
16062|  5.41k|              "<ArrayDimensions/>"
16063|  5.41k|            "</Argument>"
16064|  5.41k|          "</Body>"
16065|  5.41k|        "</ExtensionObject>"
16066|  5.41k|      "</ListOfExtensionObject>"
16067|  5.41k|    "</Value>");
16068|  5.41k|UA_DecodeXmlOptions opts;
16069|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16070|  5.41k|opts.unwrapped = true;
16071|  5.41k|opts.namespaceMapping = nsMapping;
16072|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16073|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16074|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16074:4): [True: 0, False: 5.41k]
  |  Branch (16074:40): [True: 0, False: 0]
  ------------------
16075|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16076|      0|                  UA_LOGCATEGORY_USERLAND,
16077|      0|                  "Node ns=0;i=13392: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16078|      0|    attr.value.arrayLength = 1;
16079|      0|}
16080|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16081|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
16082|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13392LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13390LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16083|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16084|  5.41k|UA_Variant_clear(&attr.value);
16085|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16086|  5.41k|return retVal;
16087|       |#else
16088|       |return UA_STATUSCODE_GOOD;
16089|       |#endif /* UA_ENABLE_METHODCALLS */
16090|  5.41k|}
namespace0_generated.c:function_namespace0_generated_680_begin:
16102|  5.41k|static UA_StatusCode function_namespace0_generated_680_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16103|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16104|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16105|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16106|  5.41k|attr.minimumSamplingInterval = 0.000000;
16107|  5.41k|attr.userAccessLevel = 1;
16108|  5.41k|attr.accessLevel = 1;
16109|  5.41k|attr.valueRank = 1;
16110|  5.41k|attr.arrayDimensionsSize = 1;
16111|  5.41k|UA_UInt32 arrayDimensions[1];
16112|  5.41k|arrayDimensions[0] = 2;
16113|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16114|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16115|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16116|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16117|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16118|  5.41k|        "<ExtensionObject>"
16119|  5.41k|          "<TypeId>"
16120|  5.41k|            "<Identifier>i=297</Identifier>"
16121|  5.41k|          "</TypeId>"
16122|  5.41k|          "<Body>"
16123|  5.41k|            "<Argument>"
16124|  5.41k|              "<Name>FileName</Name>"
16125|  5.41k|              "<DataType>"
16126|  5.41k|                "<Identifier>i=12</Identifier>"
16127|  5.41k|              "</DataType>"
16128|  5.41k|              "<ValueRank>-1</ValueRank>"
16129|  5.41k|              "<ArrayDimensions/>"
16130|  5.41k|            "</Argument>"
16131|  5.41k|          "</Body>"
16132|  5.41k|        "</ExtensionObject>"
16133|  5.41k|        "<ExtensionObject>"
16134|  5.41k|          "<TypeId>"
16135|  5.41k|            "<Identifier>i=297</Identifier>"
16136|  5.41k|          "</TypeId>"
16137|  5.41k|          "<Body>"
16138|  5.41k|            "<Argument>"
16139|  5.41k|              "<Name>RequestFileOpen</Name>"
16140|  5.41k|              "<DataType>"
16141|  5.41k|                "<Identifier>i=1</Identifier>"
16142|  5.41k|              "</DataType>"
16143|  5.41k|              "<ValueRank>-1</ValueRank>"
16144|  5.41k|              "<ArrayDimensions/>"
16145|  5.41k|            "</Argument>"
16146|  5.41k|          "</Body>"
16147|  5.41k|        "</ExtensionObject>"
16148|  5.41k|      "</ListOfExtensionObject>"
16149|  5.41k|    "</Value>");
16150|  5.41k|UA_DecodeXmlOptions opts;
16151|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16152|  5.41k|opts.unwrapped = true;
16153|  5.41k|opts.namespaceMapping = nsMapping;
16154|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16155|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16156|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16156:4): [True: 0, False: 5.41k]
  |  Branch (16156:40): [True: 0, False: 0]
  ------------------
16157|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16158|      0|                  UA_LOGCATEGORY_USERLAND,
16159|      0|                  "Node ns=0;i=13391: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16160|      0|    attr.value.arrayLength = 1;
16161|      0|}
16162|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16163|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16164|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13391LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13390LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16165|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16166|  5.41k|UA_Variant_clear(&attr.value);
16167|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16168|  5.41k|return retVal;
16169|       |#else
16170|       |return UA_STATUSCODE_GOOD;
16171|       |#endif /* UA_ENABLE_METHODCALLS */
16172|  5.41k|}
namespace0_generated.c:function_namespace0_generated_681_begin:
16184|  5.41k|static UA_StatusCode function_namespace0_generated_681_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16185|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16186|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16187|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16188|  5.41k|attr.executable = true;
16189|  5.41k|attr.userExecutable = true;
16190|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CreateDirectory");
16191|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13387LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateDirectory"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16192|  5.41k|return retVal;
16193|       |#else
16194|       |return UA_STATUSCODE_GOOD;
16195|       |#endif /* UA_ENABLE_METHODCALLS */
16196|  5.41k|}
namespace0_generated.c:function_namespace0_generated_682_begin:
16208|  5.41k|static UA_StatusCode function_namespace0_generated_682_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16209|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16210|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16211|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16212|  5.41k|attr.minimumSamplingInterval = 0.000000;
16213|  5.41k|attr.userAccessLevel = 1;
16214|  5.41k|attr.accessLevel = 1;
16215|  5.41k|attr.valueRank = 1;
16216|  5.41k|attr.arrayDimensionsSize = 1;
16217|  5.41k|UA_UInt32 arrayDimensions[1];
16218|  5.41k|arrayDimensions[0] = 1;
16219|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16220|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16221|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16222|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16223|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16224|  5.41k|        "<ExtensionObject>"
16225|  5.41k|          "<TypeId>"
16226|  5.41k|            "<Identifier>i=297</Identifier>"
16227|  5.41k|          "</TypeId>"
16228|  5.41k|          "<Body>"
16229|  5.41k|            "<Argument>"
16230|  5.41k|              "<Name>DirectoryNodeId</Name>"
16231|  5.41k|              "<DataType>"
16232|  5.41k|                "<Identifier>i=17</Identifier>"
16233|  5.41k|              "</DataType>"
16234|  5.41k|              "<ValueRank>-1</ValueRank>"
16235|  5.41k|              "<ArrayDimensions/>"
16236|  5.41k|            "</Argument>"
16237|  5.41k|          "</Body>"
16238|  5.41k|        "</ExtensionObject>"
16239|  5.41k|      "</ListOfExtensionObject>"
16240|  5.41k|    "</Value>");
16241|  5.41k|UA_DecodeXmlOptions opts;
16242|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16243|  5.41k|opts.unwrapped = true;
16244|  5.41k|opts.namespaceMapping = nsMapping;
16245|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16246|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16247|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16247:4): [True: 0, False: 5.41k]
  |  Branch (16247:40): [True: 0, False: 0]
  ------------------
16248|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16249|      0|                  UA_LOGCATEGORY_USERLAND,
16250|      0|                  "Node ns=0;i=13389: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16251|      0|    attr.value.arrayLength = 1;
16252|      0|}
16253|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16254|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
16255|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13389LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13387LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16256|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16257|  5.41k|UA_Variant_clear(&attr.value);
16258|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16259|  5.41k|return retVal;
16260|       |#else
16261|       |return UA_STATUSCODE_GOOD;
16262|       |#endif /* UA_ENABLE_METHODCALLS */
16263|  5.41k|}
namespace0_generated.c:function_namespace0_generated_683_begin:
16275|  5.41k|static UA_StatusCode function_namespace0_generated_683_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16276|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16277|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16278|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16279|  5.41k|attr.minimumSamplingInterval = 0.000000;
16280|  5.41k|attr.userAccessLevel = 1;
16281|  5.41k|attr.accessLevel = 1;
16282|  5.41k|attr.valueRank = 1;
16283|  5.41k|attr.arrayDimensionsSize = 1;
16284|  5.41k|UA_UInt32 arrayDimensions[1];
16285|  5.41k|arrayDimensions[0] = 1;
16286|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16287|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16288|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16289|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16290|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16291|  5.41k|        "<ExtensionObject>"
16292|  5.41k|          "<TypeId>"
16293|  5.41k|            "<Identifier>i=297</Identifier>"
16294|  5.41k|          "</TypeId>"
16295|  5.41k|          "<Body>"
16296|  5.41k|            "<Argument>"
16297|  5.41k|              "<Name>DirectoryName</Name>"
16298|  5.41k|              "<DataType>"
16299|  5.41k|                "<Identifier>i=12</Identifier>"
16300|  5.41k|              "</DataType>"
16301|  5.41k|              "<ValueRank>-1</ValueRank>"
16302|  5.41k|              "<ArrayDimensions/>"
16303|  5.41k|            "</Argument>"
16304|  5.41k|          "</Body>"
16305|  5.41k|        "</ExtensionObject>"
16306|  5.41k|      "</ListOfExtensionObject>"
16307|  5.41k|    "</Value>");
16308|  5.41k|UA_DecodeXmlOptions opts;
16309|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16310|  5.41k|opts.unwrapped = true;
16311|  5.41k|opts.namespaceMapping = nsMapping;
16312|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16313|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16314|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16314:4): [True: 0, False: 5.41k]
  |  Branch (16314:40): [True: 0, False: 0]
  ------------------
16315|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16316|      0|                  UA_LOGCATEGORY_USERLAND,
16317|      0|                  "Node ns=0;i=13388: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16318|      0|    attr.value.arrayLength = 1;
16319|      0|}
16320|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16321|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16322|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13388LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13387LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16323|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16324|  5.41k|UA_Variant_clear(&attr.value);
16325|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16326|  5.41k|return retVal;
16327|       |#else
16328|       |return UA_STATUSCODE_GOOD;
16329|       |#endif /* UA_ENABLE_METHODCALLS */
16330|  5.41k|}
namespace0_generated.c:function_namespace0_generated_684_begin:
16342|  5.41k|static UA_StatusCode function_namespace0_generated_684_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16343|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16344|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
16345|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "FileType");
16346|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),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), "FileType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
16347|  5.41k|return retVal;
16348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_685_begin:
16356|  5.41k|static UA_StatusCode function_namespace0_generated_685_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16357|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16358|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16359|  5.41k|attr.minimumSamplingInterval = 0.000000;
16360|  5.41k|attr.userAccessLevel = 1;
16361|  5.41k|attr.accessLevel = 1;
16362|       |/* Value rank inherited */
16363|  5.41k|attr.valueRank = -2;
16364|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13LU);
16365|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LastModifiedTime");
16366|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25200LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LastModifiedTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16367|  5.41k|return retVal;
16368|  5.41k|}
namespace0_generated.c:function_namespace0_generated_686_begin:
16376|  5.41k|static UA_StatusCode function_namespace0_generated_686_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16377|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16378|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16379|  5.41k|attr.minimumSamplingInterval = 0.000000;
16380|  5.41k|attr.userAccessLevel = 1;
16381|  5.41k|attr.accessLevel = 1;
16382|       |/* Value rank inherited */
16383|  5.41k|attr.valueRank = -2;
16384|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16385|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxByteStringLength");
16386|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxByteStringLength"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16387|  5.41k|return retVal;
16388|  5.41k|}
namespace0_generated.c:function_namespace0_generated_687_begin:
16396|  5.41k|static UA_StatusCode function_namespace0_generated_687_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16397|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16398|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16399|  5.41k|attr.minimumSamplingInterval = 0.000000;
16400|  5.41k|attr.userAccessLevel = 1;
16401|  5.41k|attr.accessLevel = 1;
16402|       |/* Value rank inherited */
16403|  5.41k|attr.valueRank = -2;
16404|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
16405|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MimeType");
16406|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13341LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MimeType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16407|  5.41k|return retVal;
16408|  5.41k|}
namespace0_generated.c:function_namespace0_generated_688_begin:
16416|  5.41k|static UA_StatusCode function_namespace0_generated_688_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16417|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16418|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16419|  5.41k|attr.minimumSamplingInterval = 0.000000;
16420|  5.41k|attr.userAccessLevel = 1;
16421|  5.41k|attr.accessLevel = 1;
16422|       |/* Value rank inherited */
16423|  5.41k|attr.valueRank = -2;
16424|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
16425|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UserWritable");
16426|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12687LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UserWritable"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16427|  5.41k|return retVal;
16428|  5.41k|}
namespace0_generated.c:function_namespace0_generated_689_begin:
16436|  5.41k|static UA_StatusCode function_namespace0_generated_689_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16437|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16438|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16439|  5.41k|attr.minimumSamplingInterval = 0.000000;
16440|  5.41k|attr.userAccessLevel = 1;
16441|  5.41k|attr.accessLevel = 1;
16442|       |/* Value rank inherited */
16443|  5.41k|attr.valueRank = -2;
16444|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
16445|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Writable");
16446|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12686LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Writable"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16447|  5.41k|return retVal;
16448|  5.41k|}
namespace0_generated.c:function_namespace0_generated_690_begin:
16456|  5.41k|static UA_StatusCode function_namespace0_generated_690_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16457|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16458|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16459|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16460|  5.41k|attr.executable = true;
16461|  5.41k|attr.userExecutable = true;
16462|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SetPosition");
16463|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11593LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetPosition"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16464|  5.41k|return retVal;
16465|       |#else
16466|       |return UA_STATUSCODE_GOOD;
16467|       |#endif /* UA_ENABLE_METHODCALLS */
16468|  5.41k|}
namespace0_generated.c:function_namespace0_generated_691_begin:
16480|  5.41k|static UA_StatusCode function_namespace0_generated_691_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16481|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16482|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16483|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16484|  5.41k|attr.minimumSamplingInterval = 0.000000;
16485|  5.41k|attr.userAccessLevel = 1;
16486|  5.41k|attr.accessLevel = 1;
16487|  5.41k|attr.valueRank = 1;
16488|  5.41k|attr.arrayDimensionsSize = 1;
16489|  5.41k|UA_UInt32 arrayDimensions[1];
16490|  5.41k|arrayDimensions[0] = 2;
16491|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16492|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16493|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16494|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16495|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16496|  5.41k|        "<ExtensionObject>"
16497|  5.41k|          "<TypeId>"
16498|  5.41k|            "<Identifier>i=297</Identifier>"
16499|  5.41k|          "</TypeId>"
16500|  5.41k|          "<Body>"
16501|  5.41k|            "<Argument>"
16502|  5.41k|              "<Name>FileHandle</Name>"
16503|  5.41k|              "<DataType>"
16504|  5.41k|                "<Identifier>i=7</Identifier>"
16505|  5.41k|              "</DataType>"
16506|  5.41k|              "<ValueRank>-1</ValueRank>"
16507|  5.41k|              "<ArrayDimensions/>"
16508|  5.41k|            "</Argument>"
16509|  5.41k|          "</Body>"
16510|  5.41k|        "</ExtensionObject>"
16511|  5.41k|        "<ExtensionObject>"
16512|  5.41k|          "<TypeId>"
16513|  5.41k|            "<Identifier>i=297</Identifier>"
16514|  5.41k|          "</TypeId>"
16515|  5.41k|          "<Body>"
16516|  5.41k|            "<Argument>"
16517|  5.41k|              "<Name>Position</Name>"
16518|  5.41k|              "<DataType>"
16519|  5.41k|                "<Identifier>i=9</Identifier>"
16520|  5.41k|              "</DataType>"
16521|  5.41k|              "<ValueRank>-1</ValueRank>"
16522|  5.41k|              "<ArrayDimensions/>"
16523|  5.41k|            "</Argument>"
16524|  5.41k|          "</Body>"
16525|  5.41k|        "</ExtensionObject>"
16526|  5.41k|      "</ListOfExtensionObject>"
16527|  5.41k|    "</Value>");
16528|  5.41k|UA_DecodeXmlOptions opts;
16529|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16530|  5.41k|opts.unwrapped = true;
16531|  5.41k|opts.namespaceMapping = nsMapping;
16532|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16533|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16534|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16534:4): [True: 0, False: 5.41k]
  |  Branch (16534:40): [True: 0, False: 0]
  ------------------
16535|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16536|      0|                  UA_LOGCATEGORY_USERLAND,
16537|      0|                  "Node ns=0;i=11594: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16538|      0|    attr.value.arrayLength = 1;
16539|      0|}
16540|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16541|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16542|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11594LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11593LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16543|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16544|  5.41k|UA_Variant_clear(&attr.value);
16545|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16546|  5.41k|return retVal;
16547|       |#else
16548|       |return UA_STATUSCODE_GOOD;
16549|       |#endif /* UA_ENABLE_METHODCALLS */
16550|  5.41k|}
namespace0_generated.c:function_namespace0_generated_692_begin:
16562|  5.41k|static UA_StatusCode function_namespace0_generated_692_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16563|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16564|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16565|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16566|  5.41k|attr.executable = true;
16567|  5.41k|attr.userExecutable = true;
16568|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "GetPosition");
16569|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11590LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "GetPosition"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16570|  5.41k|return retVal;
16571|       |#else
16572|       |return UA_STATUSCODE_GOOD;
16573|       |#endif /* UA_ENABLE_METHODCALLS */
16574|  5.41k|}
namespace0_generated.c:function_namespace0_generated_693_begin:
16586|  5.41k|static UA_StatusCode function_namespace0_generated_693_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16587|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16588|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16589|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16590|  5.41k|attr.minimumSamplingInterval = 0.000000;
16591|  5.41k|attr.userAccessLevel = 1;
16592|  5.41k|attr.accessLevel = 1;
16593|  5.41k|attr.valueRank = 1;
16594|  5.41k|attr.arrayDimensionsSize = 1;
16595|  5.41k|UA_UInt32 arrayDimensions[1];
16596|  5.41k|arrayDimensions[0] = 1;
16597|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16598|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16599|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16600|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16601|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16602|  5.41k|        "<ExtensionObject>"
16603|  5.41k|          "<TypeId>"
16604|  5.41k|            "<Identifier>i=297</Identifier>"
16605|  5.41k|          "</TypeId>"
16606|  5.41k|          "<Body>"
16607|  5.41k|            "<Argument>"
16608|  5.41k|              "<Name>Position</Name>"
16609|  5.41k|              "<DataType>"
16610|  5.41k|                "<Identifier>i=9</Identifier>"
16611|  5.41k|              "</DataType>"
16612|  5.41k|              "<ValueRank>-1</ValueRank>"
16613|  5.41k|              "<ArrayDimensions/>"
16614|  5.41k|            "</Argument>"
16615|  5.41k|          "</Body>"
16616|  5.41k|        "</ExtensionObject>"
16617|  5.41k|      "</ListOfExtensionObject>"
16618|  5.41k|    "</Value>");
16619|  5.41k|UA_DecodeXmlOptions opts;
16620|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16621|  5.41k|opts.unwrapped = true;
16622|  5.41k|opts.namespaceMapping = nsMapping;
16623|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16624|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16625|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16625:4): [True: 0, False: 5.41k]
  |  Branch (16625:40): [True: 0, False: 0]
  ------------------
16626|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16627|      0|                  UA_LOGCATEGORY_USERLAND,
16628|      0|                  "Node ns=0;i=11592: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16629|      0|    attr.value.arrayLength = 1;
16630|      0|}
16631|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16632|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
16633|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11592LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11590LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16634|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16635|  5.41k|UA_Variant_clear(&attr.value);
16636|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16637|  5.41k|return retVal;
16638|       |#else
16639|       |return UA_STATUSCODE_GOOD;
16640|       |#endif /* UA_ENABLE_METHODCALLS */
16641|  5.41k|}
namespace0_generated.c:function_namespace0_generated_694_begin:
16653|  5.41k|static UA_StatusCode function_namespace0_generated_694_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16654|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16655|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16656|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16657|  5.41k|attr.minimumSamplingInterval = 0.000000;
16658|  5.41k|attr.userAccessLevel = 1;
16659|  5.41k|attr.accessLevel = 1;
16660|  5.41k|attr.valueRank = 1;
16661|  5.41k|attr.arrayDimensionsSize = 1;
16662|  5.41k|UA_UInt32 arrayDimensions[1];
16663|  5.41k|arrayDimensions[0] = 1;
16664|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16665|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16666|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16667|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16668|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16669|  5.41k|        "<ExtensionObject>"
16670|  5.41k|          "<TypeId>"
16671|  5.41k|            "<Identifier>i=297</Identifier>"
16672|  5.41k|          "</TypeId>"
16673|  5.41k|          "<Body>"
16674|  5.41k|            "<Argument>"
16675|  5.41k|              "<Name>FileHandle</Name>"
16676|  5.41k|              "<DataType>"
16677|  5.41k|                "<Identifier>i=7</Identifier>"
16678|  5.41k|              "</DataType>"
16679|  5.41k|              "<ValueRank>-1</ValueRank>"
16680|  5.41k|              "<ArrayDimensions/>"
16681|  5.41k|            "</Argument>"
16682|  5.41k|          "</Body>"
16683|  5.41k|        "</ExtensionObject>"
16684|  5.41k|      "</ListOfExtensionObject>"
16685|  5.41k|    "</Value>");
16686|  5.41k|UA_DecodeXmlOptions opts;
16687|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16688|  5.41k|opts.unwrapped = true;
16689|  5.41k|opts.namespaceMapping = nsMapping;
16690|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16691|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16692|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16692:4): [True: 0, False: 5.41k]
  |  Branch (16692:40): [True: 0, False: 0]
  ------------------
16693|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16694|      0|                  UA_LOGCATEGORY_USERLAND,
16695|      0|                  "Node ns=0;i=11591: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16696|      0|    attr.value.arrayLength = 1;
16697|      0|}
16698|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16699|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16700|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11591LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11590LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16701|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16702|  5.41k|UA_Variant_clear(&attr.value);
16703|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16704|  5.41k|return retVal;
16705|       |#else
16706|       |return UA_STATUSCODE_GOOD;
16707|       |#endif /* UA_ENABLE_METHODCALLS */
16708|  5.41k|}
namespace0_generated.c:function_namespace0_generated_695_begin:
16720|  5.41k|static UA_StatusCode function_namespace0_generated_695_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16721|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16722|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16723|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16724|  5.41k|attr.executable = true;
16725|  5.41k|attr.userExecutable = true;
16726|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Write");
16727|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11588LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Write"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16728|  5.41k|return retVal;
16729|       |#else
16730|       |return UA_STATUSCODE_GOOD;
16731|       |#endif /* UA_ENABLE_METHODCALLS */
16732|  5.41k|}
namespace0_generated.c:function_namespace0_generated_696_begin:
16744|  5.41k|static UA_StatusCode function_namespace0_generated_696_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16745|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16746|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16747|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16748|  5.41k|attr.minimumSamplingInterval = 0.000000;
16749|  5.41k|attr.userAccessLevel = 1;
16750|  5.41k|attr.accessLevel = 1;
16751|  5.41k|attr.valueRank = 1;
16752|  5.41k|attr.arrayDimensionsSize = 1;
16753|  5.41k|UA_UInt32 arrayDimensions[1];
16754|  5.41k|arrayDimensions[0] = 2;
16755|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16756|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16757|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16758|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16759|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16760|  5.41k|        "<ExtensionObject>"
16761|  5.41k|          "<TypeId>"
16762|  5.41k|            "<Identifier>i=297</Identifier>"
16763|  5.41k|          "</TypeId>"
16764|  5.41k|          "<Body>"
16765|  5.41k|            "<Argument>"
16766|  5.41k|              "<Name>FileHandle</Name>"
16767|  5.41k|              "<DataType>"
16768|  5.41k|                "<Identifier>i=7</Identifier>"
16769|  5.41k|              "</DataType>"
16770|  5.41k|              "<ValueRank>-1</ValueRank>"
16771|  5.41k|              "<ArrayDimensions/>"
16772|  5.41k|            "</Argument>"
16773|  5.41k|          "</Body>"
16774|  5.41k|        "</ExtensionObject>"
16775|  5.41k|        "<ExtensionObject>"
16776|  5.41k|          "<TypeId>"
16777|  5.41k|            "<Identifier>i=297</Identifier>"
16778|  5.41k|          "</TypeId>"
16779|  5.41k|          "<Body>"
16780|  5.41k|            "<Argument>"
16781|  5.41k|              "<Name>Data</Name>"
16782|  5.41k|              "<DataType>"
16783|  5.41k|                "<Identifier>i=15</Identifier>"
16784|  5.41k|              "</DataType>"
16785|  5.41k|              "<ValueRank>-1</ValueRank>"
16786|  5.41k|              "<ArrayDimensions/>"
16787|  5.41k|            "</Argument>"
16788|  5.41k|          "</Body>"
16789|  5.41k|        "</ExtensionObject>"
16790|  5.41k|      "</ListOfExtensionObject>"
16791|  5.41k|    "</Value>");
16792|  5.41k|UA_DecodeXmlOptions opts;
16793|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16794|  5.41k|opts.unwrapped = true;
16795|  5.41k|opts.namespaceMapping = nsMapping;
16796|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16797|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16798|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16798:4): [True: 0, False: 5.41k]
  |  Branch (16798:40): [True: 0, False: 0]
  ------------------
16799|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16800|      0|                  UA_LOGCATEGORY_USERLAND,
16801|      0|                  "Node ns=0;i=11589: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16802|      0|    attr.value.arrayLength = 1;
16803|      0|}
16804|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16805|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16806|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11589LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11588LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16807|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16808|  5.41k|UA_Variant_clear(&attr.value);
16809|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16810|  5.41k|return retVal;
16811|       |#else
16812|       |return UA_STATUSCODE_GOOD;
16813|       |#endif /* UA_ENABLE_METHODCALLS */
16814|  5.41k|}
namespace0_generated.c:function_namespace0_generated_697_begin:
16826|  5.41k|static UA_StatusCode function_namespace0_generated_697_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16827|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16828|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16829|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
16830|  5.41k|attr.executable = true;
16831|  5.41k|attr.userExecutable = true;
16832|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Read");
16833|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11585LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Read"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
16834|  5.41k|return retVal;
16835|       |#else
16836|       |return UA_STATUSCODE_GOOD;
16837|       |#endif /* UA_ENABLE_METHODCALLS */
16838|  5.41k|}
namespace0_generated.c:function_namespace0_generated_698_begin:
16850|  5.41k|static UA_StatusCode function_namespace0_generated_698_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16851|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16852|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16853|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16854|  5.41k|attr.minimumSamplingInterval = 0.000000;
16855|  5.41k|attr.userAccessLevel = 1;
16856|  5.41k|attr.accessLevel = 1;
16857|  5.41k|attr.valueRank = 1;
16858|  5.41k|attr.arrayDimensionsSize = 1;
16859|  5.41k|UA_UInt32 arrayDimensions[1];
16860|  5.41k|arrayDimensions[0] = 1;
16861|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16862|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16863|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16864|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16865|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16866|  5.41k|        "<ExtensionObject>"
16867|  5.41k|          "<TypeId>"
16868|  5.41k|            "<Identifier>i=297</Identifier>"
16869|  5.41k|          "</TypeId>"
16870|  5.41k|          "<Body>"
16871|  5.41k|            "<Argument>"
16872|  5.41k|              "<Name>Data</Name>"
16873|  5.41k|              "<DataType>"
16874|  5.41k|                "<Identifier>i=15</Identifier>"
16875|  5.41k|              "</DataType>"
16876|  5.41k|              "<ValueRank>-1</ValueRank>"
16877|  5.41k|              "<ArrayDimensions/>"
16878|  5.41k|            "</Argument>"
16879|  5.41k|          "</Body>"
16880|  5.41k|        "</ExtensionObject>"
16881|  5.41k|      "</ListOfExtensionObject>"
16882|  5.41k|    "</Value>");
16883|  5.41k|UA_DecodeXmlOptions opts;
16884|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16885|  5.41k|opts.unwrapped = true;
16886|  5.41k|opts.namespaceMapping = nsMapping;
16887|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16888|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16889|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16889:4): [True: 0, False: 5.41k]
  |  Branch (16889:40): [True: 0, False: 0]
  ------------------
16890|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16891|      0|                  UA_LOGCATEGORY_USERLAND,
16892|      0|                  "Node ns=0;i=11587: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16893|      0|    attr.value.arrayLength = 1;
16894|      0|}
16895|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16896|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
16897|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11587LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11585LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16898|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16899|  5.41k|UA_Variant_clear(&attr.value);
16900|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16901|  5.41k|return retVal;
16902|       |#else
16903|       |return UA_STATUSCODE_GOOD;
16904|       |#endif /* UA_ENABLE_METHODCALLS */
16905|  5.41k|}
namespace0_generated.c:function_namespace0_generated_699_begin:
16917|  5.41k|static UA_StatusCode function_namespace0_generated_699_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16918|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16919|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16920|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
16921|  5.41k|attr.minimumSamplingInterval = 0.000000;
16922|  5.41k|attr.userAccessLevel = 1;
16923|  5.41k|attr.accessLevel = 1;
16924|  5.41k|attr.valueRank = 1;
16925|  5.41k|attr.arrayDimensionsSize = 1;
16926|  5.41k|UA_UInt32 arrayDimensions[1];
16927|  5.41k|arrayDimensions[0] = 2;
16928|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
16929|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
16930|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16931|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
16932|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
16933|  5.41k|        "<ExtensionObject>"
16934|  5.41k|          "<TypeId>"
16935|  5.41k|            "<Identifier>i=297</Identifier>"
16936|  5.41k|          "</TypeId>"
16937|  5.41k|          "<Body>"
16938|  5.41k|            "<Argument>"
16939|  5.41k|              "<Name>FileHandle</Name>"
16940|  5.41k|              "<DataType>"
16941|  5.41k|                "<Identifier>i=7</Identifier>"
16942|  5.41k|              "</DataType>"
16943|  5.41k|              "<ValueRank>-1</ValueRank>"
16944|  5.41k|              "<ArrayDimensions/>"
16945|  5.41k|            "</Argument>"
16946|  5.41k|          "</Body>"
16947|  5.41k|        "</ExtensionObject>"
16948|  5.41k|        "<ExtensionObject>"
16949|  5.41k|          "<TypeId>"
16950|  5.41k|            "<Identifier>i=297</Identifier>"
16951|  5.41k|          "</TypeId>"
16952|  5.41k|          "<Body>"
16953|  5.41k|            "<Argument>"
16954|  5.41k|              "<Name>Length</Name>"
16955|  5.41k|              "<DataType>"
16956|  5.41k|                "<Identifier>i=6</Identifier>"
16957|  5.41k|              "</DataType>"
16958|  5.41k|              "<ValueRank>-1</ValueRank>"
16959|  5.41k|              "<ArrayDimensions/>"
16960|  5.41k|            "</Argument>"
16961|  5.41k|          "</Body>"
16962|  5.41k|        "</ExtensionObject>"
16963|  5.41k|      "</ListOfExtensionObject>"
16964|  5.41k|    "</Value>");
16965|  5.41k|UA_DecodeXmlOptions opts;
16966|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
16967|  5.41k|opts.unwrapped = true;
16968|  5.41k|opts.namespaceMapping = nsMapping;
16969|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
16970|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
16971|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (16971:4): [True: 0, False: 5.41k]
  |  Branch (16971:40): [True: 0, False: 0]
  ------------------
16972|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
16973|      0|                  UA_LOGCATEGORY_USERLAND,
16974|      0|                  "Node ns=0;i=11586: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
16975|      0|    attr.value.arrayLength = 1;
16976|      0|}
16977|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16978|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
16979|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11586LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11585LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16980|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
16981|  5.41k|UA_Variant_clear(&attr.value);
16982|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
16983|  5.41k|return retVal;
16984|       |#else
16985|       |return UA_STATUSCODE_GOOD;
16986|       |#endif /* UA_ENABLE_METHODCALLS */
16987|  5.41k|}
namespace0_generated.c:function_namespace0_generated_700_begin:
16999|  5.41k|static UA_StatusCode function_namespace0_generated_700_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17000|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17001|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17002|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
17003|  5.41k|attr.executable = true;
17004|  5.41k|attr.userExecutable = true;
17005|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Close");
17006|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11583LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Close"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
17007|  5.41k|return retVal;
17008|       |#else
17009|       |return UA_STATUSCODE_GOOD;
17010|       |#endif /* UA_ENABLE_METHODCALLS */
17011|  5.41k|}
namespace0_generated.c:function_namespace0_generated_701_begin:
17023|  5.41k|static UA_StatusCode function_namespace0_generated_701_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17024|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17025|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17026|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17027|  5.41k|attr.minimumSamplingInterval = 0.000000;
17028|  5.41k|attr.userAccessLevel = 1;
17029|  5.41k|attr.accessLevel = 1;
17030|  5.41k|attr.valueRank = 1;
17031|  5.41k|attr.arrayDimensionsSize = 1;
17032|  5.41k|UA_UInt32 arrayDimensions[1];
17033|  5.41k|arrayDimensions[0] = 1;
17034|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17035|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
17036|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17037|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
17038|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
17039|  5.41k|        "<ExtensionObject>"
17040|  5.41k|          "<TypeId>"
17041|  5.41k|            "<Identifier>i=297</Identifier>"
17042|  5.41k|          "</TypeId>"
17043|  5.41k|          "<Body>"
17044|  5.41k|            "<Argument>"
17045|  5.41k|              "<Name>FileHandle</Name>"
17046|  5.41k|              "<DataType>"
17047|  5.41k|                "<Identifier>i=7</Identifier>"
17048|  5.41k|              "</DataType>"
17049|  5.41k|              "<ValueRank>-1</ValueRank>"
17050|  5.41k|              "<ArrayDimensions/>"
17051|  5.41k|            "</Argument>"
17052|  5.41k|          "</Body>"
17053|  5.41k|        "</ExtensionObject>"
17054|  5.41k|      "</ListOfExtensionObject>"
17055|  5.41k|    "</Value>");
17056|  5.41k|UA_DecodeXmlOptions opts;
17057|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
17058|  5.41k|opts.unwrapped = true;
17059|  5.41k|opts.namespaceMapping = nsMapping;
17060|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
17061|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
17062|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (17062:4): [True: 0, False: 5.41k]
  |  Branch (17062:40): [True: 0, False: 0]
  ------------------
17063|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
17064|      0|                  UA_LOGCATEGORY_USERLAND,
17065|      0|                  "Node ns=0;i=11584: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
17066|      0|    attr.value.arrayLength = 1;
17067|      0|}
17068|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17069|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
17070|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11584LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11583LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17071|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17072|  5.41k|UA_Variant_clear(&attr.value);
17073|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17074|  5.41k|return retVal;
17075|       |#else
17076|       |return UA_STATUSCODE_GOOD;
17077|       |#endif /* UA_ENABLE_METHODCALLS */
17078|  5.41k|}
namespace0_generated.c:function_namespace0_generated_702_begin:
17090|  5.41k|static UA_StatusCode function_namespace0_generated_702_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17091|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17092|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17093|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
17094|  5.41k|attr.executable = true;
17095|  5.41k|attr.userExecutable = true;
17096|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Open");
17097|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11580LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Open"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
17098|  5.41k|return retVal;
17099|       |#else
17100|       |return UA_STATUSCODE_GOOD;
17101|       |#endif /* UA_ENABLE_METHODCALLS */
17102|  5.41k|}
namespace0_generated.c:function_namespace0_generated_703_begin:
17114|  5.41k|static UA_StatusCode function_namespace0_generated_703_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17115|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17116|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17117|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17118|  5.41k|attr.minimumSamplingInterval = 0.000000;
17119|  5.41k|attr.userAccessLevel = 1;
17120|  5.41k|attr.accessLevel = 1;
17121|  5.41k|attr.valueRank = 1;
17122|  5.41k|attr.arrayDimensionsSize = 1;
17123|  5.41k|UA_UInt32 arrayDimensions[1];
17124|  5.41k|arrayDimensions[0] = 1;
17125|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17126|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
17127|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17128|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
17129|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
17130|  5.41k|        "<ExtensionObject>"
17131|  5.41k|          "<TypeId>"
17132|  5.41k|            "<Identifier>i=297</Identifier>"
17133|  5.41k|          "</TypeId>"
17134|  5.41k|          "<Body>"
17135|  5.41k|            "<Argument>"
17136|  5.41k|              "<Name>FileHandle</Name>"
17137|  5.41k|              "<DataType>"
17138|  5.41k|                "<Identifier>i=7</Identifier>"
17139|  5.41k|              "</DataType>"
17140|  5.41k|              "<ValueRank>-1</ValueRank>"
17141|  5.41k|              "<ArrayDimensions/>"
17142|  5.41k|            "</Argument>"
17143|  5.41k|          "</Body>"
17144|  5.41k|        "</ExtensionObject>"
17145|  5.41k|      "</ListOfExtensionObject>"
17146|  5.41k|    "</Value>");
17147|  5.41k|UA_DecodeXmlOptions opts;
17148|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
17149|  5.41k|opts.unwrapped = true;
17150|  5.41k|opts.namespaceMapping = nsMapping;
17151|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
17152|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
17153|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (17153:4): [True: 0, False: 5.41k]
  |  Branch (17153:40): [True: 0, False: 0]
  ------------------
17154|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
17155|      0|                  UA_LOGCATEGORY_USERLAND,
17156|      0|                  "Node ns=0;i=11582: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
17157|      0|    attr.value.arrayLength = 1;
17158|      0|}
17159|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17160|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
17161|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11582LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11580LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17162|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17163|  5.41k|UA_Variant_clear(&attr.value);
17164|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17165|  5.41k|return retVal;
17166|       |#else
17167|       |return UA_STATUSCODE_GOOD;
17168|       |#endif /* UA_ENABLE_METHODCALLS */
17169|  5.41k|}
namespace0_generated.c:function_namespace0_generated_704_begin:
17181|  5.41k|static UA_StatusCode function_namespace0_generated_704_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17182|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17183|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17184|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17185|  5.41k|attr.minimumSamplingInterval = 0.000000;
17186|  5.41k|attr.userAccessLevel = 1;
17187|  5.41k|attr.accessLevel = 1;
17188|  5.41k|attr.valueRank = 1;
17189|  5.41k|attr.arrayDimensionsSize = 1;
17190|  5.41k|UA_UInt32 arrayDimensions[1];
17191|  5.41k|arrayDimensions[0] = 1;
17192|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17193|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
17194|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17195|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
17196|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
17197|  5.41k|        "<ExtensionObject>"
17198|  5.41k|          "<TypeId>"
17199|  5.41k|            "<Identifier>i=297</Identifier>"
17200|  5.41k|          "</TypeId>"
17201|  5.41k|          "<Body>"
17202|  5.41k|            "<Argument>"
17203|  5.41k|              "<Name>Mode</Name>"
17204|  5.41k|              "<DataType>"
17205|  5.41k|                "<Identifier>i=3</Identifier>"
17206|  5.41k|              "</DataType>"
17207|  5.41k|              "<ValueRank>-1</ValueRank>"
17208|  5.41k|              "<ArrayDimensions/>"
17209|  5.41k|            "</Argument>"
17210|  5.41k|          "</Body>"
17211|  5.41k|        "</ExtensionObject>"
17212|  5.41k|      "</ListOfExtensionObject>"
17213|  5.41k|    "</Value>");
17214|  5.41k|UA_DecodeXmlOptions opts;
17215|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
17216|  5.41k|opts.unwrapped = true;
17217|  5.41k|opts.namespaceMapping = nsMapping;
17218|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
17219|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
17220|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (17220:4): [True: 0, False: 5.41k]
  |  Branch (17220:40): [True: 0, False: 0]
  ------------------
17221|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
17222|      0|                  UA_LOGCATEGORY_USERLAND,
17223|      0|                  "Node ns=0;i=11581: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
17224|      0|    attr.value.arrayLength = 1;
17225|      0|}
17226|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17227|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
17228|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11581LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11580LU),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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17229|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
17230|  5.41k|UA_Variant_clear(&attr.value);
17231|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
17232|  5.41k|return retVal;
17233|       |#else
17234|       |return UA_STATUSCODE_GOOD;
17235|       |#endif /* UA_ENABLE_METHODCALLS */
17236|  5.41k|}
namespace0_generated.c:function_namespace0_generated_705_begin:
17248|  5.41k|static UA_StatusCode function_namespace0_generated_705_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17249|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17250|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17251|  5.41k|attr.minimumSamplingInterval = 0.000000;
17252|  5.41k|attr.userAccessLevel = 1;
17253|  5.41k|attr.accessLevel = 1;
17254|       |/* Value rank inherited */
17255|  5.41k|attr.valueRank = -2;
17256|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
17257|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OpenCount");
17258|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11579LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OpenCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17259|  5.41k|return retVal;
17260|  5.41k|}
namespace0_generated.c:function_namespace0_generated_706_begin:
17268|  5.41k|static UA_StatusCode function_namespace0_generated_706_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17269|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17270|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17271|  5.41k|attr.minimumSamplingInterval = 0.000000;
17272|  5.41k|attr.userAccessLevel = 1;
17273|  5.41k|attr.accessLevel = 1;
17274|       |/* Value rank inherited */
17275|  5.41k|attr.valueRank = -2;
17276|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU);
17277|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Size");
17278|  5.41k|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11576LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Size"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17279|  5.41k|return retVal;
17280|  5.41k|}
namespace0_generated.c:function_namespace0_generated_707_begin:
17288|  5.41k|static UA_StatusCode function_namespace0_generated_707_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17289|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17290|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17291|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InterfaceTypes");
17292|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17293|  5.41k|return retVal;
17294|  5.41k|}
namespace0_generated.c:function_namespace0_generated_708_begin:
17302|  5.41k|static UA_StatusCode function_namespace0_generated_708_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17303|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17304|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17305|  5.41k|attr.isAbstract = true;
17306|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BaseInterfaceType");
17307|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17308|       |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);
17309|  5.41k|return retVal;
17310|  5.41k|}
namespace0_generated.c:function_namespace0_generated_709_begin:
17318|  5.41k|static UA_StatusCode function_namespace0_generated_709_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17319|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17320|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
17321|       |/* Value rank inherited */
17322|  5.41k|attr.valueRank = -2;
17323|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU);
17324|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfoType");
17325|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
17326|  5.41k|return retVal;
17327|  5.41k|}
namespace0_generated.c:function_namespace0_generated_710_begin:
17335|  5.41k|static UA_StatusCode function_namespace0_generated_710_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17336|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17337|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
17338|       |/* Value rank inherited */
17339|  5.41k|attr.valueRank = -2;
17340|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU);
17341|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusType");
17342|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
17343|  5.41k|return retVal;
17344|  5.41k|}
namespace0_generated.c:function_namespace0_generated_711_begin:
17352|  5.41k|static UA_StatusCode function_namespace0_generated_711_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17353|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17354|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17355|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimitsType");
17356|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17357|  5.41k|return retVal;
17358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_712_begin:
17366|  5.41k|static UA_StatusCode function_namespace0_generated_712_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17367|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17368|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17369|  5.41k|attr.minimumSamplingInterval = 0.000000;
17370|  5.41k|attr.userAccessLevel = 1;
17371|  5.41k|attr.accessLevel = 1;
17372|       |/* Value rank inherited */
17373|  5.41k|attr.valueRank = -2;
17374|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17375|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall");
17376|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17377|  5.41k|return retVal;
17378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_713_begin:
17386|  5.41k|static UA_StatusCode function_namespace0_generated_713_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17387|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17388|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17389|  5.41k|attr.minimumSamplingInterval = 0.000000;
17390|  5.41k|attr.userAccessLevel = 1;
17391|  5.41k|attr.accessLevel = 1;
17392|       |/* Value rank inherited */
17393|  5.41k|attr.valueRank = -2;
17394|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17395|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement");
17396|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17397|  5.41k|return retVal;
17398|  5.41k|}
namespace0_generated.c:function_namespace0_generated_714_begin:
17406|  5.41k|static UA_StatusCode function_namespace0_generated_714_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17407|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17408|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17409|  5.41k|attr.minimumSamplingInterval = 0.000000;
17410|  5.41k|attr.userAccessLevel = 1;
17411|  5.41k|attr.accessLevel = 1;
17412|       |/* Value rank inherited */
17413|  5.41k|attr.valueRank = -2;
17414|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17415|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds");
17416|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17417|  5.41k|return retVal;
17418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_715_begin:
17426|  5.41k|static UA_StatusCode function_namespace0_generated_715_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17427|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17428|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17429|  5.41k|attr.minimumSamplingInterval = 0.000000;
17430|  5.41k|attr.userAccessLevel = 1;
17431|  5.41k|attr.accessLevel = 1;
17432|       |/* Value rank inherited */
17433|  5.41k|attr.valueRank = -2;
17434|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17435|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes");
17436|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17437|  5.41k|return retVal;
17438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_716_begin:
17446|  5.41k|static UA_StatusCode function_namespace0_generated_716_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17447|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17448|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17449|  5.41k|attr.minimumSamplingInterval = 0.000000;
17450|  5.41k|attr.userAccessLevel = 1;
17451|  5.41k|attr.accessLevel = 1;
17452|       |/* Value rank inherited */
17453|  5.41k|attr.valueRank = -2;
17454|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17455|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse");
17456|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17457|  5.41k|return retVal;
17458|  5.41k|}
namespace0_generated.c:function_namespace0_generated_717_begin:
17466|  5.41k|static UA_StatusCode function_namespace0_generated_717_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17467|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17468|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17469|  5.41k|attr.minimumSamplingInterval = 0.000000;
17470|  5.41k|attr.userAccessLevel = 1;
17471|  5.41k|attr.accessLevel = 1;
17472|       |/* Value rank inherited */
17473|  5.41k|attr.valueRank = -2;
17474|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17475|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall");
17476|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17477|  5.41k|return retVal;
17478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_718_begin:
17486|  5.41k|static UA_StatusCode function_namespace0_generated_718_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17487|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17488|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17489|  5.41k|attr.minimumSamplingInterval = 0.000000;
17490|  5.41k|attr.userAccessLevel = 1;
17491|  5.41k|attr.accessLevel = 1;
17492|       |/* Value rank inherited */
17493|  5.41k|attr.valueRank = -2;
17494|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17495|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite");
17496|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17497|  5.41k|return retVal;
17498|  5.41k|}
namespace0_generated.c:function_namespace0_generated_719_begin:
17506|  5.41k|static UA_StatusCode function_namespace0_generated_719_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17507|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17508|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17509|  5.41k|attr.minimumSamplingInterval = 0.000000;
17510|  5.41k|attr.userAccessLevel = 1;
17511|  5.41k|attr.accessLevel = 1;
17512|       |/* Value rank inherited */
17513|  5.41k|attr.valueRank = -2;
17514|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17515|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead");
17516|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17517|  5.41k|return retVal;
17518|  5.41k|}
namespace0_generated.c:function_namespace0_generated_720_begin:
17526|  5.41k|static UA_StatusCode function_namespace0_generated_720_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17527|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17528|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17529|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancyType");
17530|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17531|  5.41k|return retVal;
17532|  5.41k|}
namespace0_generated.c:function_namespace0_generated_721_begin:
17540|  5.41k|static UA_StatusCode function_namespace0_generated_721_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17541|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17542|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17543|  5.41k|attr.minimumSamplingInterval = 0.000000;
17544|  5.41k|attr.userAccessLevel = 1;
17545|  5.41k|attr.accessLevel = 1;
17546|       |/* Value rank inherited */
17547|  5.41k|attr.valueRank = -2;
17548|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU);
17549|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
17550|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17551|  5.41k|return retVal;
17552|  5.41k|}
namespace0_generated.c:function_namespace0_generated_722_begin:
17560|  5.41k|static UA_StatusCode function_namespace0_generated_722_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17561|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17562|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17563|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfoType");
17564|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17565|  5.41k|return retVal;
17566|  5.41k|}
namespace0_generated.c:function_namespace0_generated_723_begin:
17574|  5.41k|static UA_StatusCode function_namespace0_generated_723_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17575|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17576|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17577|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsType");
17578|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17579|  5.41k|return retVal;
17580|  5.41k|}
namespace0_generated.c:function_namespace0_generated_724_begin:
17588|  5.41k|static UA_StatusCode function_namespace0_generated_724_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17589|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17590|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17591|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummary");
17592|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17593|  5.41k|return retVal;
17594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_725_begin:
17602|  5.41k|static UA_StatusCode function_namespace0_generated_725_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17603|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17604|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17605|  5.41k|attr.minimumSamplingInterval = 0.000000;
17606|  5.41k|attr.userAccessLevel = 1;
17607|  5.41k|attr.accessLevel = 1;
17608|  5.41k|attr.valueRank = 1;
17609|  5.41k|attr.arrayDimensionsSize = 1;
17610|  5.41k|UA_UInt32 arrayDimensions[1];
17611|  5.41k|arrayDimensions[0] = 0;
17612|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17613|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
17614|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
17615|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17616|  5.41k|return retVal;
17617|  5.41k|}
namespace0_generated.c:function_namespace0_generated_726_begin:
17625|  5.41k|static UA_StatusCode function_namespace0_generated_726_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17626|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17627|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17628|  5.41k|attr.minimumSamplingInterval = 0.000000;
17629|  5.41k|attr.userAccessLevel = 1;
17630|  5.41k|attr.accessLevel = 1;
17631|  5.41k|attr.valueRank = 1;
17632|  5.41k|attr.arrayDimensionsSize = 1;
17633|  5.41k|UA_UInt32 arrayDimensions[1];
17634|  5.41k|arrayDimensions[0] = 0;
17635|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17636|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
17637|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
17638|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17639|  5.41k|return retVal;
17640|  5.41k|}
namespace0_generated.c:function_namespace0_generated_727_begin:
17648|  5.41k|static UA_StatusCode function_namespace0_generated_727_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17649|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17650|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17651|  5.41k|attr.minimumSamplingInterval = 0.000000;
17652|  5.41k|attr.userAccessLevel = 1;
17653|  5.41k|attr.accessLevel = 3;
17654|       |/* Value rank inherited */
17655|  5.41k|attr.valueRank = -2;
17656|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17657|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledFlag");
17658|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17659|  5.41k|return retVal;
17660|  5.41k|}
namespace0_generated.c:function_namespace0_generated_728_begin:
17668|  5.41k|static UA_StatusCode function_namespace0_generated_728_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17669|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17670|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17671|  5.41k|attr.minimumSamplingInterval = 0.000000;
17672|  5.41k|attr.userAccessLevel = 1;
17673|  5.41k|attr.accessLevel = 1;
17674|  5.41k|attr.valueRank = 1;
17675|  5.41k|attr.arrayDimensionsSize = 1;
17676|  5.41k|UA_UInt32 arrayDimensions[1];
17677|  5.41k|arrayDimensions[0] = 0;
17678|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17679|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
17680|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
17681|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17682|  5.41k|return retVal;
17683|  5.41k|}
namespace0_generated.c:function_namespace0_generated_729_begin:
17691|  5.41k|static UA_StatusCode function_namespace0_generated_729_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17692|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17693|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17694|  5.41k|attr.minimumSamplingInterval = 0.000000;
17695|  5.41k|attr.userAccessLevel = 1;
17696|  5.41k|attr.accessLevel = 1;
17697|  5.41k|attr.valueRank = 1;
17698|  5.41k|attr.arrayDimensionsSize = 1;
17699|  5.41k|UA_UInt32 arrayDimensions[1];
17700|  5.41k|arrayDimensions[0] = 0;
17701|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
17702|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
17703|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsArray");
17704|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17705|  5.41k|return retVal;
17706|  5.41k|}
namespace0_generated.c:function_namespace0_generated_730_begin:
17714|  5.41k|static UA_StatusCode function_namespace0_generated_730_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17715|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17716|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17717|  5.41k|attr.minimumSamplingInterval = 0.000000;
17718|  5.41k|attr.userAccessLevel = 1;
17719|  5.41k|attr.accessLevel = 1;
17720|       |/* Value rank inherited */
17721|  5.41k|attr.valueRank = -2;
17722|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
17723|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummary");
17724|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17725|  5.41k|return retVal;
17726|  5.41k|}
namespace0_generated.c:function_namespace0_generated_731_begin:
17734|  5.41k|static UA_StatusCode function_namespace0_generated_731_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17735|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17736|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17737|  5.41k|attr.minimumSamplingInterval = 0.000000;
17738|  5.41k|attr.userAccessLevel = 1;
17739|  5.41k|attr.accessLevel = 1;
17740|       |/* Value rank inherited */
17741|  5.41k|attr.valueRank = -2;
17742|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17743|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
17744|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17745|  5.41k|return retVal;
17746|  5.41k|}
namespace0_generated.c:function_namespace0_generated_732_begin:
17754|  5.41k|static UA_StatusCode function_namespace0_generated_732_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17755|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17756|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17757|  5.41k|attr.minimumSamplingInterval = 0.000000;
17758|  5.41k|attr.userAccessLevel = 1;
17759|  5.41k|attr.accessLevel = 1;
17760|       |/* Value rank inherited */
17761|  5.41k|attr.valueRank = -2;
17762|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17763|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
17764|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17765|  5.41k|return retVal;
17766|  5.41k|}
namespace0_generated.c:function_namespace0_generated_733_begin:
17774|  5.41k|static UA_StatusCode function_namespace0_generated_733_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17775|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17776|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17777|  5.41k|attr.minimumSamplingInterval = 0.000000;
17778|  5.41k|attr.userAccessLevel = 1;
17779|  5.41k|attr.accessLevel = 1;
17780|       |/* Value rank inherited */
17781|  5.41k|attr.valueRank = -2;
17782|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17783|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
17784|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17785|  5.41k|return retVal;
17786|  5.41k|}
namespace0_generated.c:function_namespace0_generated_734_begin:
17794|  5.41k|static UA_StatusCode function_namespace0_generated_734_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17795|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17796|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17797|  5.41k|attr.minimumSamplingInterval = 0.000000;
17798|  5.41k|attr.userAccessLevel = 1;
17799|  5.41k|attr.accessLevel = 1;
17800|       |/* Value rank inherited */
17801|  5.41k|attr.valueRank = -2;
17802|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17803|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
17804|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17805|  5.41k|return retVal;
17806|  5.41k|}
namespace0_generated.c:function_namespace0_generated_735_begin:
17814|  5.41k|static UA_StatusCode function_namespace0_generated_735_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17815|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17816|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17817|  5.41k|attr.minimumSamplingInterval = 0.000000;
17818|  5.41k|attr.userAccessLevel = 1;
17819|  5.41k|attr.accessLevel = 1;
17820|       |/* Value rank inherited */
17821|  5.41k|attr.valueRank = -2;
17822|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17823|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
17824|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17825|  5.41k|return retVal;
17826|  5.41k|}
namespace0_generated.c:function_namespace0_generated_736_begin:
17834|  5.41k|static UA_StatusCode function_namespace0_generated_736_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17835|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17836|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17837|  5.41k|attr.minimumSamplingInterval = 0.000000;
17838|  5.41k|attr.userAccessLevel = 1;
17839|  5.41k|attr.accessLevel = 1;
17840|       |/* Value rank inherited */
17841|  5.41k|attr.valueRank = -2;
17842|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17843|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
17844|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17845|  5.41k|return retVal;
17846|  5.41k|}
namespace0_generated.c:function_namespace0_generated_737_begin:
17854|  5.41k|static UA_StatusCode function_namespace0_generated_737_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17855|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17856|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17857|  5.41k|attr.minimumSamplingInterval = 0.000000;
17858|  5.41k|attr.userAccessLevel = 1;
17859|  5.41k|attr.accessLevel = 1;
17860|       |/* Value rank inherited */
17861|  5.41k|attr.valueRank = -2;
17862|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17863|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
17864|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17865|  5.41k|return retVal;
17866|  5.41k|}
namespace0_generated.c:function_namespace0_generated_738_begin:
17874|  5.41k|static UA_StatusCode function_namespace0_generated_738_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17875|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17876|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17877|  5.41k|attr.minimumSamplingInterval = 0.000000;
17878|  5.41k|attr.userAccessLevel = 1;
17879|  5.41k|attr.accessLevel = 1;
17880|       |/* Value rank inherited */
17881|  5.41k|attr.valueRank = -2;
17882|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17883|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
17884|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17885|  5.41k|return retVal;
17886|  5.41k|}
namespace0_generated.c:function_namespace0_generated_739_begin:
17894|  5.41k|static UA_StatusCode function_namespace0_generated_739_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17895|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17896|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17897|  5.41k|attr.minimumSamplingInterval = 0.000000;
17898|  5.41k|attr.userAccessLevel = 1;
17899|  5.41k|attr.accessLevel = 1;
17900|       |/* Value rank inherited */
17901|  5.41k|attr.valueRank = -2;
17902|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17903|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
17904|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17905|  5.41k|return retVal;
17906|  5.41k|}
namespace0_generated.c:function_namespace0_generated_740_begin:
17914|  5.41k|static UA_StatusCode function_namespace0_generated_740_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17915|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17916|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17917|  5.41k|attr.minimumSamplingInterval = 0.000000;
17918|  5.41k|attr.userAccessLevel = 1;
17919|  5.41k|attr.accessLevel = 1;
17920|       |/* Value rank inherited */
17921|  5.41k|attr.valueRank = -2;
17922|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17923|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
17924|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17925|  5.41k|return retVal;
17926|  5.41k|}
namespace0_generated.c:function_namespace0_generated_741_begin:
17934|  5.41k|static UA_StatusCode function_namespace0_generated_741_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17935|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17936|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17937|  5.41k|attr.minimumSamplingInterval = 0.000000;
17938|  5.41k|attr.userAccessLevel = 1;
17939|  5.41k|attr.accessLevel = 1;
17940|       |/* Value rank inherited */
17941|  5.41k|attr.valueRank = -2;
17942|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17943|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
17944|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17945|  5.41k|return retVal;
17946|  5.41k|}
namespace0_generated.c:function_namespace0_generated_742_begin:
17954|  5.41k|static UA_StatusCode function_namespace0_generated_742_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17955|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17956|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17957|  5.41k|attr.minimumSamplingInterval = 0.000000;
17958|  5.41k|attr.userAccessLevel = 1;
17959|  5.41k|attr.accessLevel = 1;
17960|       |/* Value rank inherited */
17961|  5.41k|attr.valueRank = -2;
17962|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17963|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
17964|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17965|  5.41k|return retVal;
17966|  5.41k|}
namespace0_generated.c:function_namespace0_generated_743_begin:
17974|  5.41k|static UA_StatusCode function_namespace0_generated_743_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17975|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17976|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
17977|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilitiesType");
17978|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
17979|  5.41k|return retVal;
17980|  5.41k|}
namespace0_generated.c:function_namespace0_generated_744_begin:
17988|  5.41k|static UA_StatusCode function_namespace0_generated_744_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17989|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17990|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
17991|  5.41k|attr.minimumSamplingInterval = 0.000000;
17992|  5.41k|attr.userAccessLevel = 1;
17993|  5.41k|attr.accessLevel = 1;
17994|       |/* Value rank inherited */
17995|  5.41k|attr.valueRank = -2;
17996|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17997|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsQueueSize");
17998|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17999|  5.41k|return retVal;
18000|  5.41k|}
namespace0_generated.c:function_namespace0_generated_745_begin:
18008|  5.41k|static UA_StatusCode function_namespace0_generated_745_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18009|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18010|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18011|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits");
18012|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18013|  5.41k|return retVal;
18014|  5.41k|}
namespace0_generated.c:function_namespace0_generated_746_begin:
18022|  5.41k|static UA_StatusCode function_namespace0_generated_746_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18023|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18024|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
18025|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerType");
18026|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
18027|  5.41k|return retVal;
18028|  5.41k|}
namespace0_generated.c:function_namespace0_generated_747_begin:
18036|  5.41k|static UA_StatusCode function_namespace0_generated_747_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18037|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18038|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18039|  5.41k|attr.eventNotifier = UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT;
  ------------------
  |  |  155|  5.41k|#define UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT (0x01u << 0u)
  ------------------
18040|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Server");
18041|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18042|  5.41k|return retVal;
18043|  5.41k|}
namespace0_generated.c:function_namespace0_generated_748_begin:
18051|  5.41k|static UA_StatusCode function_namespace0_generated_748_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18052|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18053|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18054|  5.41k|attr.minimumSamplingInterval = 1000.000000;
18055|  5.41k|attr.userAccessLevel = 1;
18056|  5.41k|attr.accessLevel = 1;
18057|       |/* Value rank inherited */
18058|  5.41k|attr.valueRank = -2;
18059|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18060|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Auditing");
18061|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18062|  5.41k|return retVal;
18063|  5.41k|}
namespace0_generated.c:function_namespace0_generated_749_begin:
18071|  5.41k|static UA_StatusCode function_namespace0_generated_749_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18072|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18073|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18074|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancy");
18075|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18076|  5.41k|return retVal;
18077|  5.41k|}
namespace0_generated.c:function_namespace0_generated_750_begin:
18085|  5.41k|static UA_StatusCode function_namespace0_generated_750_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18086|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18087|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18088|  5.41k|attr.minimumSamplingInterval = 0.000000;
18089|  5.41k|attr.userAccessLevel = 1;
18090|  5.41k|attr.accessLevel = 1;
18091|       |/* Value rank inherited */
18092|  5.41k|attr.valueRank = -2;
18093|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU);
18094|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
18095|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18096|  5.41k|return retVal;
18097|  5.41k|}
namespace0_generated.c:function_namespace0_generated_751_begin:
18105|  5.41k|static UA_StatusCode function_namespace0_generated_751_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18106|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18107|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18108|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo");
18109|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18110|  5.41k|return retVal;
18111|  5.41k|}
namespace0_generated.c:function_namespace0_generated_752_begin:
18119|  5.41k|static UA_StatusCode function_namespace0_generated_752_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18120|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18121|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18122|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnostics");
18123|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18124|  5.41k|return retVal;
18125|  5.41k|}
namespace0_generated.c:function_namespace0_generated_753_begin:
18133|  5.41k|static UA_StatusCode function_namespace0_generated_753_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18134|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18135|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18136|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummary");
18137|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18138|  5.41k|return retVal;
18139|  5.41k|}
namespace0_generated.c:function_namespace0_generated_754_begin:
18147|  5.41k|static UA_StatusCode function_namespace0_generated_754_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18148|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18149|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18150|  5.41k|attr.minimumSamplingInterval = 0.000000;
18151|  5.41k|attr.userAccessLevel = 1;
18152|  5.41k|attr.accessLevel = 1;
18153|  5.41k|attr.valueRank = 1;
18154|  5.41k|attr.arrayDimensionsSize = 1;
18155|  5.41k|UA_UInt32 arrayDimensions[1];
18156|  5.41k|arrayDimensions[0] = 0;
18157|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18158|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
18159|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
18160|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18161|  5.41k|return retVal;
18162|  5.41k|}
namespace0_generated.c:function_namespace0_generated_755_begin:
18170|  5.41k|static UA_StatusCode function_namespace0_generated_755_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18171|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18172|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18173|  5.41k|attr.minimumSamplingInterval = 0.000000;
18174|  5.41k|attr.userAccessLevel = 1;
18175|  5.41k|attr.accessLevel = 1;
18176|  5.41k|attr.valueRank = 1;
18177|  5.41k|attr.arrayDimensionsSize = 1;
18178|  5.41k|UA_UInt32 arrayDimensions[1];
18179|  5.41k|arrayDimensions[0] = 0;
18180|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18181|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
18182|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
18183|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18184|  5.41k|return retVal;
18185|  5.41k|}
namespace0_generated.c:function_namespace0_generated_756_begin:
18193|  5.41k|static UA_StatusCode function_namespace0_generated_756_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18194|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18195|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18196|  5.41k|attr.minimumSamplingInterval = 0.000000;
18197|  5.41k|attr.userAccessLevel = 1;
18198|  5.41k|attr.accessLevel = 3;
18199|       |/* Value rank inherited */
18200|  5.41k|attr.valueRank = -2;
18201|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18202|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledFlag");
18203|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18204|  5.41k|return retVal;
18205|  5.41k|}
namespace0_generated.c:function_namespace0_generated_757_begin:
18213|  5.41k|static UA_StatusCode function_namespace0_generated_757_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18214|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18215|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18216|  5.41k|attr.minimumSamplingInterval = 0.000000;
18217|  5.41k|attr.userAccessLevel = 1;
18218|  5.41k|attr.accessLevel = 1;
18219|  5.41k|attr.valueRank = 1;
18220|  5.41k|attr.arrayDimensionsSize = 1;
18221|  5.41k|UA_UInt32 arrayDimensions[1];
18222|  5.41k|arrayDimensions[0] = 0;
18223|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18224|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
18225|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
18226|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18227|  5.41k|return retVal;
18228|  5.41k|}
namespace0_generated.c:function_namespace0_generated_758_begin:
18236|  5.41k|static UA_StatusCode function_namespace0_generated_758_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18237|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18238|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18239|  5.41k|attr.minimumSamplingInterval = 0.000000;
18240|  5.41k|attr.userAccessLevel = 1;
18241|  5.41k|attr.accessLevel = 1;
18242|       |/* Value rank inherited */
18243|  5.41k|attr.valueRank = -2;
18244|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
18245|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummary");
18246|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18247|  5.41k|return retVal;
18248|  5.41k|}
namespace0_generated.c:function_namespace0_generated_759_begin:
18256|  5.41k|static UA_StatusCode function_namespace0_generated_759_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18257|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18258|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18259|  5.41k|attr.minimumSamplingInterval = 0.000000;
18260|  5.41k|attr.userAccessLevel = 1;
18261|  5.41k|attr.accessLevel = 1;
18262|       |/* Value rank inherited */
18263|  5.41k|attr.valueRank = -2;
18264|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18265|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
18266|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18267|  5.41k|return retVal;
18268|  5.41k|}
namespace0_generated.c:function_namespace0_generated_760_begin:
18276|  5.41k|static UA_StatusCode function_namespace0_generated_760_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18277|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18278|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18279|  5.41k|attr.minimumSamplingInterval = 0.000000;
18280|  5.41k|attr.userAccessLevel = 1;
18281|  5.41k|attr.accessLevel = 1;
18282|       |/* Value rank inherited */
18283|  5.41k|attr.valueRank = -2;
18284|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18285|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
18286|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18287|  5.41k|return retVal;
18288|  5.41k|}
namespace0_generated.c:function_namespace0_generated_761_begin:
18296|  5.41k|static UA_StatusCode function_namespace0_generated_761_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18297|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18298|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18299|  5.41k|attr.minimumSamplingInterval = 0.000000;
18300|  5.41k|attr.userAccessLevel = 1;
18301|  5.41k|attr.accessLevel = 1;
18302|       |/* Value rank inherited */
18303|  5.41k|attr.valueRank = -2;
18304|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18305|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
18306|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18307|  5.41k|return retVal;
18308|  5.41k|}
namespace0_generated.c:function_namespace0_generated_762_begin:
18316|  5.41k|static UA_StatusCode function_namespace0_generated_762_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18317|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18318|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18319|  5.41k|attr.minimumSamplingInterval = 0.000000;
18320|  5.41k|attr.userAccessLevel = 1;
18321|  5.41k|attr.accessLevel = 1;
18322|       |/* Value rank inherited */
18323|  5.41k|attr.valueRank = -2;
18324|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18325|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
18326|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18327|  5.41k|return retVal;
18328|  5.41k|}
namespace0_generated.c:function_namespace0_generated_763_begin:
18336|  5.41k|static UA_StatusCode function_namespace0_generated_763_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18337|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18338|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18339|  5.41k|attr.minimumSamplingInterval = 0.000000;
18340|  5.41k|attr.userAccessLevel = 1;
18341|  5.41k|attr.accessLevel = 1;
18342|       |/* Value rank inherited */
18343|  5.41k|attr.valueRank = -2;
18344|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18345|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
18346|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18347|  5.41k|return retVal;
18348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_764_begin:
18356|  5.41k|static UA_StatusCode function_namespace0_generated_764_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18357|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18358|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18359|  5.41k|attr.minimumSamplingInterval = 0.000000;
18360|  5.41k|attr.userAccessLevel = 1;
18361|  5.41k|attr.accessLevel = 1;
18362|       |/* Value rank inherited */
18363|  5.41k|attr.valueRank = -2;
18364|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18365|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
18366|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18367|  5.41k|return retVal;
18368|  5.41k|}
namespace0_generated.c:function_namespace0_generated_765_begin:
18376|  5.41k|static UA_StatusCode function_namespace0_generated_765_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18377|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18378|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18379|  5.41k|attr.minimumSamplingInterval = 0.000000;
18380|  5.41k|attr.userAccessLevel = 1;
18381|  5.41k|attr.accessLevel = 1;
18382|       |/* Value rank inherited */
18383|  5.41k|attr.valueRank = -2;
18384|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18385|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
18386|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18387|  5.41k|return retVal;
18388|  5.41k|}
namespace0_generated.c:function_namespace0_generated_766_begin:
18396|  5.41k|static UA_StatusCode function_namespace0_generated_766_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18397|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18398|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18399|  5.41k|attr.minimumSamplingInterval = 0.000000;
18400|  5.41k|attr.userAccessLevel = 1;
18401|  5.41k|attr.accessLevel = 1;
18402|       |/* Value rank inherited */
18403|  5.41k|attr.valueRank = -2;
18404|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18405|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
18406|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18407|  5.41k|return retVal;
18408|  5.41k|}
namespace0_generated.c:function_namespace0_generated_767_begin:
18416|  5.41k|static UA_StatusCode function_namespace0_generated_767_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18417|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18418|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18419|  5.41k|attr.minimumSamplingInterval = 0.000000;
18420|  5.41k|attr.userAccessLevel = 1;
18421|  5.41k|attr.accessLevel = 1;
18422|       |/* Value rank inherited */
18423|  5.41k|attr.valueRank = -2;
18424|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18425|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
18426|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18427|  5.41k|return retVal;
18428|  5.41k|}
namespace0_generated.c:function_namespace0_generated_768_begin:
18436|  5.41k|static UA_StatusCode function_namespace0_generated_768_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18437|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18438|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18439|  5.41k|attr.minimumSamplingInterval = 0.000000;
18440|  5.41k|attr.userAccessLevel = 1;
18441|  5.41k|attr.accessLevel = 1;
18442|       |/* Value rank inherited */
18443|  5.41k|attr.valueRank = -2;
18444|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18445|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
18446|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18447|  5.41k|return retVal;
18448|  5.41k|}
namespace0_generated.c:function_namespace0_generated_769_begin:
18456|  5.41k|static UA_StatusCode function_namespace0_generated_769_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18457|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18458|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18459|  5.41k|attr.minimumSamplingInterval = 0.000000;
18460|  5.41k|attr.userAccessLevel = 1;
18461|  5.41k|attr.accessLevel = 1;
18462|       |/* Value rank inherited */
18463|  5.41k|attr.valueRank = -2;
18464|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18465|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
18466|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18467|  5.41k|return retVal;
18468|  5.41k|}
namespace0_generated.c:function_namespace0_generated_770_begin:
18476|  5.41k|static UA_StatusCode function_namespace0_generated_770_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18477|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18478|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18479|  5.41k|attr.minimumSamplingInterval = 0.000000;
18480|  5.41k|attr.userAccessLevel = 1;
18481|  5.41k|attr.accessLevel = 1;
18482|       |/* Value rank inherited */
18483|  5.41k|attr.valueRank = -2;
18484|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18485|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
18486|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18487|  5.41k|return retVal;
18488|  5.41k|}
namespace0_generated.c:function_namespace0_generated_771_begin:
18496|  5.41k|static UA_StatusCode function_namespace0_generated_771_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18497|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18498|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18499|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilities");
18500|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18501|  5.41k|return retVal;
18502|  5.41k|}
namespace0_generated.c:function_namespace0_generated_772_begin:
18510|  5.41k|static UA_StatusCode function_namespace0_generated_772_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18511|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18512|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18513|  5.41k|attr.minimumSamplingInterval = 0.000000;
18514|  5.41k|attr.userAccessLevel = 1;
18515|  5.41k|attr.accessLevel = 1;
18516|  5.41k|attr.valueRank = 1;
18517|  5.41k|attr.arrayDimensionsSize = 1;
18518|  5.41k|UA_UInt32 arrayDimensions[1];
18519|  5.41k|arrayDimensions[0] = 0;
18520|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18521|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 344LU);
18522|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareCertificates");
18523|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18524|  5.41k|return retVal;
18525|  5.41k|}
namespace0_generated.c:function_namespace0_generated_773_begin:
18533|  5.41k|static UA_StatusCode function_namespace0_generated_773_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18534|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18535|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18536|  5.41k|attr.minimumSamplingInterval = 0.000000;
18537|  5.41k|attr.userAccessLevel = 1;
18538|  5.41k|attr.accessLevel = 1;
18539|       |/* Value rank inherited */
18540|  5.41k|attr.valueRank = -2;
18541|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18542|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsQueueSize");
18543|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18544|  5.41k|return retVal;
18545|  5.41k|}
namespace0_generated.c:function_namespace0_generated_774_begin:
18553|  5.41k|static UA_StatusCode function_namespace0_generated_774_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18554|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18555|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18556|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions");
18557|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18558|  5.41k|return retVal;
18559|  5.41k|}
namespace0_generated.c:function_namespace0_generated_775_begin:
18567|  5.41k|static UA_StatusCode function_namespace0_generated_775_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18568|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18569|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18570|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRules");
18571|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18572|  5.41k|return retVal;
18573|  5.41k|}
namespace0_generated.c:function_namespace0_generated_776_begin:
18581|  5.41k|static UA_StatusCode function_namespace0_generated_776_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18582|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18583|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18584|  5.41k|attr.minimumSamplingInterval = 0.000000;
18585|  5.41k|attr.userAccessLevel = 1;
18586|  5.41k|attr.accessLevel = 1;
18587|       |/* Value rank inherited */
18588|  5.41k|attr.valueRank = -2;
18589|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
18590|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxHistoryContinuationPoints");
18591|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18592|  5.41k|return retVal;
18593|  5.41k|}
namespace0_generated.c:function_namespace0_generated_777_begin:
18601|  5.41k|static UA_StatusCode function_namespace0_generated_777_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18602|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18603|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18604|  5.41k|attr.minimumSamplingInterval = 0.000000;
18605|  5.41k|attr.userAccessLevel = 1;
18606|  5.41k|attr.accessLevel = 1;
18607|       |/* Value rank inherited */
18608|  5.41k|attr.valueRank = -2;
18609|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
18610|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxQueryContinuationPoints");
18611|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18612|  5.41k|return retVal;
18613|  5.41k|}
namespace0_generated.c:function_namespace0_generated_778_begin:
18621|  5.41k|static UA_StatusCode function_namespace0_generated_778_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18622|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18623|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18624|  5.41k|attr.minimumSamplingInterval = 0.000000;
18625|  5.41k|attr.userAccessLevel = 1;
18626|  5.41k|attr.accessLevel = 1;
18627|       |/* Value rank inherited */
18628|  5.41k|attr.valueRank = -2;
18629|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
18630|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxBrowseContinuationPoints");
18631|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18632|  5.41k|return retVal;
18633|  5.41k|}
namespace0_generated.c:function_namespace0_generated_779_begin:
18641|  5.41k|static UA_StatusCode function_namespace0_generated_779_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18642|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18643|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18644|  5.41k|attr.minimumSamplingInterval = 0.000000;
18645|  5.41k|attr.userAccessLevel = 1;
18646|  5.41k|attr.accessLevel = 1;
18647|       |/* Value rank inherited */
18648|  5.41k|attr.valueRank = -2;
18649|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
18650|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MinSupportedSampleRate");
18651|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18652|  5.41k|return retVal;
18653|  5.41k|}
namespace0_generated.c:function_namespace0_generated_780_begin:
18661|  5.41k|static UA_StatusCode function_namespace0_generated_780_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18662|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18663|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18664|  5.41k|attr.minimumSamplingInterval = 0.000000;
18665|  5.41k|attr.userAccessLevel = 1;
18666|  5.41k|attr.accessLevel = 1;
18667|  5.41k|attr.valueRank = 1;
18668|  5.41k|attr.arrayDimensionsSize = 1;
18669|  5.41k|UA_UInt32 arrayDimensions[1];
18670|  5.41k|arrayDimensions[0] = 0;
18671|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18672|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
18673|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIdArray");
18674|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18675|  5.41k|return retVal;
18676|  5.41k|}
namespace0_generated.c:function_namespace0_generated_781_begin:
18684|  5.41k|static UA_StatusCode function_namespace0_generated_781_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18685|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18686|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18687|  5.41k|attr.minimumSamplingInterval = 0.000000;
18688|  5.41k|attr.userAccessLevel = 1;
18689|  5.41k|attr.accessLevel = 1;
18690|  5.41k|attr.valueRank = 1;
18691|  5.41k|attr.arrayDimensionsSize = 1;
18692|  5.41k|UA_UInt32 arrayDimensions[1];
18693|  5.41k|arrayDimensions[0] = 0;
18694|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
18695|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
18696|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerProfileArray");
18697|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18698|  5.41k|return retVal;
18699|  5.41k|}
namespace0_generated.c:function_namespace0_generated_782_begin:
18707|  5.41k|static UA_StatusCode function_namespace0_generated_782_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18708|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18709|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18710|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits");
18711|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18712|  5.41k|return retVal;
18713|  5.41k|}
namespace0_generated.c:function_namespace0_generated_783_begin:
18721|  5.41k|static UA_StatusCode function_namespace0_generated_783_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18722|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18723|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18724|  5.41k|attr.minimumSamplingInterval = 0.000000;
18725|  5.41k|attr.userAccessLevel = 1;
18726|  5.41k|attr.accessLevel = 1;
18727|       |/* Value rank inherited */
18728|  5.41k|attr.valueRank = -2;
18729|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18730|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall");
18731|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18732|  5.41k|return retVal;
18733|  5.41k|}
namespace0_generated.c:function_namespace0_generated_784_begin:
18741|  5.41k|static UA_StatusCode function_namespace0_generated_784_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18742|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18743|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18744|  5.41k|attr.minimumSamplingInterval = 0.000000;
18745|  5.41k|attr.userAccessLevel = 1;
18746|  5.41k|attr.accessLevel = 1;
18747|       |/* Value rank inherited */
18748|  5.41k|attr.valueRank = -2;
18749|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18750|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement");
18751|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18752|  5.41k|return retVal;
18753|  5.41k|}
namespace0_generated.c:function_namespace0_generated_785_begin:
18761|  5.41k|static UA_StatusCode function_namespace0_generated_785_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18762|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18763|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18764|  5.41k|attr.minimumSamplingInterval = 0.000000;
18765|  5.41k|attr.userAccessLevel = 1;
18766|  5.41k|attr.accessLevel = 1;
18767|       |/* Value rank inherited */
18768|  5.41k|attr.valueRank = -2;
18769|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18770|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds");
18771|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18772|  5.41k|return retVal;
18773|  5.41k|}
namespace0_generated.c:function_namespace0_generated_786_begin:
18781|  5.41k|static UA_StatusCode function_namespace0_generated_786_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18782|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18783|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18784|  5.41k|attr.minimumSamplingInterval = 0.000000;
18785|  5.41k|attr.userAccessLevel = 1;
18786|  5.41k|attr.accessLevel = 1;
18787|       |/* Value rank inherited */
18788|  5.41k|attr.valueRank = -2;
18789|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18790|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes");
18791|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18792|  5.41k|return retVal;
18793|  5.41k|}
namespace0_generated.c:function_namespace0_generated_787_begin:
18801|  5.41k|static UA_StatusCode function_namespace0_generated_787_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18802|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18803|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18804|  5.41k|attr.minimumSamplingInterval = 0.000000;
18805|  5.41k|attr.userAccessLevel = 1;
18806|  5.41k|attr.accessLevel = 1;
18807|       |/* Value rank inherited */
18808|  5.41k|attr.valueRank = -2;
18809|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18810|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse");
18811|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18812|  5.41k|return retVal;
18813|  5.41k|}
namespace0_generated.c:function_namespace0_generated_788_begin:
18821|  5.41k|static UA_StatusCode function_namespace0_generated_788_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18822|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18823|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18824|  5.41k|attr.minimumSamplingInterval = 0.000000;
18825|  5.41k|attr.userAccessLevel = 1;
18826|  5.41k|attr.accessLevel = 1;
18827|       |/* Value rank inherited */
18828|  5.41k|attr.valueRank = -2;
18829|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18830|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall");
18831|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18832|  5.41k|return retVal;
18833|  5.41k|}
namespace0_generated.c:function_namespace0_generated_789_begin:
18841|  5.41k|static UA_StatusCode function_namespace0_generated_789_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18842|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18843|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18844|  5.41k|attr.minimumSamplingInterval = 0.000000;
18845|  5.41k|attr.userAccessLevel = 1;
18846|  5.41k|attr.accessLevel = 1;
18847|       |/* Value rank inherited */
18848|  5.41k|attr.valueRank = -2;
18849|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18850|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite");
18851|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18852|  5.41k|return retVal;
18853|  5.41k|}
namespace0_generated.c:function_namespace0_generated_790_begin:
18861|  5.41k|static UA_StatusCode function_namespace0_generated_790_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18862|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18863|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18864|  5.41k|attr.minimumSamplingInterval = 0.000000;
18865|  5.41k|attr.userAccessLevel = 1;
18866|  5.41k|attr.accessLevel = 1;
18867|       |/* Value rank inherited */
18868|  5.41k|attr.valueRank = -2;
18869|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
18870|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead");
18871|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18872|  5.41k|return retVal;
18873|  5.41k|}
namespace0_generated.c:function_namespace0_generated_791_begin:
18881|  5.41k|static UA_StatusCode function_namespace0_generated_791_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18882|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18883|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18884|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilities");
18885|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18886|  5.41k|return retVal;
18887|  5.41k|}
namespace0_generated.c:function_namespace0_generated_792_begin:
18895|  5.41k|static UA_StatusCode function_namespace0_generated_792_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18896|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18897|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18898|  5.41k|attr.minimumSamplingInterval = 0.000000;
18899|  5.41k|attr.userAccessLevel = 1;
18900|  5.41k|attr.accessLevel = 1;
18901|       |/* Value rank inherited */
18902|  5.41k|attr.valueRank = -2;
18903|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18904|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteEventCapability");
18905|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18906|  5.41k|return retVal;
18907|  5.41k|}
namespace0_generated.c:function_namespace0_generated_793_begin:
18915|  5.41k|static UA_StatusCode function_namespace0_generated_793_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18916|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18917|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18918|  5.41k|attr.minimumSamplingInterval = 0.000000;
18919|  5.41k|attr.userAccessLevel = 1;
18920|  5.41k|attr.accessLevel = 1;
18921|       |/* Value rank inherited */
18922|  5.41k|attr.valueRank = -2;
18923|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18924|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UpdateEventCapability");
18925|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18926|  5.41k|return retVal;
18927|  5.41k|}
namespace0_generated.c:function_namespace0_generated_794_begin:
18935|  5.41k|static UA_StatusCode function_namespace0_generated_794_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18936|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18937|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18938|  5.41k|attr.minimumSamplingInterval = 0.000000;
18939|  5.41k|attr.userAccessLevel = 1;
18940|  5.41k|attr.accessLevel = 1;
18941|       |/* Value rank inherited */
18942|  5.41k|attr.valueRank = -2;
18943|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18944|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceEventCapability");
18945|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18946|  5.41k|return retVal;
18947|  5.41k|}
namespace0_generated.c:function_namespace0_generated_795_begin:
18955|  5.41k|static UA_StatusCode function_namespace0_generated_795_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18956|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18957|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18958|  5.41k|attr.minimumSamplingInterval = 0.000000;
18959|  5.41k|attr.userAccessLevel = 1;
18960|  5.41k|attr.accessLevel = 1;
18961|       |/* Value rank inherited */
18962|  5.41k|attr.valueRank = -2;
18963|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18964|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InsertEventCapability");
18965|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18966|  5.41k|return retVal;
18967|  5.41k|}
namespace0_generated.c:function_namespace0_generated_796_begin:
18975|  5.41k|static UA_StatusCode function_namespace0_generated_796_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18976|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18977|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18978|  5.41k|attr.minimumSamplingInterval = 0.000000;
18979|  5.41k|attr.userAccessLevel = 1;
18980|  5.41k|attr.accessLevel = 1;
18981|       |/* Value rank inherited */
18982|  5.41k|attr.valueRank = -2;
18983|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
18984|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InsertAnnotationCapability");
18985|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18986|  5.41k|return retVal;
18987|  5.41k|}
namespace0_generated.c:function_namespace0_generated_797_begin:
18995|  5.41k|static UA_StatusCode function_namespace0_generated_797_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18996|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18997|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
18998|  5.41k|attr.minimumSamplingInterval = 0.000000;
18999|  5.41k|attr.userAccessLevel = 1;
19000|  5.41k|attr.accessLevel = 1;
19001|       |/* Value rank inherited */
19002|  5.41k|attr.valueRank = -2;
19003|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
19004|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnEventValues");
19005|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19006|  5.41k|return retVal;
19007|  5.41k|}
namespace0_generated.c:function_namespace0_generated_798_begin:
19015|  5.41k|static UA_StatusCode function_namespace0_generated_798_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19016|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19017|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19018|  5.41k|attr.minimumSamplingInterval = 0.000000;
19019|  5.41k|attr.userAccessLevel = 1;
19020|  5.41k|attr.accessLevel = 1;
19021|       |/* Value rank inherited */
19022|  5.41k|attr.valueRank = -2;
19023|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
19024|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnDataValues");
19025|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19026|  5.41k|return retVal;
19027|  5.41k|}
namespace0_generated.c:function_namespace0_generated_799_begin:
19035|  5.41k|static UA_StatusCode function_namespace0_generated_799_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19036|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19037|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19038|  5.41k|attr.minimumSamplingInterval = 0.000000;
19039|  5.41k|attr.userAccessLevel = 1;
19040|  5.41k|attr.accessLevel = 1;
19041|       |/* Value rank inherited */
19042|  5.41k|attr.valueRank = -2;
19043|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19044|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryEventsCapability");
19045|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19046|  5.41k|return retVal;
19047|  5.41k|}
namespace0_generated.c:function_namespace0_generated_800_begin:
19055|  5.41k|static UA_StatusCode function_namespace0_generated_800_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19056|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19057|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19058|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions");
19059|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19060|  5.41k|return retVal;
19061|  5.41k|}
namespace0_generated.c:function_namespace0_generated_801_begin:
19069|  5.41k|static UA_StatusCode function_namespace0_generated_801_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19070|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19071|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19072|  5.41k|attr.minimumSamplingInterval = 0.000000;
19073|  5.41k|attr.userAccessLevel = 1;
19074|  5.41k|attr.accessLevel = 1;
19075|       |/* Value rank inherited */
19076|  5.41k|attr.valueRank = -2;
19077|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19078|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteAtTimeCapability");
19079|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19080|  5.41k|return retVal;
19081|  5.41k|}
namespace0_generated.c:function_namespace0_generated_802_begin:
19089|  5.41k|static UA_StatusCode function_namespace0_generated_802_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19090|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19091|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19092|  5.41k|attr.minimumSamplingInterval = 0.000000;
19093|  5.41k|attr.userAccessLevel = 1;
19094|  5.41k|attr.accessLevel = 1;
19095|       |/* Value rank inherited */
19096|  5.41k|attr.valueRank = -2;
19097|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19098|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteRawCapability");
19099|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19100|  5.41k|return retVal;
19101|  5.41k|}
namespace0_generated.c:function_namespace0_generated_803_begin:
19109|  5.41k|static UA_StatusCode function_namespace0_generated_803_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19110|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19111|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19112|  5.41k|attr.minimumSamplingInterval = 0.000000;
19113|  5.41k|attr.userAccessLevel = 1;
19114|  5.41k|attr.accessLevel = 1;
19115|       |/* Value rank inherited */
19116|  5.41k|attr.valueRank = -2;
19117|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19118|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "UpdateDataCapability");
19119|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19120|  5.41k|return retVal;
19121|  5.41k|}
namespace0_generated.c:function_namespace0_generated_804_begin:
19129|  5.41k|static UA_StatusCode function_namespace0_generated_804_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19130|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19131|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19132|  5.41k|attr.minimumSamplingInterval = 0.000000;
19133|  5.41k|attr.userAccessLevel = 1;
19134|  5.41k|attr.accessLevel = 1;
19135|       |/* Value rank inherited */
19136|  5.41k|attr.valueRank = -2;
19137|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19138|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceDataCapability");
19139|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19140|  5.41k|return retVal;
19141|  5.41k|}
namespace0_generated.c:function_namespace0_generated_805_begin:
19149|  5.41k|static UA_StatusCode function_namespace0_generated_805_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19150|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19151|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19152|  5.41k|attr.minimumSamplingInterval = 0.000000;
19153|  5.41k|attr.userAccessLevel = 1;
19154|  5.41k|attr.accessLevel = 1;
19155|       |/* Value rank inherited */
19156|  5.41k|attr.valueRank = -2;
19157|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19158|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InsertDataCapability");
19159|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19160|  5.41k|return retVal;
19161|  5.41k|}
namespace0_generated.c:function_namespace0_generated_806_begin:
19169|  5.41k|static UA_StatusCode function_namespace0_generated_806_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19170|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19171|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19172|  5.41k|attr.minimumSamplingInterval = 0.000000;
19173|  5.41k|attr.userAccessLevel = 1;
19174|  5.41k|attr.accessLevel = 1;
19175|       |/* Value rank inherited */
19176|  5.41k|attr.valueRank = -2;
19177|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
19178|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryDataCapability");
19179|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19180|  5.41k|return retVal;
19181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_807_begin:
19189|  5.41k|static UA_StatusCode function_namespace0_generated_807_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19190|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19191|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19192|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19193|  5.41k|attr.userAccessLevel = 1;
19194|  5.41k|attr.accessLevel = 1;
19195|       |/* Value rank inherited */
19196|  5.41k|attr.valueRank = -2;
19197|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
19198|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServiceLevel");
19199|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19200|  5.41k|return retVal;
19201|  5.41k|}
namespace0_generated.c:function_namespace0_generated_808_begin:
19209|  5.41k|static UA_StatusCode function_namespace0_generated_808_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19210|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19211|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19212|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19213|  5.41k|attr.userAccessLevel = 1;
19214|  5.41k|attr.accessLevel = 1;
19215|       |/* Value rank inherited */
19216|  5.41k|attr.valueRank = -2;
19217|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU);
19218|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatus");
19219|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19220|  5.41k|return retVal;
19221|  5.41k|}
namespace0_generated.c:function_namespace0_generated_809_begin:
19229|  5.41k|static UA_StatusCode function_namespace0_generated_809_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19230|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19231|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19232|  5.41k|attr.minimumSamplingInterval = 0.000000;
19233|  5.41k|attr.userAccessLevel = 1;
19234|  5.41k|attr.accessLevel = 1;
19235|       |/* Value rank inherited */
19236|  5.41k|attr.valueRank = -2;
19237|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
19238|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ShutdownReason");
19239|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19240|  5.41k|return retVal;
19241|  5.41k|}
namespace0_generated.c:function_namespace0_generated_810_begin:
19249|  5.41k|static UA_StatusCode function_namespace0_generated_810_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19250|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19251|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19252|  5.41k|attr.minimumSamplingInterval = 0.000000;
19253|  5.41k|attr.userAccessLevel = 1;
19254|  5.41k|attr.accessLevel = 1;
19255|       |/* Value rank inherited */
19256|  5.41k|attr.valueRank = -2;
19257|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
19258|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SecondsTillShutdown");
19259|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19260|  5.41k|return retVal;
19261|  5.41k|}
namespace0_generated.c:function_namespace0_generated_811_begin:
19269|  5.41k|static UA_StatusCode function_namespace0_generated_811_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19270|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19271|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19272|  5.41k|attr.minimumSamplingInterval = 0.000000;
19273|  5.41k|attr.userAccessLevel = 1;
19274|  5.41k|attr.accessLevel = 1;
19275|       |/* Value rank inherited */
19276|  5.41k|attr.valueRank = -2;
19277|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU);
19278|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo");
19279|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19280|  5.41k|return retVal;
19281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_812_begin:
19289|  5.41k|static UA_StatusCode function_namespace0_generated_812_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19290|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19291|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19292|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19293|  5.41k|attr.userAccessLevel = 1;
19294|  5.41k|attr.accessLevel = 1;
19295|       |/* Value rank inherited */
19296|  5.41k|attr.valueRank = -2;
19297|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
19298|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BuildDate");
19299|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19300|  5.41k|return retVal;
19301|  5.41k|}
namespace0_generated.c:function_namespace0_generated_813_begin:
19309|  5.41k|static UA_StatusCode function_namespace0_generated_813_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19310|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19311|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19312|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19313|  5.41k|attr.userAccessLevel = 1;
19314|  5.41k|attr.accessLevel = 1;
19315|       |/* Value rank inherited */
19316|  5.41k|attr.valueRank = -2;
19317|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19318|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "BuildNumber");
19319|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19320|  5.41k|return retVal;
19321|  5.41k|}
namespace0_generated.c:function_namespace0_generated_814_begin:
19329|  5.41k|static UA_StatusCode function_namespace0_generated_814_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19330|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19331|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19332|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19333|  5.41k|attr.userAccessLevel = 1;
19334|  5.41k|attr.accessLevel = 1;
19335|       |/* Value rank inherited */
19336|  5.41k|attr.valueRank = -2;
19337|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19338|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareVersion");
19339|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19340|  5.41k|return retVal;
19341|  5.41k|}
namespace0_generated.c:function_namespace0_generated_815_begin:
19349|  5.41k|static UA_StatusCode function_namespace0_generated_815_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19350|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19351|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19352|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19353|  5.41k|attr.userAccessLevel = 1;
19354|  5.41k|attr.accessLevel = 1;
19355|       |/* Value rank inherited */
19356|  5.41k|attr.valueRank = -2;
19357|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19358|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ManufacturerName");
19359|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19360|  5.41k|return retVal;
19361|  5.41k|}
namespace0_generated.c:function_namespace0_generated_816_begin:
19369|  5.41k|static UA_StatusCode function_namespace0_generated_816_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19370|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19371|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19372|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19373|  5.41k|attr.userAccessLevel = 1;
19374|  5.41k|attr.accessLevel = 1;
19375|       |/* Value rank inherited */
19376|  5.41k|attr.valueRank = -2;
19377|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19378|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ProductUri");
19379|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19380|  5.41k|return retVal;
19381|  5.41k|}
namespace0_generated.c:function_namespace0_generated_817_begin:
19389|  5.41k|static UA_StatusCode function_namespace0_generated_817_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19390|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19391|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19392|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19393|  5.41k|attr.userAccessLevel = 1;
19394|  5.41k|attr.accessLevel = 1;
19395|       |/* Value rank inherited */
19396|  5.41k|attr.valueRank = -2;
19397|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19398|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ProductName");
19399|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19400|  5.41k|return retVal;
19401|  5.41k|}
namespace0_generated.c:function_namespace0_generated_818_begin:
19409|  5.41k|static UA_StatusCode function_namespace0_generated_818_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19410|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19411|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19412|  5.41k|attr.minimumSamplingInterval = 0.000000;
19413|  5.41k|attr.userAccessLevel = 1;
19414|  5.41k|attr.accessLevel = 1;
19415|       |/* Value rank inherited */
19416|  5.41k|attr.valueRank = -2;
19417|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 852LU);
19418|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "State");
19419|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19420|  5.41k|return retVal;
19421|  5.41k|}
namespace0_generated.c:function_namespace0_generated_819_begin:
19429|  5.41k|static UA_StatusCode function_namespace0_generated_819_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19430|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19431|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19432|  5.41k|attr.minimumSamplingInterval = 0.000000;
19433|  5.41k|attr.userAccessLevel = 1;
19434|  5.41k|attr.accessLevel = 1;
19435|       |/* Value rank inherited */
19436|  5.41k|attr.valueRank = -2;
19437|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
19438|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentTime");
19439|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19440|  5.41k|return retVal;
19441|  5.41k|}
namespace0_generated.c:function_namespace0_generated_820_begin:
19449|  5.41k|static UA_StatusCode function_namespace0_generated_820_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19450|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19451|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19452|  5.41k|attr.minimumSamplingInterval = 0.000000;
19453|  5.41k|attr.userAccessLevel = 1;
19454|  5.41k|attr.accessLevel = 1;
19455|       |/* Value rank inherited */
19456|  5.41k|attr.valueRank = -2;
19457|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
19458|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "StartTime");
19459|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19460|  5.41k|return retVal;
19461|  5.41k|}
namespace0_generated.c:function_namespace0_generated_821_begin:
19469|  5.41k|static UA_StatusCode function_namespace0_generated_821_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19470|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19471|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19472|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19473|  5.41k|attr.userAccessLevel = 1;
19474|  5.41k|attr.accessLevel = 1;
19475|  5.41k|attr.valueRank = 1;
19476|  5.41k|attr.arrayDimensionsSize = 1;
19477|  5.41k|UA_UInt32 arrayDimensions[1];
19478|  5.41k|arrayDimensions[0] = 0;
19479|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19480|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19481|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceArray");
19482|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19483|  5.41k|return retVal;
19484|  5.41k|}
namespace0_generated.c:function_namespace0_generated_822_begin:
19492|  5.41k|static UA_StatusCode function_namespace0_generated_822_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19493|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19494|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19495|  5.41k|attr.minimumSamplingInterval = 1000.000000;
19496|  5.41k|attr.userAccessLevel = 1;
19497|  5.41k|attr.accessLevel = 1;
19498|  5.41k|attr.valueRank = 1;
19499|  5.41k|attr.arrayDimensionsSize = 1;
19500|  5.41k|UA_UInt32 arrayDimensions[1];
19501|  5.41k|arrayDimensions[0] = 0;
19502|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19503|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19504|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ServerArray");
19505|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19506|  5.41k|return retVal;
19507|  5.41k|}
namespace0_generated.c:function_namespace0_generated_823_begin:
19515|  5.41k|static UA_StatusCode function_namespace0_generated_823_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19516|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19517|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19518|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishSubscribe");
19519|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19520|  5.41k|return retVal;
19521|  5.41k|}
namespace0_generated.c:function_namespace0_generated_824_begin:
19529|  5.41k|static UA_StatusCode function_namespace0_generated_824_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19530|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19531|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19532|  5.41k|attr.minimumSamplingInterval = 0.000000;
19533|  5.41k|attr.userAccessLevel = 1;
19534|  5.41k|attr.accessLevel = 1;
19535|       |/* Value rank inherited */
19536|  5.41k|attr.valueRank = -2;
19537|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU);
19538|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DefaultDatagramPublisherId");
19539|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19540|  5.41k|return retVal;
19541|  5.41k|}
namespace0_generated.c:function_namespace0_generated_825_begin:
19549|  5.41k|static UA_StatusCode function_namespace0_generated_825_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19550|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19551|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19552|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConfiguration");
19553|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19554|  5.41k|return retVal;
19555|  5.41k|}
namespace0_generated.c:function_namespace0_generated_826_begin:
19563|  5.41k|static UA_StatusCode function_namespace0_generated_826_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19564|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19565|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19566|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
19567|  5.41k|attr.executable = true;
19568|  5.41k|attr.userExecutable = true;
19569|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ReserveIds");
19570|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
19571|  5.41k|return retVal;
19572|       |#else
19573|       |return UA_STATUSCODE_GOOD;
19574|       |#endif /* UA_ENABLE_METHODCALLS */
19575|  5.41k|}
namespace0_generated.c:function_namespace0_generated_827_begin:
19587|  5.41k|static UA_StatusCode function_namespace0_generated_827_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19588|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19589|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19590|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19591|  5.41k|attr.minimumSamplingInterval = 0.000000;
19592|  5.41k|attr.userAccessLevel = 1;
19593|  5.41k|attr.accessLevel = 1;
19594|  5.41k|attr.valueRank = 1;
19595|  5.41k|attr.arrayDimensionsSize = 1;
19596|  5.41k|UA_UInt32 arrayDimensions[1];
19597|  5.41k|arrayDimensions[0] = 3;
19598|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19599|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
19600|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19601|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
19602|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
19603|  5.41k|        "<ExtensionObject>"
19604|  5.41k|          "<TypeId>"
19605|  5.41k|            "<Identifier>i=297</Identifier>"
19606|  5.41k|          "</TypeId>"
19607|  5.41k|          "<Body>"
19608|  5.41k|            "<Argument>"
19609|  5.41k|              "<Name>DefaultPublisherId</Name>"
19610|  5.41k|              "<DataType>"
19611|  5.41k|                "<Identifier>i=24</Identifier>"
19612|  5.41k|              "</DataType>"
19613|  5.41k|              "<ValueRank>-1</ValueRank>"
19614|  5.41k|              "<ArrayDimensions/>"
19615|  5.41k|            "</Argument>"
19616|  5.41k|          "</Body>"
19617|  5.41k|        "</ExtensionObject>"
19618|  5.41k|        "<ExtensionObject>"
19619|  5.41k|          "<TypeId>"
19620|  5.41k|            "<Identifier>i=297</Identifier>"
19621|  5.41k|          "</TypeId>"
19622|  5.41k|          "<Body>"
19623|  5.41k|            "<Argument>"
19624|  5.41k|              "<Name>WriterGroupIds</Name>"
19625|  5.41k|              "<DataType>"
19626|  5.41k|                "<Identifier>i=5</Identifier>"
19627|  5.41k|              "</DataType>"
19628|  5.41k|              "<ValueRank>-1</ValueRank>"
19629|  5.41k|              "<ArrayDimensions/>"
19630|  5.41k|            "</Argument>"
19631|  5.41k|          "</Body>"
19632|  5.41k|        "</ExtensionObject>"
19633|  5.41k|        "<ExtensionObject>"
19634|  5.41k|          "<TypeId>"
19635|  5.41k|            "<Identifier>i=297</Identifier>"
19636|  5.41k|          "</TypeId>"
19637|  5.41k|          "<Body>"
19638|  5.41k|            "<Argument>"
19639|  5.41k|              "<Name>DataSetWriterIds</Name>"
19640|  5.41k|              "<DataType>"
19641|  5.41k|                "<Identifier>i=5</Identifier>"
19642|  5.41k|              "</DataType>"
19643|  5.41k|              "<ValueRank>-1</ValueRank>"
19644|  5.41k|              "<ArrayDimensions/>"
19645|  5.41k|            "</Argument>"
19646|  5.41k|          "</Body>"
19647|  5.41k|        "</ExtensionObject>"
19648|  5.41k|      "</ListOfExtensionObject>"
19649|  5.41k|    "</Value>");
19650|  5.41k|UA_DecodeXmlOptions opts;
19651|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19652|  5.41k|opts.unwrapped = true;
19653|  5.41k|opts.namespaceMapping = nsMapping;
19654|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19655|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
19656|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (19656:4): [True: 0, False: 5.41k]
  |  Branch (19656:40): [True: 0, False: 0]
  ------------------
19657|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
19658|      0|                  UA_LOGCATEGORY_USERLAND,
19659|      0|                  "Node ns=0;i=25476: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
19660|      0|    attr.value.arrayLength = 1;
19661|      0|}
19662|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19663|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
19664|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19665|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19666|  5.41k|UA_Variant_clear(&attr.value);
19667|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19668|  5.41k|return retVal;
19669|       |#else
19670|       |return UA_STATUSCODE_GOOD;
19671|       |#endif /* UA_ENABLE_METHODCALLS */
19672|  5.41k|}
namespace0_generated.c:function_namespace0_generated_828_begin:
19684|  5.41k|static UA_StatusCode function_namespace0_generated_828_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19685|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19686|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19687|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19688|  5.41k|attr.minimumSamplingInterval = 0.000000;
19689|  5.41k|attr.userAccessLevel = 1;
19690|  5.41k|attr.accessLevel = 1;
19691|  5.41k|attr.valueRank = 1;
19692|  5.41k|attr.arrayDimensionsSize = 1;
19693|  5.41k|UA_UInt32 arrayDimensions[1];
19694|  5.41k|arrayDimensions[0] = 3;
19695|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19696|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
19697|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19698|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
19699|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
19700|  5.41k|        "<ExtensionObject>"
19701|  5.41k|          "<TypeId>"
19702|  5.41k|            "<Identifier>i=297</Identifier>"
19703|  5.41k|          "</TypeId>"
19704|  5.41k|          "<Body>"
19705|  5.41k|            "<Argument>"
19706|  5.41k|              "<Name>TransportProfileUri</Name>"
19707|  5.41k|              "<DataType>"
19708|  5.41k|                "<Identifier>i=12</Identifier>"
19709|  5.41k|              "</DataType>"
19710|  5.41k|              "<ValueRank>-1</ValueRank>"
19711|  5.41k|              "<ArrayDimensions/>"
19712|  5.41k|            "</Argument>"
19713|  5.41k|          "</Body>"
19714|  5.41k|        "</ExtensionObject>"
19715|  5.41k|        "<ExtensionObject>"
19716|  5.41k|          "<TypeId>"
19717|  5.41k|            "<Identifier>i=297</Identifier>"
19718|  5.41k|          "</TypeId>"
19719|  5.41k|          "<Body>"
19720|  5.41k|            "<Argument>"
19721|  5.41k|              "<Name>NumReqWriterGroupIds</Name>"
19722|  5.41k|              "<DataType>"
19723|  5.41k|                "<Identifier>i=5</Identifier>"
19724|  5.41k|              "</DataType>"
19725|  5.41k|              "<ValueRank>-1</ValueRank>"
19726|  5.41k|              "<ArrayDimensions/>"
19727|  5.41k|            "</Argument>"
19728|  5.41k|          "</Body>"
19729|  5.41k|        "</ExtensionObject>"
19730|  5.41k|        "<ExtensionObject>"
19731|  5.41k|          "<TypeId>"
19732|  5.41k|            "<Identifier>i=297</Identifier>"
19733|  5.41k|          "</TypeId>"
19734|  5.41k|          "<Body>"
19735|  5.41k|            "<Argument>"
19736|  5.41k|              "<Name>NumReqDataSetWriterIds</Name>"
19737|  5.41k|              "<DataType>"
19738|  5.41k|                "<Identifier>i=5</Identifier>"
19739|  5.41k|              "</DataType>"
19740|  5.41k|              "<ValueRank>-1</ValueRank>"
19741|  5.41k|              "<ArrayDimensions/>"
19742|  5.41k|            "</Argument>"
19743|  5.41k|          "</Body>"
19744|  5.41k|        "</ExtensionObject>"
19745|  5.41k|      "</ListOfExtensionObject>"
19746|  5.41k|    "</Value>");
19747|  5.41k|UA_DecodeXmlOptions opts;
19748|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19749|  5.41k|opts.unwrapped = true;
19750|  5.41k|opts.namespaceMapping = nsMapping;
19751|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19752|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
19753|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (19753:4): [True: 0, False: 5.41k]
  |  Branch (19753:40): [True: 0, False: 0]
  ------------------
19754|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
19755|      0|                  UA_LOGCATEGORY_USERLAND,
19756|      0|                  "Node ns=0;i=25475: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
19757|      0|    attr.value.arrayLength = 1;
19758|      0|}
19759|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19760|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
19761|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19762|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19763|  5.41k|UA_Variant_clear(&attr.value);
19764|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19765|  5.41k|return retVal;
19766|       |#else
19767|       |return UA_STATUSCODE_GOOD;
19768|       |#endif /* UA_ENABLE_METHODCALLS */
19769|  5.41k|}
namespace0_generated.c:function_namespace0_generated_829_begin:
19781|  5.41k|static UA_StatusCode function_namespace0_generated_829_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19782|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19783|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19784|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSets");
19785|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19786|  5.41k|return retVal;
19787|  5.41k|}
namespace0_generated.c:function_namespace0_generated_830_begin:
19795|  5.41k|static UA_StatusCode function_namespace0_generated_830_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19796|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19797|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19798|  5.41k|attr.minimumSamplingInterval = 0.000000;
19799|  5.41k|attr.userAccessLevel = 1;
19800|  5.41k|attr.accessLevel = 1;
19801|  5.41k|attr.valueRank = 1;
19802|  5.41k|attr.arrayDimensionsSize = 1;
19803|  5.41k|UA_UInt32 arrayDimensions[1];
19804|  5.41k|arrayDimensions[0] = 0;
19805|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19806|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
19807|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "SupportedTransportProfiles");
19808|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19809|  5.41k|return retVal;
19810|  5.41k|}
namespace0_generated.c:function_namespace0_generated_831_begin:
19818|  5.41k|static UA_StatusCode function_namespace0_generated_831_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19819|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19820|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19821|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSets");
19822|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19823|  5.41k|return retVal;
19824|  5.41k|}
namespace0_generated.c:function_namespace0_generated_832_begin:
19832|  5.41k|static UA_StatusCode function_namespace0_generated_832_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19833|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19834|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19835|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
19836|  5.41k|attr.executable = true;
19837|  5.41k|attr.userExecutable = true;
19838|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveConnection");
19839|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
19840|  5.41k|return retVal;
19841|       |#else
19842|       |return UA_STATUSCODE_GOOD;
19843|       |#endif /* UA_ENABLE_METHODCALLS */
19844|  5.41k|}
namespace0_generated.c:function_namespace0_generated_833_begin:
19856|  5.41k|static UA_StatusCode function_namespace0_generated_833_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19857|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19858|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19859|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19860|  5.41k|attr.minimumSamplingInterval = 0.000000;
19861|  5.41k|attr.userAccessLevel = 1;
19862|  5.41k|attr.accessLevel = 1;
19863|  5.41k|attr.valueRank = 1;
19864|  5.41k|attr.arrayDimensionsSize = 1;
19865|  5.41k|UA_UInt32 arrayDimensions[1];
19866|  5.41k|arrayDimensions[0] = 0;
19867|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19868|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
19869|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19870|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
19871|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
19872|  5.41k|        "<ExtensionObject>"
19873|  5.41k|          "<TypeId>"
19874|  5.41k|            "<Identifier>i=297</Identifier>"
19875|  5.41k|          "</TypeId>"
19876|  5.41k|          "<Body>"
19877|  5.41k|            "<Argument>"
19878|  5.41k|              "<Name>ConnectionId</Name>"
19879|  5.41k|              "<DataType>"
19880|  5.41k|                "<Identifier>i=17</Identifier>"
19881|  5.41k|              "</DataType>"
19882|  5.41k|              "<ValueRank>-1</ValueRank>"
19883|  5.41k|              "<ArrayDimensions/>"
19884|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
19885|  5.41k|            "</Argument>"
19886|  5.41k|          "</Body>"
19887|  5.41k|        "</ExtensionObject>"
19888|  5.41k|      "</ListOfExtensionObject>"
19889|  5.41k|    "</Value>");
19890|  5.41k|UA_DecodeXmlOptions opts;
19891|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19892|  5.41k|opts.unwrapped = true;
19893|  5.41k|opts.namespaceMapping = nsMapping;
19894|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19895|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
19896|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (19896:4): [True: 0, False: 5.41k]
  |  Branch (19896:40): [True: 0, False: 0]
  ------------------
19897|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
19898|      0|                  UA_LOGCATEGORY_USERLAND,
19899|      0|                  "Node ns=0;i=17370: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
19900|      0|    attr.value.arrayLength = 1;
19901|      0|}
19902|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19903|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
19904|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19905|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19906|  5.41k|UA_Variant_clear(&attr.value);
19907|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19908|  5.41k|return retVal;
19909|       |#else
19910|       |return UA_STATUSCODE_GOOD;
19911|       |#endif /* UA_ENABLE_METHODCALLS */
19912|  5.41k|}
namespace0_generated.c:function_namespace0_generated_834_begin:
19924|  5.41k|static UA_StatusCode function_namespace0_generated_834_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19925|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19926|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19927|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
19928|  5.41k|attr.executable = true;
19929|  5.41k|attr.userExecutable = true;
19930|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "AddConnection");
19931|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
19932|  5.41k|return retVal;
19933|       |#else
19934|       |return UA_STATUSCODE_GOOD;
19935|       |#endif /* UA_ENABLE_METHODCALLS */
19936|  5.41k|}
namespace0_generated.c:function_namespace0_generated_835_begin:
19948|  5.41k|static UA_StatusCode function_namespace0_generated_835_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19949|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19950|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19951|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
19952|  5.41k|attr.minimumSamplingInterval = 0.000000;
19953|  5.41k|attr.userAccessLevel = 1;
19954|  5.41k|attr.accessLevel = 1;
19955|  5.41k|attr.valueRank = 1;
19956|  5.41k|attr.arrayDimensionsSize = 1;
19957|  5.41k|UA_UInt32 arrayDimensions[1];
19958|  5.41k|arrayDimensions[0] = 0;
19959|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
19960|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
19961|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19962|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
19963|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
19964|  5.41k|        "<ExtensionObject>"
19965|  5.41k|          "<TypeId>"
19966|  5.41k|            "<Identifier>i=297</Identifier>"
19967|  5.41k|          "</TypeId>"
19968|  5.41k|          "<Body>"
19969|  5.41k|            "<Argument>"
19970|  5.41k|              "<Name>ConnectionId</Name>"
19971|  5.41k|              "<DataType>"
19972|  5.41k|                "<Identifier>i=17</Identifier>"
19973|  5.41k|              "</DataType>"
19974|  5.41k|              "<ValueRank>-1</ValueRank>"
19975|  5.41k|              "<ArrayDimensions/>"
19976|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
19977|  5.41k|            "</Argument>"
19978|  5.41k|          "</Body>"
19979|  5.41k|        "</ExtensionObject>"
19980|  5.41k|      "</ListOfExtensionObject>"
19981|  5.41k|    "</Value>");
19982|  5.41k|UA_DecodeXmlOptions opts;
19983|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19984|  5.41k|opts.unwrapped = true;
19985|  5.41k|opts.namespaceMapping = nsMapping;
19986|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19987|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
19988|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (19988:4): [True: 0, False: 5.41k]
  |  Branch (19988:40): [True: 0, False: 0]
  ------------------
19989|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
19990|      0|                  UA_LOGCATEGORY_USERLAND,
19991|      0|                  "Node ns=0;i=17368: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
19992|      0|    attr.value.arrayLength = 1;
19993|      0|}
19994|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
19995|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
19996|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19997|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
19998|  5.41k|UA_Variant_clear(&attr.value);
19999|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20000|  5.41k|return retVal;
20001|       |#else
20002|       |return UA_STATUSCODE_GOOD;
20003|       |#endif /* UA_ENABLE_METHODCALLS */
20004|  5.41k|}
namespace0_generated.c:function_namespace0_generated_836_begin:
20016|  5.41k|static UA_StatusCode function_namespace0_generated_836_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20017|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20018|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20019|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20020|  5.41k|attr.minimumSamplingInterval = 0.000000;
20021|  5.41k|attr.userAccessLevel = 1;
20022|  5.41k|attr.accessLevel = 1;
20023|  5.41k|attr.valueRank = 1;
20024|  5.41k|attr.arrayDimensionsSize = 1;
20025|  5.41k|UA_UInt32 arrayDimensions[1];
20026|  5.41k|arrayDimensions[0] = 0;
20027|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
20028|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
20029|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20030|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20031|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
20032|  5.41k|        "<ExtensionObject>"
20033|  5.41k|          "<TypeId>"
20034|  5.41k|            "<Identifier>i=297</Identifier>"
20035|  5.41k|          "</TypeId>"
20036|  5.41k|          "<Body>"
20037|  5.41k|            "<Argument>"
20038|  5.41k|              "<Name>Configuration</Name>"
20039|  5.41k|              "<DataType>"
20040|  5.41k|                "<Identifier>i=15617</Identifier>"
20041|  5.41k|              "</DataType>"
20042|  5.41k|              "<ValueRank>-1</ValueRank>"
20043|  5.41k|              "<ArrayDimensions/>"
20044|  5.41k|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
20045|  5.41k|            "</Argument>"
20046|  5.41k|          "</Body>"
20047|  5.41k|        "</ExtensionObject>"
20048|  5.41k|      "</ListOfExtensionObject>"
20049|  5.41k|    "</Value>");
20050|  5.41k|UA_DecodeXmlOptions opts;
20051|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20052|  5.41k|opts.unwrapped = true;
20053|  5.41k|opts.namespaceMapping = nsMapping;
20054|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20055|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20056|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (20056:4): [True: 0, False: 5.41k]
  |  Branch (20056:40): [True: 0, False: 0]
  ------------------
20057|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
20058|      0|                  UA_LOGCATEGORY_USERLAND,
20059|      0|                  "Node ns=0;i=17367: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
20060|      0|    attr.value.arrayLength = 1;
20061|      0|}
20062|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20063|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
20064|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20065|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20066|  5.41k|UA_Variant_clear(&attr.value);
20067|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20068|  5.41k|return retVal;
20069|       |#else
20070|       |return UA_STATUSCODE_GOOD;
20071|       |#endif /* UA_ENABLE_METHODCALLS */
20072|  5.41k|}
namespace0_generated.c:function_namespace0_generated_837_begin:
20084|  5.41k|static UA_StatusCode function_namespace0_generated_837_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20085|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20086|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20087|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
20088|  5.41k|attr.executable = true;
20089|  5.41k|attr.userExecutable = true;
20090|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ResendData");
20091|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
20092|  5.41k|return retVal;
20093|       |#else
20094|       |return UA_STATUSCODE_GOOD;
20095|       |#endif /* UA_ENABLE_METHODCALLS */
20096|  5.41k|}
namespace0_generated.c:function_namespace0_generated_838_begin:
20108|  5.41k|static UA_StatusCode function_namespace0_generated_838_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20109|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20110|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20111|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20112|  5.41k|attr.minimumSamplingInterval = 0.000000;
20113|  5.41k|attr.userAccessLevel = 1;
20114|  5.41k|attr.accessLevel = 1;
20115|  5.41k|attr.valueRank = 1;
20116|  5.41k|attr.arrayDimensionsSize = 1;
20117|  5.41k|UA_UInt32 arrayDimensions[1];
20118|  5.41k|arrayDimensions[0] = 1;
20119|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
20120|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
20121|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20122|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20123|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
20124|  5.41k|        "<ExtensionObject>"
20125|  5.41k|          "<TypeId>"
20126|  5.41k|            "<Identifier>i=297</Identifier>"
20127|  5.41k|          "</TypeId>"
20128|  5.41k|          "<Body>"
20129|  5.41k|            "<Argument>"
20130|  5.41k|              "<Name>SubscriptionId</Name>"
20131|  5.41k|              "<DataType>"
20132|  5.41k|                "<Identifier>i=7</Identifier>"
20133|  5.41k|              "</DataType>"
20134|  5.41k|              "<ValueRank>-1</ValueRank>"
20135|  5.41k|              "<ArrayDimensions/>"
20136|  5.41k|            "</Argument>"
20137|  5.41k|          "</Body>"
20138|  5.41k|        "</ExtensionObject>"
20139|  5.41k|      "</ListOfExtensionObject>"
20140|  5.41k|    "</Value>");
20141|  5.41k|UA_DecodeXmlOptions opts;
20142|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20143|  5.41k|opts.unwrapped = true;
20144|  5.41k|opts.namespaceMapping = nsMapping;
20145|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20146|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20147|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (20147:4): [True: 0, False: 5.41k]
  |  Branch (20147:40): [True: 0, False: 0]
  ------------------
20148|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
20149|      0|                  UA_LOGCATEGORY_USERLAND,
20150|      0|                  "Node ns=0;i=12874: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
20151|      0|    attr.value.arrayLength = 1;
20152|      0|}
20153|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20154|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
20155|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20156|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20157|  5.41k|UA_Variant_clear(&attr.value);
20158|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20159|  5.41k|return retVal;
20160|       |#else
20161|       |return UA_STATUSCODE_GOOD;
20162|       |#endif /* UA_ENABLE_METHODCALLS */
20163|  5.41k|}
namespace0_generated.c:function_namespace0_generated_839_begin:
20175|  5.41k|static UA_StatusCode function_namespace0_generated_839_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20176|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20177|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20178|  5.41k|UA_MethodAttributes attr = UA_MethodAttributes_default;
20179|  5.41k|attr.executable = true;
20180|  5.41k|attr.userExecutable = true;
20181|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "GetMonitoredItems");
20182|  5.41k|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);
  ------------------
  |  | 7700|  5.41k|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
20183|  5.41k|return retVal;
20184|       |#else
20185|       |return UA_STATUSCODE_GOOD;
20186|       |#endif /* UA_ENABLE_METHODCALLS */
20187|  5.41k|}
namespace0_generated.c:function_namespace0_generated_840_begin:
20199|  5.41k|static UA_StatusCode function_namespace0_generated_840_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20200|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20201|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20202|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20203|  5.41k|attr.minimumSamplingInterval = 0.000000;
20204|  5.41k|attr.userAccessLevel = 1;
20205|  5.41k|attr.accessLevel = 1;
20206|  5.41k|attr.valueRank = 1;
20207|  5.41k|attr.arrayDimensionsSize = 1;
20208|  5.41k|UA_UInt32 arrayDimensions[1];
20209|  5.41k|arrayDimensions[0] = 0;
20210|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
20211|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
20212|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20213|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20214|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
20215|  5.41k|        "<ExtensionObject>"
20216|  5.41k|          "<TypeId>"
20217|  5.41k|            "<Identifier>i=297</Identifier>"
20218|  5.41k|          "</TypeId>"
20219|  5.41k|          "<Body>"
20220|  5.41k|            "<Argument>"
20221|  5.41k|              "<Name>ServerHandles</Name>"
20222|  5.41k|              "<DataType>"
20223|  5.41k|                "<Identifier>i=7</Identifier>"
20224|  5.41k|              "</DataType>"
20225|  5.41k|              "<ValueRank>1</ValueRank>"
20226|  5.41k|              "<ArrayDimensions>"
20227|  5.41k|                "<UInt32>0</UInt32>"
20228|  5.41k|              "</ArrayDimensions>"
20229|  5.41k|            "</Argument>"
20230|  5.41k|          "</Body>"
20231|  5.41k|        "</ExtensionObject>"
20232|  5.41k|        "<ExtensionObject>"
20233|  5.41k|          "<TypeId>"
20234|  5.41k|            "<Identifier>i=297</Identifier>"
20235|  5.41k|          "</TypeId>"
20236|  5.41k|          "<Body>"
20237|  5.41k|            "<Argument>"
20238|  5.41k|              "<Name>ClientHandles</Name>"
20239|  5.41k|              "<DataType>"
20240|  5.41k|                "<Identifier>i=7</Identifier>"
20241|  5.41k|              "</DataType>"
20242|  5.41k|              "<ValueRank>1</ValueRank>"
20243|  5.41k|              "<ArrayDimensions>"
20244|  5.41k|                "<UInt32>0</UInt32>"
20245|  5.41k|              "</ArrayDimensions>"
20246|  5.41k|            "</Argument>"
20247|  5.41k|          "</Body>"
20248|  5.41k|        "</ExtensionObject>"
20249|  5.41k|      "</ListOfExtensionObject>"
20250|  5.41k|    "</Value>");
20251|  5.41k|UA_DecodeXmlOptions opts;
20252|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20253|  5.41k|opts.unwrapped = true;
20254|  5.41k|opts.namespaceMapping = nsMapping;
20255|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20256|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20257|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (20257:4): [True: 0, False: 5.41k]
  |  Branch (20257:40): [True: 0, False: 0]
  ------------------
20258|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
20259|      0|                  UA_LOGCATEGORY_USERLAND,
20260|      0|                  "Node ns=0;i=11494: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
20261|      0|    attr.value.arrayLength = 1;
20262|      0|}
20263|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20264|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
20265|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20266|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20267|  5.41k|UA_Variant_clear(&attr.value);
20268|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20269|  5.41k|return retVal;
20270|       |#else
20271|       |return UA_STATUSCODE_GOOD;
20272|       |#endif /* UA_ENABLE_METHODCALLS */
20273|  5.41k|}
namespace0_generated.c:function_namespace0_generated_841_begin:
20285|  5.41k|static UA_StatusCode function_namespace0_generated_841_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20286|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20287|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20288|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20289|  5.41k|attr.minimumSamplingInterval = 0.000000;
20290|  5.41k|attr.userAccessLevel = 1;
20291|  5.41k|attr.accessLevel = 1;
20292|  5.41k|attr.valueRank = 1;
20293|  5.41k|attr.arrayDimensionsSize = 1;
20294|  5.41k|UA_UInt32 arrayDimensions[1];
20295|  5.41k|arrayDimensions[0] = 0;
20296|  5.41k|attr.arrayDimensions = &arrayDimensions[0];
20297|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
20298|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20299|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20300|  5.41k|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
20301|  5.41k|        "<ExtensionObject>"
20302|  5.41k|          "<TypeId>"
20303|  5.41k|            "<Identifier>i=297</Identifier>"
20304|  5.41k|          "</TypeId>"
20305|  5.41k|          "<Body>"
20306|  5.41k|            "<Argument>"
20307|  5.41k|              "<Name>SubscriptionId</Name>"
20308|  5.41k|              "<DataType>"
20309|  5.41k|                "<Identifier>i=7</Identifier>"
20310|  5.41k|              "</DataType>"
20311|  5.41k|              "<ValueRank>-1</ValueRank>"
20312|  5.41k|              "<ArrayDimensions/>"
20313|  5.41k|            "</Argument>"
20314|  5.41k|          "</Body>"
20315|  5.41k|        "</ExtensionObject>"
20316|  5.41k|      "</ListOfExtensionObject>"
20317|  5.41k|    "</Value>");
20318|  5.41k|UA_DecodeXmlOptions opts;
20319|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20320|  5.41k|opts.unwrapped = true;
20321|  5.41k|opts.namespaceMapping = nsMapping;
20322|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20323|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20324|  5.41k|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (20324:4): [True: 0, False: 5.41k]
  |  Branch (20324:40): [True: 0, False: 0]
  ------------------
20325|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
20326|      0|                  UA_LOGCATEGORY_USERLAND,
20327|      0|                  "Node ns=0;i=11493: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
20328|      0|    attr.value.arrayLength = 1;
20329|      0|}
20330|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20331|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
20332|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20333|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20334|  5.41k|UA_Variant_clear(&attr.value);
20335|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20336|  5.41k|return retVal;
20337|       |#else
20338|       |return UA_STATUSCODE_GOOD;
20339|       |#endif /* UA_ENABLE_METHODCALLS */
20340|  5.41k|}
namespace0_generated.c:function_namespace0_generated_842_begin:
20352|  5.41k|static UA_StatusCode function_namespace0_generated_842_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20353|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20354|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
20355|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo");
20356|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
20357|  5.41k|return retVal;
20358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_843_begin:
20366|  5.41k|static UA_StatusCode function_namespace0_generated_843_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20367|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20368|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
20369|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRuleType");
20370|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
20371|  5.41k|return retVal;
20372|  5.41k|}
namespace0_generated.c:function_namespace0_generated_844_begin:
20380|  5.41k|static UA_StatusCode function_namespace0_generated_844_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20381|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20382|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
20383|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "ExposesItsArray");
20384|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
20385|  5.41k|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);
20386|  5.41k|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);
20387|  5.41k|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);
20388|       |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);
20389|  5.41k|return retVal;
20390|  5.41k|}
namespace0_generated.c:function_namespace0_generated_845_begin:
20398|  5.41k|static UA_StatusCode function_namespace0_generated_845_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20399|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20400|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20401|  5.41k|attr.minimumSamplingInterval = 0.000000;
20402|  5.41k|attr.userAccessLevel = 1;
20403|  5.41k|attr.accessLevel = 1;
20404|       |/* Value rank inherited */
20405|  5.41k|attr.valueRank = -2;
20406|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
20407|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20408|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20409|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">3</Int32>"
20410|  5.41k|    "</Value>");
20411|  5.41k|UA_DecodeXmlOptions opts;
20412|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20413|  5.41k|opts.unwrapped = true;
20414|  5.41k|opts.namespaceMapping = nsMapping;
20415|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20416|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20417|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20418|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
20419|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20420|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20421|  5.41k|UA_Variant_clear(&attr.value);
20422|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20423|  5.41k|return retVal;
20424|  5.41k|}
namespace0_generated.c:function_namespace0_generated_846_begin:
20432|  5.41k|static UA_StatusCode function_namespace0_generated_846_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20433|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20434|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
20435|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Optional");
20436|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
20437|  5.41k|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);
20438|  5.41k|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);
20439|  5.41k|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);
20440|  5.41k|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);
20441|  5.41k|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);
20442|  5.41k|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);
20443|  5.41k|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);
20444|  5.41k|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);
20445|  5.41k|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);
20446|  5.41k|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);
20447|  5.41k|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), 13341LU), false);
20448|  5.41k|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), 24244LU), false);
20449|  5.41k|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), 25200LU), false);
20450|  5.41k|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);
20451|  5.41k|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);
20452|  5.41k|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);
20453|  5.41k|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);
20454|  5.41k|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);
20455|  5.41k|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);
20456|  5.41k|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);
20457|  5.41k|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);
20458|  5.41k|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);
20459|  5.41k|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);
20460|  5.41k|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);
20461|  5.41k|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);
20462|  5.41k|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);
20463|  5.41k|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);
20464|  5.41k|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);
20465|  5.41k|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);
20466|  5.41k|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);
20467|  5.41k|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);
20468|  5.41k|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);
20469|  5.41k|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);
20470|  5.41k|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);
20471|  5.41k|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);
20472|  5.41k|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);
20473|  5.41k|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);
20474|  5.41k|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);
20475|  5.41k|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);
20476|  5.41k|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);
20477|  5.41k|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);
20478|  5.41k|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);
20479|  5.41k|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);
20480|  5.41k|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);
20481|  5.41k|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);
20482|  5.41k|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);
20483|  5.41k|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);
20484|  5.41k|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);
20485|  5.41k|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);
20486|  5.41k|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);
20487|  5.41k|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);
20488|  5.41k|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);
20489|  5.41k|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);
20490|  5.41k|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);
20491|  5.41k|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);
20492|  5.41k|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);
20493|  5.41k|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);
20494|  5.41k|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);
20495|  5.41k|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);
20496|  5.41k|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);
20497|  5.41k|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);
20498|  5.41k|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);
20499|       |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);
20500|  5.41k|return retVal;
20501|  5.41k|}
namespace0_generated.c:function_namespace0_generated_847_begin:
20509|  5.41k|static UA_StatusCode function_namespace0_generated_847_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20510|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20511|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
20512|  5.41k|attr.minimumSamplingInterval = 0.000000;
20513|  5.41k|attr.userAccessLevel = 1;
20514|  5.41k|attr.accessLevel = 1;
20515|       |/* Value rank inherited */
20516|  5.41k|attr.valueRank = -2;
20517|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
20518|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20519|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
20520|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">2</Int32>"
20521|  5.41k|    "</Value>");
20522|  5.41k|UA_DecodeXmlOptions opts;
20523|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
20524|  5.41k|opts.unwrapped = true;
20525|  5.41k|opts.namespaceMapping = nsMapping;
20526|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
20527|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
20528|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20529|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
20530|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
20531|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
20532|  5.41k|UA_Variant_clear(&attr.value);
20533|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
20534|  5.41k|return retVal;
20535|  5.41k|}
namespace0_generated.c:function_namespace0_generated_848_begin:
20543|  5.41k|static UA_StatusCode function_namespace0_generated_848_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20544|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
20545|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
20546|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Mandatory");
20547|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
20548|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20549|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20550|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20551|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20552|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11576LU), false);
20553|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12686LU), false);
20554|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12687LU), false);
20555|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11579LU), false);
20556|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11580LU), false);
20557|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11581LU), false);
20558|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11582LU), false);
20559|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11583LU), false);
20560|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11584LU), false);
20561|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11585LU), false);
20562|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11586LU), false);
20563|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11587LU), false);
20564|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11588LU), false);
20565|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11589LU), false);
20566|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11590LU), false);
20567|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11591LU), false);
20568|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11592LU), false);
20569|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11593LU), false);
20570|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11594LU), false);
20571|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13387LU), false);
20572|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13388LU), false);
20573|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13389LU), false);
20574|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13390LU), false);
20575|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13391LU), false);
20576|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13392LU), false);
20577|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13393LU), false);
20578|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13394LU), false);
20579|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13395LU), false);
20580|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13396LU), false);
20581|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13397LU), false);
20582|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20583|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20584|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20585|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20586|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20587|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20588|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20589|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20590|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20591|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20592|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20593|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20594|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20595|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20596|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20597|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20598|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20599|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20600|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20601|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20602|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20603|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20604|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20605|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20606|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20607|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20608|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20609|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20610|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20611|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20612|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20613|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20614|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20615|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20616|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20617|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20618|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20619|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20620|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20621|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20622|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20623|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20624|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20625|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20626|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20627|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20628|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20629|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20630|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20631|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20632|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20633|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20634|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20635|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20636|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20637|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20638|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20639|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20640|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20641|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20642|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20643|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20644|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20645|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20646|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20647|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20648|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20649|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20650|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20651|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20652|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20653|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20654|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20655|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20656|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20657|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20658|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20659|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20660|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20661|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20662|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20663|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20664|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20665|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20666|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20667|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20668|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20669|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20670|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20671|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20672|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20673|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20674|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20675|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20676|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20677|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20678|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20679|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20680|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20681|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20682|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20683|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20684|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20685|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20686|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20687|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20688|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20689|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20690|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20691|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20692|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20693|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20694|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20695|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20696|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20697|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20698|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20699|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20700|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20701|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20702|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20703|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20704|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20705|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20706|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20707|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20708|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20709|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20710|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20711|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20712|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20713|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20714|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20715|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20716|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20717|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20718|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20719|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20720|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20721|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20722|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20723|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20724|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20725|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20726|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20727|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20728|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20729|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20730|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20731|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20732|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20733|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20734|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20735|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20736|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20737|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20738|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20739|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20740|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20741|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20742|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20743|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20744|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20745|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20746|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20747|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20748|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20749|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20750|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20751|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20752|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20753|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20754|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20755|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20756|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20757|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20758|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20759|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20760|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20761|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20762|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20763|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20764|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20765|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20766|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20767|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20768|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20769|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20770|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20771|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20772|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20773|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20774|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20775|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20776|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20777|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20778|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20779|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20780|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20781|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20782|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20783|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20784|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20785|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20786|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20787|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20788|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20789|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20790|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20791|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20792|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20793|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20794|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20795|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20796|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20797|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20798|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20799|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20800|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20801|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20802|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20803|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20804|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20805|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20806|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20807|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20808|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20809|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20810|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20811|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20812|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20813|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20814|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20815|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20816|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20817|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20818|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20819|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20820|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20821|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20822|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20823|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20824|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20825|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20826|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20827|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20828|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20829|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20830|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20831|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20832|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20833|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20834|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20835|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20836|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20837|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20838|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20839|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20840|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20841|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20842|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20843|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20844|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20845|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20846|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20847|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20848|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20849|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20850|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20851|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20852|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20853|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20854|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20855|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20856|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20857|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20858|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20859|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20860|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20861|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20862|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20863|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20864|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20865|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20866|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20867|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20868|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20869|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20870|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20871|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20872|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20873|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20874|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20875|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20876|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20877|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20878|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20879|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20880|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20881|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20882|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20883|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20884|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20885|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20886|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20887|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20888|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20889|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20890|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20891|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20892|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20893|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20894|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20895|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20896|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20897|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20898|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20899|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20900|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20901|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20902|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20903|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20904|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20905|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20906|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20907|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20908|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20909|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20910|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20911|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20912|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20913|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20914|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20915|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20916|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20917|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20918|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20919|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20920|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20921|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20922|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20923|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20924|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20925|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20926|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20927|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20928|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20929|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20930|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20931|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20932|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20933|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20934|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20935|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20936|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20937|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20938|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20939|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20940|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20941|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20942|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20943|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20944|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20945|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20946|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20947|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20948|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20949|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20950|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20951|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20952|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20953|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20954|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20955|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20956|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20957|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20958|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20959|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20960|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20961|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20962|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20963|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20964|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20965|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20966|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20967|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20968|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20969|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20970|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20971|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20972|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20973|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20974|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20975|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20976|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20977|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20978|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20979|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20980|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20981|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20982|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20983|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20984|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20985|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20986|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20987|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20988|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20989|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20990|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20991|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20992|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20993|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20994|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20995|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20996|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20997|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20998|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
20999|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21000|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21001|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21002|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21003|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21004|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21005|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21006|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21007|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21008|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21009|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21010|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21011|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21012|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21013|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21014|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21015|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21016|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21017|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21018|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21019|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21020|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21021|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21022|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21023|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21024|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21025|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21026|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21027|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21028|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21029|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21030|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21031|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21032|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21033|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21034|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21035|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21036|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21037|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21038|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21039|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21040|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21041|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21042|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21043|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21044|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21045|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21046|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21047|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21048|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21049|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21050|  5.41k|retVal |= UA_Server_addReference(server, UA_NODEID_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);
21051|       |retVal |= UA_Server_addReference(server, UA_NODEID_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);
21052|  5.41k|return retVal;
21053|  5.41k|}
namespace0_generated.c:function_namespace0_generated_849_begin:
21061|  5.41k|static UA_StatusCode function_namespace0_generated_849_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21062|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21063|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
21064|  5.41k|attr.minimumSamplingInterval = 0.000000;
21065|  5.41k|attr.userAccessLevel = 1;
21066|  5.41k|attr.accessLevel = 1;
21067|       |/* Value rank inherited */
21068|  5.41k|attr.valueRank = -2;
21069|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
21070|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21071|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
21072|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
21073|  5.41k|    "</Value>");
21074|  5.41k|UA_DecodeXmlOptions opts;
21075|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
21076|  5.41k|opts.unwrapped = true;
21077|  5.41k|opts.namespaceMapping = nsMapping;
21078|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
21079|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
21080|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21081|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
21082|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
21083|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21084|  5.41k|UA_Variant_clear(&attr.value);
21085|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21086|  5.41k|return retVal;
21087|  5.41k|}
namespace0_generated.c:function_namespace0_generated_850_begin:
21095|  5.41k|static UA_StatusCode function_namespace0_generated_850_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21096|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21097|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21098|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "MandatoryPlaceholder");
21099|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21100|  5.41k|return retVal;
21101|  5.41k|}
namespace0_generated.c:function_namespace0_generated_851_begin:
21109|  5.41k|static UA_StatusCode function_namespace0_generated_851_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21110|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21111|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
21112|  5.41k|attr.minimumSamplingInterval = 0.000000;
21113|  5.41k|attr.userAccessLevel = 1;
21114|  5.41k|attr.accessLevel = 1;
21115|       |/* Value rank inherited */
21116|  5.41k|attr.valueRank = -2;
21117|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
21118|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21119|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
21120|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
21121|  5.41k|    "</Value>");
21122|  5.41k|UA_DecodeXmlOptions opts;
21123|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
21124|  5.41k|opts.unwrapped = true;
21125|  5.41k|opts.namespaceMapping = nsMapping;
21126|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
21127|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
21128|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21129|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
21130|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
21131|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21132|  5.41k|UA_Variant_clear(&attr.value);
21133|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21134|  5.41k|return retVal;
21135|  5.41k|}
namespace0_generated.c:function_namespace0_generated_852_begin:
21143|  5.41k|static UA_StatusCode function_namespace0_generated_852_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21144|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21145|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21146|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OptionalPlaceholder");
21147|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21148|  5.41k|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);
21149|  5.41k|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);
21150|  5.41k|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);
21151|  5.41k|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);
21152|  5.41k|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);
21153|  5.41k|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);
21154|  5.41k|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);
21155|  5.41k|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);
21156|       |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);
21157|  5.41k|return retVal;
21158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_853_begin:
21166|  5.41k|static UA_StatusCode function_namespace0_generated_853_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21167|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21168|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
21169|  5.41k|attr.minimumSamplingInterval = 0.000000;
21170|  5.41k|attr.userAccessLevel = 1;
21171|  5.41k|attr.accessLevel = 1;
21172|       |/* Value rank inherited */
21173|  5.41k|attr.valueRank = -2;
21174|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
21175|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21176|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
21177|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">2</Int32>"
21178|  5.41k|    "</Value>");
21179|  5.41k|UA_DecodeXmlOptions opts;
21180|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
21181|  5.41k|opts.unwrapped = true;
21182|  5.41k|opts.namespaceMapping = nsMapping;
21183|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
21184|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
21185|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21186|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
21187|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
21188|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21189|  5.41k|UA_Variant_clear(&attr.value);
21190|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21191|  5.41k|return retVal;
21192|  5.41k|}
namespace0_generated.c:function_namespace0_generated_854_begin:
21200|  5.41k|static UA_StatusCode function_namespace0_generated_854_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21201|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21202|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
21203|  5.41k|attr.minimumSamplingInterval = 0.000000;
21204|  5.41k|attr.userAccessLevel = 1;
21205|  5.41k|attr.accessLevel = 1;
21206|       |/* Value rank inherited */
21207|  5.41k|attr.valueRank = -2;
21208|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
21209|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21210|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
21211|  5.41k|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
21212|  5.41k|    "</Value>");
21213|  5.41k|UA_DecodeXmlOptions opts;
21214|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
21215|  5.41k|opts.unwrapped = true;
21216|  5.41k|opts.namespaceMapping = nsMapping;
21217|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
21218|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
21219|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21220|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
21221|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
21222|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21223|  5.41k|UA_Variant_clear(&attr.value);
21224|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
21225|       |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);
21226|  5.41k|return retVal;
21227|  5.41k|}
namespace0_generated.c:function_namespace0_generated_855_begin:
21235|  5.41k|static UA_StatusCode function_namespace0_generated_855_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21236|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21237|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
21238|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeEncodingType");
21239|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
21240|  5.41k|return retVal;
21241|  5.41k|}
namespace0_generated.c:function_namespace0_generated_856_begin:
21249|  5.41k|static UA_StatusCode function_namespace0_generated_856_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21250|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21251|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21252|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
21253|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21254|       |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);
21255|  5.41k|return retVal;
21256|  5.41k|}
namespace0_generated.c:function_namespace0_generated_857_begin:
21264|  5.41k|static UA_StatusCode function_namespace0_generated_857_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21265|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21266|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21267|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
21268|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21269|       |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);
21270|  5.41k|return retVal;
21271|  5.41k|}
namespace0_generated.c:function_namespace0_generated_858_begin:
21279|  5.41k|static UA_StatusCode function_namespace0_generated_858_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21280|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21281|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21282|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON");
21283|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21284|       |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);
21285|  5.41k|return retVal;
21286|  5.41k|}
namespace0_generated.c:function_namespace0_generated_859_begin:
21294|  5.41k|static UA_StatusCode function_namespace0_generated_859_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21295|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21296|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21297|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON");
21298|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21299|       |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);
21300|  5.41k|return retVal;
21301|  5.41k|}
namespace0_generated.c:function_namespace0_generated_860_begin:
21309|  5.41k|static UA_StatusCode function_namespace0_generated_860_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21310|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21311|  5.41k|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
21312|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSystemType");
21313|  5.41k|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);
  ------------------
  |  | 7743|  5.41k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
21314|  5.41k|return retVal;
21315|  5.41k|}
namespace0_generated.c:function_namespace0_generated_861_begin:
21323|  5.41k|static UA_StatusCode function_namespace0_generated_861_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21324|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21325|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21326|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "OPC Binary");
21327|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21328|  5.41k|return retVal;
21329|  5.41k|}
namespace0_generated.c:function_namespace0_generated_862_begin:
21337|  5.41k|static UA_StatusCode function_namespace0_generated_862_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21338|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21339|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
21340|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "XML Schema");
21341|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
21342|  5.41k|return retVal;
21343|  5.41k|}
namespace0_generated.c:function_namespace0_generated_863_begin:
21351|  5.41k|static UA_StatusCode function_namespace0_generated_863_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21352|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21353|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
21354|       |/* Value rank inherited */
21355|  5.41k|attr.valueRank = -2;
21356|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
21357|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDictionaryType");
21358|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
21359|  5.41k|return retVal;
21360|  5.41k|}
namespace0_generated.c:function_namespace0_generated_864_begin:
21368|  5.41k|static UA_StatusCode function_namespace0_generated_864_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21369|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
21370|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
21371|  5.41k|attr.minimumSamplingInterval = 0.000000;
21372|  5.41k|attr.userAccessLevel = 1;
21373|  5.41k|attr.accessLevel = 1;
21374|       |/* Value rank inherited */
21375|  5.41k|attr.valueRank = -2;
21376|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
21377|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
21378|  5.41k|UA_String xmlValue = UA_BYTESTRING_NULL;
21379|  5.41k|retVal |= UA_ByteString_allocBuffer(&xmlValue, 236386);
21380|  5.41k|if(retVal == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (21380:4): [True: 5.41k, False: 0]
  ------------------
21381|  5.41k|    char *buf_0 = "<Value>"
21382|  5.41k|    "<ByteString xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y"
21383|  5.41k|"Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M"
21384|  5.41k|"U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB"
21385|  5.41k|"LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0"
21386|  5.41k|"Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv"
21387|  5.41k|"dW5kYXRpb24ub3JnL1VBLyINCj4NCg0KICA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9v"
21388|  5.41k|"cGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
21389|  5.41k|"cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVt"
21390|  5.41k|"ZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8"
21391|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
21392|  5.41k|"OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5n"
21393|  5.41k|"dGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg"
21394|  5.41k|"TmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRzPSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp"
21395|  5.41k|"b24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3IgYSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1l"
21396|  5.41k|"bnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0i"
21397|  5.41k|"MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEi"
21398|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+"
21399|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAg"
21400|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj"
21401|  5.41k|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3RyaW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6"
21402|  5.41k|"RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9k"
21403|  5.41k|"ZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklkZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0"
21404|  5.41k|"ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
21405|  5.41k|"YW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRl"
21406|  5.41k|"eCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmll"
21407|  5.41k|"ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
21408|  5.41k|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVtZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVs"
21409|  5.41k|"ZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w"
21410|  5.41k|"YzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9v"
21411|  5.41k|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdO"
21412|  5.41k|"b2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJv"
21413|  5.41k|"cGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9"
21414|  5.41k|"Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
21415|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l"
21416|  5.41k|"c3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21417|  5.41k|"PSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
21418|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQog"
21419|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi"
21420|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
21421|  5.41k|"dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
21422|  5.41k|"cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBm"
21423|  5.41k|"b3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlv"
21424|  5.41k|"bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRU"
21425|  5.41k|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJp"
21426|  5.41k|"dCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9"
21427|  5.41k|"InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0i"
21428|  5.41k|"MCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZvdXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5"
21429|  5.41k|"dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAg"
21430|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBT"
21431|  5.41k|"d2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVs"
21432|  5.41k|"ZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpTdHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJO"
21433|  5.41k|"b2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQi"
21434|  5.41k|"IFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo"
21435|  5.41k|"VmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0i"
21436|  5.41k|"dWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl"
21437|  5.41k|"PSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
21438|  5.41k|"IE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp"
21439|  5.41k|"ZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdp"
21440|  5.41k|"dGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5nLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg"
21441|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4N"
21442|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckluZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3Bj"
21443|  5.41k|"OkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlw"
21444|  5.41k|"ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFt";
21445|  5.41k|    memcpy(xmlValue.data + 0, buf_0, 4861);
21446|  5.41k|    char *buf_1 = "ZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl"
21447|  5.41k|"PSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3Vy"
21448|  5.41k|"Qnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0K"
21449|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIgVHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQi"
21450|  5.41k|"IFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZp"
21451|  5.41k|"ZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVhOlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9"
21452|  5.41k|"Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3Vp"
21453|  5.41k|"ZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0"
21454|  5.41k|"Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1l"
21455|  5.41k|"PSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFs"
21456|  5.41k|"dWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJv"
21457|  5.41k|"cGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAg"
21458|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRj"
21459|  5.41k|"aEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
21460|  5.41k|"Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3RhdHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIg"
21461|  5.41k|"Qnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMy"
21462|  5.41k|"LWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx"
21463|  5.41k|"dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0K"
21464|  5.41k|"ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBk"
21465|  5.41k|"aWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3Bj"
21466|  5.41k|"OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVk"
21467|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVS"
21468|  5.41k|"SVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM"
21469|  5.41k|"b2NhbGl6ZWRUZXh0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZp"
21470|  5.41k|"ZWxkIE5hbWU9IkxvY2FsZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w"
21471|  5.41k|"YzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi"
21472|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVO"
21473|  5.41k|"YW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5m"
21474|  5.41k|"b1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
21475|  5.41k|"ZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjEiIC8+DQogICAgPG9wYzpGaWVs"
21476|  5.41k|"ZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3lt"
21477|  5.41k|"Ym9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIg"
21478|  5.41k|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIg"
21479|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dp"
21480|  5.41k|"dGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs"
21481|  5.41k|"aXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0"
21482|  5.41k|"U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVO"
21483|  5.41k|"YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQi"
21484|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT"
21485|  5.41k|"dGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJTdGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAg"
21486|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu"
21487|  5.41k|"b3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4N"
21488|  5.41k|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJR"
21489|  5.41k|"dWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVk"
21490|  5.41k|"IHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp"
21491|  5.41k|"ZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8"
21492|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiAvPg0KICA8L29w"
21493|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkxvY2FsaXpl"
21494|  5.41k|"ZFRleHQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHN0cmluZyBxdWFsaWZpZWQgd2l0aCBh"
21495|  5.41k|"IG5hbWVzcGFjZSBpbmRleC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFt"
21496|  5.41k|"ZT0iTG9jYWxlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxk"
21497|  5.41k|"IE5hbWU9IlRleHRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6Rmll"
21498|  5.41k|"bGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0KICAg"
21499|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNo"
21500|  5.41k|"RmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRleHQiIFR5"
21501|  5.41k|"cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iVGV4dFNwZWNpZmllZCIgLz4NCiAg"
21502|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRh"
21503|  5.41k|"VmFsdWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHZhbHVlIHdpdGggYW4gYXNzb2NpYXRl"
21504|  5.41k|"ZCB0aW1lc3RhbXAsIGFuZCBxdWFsaXR5Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG"
21505|  5.41k|"aWVsZCBOYW1lPSJWYWx1ZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w"
21506|  5.41k|"YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4N"
21507|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9"
21508|  5.41k|"Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJUaW1lc3RhbXBTcGVjaWZp"
21509|  5.41k|"ZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlUGlj";
21510|  5.41k|    memcpy(xmlValue.data + 4861, buf_1, 4864);
21511|  5.41k|    char *buf_2 = "b3NlY29uZHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQg"
21512|  5.41k|"TmFtZT0iU2VydmVyUGljb3NlY29uZHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0K"
21513|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3Ro"
21514|  5.41k|"PSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50"
21515|  5.41k|"IiBTd2l0Y2hGaWVsZD0iVmFsdWVTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
21516|  5.41k|"dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgU3dpdGNoRmllbGQ9IlN0YXR1c0Nv"
21517|  5.41k|"ZGVTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFR5"
21518|  5.41k|"cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIFN3aXRjaEZpZWxkPSJTb3VyY2VUaW1lc3RhbXBTcGVjaWZp"
21519|  5.41k|"ZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VQaWNvc2Vjb25kcyIgVHlwZU5hbWU9"
21520|  5.41k|"Im9wYzpVSW50MTYiIFN3aXRjaEZpZWxkPSJTb3VyY2VQaWNvc2Vjb25kc1NwZWNpZmllZCIgLz4N"
21521|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRl"
21522|  5.41k|"VGltZSIgU3dpdGNoRmllbGQ9IlNlcnZlclRpbWVzdGFtcFNwZWNpZmllZCIgLz4NCiAgICA8b3Bj"
21523|  5.41k|"OkZpZWxkIE5hbWU9IlNlcnZlclBpY29zZWNvbmRzIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dp"
21524|  5.41k|"dGNoRmllbGQ9IlNlcnZlclBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
21525|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV4dGVuc2lvbk9iamVjdCI+"
21526|  5.41k|"DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgc2VyaWFsaXplZCBvYmplY3QgcHJlZml4ZWQgd2l0"
21527|  5.41k|"aCBpdHMgZGF0YSB0eXBlIGlkZW50aWZpZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj"
21528|  5.41k|"OkZpZWxkIE5hbWU9IlR5cGVJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAg"
21529|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJCaW5hcnlCb2R5IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8"
21530|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlhtbEJvZHkiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6"
21531|  5.41k|"RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI1IiAvPg0K"
21532|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQi"
21533|  5.41k|"IFN3aXRjaEZpZWxkPSJUeXBlSWRTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC"
21534|  5.41k|"b2R5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21535|  5.41k|"Qm9keSIgVHlwZU5hbWU9Im9wYzpCeXRlIiBMZW5ndGhGaWVsZD0iQm9keUxlbmd0aCIgLz4NCiAg"
21536|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp"
21537|  5.41k|"YW50Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB1bmlvbiBvZiBzZXZlcmFsIHR5cGVzLjwv"
21538|  5.41k|"b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYXJpYW50VHlwZSIgVHlw"
21539|  5.41k|"ZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5"
21540|  5.41k|"RGltZW5zaW9uc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iMSIvPg0KICAg"
21541|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iQXJyYXlMZW5ndGhTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0"
21542|  5.41k|"IiBMZW5ndGg9IjEiLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5TGVuZ3RoIiBUeXBlTmFt"
21543|  5.41k|"ZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iQXJyYXlMZW5ndGhTcGVjaWZpZWQiIC8+DQogICAg"
21544|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJCb29sZWFuIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIExlbmd0aEZp"
21545|  5.41k|"ZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0i"
21546|  5.41k|"MSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNCeXRlIiBUeXBlTmFtZT0ib3BjOlNCeXRlIiBM"
21547|  5.41k|"ZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNo"
21548|  5.41k|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlIiBUeXBlTmFtZT0ib3BjOkJ5"
21549|  5.41k|"dGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBT"
21550|  5.41k|"d2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludDE2IiBUeXBlTmFtZT0i"
21551|  5.41k|"b3BjOkludDE2IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50"
21552|  5.41k|"VHlwZSIgU3dpdGNoVmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVSW50MTYiIFR5"
21553|  5.41k|"cGVOYW1lPSJvcGM6VUludDE2IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxk"
21554|  5.41k|"PSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJ"
21555|  5.41k|"bnQzMiIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0"
21556|  5.41k|"Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RmllbGQg"
21557|  5.41k|"TmFtZT0iVUludDMyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVu"
21558|  5.41k|"Z3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI3IiAvPg0KICAgIDxv"
21559|  5.41k|"cGM6RmllbGQgTmFtZT0iSW50NjQiIFR5cGVOYW1lPSJvcGM6SW50NjQiIExlbmd0aEZpZWxkPSJB"
21560|  5.41k|"cnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iOCIgLz4N"
21561|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVJbnQ2NCIgVHlwZU5hbWU9Im9wYzpVSW50NjQiIExlbmd0"
21562|  5.41k|"aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1"
21563|  5.41k|"ZT0iOSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZsb2F0IiBUeXBlTmFtZT0ib3BjOkZsb2F0"
21564|  5.41k|"IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp"
21565|  5.41k|"dGNoVmFsdWU9IjEwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRG91YmxlIiBUeXBlTmFtZT0i"
21566|  5.41k|"b3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFu"
21567|  5.41k|"dFR5cGUiIFN3aXRjaFZhbHVlPSIxMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZyIg"
21568|  5.41k|"VHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNo"
21569|  5.41k|"RmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21570|  5.41k|"YW1lPSJEYXRlVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3RoRmllbGQ9IkFycmF5"
21571|  5.41k|"TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxMyIgLz4NCiAg"
21572|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTGVuZ3RoRmllbGQ9"
21573|  5.41k|"IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxNCIg"
21574|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0";
21575|  5.41k|    memcpy(xmlValue.data + 9725, buf_2, 4864);
21576|  5.41k|    char *buf_3 = "cmluZyIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUi"
21577|  5.41k|"IFN3aXRjaFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlhtbEVsZW1lbnQiIFR5"
21578|  5.41k|"cGVOYW1lPSJ1YTpYbWxFbGVtZW50IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZp"
21579|  5.41k|"ZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
21580|  5.41k|"ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi"
21581|  5.41k|"IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE3IiAvPg0KICAgIDxvcGM6"
21582|  5.41k|"RmllbGQgTmFtZT0iRXhwYW5kZWROb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg"
21583|  5.41k|"TGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRj"
21584|  5.41k|"aFZhbHVlPSIxOCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l"
21585|  5.41k|"PSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJW"
21586|  5.41k|"YXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVh"
21587|  5.41k|"bGlmaWVkTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIExlbmd0aEZpZWxkPSJBcnJh"
21588|  5.41k|"eUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMjAiIC8+DQog"
21589|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGl6ZWRUZXh0IiBUeXBlTmFtZT0idWE6TG9jYWxpemVk"
21590|  5.41k|"VGV4dCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUi"
21591|  5.41k|"IFN3aXRjaFZhbHVlPSIyMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV4dGVuc2lvbk9iamVj"
21592|  5.41k|"dCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3Ro"
21593|  5.41k|"IiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyMiIgLz4NCiAgICA8b3Bj"
21594|  5.41k|"OkZpZWxkIE5hbWU9IkRhdGFWYWx1ZSIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmll"
21595|  5.41k|"bGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIy"
21596|  5.41k|"MyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhcmlhbnQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50"
21597|  5.41k|"IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp"
21598|  5.41k|"dGNoVmFsdWU9IjI0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm8iIFR5"
21599|  5.41k|"cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0"
21600|  5.41k|"Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyNSIgLz4NCiAgICA8b3BjOkZpZWxk"
21601|  5.41k|"IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZp"
21602|  5.41k|"ZWxkPSJBcnJheURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB"
21603|  5.41k|"cnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJy"
21604|  5.41k|"YXlEaW1lbnNpb25zIiBTd2l0Y2hGaWVsZD0iQXJyYXlEaW1lbnNpb25zU3BlY2lmaWVkIiAvPg0K"
21605|  5.41k|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5h"
21606|  5.41k|"bWluZ1J1bGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
21607|  5.41k|"ZSBOYW1lPSJNYW5kYXRvcnkiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
21608|  5.41k|"IE5hbWU9Ik9wdGlvbmFsIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
21609|  5.41k|"YW1lPSJDb25zdHJhaW50IiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQog"
21610|  5.41k|"ICAgDQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlQk1QIj4NCiAgPC9vcGM6T3BhcXVl"
21611|  5.41k|"VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VHSUYiPg0KICA8L29wYzpPcGFx"
21612|  5.41k|"dWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJJbWFnZUpQRyI+DQogIDwvb3BjOk9w"
21613|  5.41k|"YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlUE5HIj4NCiAgPC9vcGM6"
21614|  5.41k|"T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQXVkaW9EYXRhVHlwZSI+DQog"
21615|  5.41k|"IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkJpdEZpZWxkTWFz"
21616|  5.41k|"a0RhdGFUeXBlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
21617|  5.41k|"IE5hbWU9IktleVZhbHVlUGFpciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
21618|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJLZXkiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAg"
21619|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29w"
21620|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZGl0aW9u"
21621|  5.41k|"YWxQYXJhbWV0ZXJzVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
21622|  5.41k|"YzpGaWVsZCBOYW1lPSJOb09mUGFyYW1ldGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg"
21623|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlBhcmFtZXRlcnMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWly"
21624|  5.41k|"IiBMZW5ndGhGaWVsZD0iTm9PZlBhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21625|  5.41k|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXBoZW1lcmFsS2V5VHlwZSIgQmFzZVR5"
21626|  5.41k|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaWNLZXki"
21627|  5.41k|"IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25h"
21628|  5.41k|"dHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
21629|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50VHlwZSIgQmFzZVR5cGU9"
21630|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIg"
21631|  5.41k|"VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1v"
21632|  5.41k|"ZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
21633|  5.41k|"IE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8"
21634|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
21635|  5.41k|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
21636|  5.41k|"bWU9IlJhdGlvbmFsTnVtYmVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
21637|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik51bWVyYXRvciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
21638|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRlbm9taW5hdG9yIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
21639|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWZWN0";
21640|  5.41k|    memcpy(xmlValue.data + 14589, buf_3, 4864);
21641|  5.41k|    char *buf_4 = "b3IiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
21642|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRocmVlRFZlY3RvciIgQmFzZVR5cGU9"
21643|  5.41k|"InRuczpWZWN0b3IiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWCIgVHlwZU5hbWU9Im9wYzpEb3Vi"
21644|  5.41k|"bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJZIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N"
21645|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IloiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w"
21646|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhcnRlc2lh"
21647|  5.41k|"bkNvb3JkaW5hdGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry"
21648|  5.41k|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUaHJlZURDYXJ0ZXNp"
21649|  5.41k|"YW5Db29yZGluYXRlcyIgQmFzZVR5cGU9InRuczpDYXJ0ZXNpYW5Db29yZGluYXRlcyI+DQogICAg"
21650|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp"
21651|  5.41k|"ZWxkIE5hbWU9IlkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
21652|  5.41k|"ZT0iWiIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
21653|  5.41k|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3JpZW50YXRpb24iIEJhc2VUeXBlPSJ1YTpF"
21654|  5.41k|"eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
21655|  5.41k|"dHVyZWRUeXBlIE5hbWU9IlRocmVlRE9yaWVudGF0aW9uIiBCYXNlVHlwZT0idG5zOk9yaWVudGF0"
21656|  5.41k|"aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkEiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K"
21657|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQiIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9w"
21658|  5.41k|"YzpGaWVsZCBOYW1lPSJDIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0"
21659|  5.41k|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGcmFtZSIgQmFzZVR5cGU9"
21660|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21661|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVGhyZWVERnJhbWUiIEJhc2VUeXBlPSJ0bnM6RnJhbWUiPg0K"
21662|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2FydGVzaWFuQ29vcmRpbmF0ZXMiIFR5cGVOYW1lPSJ0bnM6"
21663|  5.41k|"VGhyZWVEQ2FydGVzaWFuQ29vcmRpbmF0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcmll"
21664|  5.41k|"bnRhdGlvbiIgVHlwZU5hbWU9InRuczpUaHJlZURPcmllbnRhdGlvbiIgLz4NCiAgPC9vcGM6U3Ry"
21665|  5.41k|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJPcGVuRmlsZU1vZGUi"
21666|  5.41k|"IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQi"
21667|  5.41k|"IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1"
21668|  5.41k|"ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcmFzZUV4aXN0aW5nIiBW"
21669|  5.41k|"YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcHBlbmQiIFZhbHVl"
21670|  5.41k|"PSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
21671|  5.41k|"IE5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj"
21672|  5.41k|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyTmFtZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF"
21673|  5.41k|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iVGh1bWJwcmludCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF"
21674|  5.41k|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJh"
21675|  5.41k|"dGVkVmFsdWUgTmFtZT0iR3JvdXBJZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
21676|  5.41k|"VmFsdWUgTmFtZT0iQW5vbnltb3VzIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21677|  5.41k|"YWx1ZSBOYW1lPSJBdXRoZW50aWNhdGVkVXNlciIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1l"
21678|  5.41k|"cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSWRlbnRpdHlNYXBwaW5n"
21679|  5.41k|"UnVsZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
21680|  5.41k|"TmFtZT0iQ3JpdGVyaWFUeXBlIiBUeXBlTmFtZT0idG5zOklkZW50aXR5Q3JpdGVyaWFUeXBlIiAv"
21681|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JpdGVyaWEiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv"
21682|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
21683|  5.41k|"IkN1cnJlbmN5VW5pdFR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
21684|  5.41k|"cGM6RmllbGQgTmFtZT0iTnVtZXJpY0NvZGUiIFR5cGVOYW1lPSJvcGM6SW50MTYiIC8+DQogICAg"
21685|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJFeHBvbmVudCIgVHlwZU5hbWU9Im9wYzpTQnl0ZSIgLz4NCiAgICA8"
21686|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkFscGhhYmV0aWNDb2RlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N"
21687|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbmN5IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4"
21688|  5.41k|"dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO"
21689|  5.41k|"YW1lPSJUcnVzdExpc3RNYXNrcyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh"
21690|  5.41k|"dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
21691|  5.41k|"dWUgTmFtZT0iVHJ1c3RlZENlcnRpZmljYXRlcyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt"
21692|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENybHMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51"
21693|  5.41k|"bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlckNlcnRpZmljYXRlcyIgVmFsdWU9IjQiIC8+DQogICAg"
21694|  5.41k|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ3JscyIgVmFsdWU9IjgiIC8+DQogICAg"
21695|  5.41k|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMTUiIC8+DQogIDwvb3BjOkVu"
21696|  5.41k|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJ1c3RMaXN0RGF0"
21697|  5.41k|"YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
21698|  5.41k|"ZT0iU3BlY2lmaWVkTGlzdHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
21699|  5.41k|"bGQgTmFtZT0iTm9PZlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21700|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3Bj"
21701|  5.41k|"OkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENlcnRpZmljYXRlcyIgLz4NCiAg"
21702|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUcnVzdGVkQ3JscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
21703|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
21704|  5.41k|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENybHMiIC8+DQogICAgPG9wYzpGaWVsZCBO";
21705|  5.41k|    memcpy(xmlValue.data + 19453, buf_4, 4864);
21706|  5.41k|    char *buf_5 = "YW1lPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
21707|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
21708|  5.41k|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6"
21709|  5.41k|"RmllbGQgTmFtZT0iTm9PZklzc3VlckNybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
21710|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExl"
21711|  5.41k|"bmd0aEZpZWxkPSJOb09mSXNzdWVyQ3JscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN"
21712|  5.41k|"CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWNpbWFsRGF0YVR5cGUiIEJhc2VUeXBlPSJ1"
21713|  5.41k|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2NhbGUiIFR5cGVOYW1l"
21714|  5.41k|"PSJvcGM6SW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9w"
21715|  5.41k|"YzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
21716|  5.41k|"dHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlU2NoZW1hSGVhZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5z"
21717|  5.41k|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VzIiBUeXBlTmFt"
21718|  5.41k|"ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlcyIgVHlwZU5h"
21719|  5.41k|"bWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlcyIgLz4NCiAgICA8b3Bj"
21720|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
21721|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJ0"
21722|  5.41k|"bnM6U3RydWN0dXJlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU3RydWN0dXJlRGF0YVR5"
21723|  5.41k|"cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVudW1EYXRhVHlwZXMiIFR5cGVOYW1l"
21724|  5.41k|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGF0YVR5cGVzIiBUeXBl"
21725|  5.41k|"TmFtZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbnVtRGF0YVR5cGVz"
21726|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9"
21727|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpbXBsZURhdGFUeXBlcyIgVHlw"
21728|  5.41k|"ZU5hbWU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2ltcGxl"
21729|  5.41k|"RGF0YVR5cGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
21730|  5.41k|"ZWRUeXBlIE5hbWU9IkRhdGFUeXBlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
21731|  5.41k|"YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVhOk5v"
21732|  5.41k|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZp"
21733|  5.41k|"ZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
21734|  5.41k|"eXBlIE5hbWU9IlN0cnVjdHVyZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlRGVz"
21735|  5.41k|"Y3JpcHRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVh"
21736|  5.41k|"Ok5vZGVJZCIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9w"
21737|  5.41k|"YzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlw"
21738|  5.41k|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1"
21739|  5.41k|"Y3R1cmVEZWZpbml0aW9uIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24iIC8+DQog"
21740|  5.41k|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51"
21741|  5.41k|"bURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iPg0KICAgIDxv"
21742|  5.41k|"cGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw"
21743|  5.41k|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l"
21744|  5.41k|"IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVz"
21745|  5.41k|"Y3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgVHlwZU5h"
21746|  5.41k|"bWU9InRuczpFbnVtRGVmaW5pdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWx0SW5U"
21747|  5.41k|"eXBlIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
21748|  5.41k|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2ltcGxlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlw"
21749|  5.41k|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5"
21750|  5.41k|"cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3Jp"
21751|  5.41k|"cHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlm"
21752|  5.41k|"aWVkTmFtZSIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9w"
21753|  5.41k|"YzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg"
21754|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJCdWlsdEluVHlwZSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8"
21755|  5.41k|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVBQmlu"
21756|  5.41k|"YXJ5RmlsZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIj4NCiAg"
21757|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
21758|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
21759|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
21760|  5.41k|"T2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
21761|  5.41k|"aWVsZCBOYW1lPSJTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6U3RydWN0dXJlRGVz"
21762|  5.41k|"Y3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiAvPg0KICAgIDxv"
21763|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9PZkVudW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21764|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOkVudW1E"
21765|  5.41k|"ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbnVtRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6"
21766|  5.41k|"RmllbGQgTmFtZT0iTm9PZlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
21767|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTaW1w"
21768|  5.41k|"bGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2ltcGxlRGF0YVR5cGVzIiAvPg0K"
21769|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2NoZW1hTG9jYXRpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5n";
21770|  5.41k|    memcpy(xmlValue.data + 24317, buf_5, 4864);
21771|  5.41k|    char *buf_6 = "IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbGVIZWFkZXIiIFR5cGVOYW1lPSJvcGM6"
21772|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWxlSGVhZGVyIiBUeXBlTmFtZT0idG5z"
21773|  5.41k|"OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZGaWxlSGVhZGVyIiAvPg0KICAgIDxvcGM6"
21774|  5.41k|"RmllbGQgTmFtZT0iQm9keSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVj"
21775|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViU3RhdGUiIExl"
21776|  5.41k|"bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk"
21777|  5.41k|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQYXVzZWQiIFZh"
21778|  5.41k|"bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW"
21779|  5.41k|"YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9"
21780|  5.41k|"IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg"
21781|  5.41k|"TmFtZT0iRGF0YVNldE1ldGFEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhVHlwZVNjaGVtYUhl"
21782|  5.41k|"YWRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9w"
21783|  5.41k|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZXMiIFR5cGVOYW1lPSJv"
21784|  5.41k|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFjZXMiIC8+DQogICAgPG9wYzpGaWVs"
21785|  5.41k|"ZCBOYW1lPSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
21786|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RydWN0dXJlRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOlN0"
21787|  5.41k|"cnVjdHVyZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlN0cnVjdHVyZURhdGFUeXBlcyIg"
21788|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3Bj"
21789|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW51bURhdGFUeXBlcyIgVHlwZU5hbWU9"
21790|  5.41k|"InRuczpFbnVtRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mRW51bURhdGFUeXBlcyIgLz4N"
21791|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6"
21792|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaW1wbGVEYXRhVHlwZXMiIFR5cGVOYW1l"
21793|  5.41k|"PSJ0bnM6U2ltcGxlVHlwZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNpbXBsZURhdGFU"
21794|  5.41k|"eXBlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
21795|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh"
21796|  5.41k|"bGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9"
21797|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRu"
21798|  5.41k|"czpGaWVsZE1ldGFEYXRhIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxkcyIgLz4NCiAgICA8b3BjOkZp"
21799|  5.41k|"ZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9w"
21800|  5.41k|"YzpGaWVsZCBOYW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbiIgVHlwZU5hbWU9InRuczpDb25maWd1"
21801|  5.41k|"cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
21802|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkTWV0YURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRl"
21803|  5.41k|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT"
21804|  5.41k|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh"
21805|  5.41k|"OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWVsZEZsYWdzIiBUeXBl"
21806|  5.41k|"TmFtZT0idG5zOkRhdGFTZXRGaWVsZEZsYWdzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnVp"
21807|  5.41k|"bHRJblR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
21808|  5.41k|"dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs"
21809|  5.41k|"dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
21810|  5.41k|"ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21811|  5.41k|"IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk"
21812|  5.41k|"PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5n"
21813|  5.41k|"TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
21814|  5.41k|"dGFTZXRGaWVsZElkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21815|  5.41k|"PSJOb09mUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21816|  5.41k|"IE5hbWU9IlByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVs"
21817|  5.41k|"ZD0iTm9PZlByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21818|  5.41k|"RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkRmxhZ3MiIExlbmd0aEluQml0cz0iMTYi"
21819|  5.41k|"IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l"
21820|  5.41k|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZp"
21821|  5.41k|"ZWxkIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
21822|  5.41k|"Y3R1cmVkVHlwZSBOYW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiBCYXNlVHlwZT0i"
21823|  5.41k|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ham9yVmVyc2lvbiIg"
21824|  5.41k|"VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5vclZlcnNp"
21825|  5.41k|"b24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
21826|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgQmFz"
21827|  5.41k|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBU"
21828|  5.41k|"eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0"
21829|  5.41k|"Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0"
21830|  5.41k|"YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl"
21831|  5.41k|"dEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRhRGF0YSIgVHlwZU5h"
21832|  5.41k|"bWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
21833|  5.41k|"ZkV4dGVuc2lvbkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21834|  5.41k|"IE5hbWU9IkV4dGVuc2lvbkZpZWxkcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0";
21835|  5.41k|    memcpy(xmlValue.data + 29181, buf_6, 4864);
21836|  5.41k|    char *buf_7 = "aEZpZWxkPSJOb09mRXh0ZW5zaW9uRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0"
21837|  5.41k|"YVNldFNvdXJjZSIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry"
21838|  5.41k|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRh"
21839|  5.41k|"U2V0U291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w"
21840|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hl"
21841|  5.41k|"ZFZhcmlhYmxlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
21842|  5.41k|"cGM6RmllbGQgTmFtZT0iUHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+"
21843|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
21844|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9"
21845|  5.41k|"Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVO"
21846|  5.41k|"YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIg"
21847|  5.41k|"VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdl"
21848|  5.41k|"IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1"
21849|  5.41k|"dGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
21850|  5.41k|"b09mTWV0YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
21851|  5.41k|"RmllbGQgTmFtZT0iTWV0YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt"
21852|  5.41k|"ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj"
21853|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0"
21854|  5.41k|"ZW1zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBl"
21855|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3Bj"
21856|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9"
21857|  5.41k|"InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl"
21858|  5.41k|"ZERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
21859|  5.41k|"cGUgTmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVk"
21860|  5.41k|"RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZp"
21861|  5.41k|"ZXIiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2Vs"
21862|  5.41k|"ZWN0ZWRGaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21863|  5.41k|"PSJTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBM"
21864|  5.41k|"ZW5ndGhGaWVsZD0iTm9PZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21865|  5.41k|"RmlsdGVyIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
21866|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVu"
21867|  5.41k|"dE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu"
21868|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
21869|  5.41k|"ZWRWYWx1ZSBOYW1lPSJTdGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
21870|  5.41k|"ZWRWYWx1ZSBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51"
21871|  5.41k|"bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9w"
21872|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0K"
21873|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0i"
21874|  5.41k|"MTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMy"
21875|  5.41k|"IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
21876|  5.41k|"bWU9IkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
21877|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg"
21878|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg"
21879|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi"
21880|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5h"
21881|  5.41k|"bWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21882|  5.41k|"IktleUZyYW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
21883|  5.41k|"TmFtZT0iRGF0YVNldE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll"
21884|  5.41k|"bGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMy"
21885|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVO"
21886|  5.41k|"YW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9w"
21887|  5.41k|"ZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVO"
21888|  5.41k|"YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdl"
21889|  5.41k|"U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVj"
21890|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFdyaXRlclRy"
21891|  5.41k|"YW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6"
21892|  5.41k|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3Jp"
21893|  5.41k|"dGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v"
21894|  5.41k|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJH"
21895|  5.41k|"cm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
21896|  5.41k|"ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg"
21897|  5.41k|"TmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg"
21898|  5.41k|"TmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIC8+"
21899|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3Ry";
21900|  5.41k|    memcpy(xmlValue.data + 34045, buf_7, 4864);
21901|  5.41k|    char *buf_8 = "aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5"
21902|  5.41k|"cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNl"
21903|  5.41k|"cnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO"
21904|  5.41k|"b09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdv"
21905|  5.41k|"cmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21906|  5.41k|"YW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
21907|  5.41k|"cGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFp"
21908|  5.41k|"ciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
21909|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlw"
21910|  5.41k|"ZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h"
21911|  5.41k|"bWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3Jv"
21912|  5.41k|"dXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJv"
21913|  5.41k|"cGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAg"
21914|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3Vy"
21915|  5.41k|"aXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9w"
21916|  5.41k|"YzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3Vy"
21917|  5.41k|"Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21918|  5.41k|"Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
21919|  5.41k|"cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2lu"
21920|  5.41k|"dERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQog"
21921|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6"
21922|  5.41k|"VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
21923|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21924|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5"
21925|  5.41k|"VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgICA8b3Bj"
21926|  5.41k|"OkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg"
21927|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs"
21928|  5.41k|"ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUiIFR5cGVOYW1lPSJvcGM6"
21929|  5.41k|"RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6"
21930|  5.41k|"Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJv"
21931|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJv"
21932|  5.41k|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxk"
21933|  5.41k|"IE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w"
21934|  5.41k|"YzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i"
21935|  5.41k|"amVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9"
21936|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0"
21937|  5.41k|"V3JpdGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
21938|  5.41k|"dGFTZXRXcml0ZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgTGVuZ3Ro"
21939|  5.41k|"RmllbGQ9Ik5vT2ZEYXRhU2V0V3JpdGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN"
21940|  5.41k|"CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl"
21941|  5.41k|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
21942|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw"
21943|  5.41k|"ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21944|  5.41k|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBl"
21945|  5.41k|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h"
21946|  5.41k|"bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxl"
21947|  5.41k|"ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlz"
21948|  5.41k|"aGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh"
21949|  5.41k|"bnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs"
21950|  5.41k|"ZCBOYW1lPSJBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxv"
21951|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu"
21952|  5.41k|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVO"
21953|  5.41k|"YW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25Qcm9wZXJ0"
21954|  5.41k|"aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1l"
21955|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mV3JpdGVy"
21956|  5.41k|"R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
21957|  5.41k|"dGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk"
21958|  5.41k|"PSJOb09mV3JpdGVyR3JvdXBzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlYWRlckdy"
21959|  5.41k|"b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRl"
21960|  5.41k|"ckdyb3VwcyIgVHlwZU5hbWU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBMZW5ndGhGaWVsZD0i"
21961|  5.41k|"Tm9PZlJlYWRlckdyb3VwcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
21962|  5.41k|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl"
21963|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
21964|  5.41k|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1";
21965|  5.41k|    memcpy(xmlValue.data + 38909, buf_8, 4864);
21966|  5.41k|    char *buf_9 = "YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya0ludGVyZmFj"
21967|  5.41k|"ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
21968|  5.41k|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgQmFz"
21969|  5.41k|"ZVR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21970|  5.41k|"Ik5ldHdvcmtJbnRlcmZhY2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6"
21971|  5.41k|"TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVybCIgVHlw"
21972|  5.41k|"ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21973|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQ"
21974|  5.41k|"dWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1l"
21975|  5.41k|"PSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg"
21976|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNl"
21977|  5.41k|"VHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
21978|  5.41k|"ZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlw"
21979|  5.41k|"ZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1"
21980|  5.41k|"cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3Vi"
21981|  5.41k|"R3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNl"
21982|  5.41k|"cnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj"
21983|  5.41k|"dXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5n"
21984|  5.41k|"dGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21985|  5.41k|"PSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl"
21986|  5.41k|"PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZH"
21987|  5.41k|"cm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21988|  5.41k|"YW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhG"
21989|  5.41k|"aWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5z"
21990|  5.41k|"cG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6"
21991|  5.41k|"RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
21992|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0i"
21993|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlcnMiIFR5cGVO"
21994|  5.41k|"YW1lPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRS"
21995|  5.41k|"ZWFkZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
21996|  5.41k|"eXBlIE5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl"
21997|  5.41k|"bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
21998|  5.41k|"ZWRUeXBlIE5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0"
21999|  5.41k|"ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
22000|  5.41k|"cmVkVHlwZSBOYW1lPSJEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp"
22001|  5.41k|"b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp"
22002|  5.41k|"bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xl"
22003|  5.41k|"YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9InVhOlZh"
22004|  5.41k|"cmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZXJHcm91cElkIiBUeXBlTmFtZT0i"
22005|  5.41k|"b3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlw"
22006|  5.41k|"ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWV0YURh"
22007|  5.41k|"dGEiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk"
22008|  5.41k|"IE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRGaWVs"
22009|  5.41k|"ZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVJlY2VpdmVUaW1l"
22010|  5.41k|"b3V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZy"
22011|  5.41k|"YW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22012|  5.41k|"SGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk"
22013|  5.41k|"IE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAv"
22014|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlHcm91cElkIiBUeXBlTmFtZT0ib3BjOlN0"
22015|  5.41k|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBU"
22016|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlT"
22017|  5.41k|"ZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0i"
22018|  5.41k|"Tm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0"
22019|  5.41k|"YVNldFJlYWRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
22020|  5.41k|"aWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1"
22021|  5.41k|"ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFJlYWRlclByb3BlcnRpZXMiIC8+DQogICAg"
22022|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lv"
22023|  5.41k|"bk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5h"
22024|  5.41k|"bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmli"
22025|  5.41k|"ZWREYXRhU2V0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1"
22026|  5.41k|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJU"
22027|  5.41k|"cmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3Bj"
22028|  5.41k|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJl"
22029|  5.41k|"YWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv";
22030|  5.41k|    memcpy(xmlValue.data + 43773, buf_9, 4864);
22031|  5.41k|    char *buf_10 = "b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vic2Ny"
22032|  5.41k|"aWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv"
22033|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVGFyZ2V0"
22034|  5.41k|"VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlw"
22035|  5.41k|"ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFibGVzIiBUeXBlTmFtZT0i"
22036|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0VmFyaWFibGVzIiBUeXBl"
22037|  5.41k|"TmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0VmFy"
22038|  5.41k|"aWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
22039|  5.41k|"eXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
22040|  5.41k|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQiIFR5cGVOYW1lPSJvcGM6"
22041|  5.41k|"R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5kZXhSYW5nZSIgVHlwZU5h"
22042|  5.41k|"bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXROb2RlSWQiIFR5"
22043|  5.41k|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIg"
22044|  5.41k|"VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZUluZGV4"
22045|  5.41k|"UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3Zl"
22046|  5.41k|"cnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIg"
22047|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJp"
22048|  5.41k|"YW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
22049|  5.41k|"IE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w"
22050|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6"
22051|  5.41k|"RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAg"
22052|  5.41k|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVmFsdWU9IjIiIC8+DQog"
22053|  5.41k|"IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vi"
22054|  5.41k|"c2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0"
22055|  5.41k|"YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVudE5vZGVOYW1lIiBUeXBl"
22056|  5.41k|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz"
22057|  5.41k|"c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl"
22058|  5.41k|"UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs"
22059|  5.41k|"ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
22060|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIEJh"
22061|  5.41k|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1"
22062|  5.41k|"Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
22063|  5.41k|"TmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVibGlzaGVkRGF0YVNldERh"
22064|  5.41k|"dGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6"
22065|  5.41k|"RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
22066|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVj"
22067|  5.41k|"dGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6"
22068|  5.41k|"RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpT"
22069|  5.41k|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRhdGFTZXRPcmRl"
22070|  5.41k|"cmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
22071|  5.41k|"bWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
22072|  5.41k|"ZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
22073|  5.41k|"bHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6"
22074|  5.41k|"RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJVYWRwTmV0d29y"
22075|  5.41k|"a01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUi"
22076|  5.41k|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg"
22077|  5.41k|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iMSIgLz4NCiAg"
22078|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIgVmFsdWU9IjIiIC8+DQog"
22079|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVmFsdWU9IjQiIC8+"
22080|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJzaW9uIiBWYWx1ZT0iOCIg"
22081|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIg"
22082|  5.41k|"VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVt"
22083|  5.41k|"YmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGF5bG9h"
22084|  5.41k|"ZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRp"
22085|  5.41k|"bWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQ"
22086|  5.41k|"aWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
22087|  5.41k|"PSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
22088|  5.41k|"ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQogIDwvb3BjOkVudW1lcmF0"
22089|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcFdyaXRlckdyb3VwTWVz"
22090|  5.41k|"c2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4N"
22091|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22092|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmciIFR5cGVOYW1lPSJ0bnM6"
22093|  5.41k|"RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtNZXNz"
22094|  5.41k|"YWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1h";
22095|  5.41k|    memcpy(xmlValue.data + 48637, buf_10, 4864);
22096|  5.41k|    char *buf_11 = "c2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNldCIgVHlwZU5hbWU9Im9w"
22097|  5.41k|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGluZ09mZnNldCIg"
22098|  5.41k|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdP"
22099|  5.41k|"ZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hpbmdP"
22100|  5.41k|"ZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5"
22101|  5.41k|"cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExlbmd0aEluQml0cz0iMzIi"
22102|  5.41k|"IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l"
22103|  5.41k|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAi"
22104|  5.41k|"IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBpY29TZWNvbmRz"
22105|  5.41k|"IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh"
22106|  5.41k|"bHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ham9yVmVyc2lvbiIg"
22107|  5.41k|"VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWlub3JWZXJzaW9u"
22108|  5.41k|"IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VxdWVuY2VO"
22109|  5.41k|"dW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT"
22110|  5.41k|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgQmFz"
22111|  5.41k|"ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxk"
22112|  5.41k|"IE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFT"
22113|  5.41k|"ZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25maWd1cmVk"
22114|  5.41k|"U2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3"
22115|  5.41k|"b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs"
22116|  5.41k|"ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgPC9vcGM6"
22117|  5.41k|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNl"
22118|  5.41k|"dFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2Fn"
22119|  5.41k|"ZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5hbWU9"
22120|  5.41k|"Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJl"
22121|  5.41k|"ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0"
22122|  5.41k|"T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
22123|  5.41k|"dGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22124|  5.41k|"PSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVz"
22125|  5.41k|"c2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1lc3NhZ2VD"
22126|  5.41k|"b250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg"
22127|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w"
22128|  5.41k|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZlT2Zmc2V0IiBUeXBlTmFt"
22129|  5.41k|"ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdPZmZzZXQi"
22130|  5.41k|"IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22131|  5.41k|"b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBM"
22132|  5.41k|"ZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk"
22133|  5.41k|"VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
22134|  5.41k|"TmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy"
22135|  5.41k|"YXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMiIgLz4NCiAgICA8"
22136|  5.41k|"b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVzc2FnZSIgVmFsdWU9IjQi"
22137|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlzaGVySWQiIFZhbHVlPSI4"
22138|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBWYWx1"
22139|  5.41k|"ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbHlUbyIgVmFsdWU9"
22140|  5.41k|"IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22141|  5.41k|"IE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpXcml0"
22142|  5.41k|"ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVz"
22143|  5.41k|"c2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRN"
22144|  5.41k|"YXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
22145|  5.41k|"IE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJ"
22146|  5.41k|"c09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIg"
22147|  5.41k|"VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldFdyaXRl"
22148|  5.41k|"cklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRhRGF0"
22149|  5.41k|"YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNl"
22150|  5.41k|"cXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
22151|  5.41k|"PSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
22152|  5.41k|"IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj"
22153|  5.41k|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBC"
22154|  5.41k|"YXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll"
22155|  5.41k|"bGQgTmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpKc29uRGF0"
22156|  5.41k|"YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
22157|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw"
22158|  5.41k|"ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3Bj"
22159|  5.41k|"OkZpZWxkIE5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv";
22160|  5.41k|    memcpy(xmlValue.data + 53501, buf_11, 4864);
22161|  5.41k|    char *buf_12 = "bk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh"
22162|  5.41k|"U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv"
22163|  5.41k|"bnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
22164|  5.41k|"ZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw"
22165|  5.41k|"ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22166|  5.41k|"PSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8"
22167|  5.41k|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFn"
22168|  5.41k|"cmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91"
22169|  5.41k|"cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXRD"
22170|  5.41k|"b3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn"
22171|  5.41k|"ZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
22172|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJh"
22173|  5.41k|"bnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl"
22174|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
22175|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlw"
22176|  5.41k|"ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
22177|  5.41k|"RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVu"
22178|  5.41k|"Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lm"
22179|  5.41k|"aWVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZm"
22180|  5.41k|"b3J0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0"
22181|  5.41k|"T25jZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0"
22182|  5.41k|"T25jZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3Rs"
22183|  5.41k|"eU9uY2UiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0"
22184|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJh"
22185|  5.41k|"c2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVs"
22186|  5.41k|"ZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll"
22187|  5.41k|"bGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6"
22188|  5.41k|"RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
22189|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBU"
22190|  5.41k|"eXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3Bj"
22191|  5.41k|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0"
22192|  5.41k|"YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJU"
22193|  5.41k|"cmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVO"
22194|  5.41k|"YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5"
22195|  5.41k|"cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp"
22196|  5.41k|"b25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22197|  5.41k|"bWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5z"
22198|  5.41k|"cG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1"
22199|  5.41k|"ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN"
22200|  5.41k|"ZXRhRGF0YVVwZGF0ZVRpbWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1"
22201|  5.41k|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRS"
22202|  5.41k|"ZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNw"
22203|  5.41k|"b3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0i"
22204|  5.41k|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFt"
22205|  5.41k|"ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJv"
22206|  5.41k|"ZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
22207|  5.41k|"ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRR"
22208|  5.41k|"dWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5h"
22209|  5.41k|"bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
22210|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIExlbmd0aEluQml0"
22211|  5.41k|"cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJhc2ljIiBWYWx1ZT0iMCIg"
22212|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZHZhbmNlZCIgVmFsdWU9IjEiIC8+"
22213|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5mbyIgVmFsdWU9IjIiIC8+DQogICAg"
22214|  5.41k|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu"
22215|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWJ1ZyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0"
22216|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViRGlhZ25vc3RpY3ND"
22217|  5.41k|"b3VudGVyQ2xhc3NpZmljYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy"
22218|  5.41k|"YXRlZFZhbHVlIE5hbWU9IkluZm9ybWF0aW9uIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l"
22219|  5.41k|"cmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU"
22220|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIEJh"
22221|  5.41k|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxpYXNO"
22222|  5.41k|"YW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22223|  5.41k|"Ik5vT2ZSZWZlcmVuY2VkTm9kZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
22224|  5.41k|"aWVsZCBOYW1lPSJSZWZlcmVuY2VkTm9kZXMiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg";
22225|  5.41k|    memcpy(xmlValue.data + 58365, buf_12, 4864);
22226|  5.41k|    char *buf_13 = "TGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VkTm9kZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
22227|  5.41k|"eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSWRUeXBlIiBMZW5ndGhJbkJpdHM9"
22228|  5.41k|"IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOdW1lcmljIiBWYWx1ZT0iMCIg"
22229|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJpbmciIFZhbHVlPSIxIiAvPg0K"
22230|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikd1aWQiIFZhbHVlPSIyIiAvPg0KICAgIDxv"
22231|  5.41k|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wYXF1ZSIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVu"
22232|  5.41k|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUNsYXNzIiBM"
22233|  5.41k|"ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbnNwZWNp"
22234|  5.41k|"ZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0"
22235|  5.41k|"IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZSIg"
22236|  5.41k|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0aG9kIiBWYWx1"
22237|  5.41k|"ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1"
22238|  5.41k|"ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZVR5cGUiIFZh"
22239|  5.41k|"bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl"
22240|  5.41k|"IiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUi"
22241|  5.41k|"IFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWaWV3IiBWYWx1"
22242|  5.41k|"ZT0iMTI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU"
22243|  5.41k|"eXBlIE5hbWU9IlBlcm1pc3Npb25UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0i"
22244|  5.41k|"dHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+"
22245|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlIiBWYWx1ZT0iMSIgLz4NCiAg"
22246|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWFkUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0i"
22247|  5.41k|"MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUF0dHJpYnV0ZSIgVmFs"
22248|  5.41k|"dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVSb2xlUGVybWlz"
22249|  5.41k|"c2lvbnMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRl"
22250|  5.41k|"SGlzdG9yaXppbmciIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
22251|  5.41k|"PSJSZWFkIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3Jp"
22252|  5.41k|"dGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWFkSGlz"
22253|  5.41k|"dG9yeSIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnNl"
22254|  5.41k|"cnRIaXN0b3J5IiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
22255|  5.41k|"Ik1vZGlmeUhpc3RvcnkiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
22256|  5.41k|"TmFtZT0iRGVsZXRlSGlzdG9yeSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
22257|  5.41k|"VmFsdWUgTmFtZT0iUmVjZWl2ZUV2ZW50cyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVt"
22258|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iQ2FsbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJh"
22259|  5.41k|"dGVkVmFsdWUgTmFtZT0iQWRkUmVmZXJlbmNlIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVu"
22260|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmVSZWZlcmVuY2UiIFZhbHVlPSIxNjM4NCIgLz4NCiAg"
22261|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVOb2RlIiBWYWx1ZT0iMzI3NjgiIC8+"
22262|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWRkTm9kZSIgVmFsdWU9IjY1NTM2IiAv"
22263|  5.41k|"Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9"
22264|  5.41k|"IkFjY2Vzc0xldmVsVHlwZSIgTGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQog"
22265|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
22266|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv"
22267|  5.41k|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg"
22268|  5.41k|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg"
22269|  5.41k|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog"
22270|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg"
22271|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy"
22272|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1"
22273|  5.41k|"ZT0iNjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5"
22274|  5.41k|"cGUgTmFtZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0"
22275|  5.41k|"PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIg"
22276|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEi"
22277|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0i"
22278|  5.41k|"MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9"
22279|  5.41k|"IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1"
22280|  5.41k|"ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIg"
22281|  5.41k|"VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRl"
22282|  5.41k|"IiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w"
22283|  5.41k|"V3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25h"
22284|  5.41k|"dG9taWNSZWFkIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
22285|  5.41k|"Ik5vbmF0b21pY1dyaXRlIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
22286|  5.41k|"IE5hbWU9IldyaXRlRnVsbEFycmF5T25seSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt"
22287|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iTm9TdWJEYXRhVHlwZXMiIFZhbHVlPSIyMDQ4IiAvPg0KICA8L29w"
22288|  5.41k|"YzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV2ZW50Tm90"
22289|  5.41k|"aWZpZXJUeXBlIiBMZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj";
22290|  5.41k|    memcpy(xmlValue.data + 63229, buf_13, 4864);
22291|  5.41k|    char *buf_14 = "OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l"
22292|  5.41k|"cmF0ZWRWYWx1ZSBOYW1lPSJTdWJzY3JpYmVUb0V2ZW50cyIgVmFsdWU9IjEiIC8+DQogICAgPG9w"
22293|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAgIDxv"
22294|  5.41k|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQogIDwv"
22295|  5.41k|"b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNz"
22296|  5.41k|"UmVzdHJpY3Rpb25UeXBlIiBMZW5ndGhJbkJpdHM9IjE2IiBJc09wdGlvblNldD0idHJ1ZSI+DQog"
22297|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
22298|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbmluZ1JlcXVpcmVkIiBWYWx1ZT0iMSIgLz4NCiAg"
22299|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbmNyeXB0aW9uUmVxdWlyZWQiIFZhbHVlPSIy"
22300|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlc3Npb25SZXF1aXJlZCIgVmFs"
22301|  5.41k|"dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXBwbHlSZXN0cmljdGlv"
22302|  5.41k|"bnNUb0Jyb3dzZSIgVmFsdWU9IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
22303|  5.41k|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiBCYXNlVHlwZT0idWE6"
22304|  5.41k|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVJZCIgVHlwZU5hbWU9"
22305|  5.41k|"InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcm1pc3Npb25zIiBUeXBlTmFt"
22306|  5.41k|"ZT0idG5zOlBlcm1pc3Npb25UeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22307|  5.41k|"b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIi"
22308|  5.41k|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+"
22309|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmll"
22310|  5.41k|"bGRzIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIg"
22311|  5.41k|"VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
22312|  5.41k|"ZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
22313|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog"
22314|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl"
22315|  5.41k|"eHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJ"
22316|  5.41k|"ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQz"
22317|  5.41k|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1l"
22318|  5.41k|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5"
22319|  5.41k|"cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4N"
22320|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpVSW50"
22321|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv"
22322|  5.41k|"b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
22323|  5.41k|"cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu"
22324|  5.41k|"aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQiIFR5cGVOYW1l"
22325|  5.41k|"PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5cGUiIFR5cGVO"
22326|  5.41k|"YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVUeXBlIiBU"
22327|  5.41k|"eXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
22328|  5.41k|"RmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmll"
22329|  5.41k|"bGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxk"
22330|  5.41k|"cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
22331|  5.41k|"YW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iPg0K"
22332|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22333|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVtRmllbGQiIExl"
22334|  5.41k|"bmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22335|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
22336|  5.41k|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv"
22337|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFz"
22338|  5.41k|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs"
22339|  5.41k|"aWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1l"
22340|  5.41k|"PSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i"
22341|  5.41k|"IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
22342|  5.41k|"dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz"
22343|  5.41k|"ZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22344|  5.41k|"ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
22345|  5.41k|"OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv"
22346|  5.41k|"blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll"
22347|  5.41k|"bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
22348|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z"
22349|  5.41k|"OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z"
22350|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i"
22351|  5.41k|"b3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBl"
22352|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlw"
22353|  5.41k|"ZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+"
22354|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i";
22355|  5.41k|    memcpy(xmlValue.data + 68093, buf_14, 4864);
22356|  5.41k|    char *buf_15 = "SW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22357|  5.41k|"Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg"
22358|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv"
22359|  5.41k|"dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg"
22360|  5.41k|"VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg"
22361|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0"
22362|  5.41k|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0"
22363|  5.41k|"aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
22364|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT"
22365|  5.41k|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h"
22366|  5.41k|"c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
22367|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
22368|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6"
22369|  5.41k|"Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N"
22370|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i"
22371|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg"
22372|  5.41k|"VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv"
22373|  5.41k|"bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u"
22374|  5.41k|"cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv"
22375|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22376|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v"
22377|  5.41k|"ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
22378|  5.41k|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFzZVR5cGU9InRu"
22379|  5.41k|"czpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ"
22380|  5.41k|"ZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xh"
22381|  5.41k|"c3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg"
22382|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1l"
22383|  5.41k|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlO"
22384|  5.41k|"YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
22385|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl"
22386|  5.41k|"ZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
22387|  5.41k|"dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
22388|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
22389|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBl"
22390|  5.41k|"cm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22391|  5.41k|"Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3Ro"
22392|  5.41k|"RmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
22393|  5.41k|"VXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
22394|  5.41k|"ZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Np"
22395|  5.41k|"b25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9w"
22396|  5.41k|"YzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBT"
22397|  5.41k|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu"
22398|  5.41k|"Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl"
22399|  5.41k|"bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy"
22400|  5.41k|"ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
22401|  5.41k|"cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxv"
22402|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0"
22403|  5.41k|"bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRu"
22404|  5.41k|"czpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22405|  5.41k|"ZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRu"
22406|  5.41k|"czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1"
22407|  5.41k|"YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
22408|  5.41k|"IE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw"
22409|  5.41k|"ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l"
22410|  5.41k|"PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22411|  5.41k|"bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6"
22412|  5.41k|"Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVO"
22413|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMi"
22414|  5.41k|"IFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQ"
22415|  5.41k|"ZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Np"
22416|  5.41k|"b25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJv"
22417|  5.41k|"bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp"
22418|  5.41k|"ZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFj"
22419|  5.41k|"Y2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpO";
22420|  5.41k|    memcpy(xmlValue.data + 72957, buf_15, 4864);
22421|  5.41k|    char *buf_16 = "b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJv"
22422|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0i"
22423|  5.41k|"dG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8"
22424|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg"
22425|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPYmpl"
22426|  5.41k|"Y3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22427|  5.41k|"PSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K"
22428|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIg"
22429|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1l"
22430|  5.41k|"IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
22431|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl"
22432|  5.41k|"eHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp"
22433|  5.41k|"cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg"
22434|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22435|  5.41k|"IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRl"
22436|  5.41k|"TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg"
22437|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQz"
22438|  5.41k|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRu"
22439|  5.41k|"czpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAv"
22440|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l"
22441|  5.41k|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25z"
22442|  5.41k|"IiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2Vy"
22443|  5.41k|"Um9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rp"
22444|  5.41k|"b25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg"
22445|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22446|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNl"
22447|  5.41k|"Tm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22448|  5.41k|"ZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
22449|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlTm9kZSIgQmFz"
22450|  5.41k|"ZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU"
22451|  5.41k|"eXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp"
22452|  5.41k|"ZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9"
22453|  5.41k|"InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9"
22454|  5.41k|"InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll"
22455|  5.41k|"bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VU"
22456|  5.41k|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl"
22457|  5.41k|"TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w"
22458|  5.41k|"YzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl"
22459|  5.41k|"PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVO"
22460|  5.41k|"YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
22461|  5.41k|"IE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
22462|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p"
22463|  5.41k|"c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3Bj"
22464|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMy"
22465|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9"
22466|  5.41k|"InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNz"
22467|  5.41k|"aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5h"
22468|  5.41k|"bWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
22469|  5.41k|"TmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
22470|  5.41k|"aWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0"
22471|  5.41k|"aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBU"
22472|  5.41k|"eXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBU"
22473|  5.41k|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBU"
22474|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGlt"
22475|  5.41k|"ZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFy"
22476|  5.41k|"cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJy"
22477|  5.41k|"YXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2ZWwiIFR5cGVO"
22478|  5.41k|"YW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIg"
22479|  5.41k|"VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWluaW11bVNhbXBs"
22480|  5.41k|"aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22481|  5.41k|"ZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk"
22482|  5.41k|"IE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpT"
22483|  5.41k|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlVHlw"
22484|  5.41k|"ZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k";
22485|  5.41k|    memcpy(xmlValue.data + 77821, buf_16, 4864);
22486|  5.41k|    char *buf_17 = "ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
22487|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJj"
22488|  5.41k|"ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlw"
22489|  5.41k|"ZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv"
22490|  5.41k|"cGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT"
22491|  5.41k|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9u"
22492|  5.41k|"IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
22493|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy"
22494|  5.41k|"Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2si"
22495|  5.41k|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj"
22496|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
22497|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s"
22498|  5.41k|"ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg"
22499|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3Bj"
22500|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlw"
22501|  5.41k|"ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQ"
22502|  5.41k|"ZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIg"
22503|  5.41k|"VHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6"
22504|  5.41k|"RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
22505|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUi"
22506|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh"
22507|  5.41k|"bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFU"
22508|  5.41k|"eXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVS"
22509|  5.41k|"YW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFy"
22510|  5.41k|"cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22511|  5.41k|"bWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO"
22512|  5.41k|"b09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIg"
22513|  5.41k|"VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22514|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNlVHlwZT0idG5z"
22515|  5.41k|"OlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v"
22516|  5.41k|"ZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl"
22517|  5.41k|"Q2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N"
22518|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO"
22519|  5.41k|"YW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3Bs"
22520|  5.41k|"YXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi"
22521|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs"
22522|  5.41k|"aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22523|  5.41k|"V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
22524|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
22525|  5.41k|"MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9s"
22526|  5.41k|"ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22527|  5.41k|"ZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVu"
22528|  5.41k|"Z3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
22529|  5.41k|"b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
22530|  5.41k|"OkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p"
22531|  5.41k|"c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAg"
22532|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2"
22533|  5.41k|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl"
22534|  5.41k|"cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm"
22535|  5.41k|"ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl"
22536|  5.41k|"ZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0i"
22537|  5.41k|"b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMiIFR5cGVOYW1l"
22538|  5.41k|"PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VOYW1lIiBUeXBl"
22539|  5.41k|"TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
22540|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0idG5zOkluc3Rh"
22541|  5.41k|"bmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl"
22542|  5.41k|"SWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs"
22543|  5.41k|"YXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
22544|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt"
22545|  5.41k|"ZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5"
22546|  5.41k|"TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv"
22547|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6"
22548|  5.41k|"ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy"
22549|  5.41k|"aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K";
22550|  5.41k|    memcpy(xmlValue.data + 82685, buf_17, 4864);
22551|  5.41k|    char *buf_18 = "ICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22552|  5.41k|"IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQ"
22553|  5.41k|"ZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22554|  5.41k|"IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0"
22555|  5.41k|"aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
22556|  5.41k|"ZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
22557|  5.41k|"aWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz"
22558|  5.41k|"aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxv"
22559|  5.41k|"cGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIg"
22560|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl"
22561|  5.41k|"bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy"
22562|  5.41k|"ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZl"
22563|  5.41k|"cmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9w"
22564|  5.41k|"YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFibGUiIFR5cGVO"
22565|  5.41k|"YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
22566|  5.41k|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi"
22567|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy"
22568|  5.41k|"Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw"
22569|  5.41k|"ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6"
22570|  5.41k|"RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj"
22571|  5.41k|"ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5"
22572|  5.41k|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
22573|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
22574|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si"
22575|  5.41k|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj"
22576|  5.41k|"OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU"
22577|  5.41k|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv"
22578|  5.41k|"bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy"
22579|  5.41k|"bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i"
22580|  5.41k|"Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s"
22581|  5.41k|"ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22582|  5.41k|"ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi"
22583|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk"
22584|  5.41k|"IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5"
22585|  5.41k|"cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5"
22586|  5.41k|"cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU"
22587|  5.41k|"eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg"
22588|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpC"
22589|  5.41k|"b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9"
22590|  5.41k|"Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
22591|  5.41k|"ZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAg"
22592|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9"
22593|  5.41k|"InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i"
22594|  5.41k|"dG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22595|  5.41k|"YW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0i"
22596|  5.41k|"dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9"
22597|  5.41k|"InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll"
22598|  5.41k|"bGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VU"
22599|  5.41k|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5h"
22600|  5.41k|"bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
22601|  5.41k|"TmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu"
22602|  5.41k|"czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlw"
22603|  5.41k|"ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9u"
22604|  5.41k|"cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9s"
22605|  5.41k|"ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlz"
22606|  5.41k|"c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy"
22607|  5.41k|"Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3Ro"
22608|  5.41k|"RmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22609|  5.41k|"QWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5z"
22610|  5.41k|"Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9"
22611|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1l"
22612|  5.41k|"PSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAg"
22613|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K"
22614|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXh0";
22615|  5.41k|    memcpy(xmlValue.data + 87549, buf_18, 4864);
22616|  5.41k|    char *buf_19 = "ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
22617|  5.41k|"dHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
22618|  5.41k|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6"
22619|  5.41k|"Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0ib3Bj"
22620|  5.41k|"OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh"
22621|  5.41k|"OkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
22622|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22623|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K"
22624|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog"
22625|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22626|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOklu"
22627|  5.41k|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0i"
22628|  5.41k|"b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9w"
22629|  5.41k|"YzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+"
22630|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22631|  5.41k|"RW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
22632|  5.41k|"aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8b3BjOkZpZWxk"
22633|  5.41k|"IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8"
22634|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
22635|  5.41k|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
22636|  5.41k|"PSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAgPG9wYzpGaWVs"
22637|  5.41k|"ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0idG5zOkVudW1W"
22638|  5.41k|"YWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9"
22639|  5.41k|"InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KICAg"
22640|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0"
22641|  5.41k|"IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22642|  5.41k|"Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
22643|  5.41k|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5cGU9InVhOkV4"
22644|  5.41k|"dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9w"
22645|  5.41k|"YzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRzIiBUeXBlTmFt"
22646|  5.41k|"ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
22647|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5pb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
22648|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTm9y"
22649|  5.41k|"bWFsaXplZFN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl"
22650|  5.41k|"IE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3Bh"
22651|  5.41k|"cXVlVHlwZSBOYW1lPSJEdXJhdGlvblN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAg"
22652|  5.41k|"PG9wYzpPcGFxdWVUeXBlIE5hbWU9IlRpbWVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0K"
22653|  5.41k|"DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJEYXRlU3RyaW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlw"
22654|  5.41k|"ZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRHVyYXRpb24iPg0KICA8L29wYzpPcGFxdWVU"
22655|  5.41k|"eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJVdGNUaW1lIj4NCiAgPC9vcGM6T3BhcXVl"
22656|  5.41k|"VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTG9jYWxlSWQiPg0KICA8L29wYzpPcGFx"
22657|  5.41k|"dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVGltZVpvbmVEYXRhVHlwZSIg"
22658|  5.41k|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPZmZz"
22659|  5.41k|"ZXQiIFR5cGVOYW1lPSJvcGM6SW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXlsaWdo"
22660|  5.41k|"dFNhdmluZ0luT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVj"
22661|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJJbmRleCI+DQogIDwvb3BjOk9w"
22662|  5.41k|"YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkludGVnZXJJZCI+DQogIDwvb3Bj"
22663|  5.41k|"Ok9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBcHBsaWNhdGlvblR5"
22664|  5.41k|"cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNl"
22665|  5.41k|"cnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2xpZW50"
22666|  5.41k|"IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnRBbmRT"
22667|  5.41k|"ZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2Nv"
22668|  5.41k|"dmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
22669|  5.41k|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgQmFzZVR5cGU9"
22670|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcHBsaWNhdGlvblVy"
22671|  5.41k|"aSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0"
22672|  5.41k|"VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxp"
22673|  5.41k|"Y2F0aW9uTmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVs"
22674|  5.41k|"ZCBOYW1lPSJBcHBsaWNhdGlvblR5cGUiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAv"
22675|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpT"
22676|  5.41k|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiBUeXBl"
22677|  5.41k|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlV"
22678|  5.41k|"cmxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292"
22679|  5.41k|"ZXJ5VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5";
22680|  5.41k|    memcpy(xmlValue.data + 92413, buf_19, 4864);
22681|  5.41k|    char *buf_20 = "VXJscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
22682|  5.41k|"ZSBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg"
22683|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uVG9rZW4iIFR5cGVOYW1lPSJ1YTpOb2Rl"
22684|  5.41k|"SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0"
22685|  5.41k|"ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0i"
22686|  5.41k|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldHVybkRpYWdub3N0aWNzIiBU"
22687|  5.41k|"eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1ZGl0RW50cnlJ"
22688|  5.41k|"ZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lb3V0"
22689|  5.41k|"SGludCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRp"
22690|  5.41k|"dGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpT"
22691|  5.41k|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlc3BvbnNlSGVh"
22692|  5.41k|"ZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22693|  5.41k|"IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22694|  5.41k|"bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
22695|  5.41k|"bGQgTmFtZT0iU2VydmljZVJlc3VsdCIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg"
22696|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9z"
22697|  5.41k|"dGljSW5mbyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdHJpbmdUYWJsZSIgVHlwZU5h"
22698|  5.41k|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZ1RhYmxlIiBUeXBl"
22699|  5.41k|"TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdHJpbmdUYWJsZSIgLz4NCiAgICA8"
22700|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25P"
22701|  5.41k|"YmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO"
22702|  5.41k|"YW1lPSJWZXJzaW9uVGltZSI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
22703|  5.41k|"cmVkVHlwZSBOYW1lPSJTZXJ2aWNlRmF1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
22704|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVz"
22705|  5.41k|"cG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
22706|  5.41k|"dXJlZFR5cGUgTmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgQmFzZVR5cGU9InVh"
22707|  5.41k|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmlzVmVyc2lvbiIgVHlw"
22708|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNl"
22709|  5.41k|"VXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVz"
22710|  5.41k|"cGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFj"
22711|  5.41k|"ZVVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyVXJpcyIgVHlwZU5hbWU9"
22712|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaXMiIFR5cGVOYW1l"
22713|  5.41k|"PSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclVyaXMiIC8+DQogICAgPG9wYzpG"
22714|  5.41k|"aWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
22715|  5.41k|"cGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll"
22716|  5.41k|"bGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlSWQiIFR5"
22717|  5.41k|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
22718|  5.41k|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiBCYXNl"
22719|  5.41k|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1l"
22720|  5.41k|"c3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22721|  5.41k|"TmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFt"
22722|  5.41k|"ZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBl"
22723|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlw"
22724|  5.41k|"ZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8"
22725|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv"
22726|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNl"
22727|  5.41k|"cnZlcnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
22728|  5.41k|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
22729|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg"
22730|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50"
22731|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3Ry"
22732|  5.41k|"aW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22733|  5.41k|"Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
22734|  5.41k|"TmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m"
22735|  5.41k|"U2VydmVyVXJpcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
22736|  5.41k|"cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
22737|  5.41k|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i"
22738|  5.41k|"dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMi"
22739|  5.41k|"IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBU"
22740|  5.41k|"eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2Vy"
22741|  5.41k|"dmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
22742|  5.41k|"ZSBOYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
22743|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K"
22744|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+";
22745|  5.41k|    memcpy(xmlValue.data + 97277, buf_20, 4864);
22746|  5.41k|    char *buf_21 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
22747|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5h"
22748|  5.41k|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGll"
22749|  5.41k|"cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0"
22750|  5.41k|"aWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22751|  5.41k|"IE5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
22752|  5.41k|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i"
22753|  5.41k|"dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydGluZ1JlY29y"
22754|  5.41k|"ZElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJl"
22755|  5.41k|"Y29yZHNUb1JldHVybiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22756|  5.41k|"YW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22757|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIFR5cGVOYW1lPSJv"
22758|  5.41k|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIC8+DQog"
22759|  5.41k|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmlu"
22760|  5.41k|"ZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
22761|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw"
22762|  5.41k|"b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1l"
22763|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNl"
22764|  5.41k|"cnZlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2"
22765|  5.41k|"ZXJzIiBUeXBlTmFtZT0idG5zOlNlcnZlck9uTmV0d29yayIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2"
22766|  5.41k|"ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFt"
22767|  5.41k|"ZT0iQXBwbGljYXRpb25JbnN0YW5jZUNlcnRpZmljYXRlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N"
22768|  5.41k|"Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIExlbmd0"
22769|  5.41k|"aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZh"
22770|  5.41k|"bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIx"
22771|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ24iIFZhbHVlPSIyIiAvPg0K"
22772|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ25BbmRFbmNyeXB0IiBWYWx1ZT0iMyIg"
22773|  5.41k|"Lz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1l"
22774|  5.41k|"PSJVc2VyVG9rZW5UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
22775|  5.41k|"YWx1ZSBOYW1lPSJBbm9ueW1vdXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
22776|  5.41k|"bHVlIE5hbWU9IlVzZXJOYW1lIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
22777|  5.41k|"ZSBOYW1lPSJDZXJ0aWZpY2F0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
22778|  5.41k|"dWUgTmFtZT0iSXNzdWVkVG9rZW4iIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw"
22779|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJUb2tlblBvbGljeSIgQmFzZVR5"
22780|  5.41k|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIg"
22781|  5.41k|"VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlblR5cGUi"
22782|  5.41k|"IFR5cGVOYW1lPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz"
22783|  5.41k|"c3VlZFRva2VuVHlwZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO"
22784|  5.41k|"YW1lPSJJc3N1ZXJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w"
22785|  5.41k|"YzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+"
22786|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22787|  5.41k|"RW5kcG9pbnREZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
22788|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog"
22789|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj"
22790|  5.41k|"cmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiBUeXBl"
22791|  5.41k|"TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1v"
22792|  5.41k|"ZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
22793|  5.41k|"IE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8"
22794|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VySWRlbnRpdHlUb2tlbnMiIFR5cGVOYW1lPSJvcGM6SW50"
22795|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMiIFR5cGVOYW1l"
22796|  5.41k|"PSJ0bnM6VXNlclRva2VuUG9saWN5IiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJJZGVudGl0eVRva2Vu"
22797|  5.41k|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1l"
22798|  5.41k|"PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlMZXZlbCIgVHlw"
22799|  5.41k|"ZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
22800|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
22801|  5.41k|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
22802|  5.41k|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRV"
22803|  5.41k|"cmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxv"
22804|  5.41k|"Y2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxv"
22805|  5.41k|"Y2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRz"
22806|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlByb2ZpbGVVcmlzIiBUeXBlTmFtZT0ib3Bj"
22807|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJv"
22808|  5.41k|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlByb2ZpbGVVcmlzIiAvPg0KICA8L29wYzpTdHJ1"
22809|  5.41k|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50c1Jl";
22810|  5.41k|    memcpy(xmlValue.data + 102141, buf_21, 4864);
22811|  5.41k|    char *buf_22 = "c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
22812|  5.41k|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
22813|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZkVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22814|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERl"
22815|  5.41k|"c2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50cyIgLz4NCiAgPC9vcGM6U3RydWN0"
22816|  5.41k|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlcmVkU2VydmVy"
22817|  5.41k|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl"
22818|  5.41k|"cnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ"
22819|  5.41k|"cm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22820|  5.41k|"Ik5vT2ZTZXJ2ZXJOYW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
22821|  5.41k|"IE5hbWU9IlNlcnZlck5hbWVzIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTGVuZ3RoRmll"
22822|  5.41k|"bGQ9Ik5vT2ZTZXJ2ZXJOYW1lcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclR5cGUi"
22823|  5.41k|"IFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22824|  5.41k|"R2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs"
22825|  5.41k|"ZCBOYW1lPSJOb09mRGlzY292ZXJ5VXJscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
22826|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n"
22827|  5.41k|"dGhGaWVsZD0iTm9PZkRpc2NvdmVyeVVybHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZW1h"
22828|  5.41k|"cGhvcmVGaWxlUGF0aCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO"
22829|  5.41k|"YW1lPSJJc09ubGluZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
22830|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVx"
22831|  5.41k|"dWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22832|  5.41k|"PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w"
22833|  5.41k|"YzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4N"
22834|  5.41k|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJS"
22835|  5.41k|"ZWdpc3RlclNlcnZlclJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg"
22836|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl"
22837|  5.41k|"SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
22838|  5.41k|"eXBlIE5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
22839|  5.41k|"YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22840|  5.41k|"IE5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idG5zOkRpc2NvdmVy"
22841|  5.41k|"eUNvbmZpZ3VyYXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWRuc1NlcnZlck5hbWUiIFR5"
22842|  5.41k|"cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNh"
22843|  5.41k|"cGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22844|  5.41k|"IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO"
22845|  5.41k|"b09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22846|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiIEJhc2VUeXBl"
22847|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRl"
22848|  5.41k|"ciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22849|  5.41k|"U2VydmVyIiBUeXBlTmFtZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQogICAgPG9wYzpGaWVs"
22850|  5.41k|"ZCBOYW1lPSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
22851|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l"
22852|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5Q29uZmlndXJh"
22853|  5.41k|"dGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
22854|  5.41k|"ZSBOYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i"
22855|  5.41k|"amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu"
22856|  5.41k|"czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0"
22857|  5.41k|"aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22858|  5.41k|"IkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll"
22859|  5.41k|"bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
22860|  5.41k|"T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
22861|  5.41k|"ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu"
22862|  5.41k|"Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
22863|  5.41k|"Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBl"
22864|  5.41k|"IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1"
22865|  5.41k|"ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVuZXciIFZh"
22866|  5.41k|"bHVlPSIxIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
22867|  5.41k|"eXBlIE5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
22868|  5.41k|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxJZCIgVHlwZU5hbWU9Im9wYzpVSW50"
22869|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
22870|  5.41k|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZWRBdCIgVHlwZU5hbWU9Im9wYzpEYXRl"
22871|  5.41k|"VGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZSIgVHlwZU5hbWU9"
22872|  5.41k|"Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
22873|  5.41k|"dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0"
22874|  5.41k|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO";
22875|  5.41k|    memcpy(xmlValue.data + 107005, buf_22, 4864);
22876|  5.41k|    char *buf_23 = "YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFBy"
22877|  5.41k|"b3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22878|  5.41k|"YW1lPSJSZXF1ZXN0VHlwZSIgVHlwZU5hbWU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUi"
22879|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVz"
22880|  5.41k|"c2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBU"
22881|  5.41k|"eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
22882|  5.41k|"ZWRMaWZldGltZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
22883|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNw"
22884|  5.41k|"b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22885|  5.41k|"PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8"
22886|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50"
22887|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuIiBUeXBlTmFtZT0idG5z"
22888|  5.41k|"OkNoYW5uZWxTZWN1cml0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9u"
22889|  5.41k|"Y2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
22890|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0"
22891|  5.41k|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
22892|  5.41k|"cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry"
22893|  5.41k|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNo"
22894|  5.41k|"YW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
22895|  5.41k|"aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg"
22896|  5.41k|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
22897|  5.41k|"PSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22898|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5hbWU9Im9wYzpC"
22899|  5.41k|"eXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2lnbmF0dXJlIiBUeXBlTmFtZT0i"
22900|  5.41k|"b3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3Bh"
22901|  5.41k|"cXVlVHlwZSBOYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiI+DQogIDwvb3BjOk9wYXF1"
22902|  5.41k|"ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduYXR1cmVEYXRhIiBCYXNl"
22903|  5.41k|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFsZ29yaXRo"
22904|  5.41k|"bSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaWduYXR1"
22905|  5.41k|"cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
22906|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgQmFz"
22907|  5.41k|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
22908|  5.41k|"SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22909|  5.41k|"YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0"
22910|  5.41k|"aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0"
22911|  5.41k|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3Bj"
22912|  5.41k|"OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25OYW1lIiBUeXBlTmFtZT0i"
22913|  5.41k|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBUeXBlTmFt"
22914|  5.41k|"ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZp"
22915|  5.41k|"Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22916|  5.41k|"UmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv"
22917|  5.41k|"cGM6RmllbGQgTmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50"
22918|  5.41k|"MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg"
22919|  5.41k|"TmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22920|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl"
22921|  5.41k|"c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFt"
22922|  5.41k|"ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Ub2tl"
22923|  5.41k|"biIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRT"
22924|  5.41k|"ZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22925|  5.41k|"YW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6"
22926|  5.41k|"RmllbGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg"
22927|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJv"
22928|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJFbmRwb2ludHMiIFR5cGVO"
22929|  5.41k|"YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJFbmRw"
22930|  5.41k|"b2ludHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyU29mdHdhcmVDZXJ0aWZp"
22931|  5.41k|"Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2"
22932|  5.41k|"ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRp"
22933|  5.41k|"ZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0K"
22934|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25h"
22935|  5.41k|"dHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUi"
22936|  5.41k|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22937|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idWE6"
22938|  5.41k|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt"
22939|  5.41k|"ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1";
22940|  5.41k|    memcpy(xmlValue.data + 111869, buf_23, 4864);
22941|  5.41k|    char *buf_24 = "Y3R1cmVkVHlwZSBOYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVz"
22942|  5.41k|"ZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt"
22943|  5.41k|"ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICA8"
22944|  5.41k|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJO"
22945|  5.41k|"YW1lSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAg"
22946|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5"
22947|  5.41k|"cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO"
22948|  5.41k|"YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhc3N3"
22949|  5.41k|"b3JkIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF"
22950|  5.41k|"bmNyeXB0aW9uQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3Ry"
22951|  5.41k|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYNTA5SWRlbnRpdHlU"
22952|  5.41k|"b2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgPG9wYzpGaWVsZCBO"
22953|  5.41k|"YW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2Vy"
22954|  5.41k|"SWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIg"
22955|  5.41k|"VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
22956|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIEJhc2VUeXBl"
22957|  5.41k|"PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQi"
22958|  5.41k|"IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4i"
22959|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0"
22960|  5.41k|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO"
22961|  5.41k|"YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9w"
22962|  5.41k|"YXF1ZVR5cGUgTmFtZT0iUnNhRW5jcnlwdGVkU2VjcmV0Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N"
22963|  5.41k|"Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRWNjRW5jcnlwdGVkU2VjcmV0Ij4NCiAgPC9vcGM6"
22964|  5.41k|"T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lv"
22965|  5.41k|"blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
22966|  5.41k|"TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg"
22967|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVy"
22968|  5.41k|"ZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50U29mdHdhcmVDZXJ0aWZp"
22969|  5.41k|"Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll"
22970|  5.41k|"bnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRp"
22971|  5.41k|"ZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0K"
22972|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
22973|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
22974|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl"
22975|  5.41k|"cklkZW50aXR5VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w"
22976|  5.41k|"YzpGaWVsZCBOYW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJl"
22977|  5.41k|"RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
22978|  5.41k|"ZSBOYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i"
22979|  5.41k|"amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu"
22980|  5.41k|"czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBU"
22981|  5.41k|"eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz"
22982|  5.41k|"dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs"
22983|  5.41k|"dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+"
22984|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
22985|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
22986|  5.41k|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
22987|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
22988|  5.41k|"IkNsb3NlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg"
22989|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh"
22990|  5.41k|"ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlwZU5h"
22991|  5.41k|"bWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
22992|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0"
22993|  5.41k|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl"
22994|  5.41k|"TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
22995|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF"
22996|  5.41k|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw"
22997|  5.41k|"ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz"
22998|  5.41k|"dEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
22999|  5.41k|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FuY2VsUmVzcG9uc2UiIEJhc2VUeXBl"
23000|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk"
23001|  5.41k|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23002|  5.41k|"PSJDYW5jZWxDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
23003|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNr"
23004|  5.41k|"IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l";
23005|  5.41k|    memcpy(xmlValue.data + 116733, buf_24, 4864);
23006|  5.41k|    char *buf_25 = "IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl"
23007|  5.41k|"bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l"
23008|  5.41k|"bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93"
23009|  5.41k|"c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250"
23010|  5.41k|"YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
23011|  5.41k|"IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i"
23012|  5.41k|"RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
23013|  5.41k|"PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
23014|  5.41k|"bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
23015|  5.41k|"dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
23016|  5.41k|"YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
23017|  5.41k|"ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt"
23018|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF"
23019|  5.41k|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2"
23020|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx"
23021|  5.41k|"OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz"
23022|  5.41k|"ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i"
23023|  5.41k|"MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs"
23024|  5.41k|"IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4"
23025|  5.41k|"ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
23026|  5.41k|"ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
23027|  5.41k|"YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh"
23028|  5.41k|"dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu"
23029|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZSIgVmFsdWU9IjIwOTcxNTIiIC8+DQogICAgPG9wYzpF"
23030|  5.41k|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBWYWx1ZT0iNDE5NDMwNCIg"
23031|  5.41k|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFZhbHVl"
23032|  5.41k|"PSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc1Jlc3Ry"
23033|  5.41k|"aWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
23034|  5.41k|"bWU9IkFsbCIgVmFsdWU9IjMzNTU0NDMxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
23035|  5.41k|"bWU9IkJhc2VOb2RlIiBWYWx1ZT0iMjY1MDEyMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
23036|  5.41k|"dWUgTmFtZT0iT2JqZWN0IiBWYWx1ZT0iMjY1MDEzNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
23037|  5.41k|"VmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjI2NTAzMjY4IiAvPg0KICAgIDxvcGM6RW51"
23038|  5.41k|"bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMjY1NzEzODMiIC8+DQogICAgPG9w"
23039|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMjg2MDA0MzgiIC8+"
23040|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0aG9kIiBWYWx1ZT0iMjY2MzI1NDgi"
23041|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9"
23042|  5.41k|"IjI2NTM3MDYwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVl"
23043|  5.41k|"PSIyNjUwMTM1NiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
23044|  5.41k|"cmVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlcyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
23045|  5.41k|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i"
23046|  5.41k|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFt"
23047|  5.41k|"ZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9u"
23048|  5.41k|"IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy"
23049|  5.41k|"aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV"
23050|  5.41k|"c2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
23051|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPYmplY3RBdHRyaWJ1dGVzIiBC"
23052|  5.41k|"YXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNp"
23053|  5.41k|"ZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k"
23054|  5.41k|"ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h"
23055|  5.41k|"bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N"
23056|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk"
23057|  5.41k|"VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg"
23058|  5.41k|"TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v"
23059|  5.41k|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlw"
23060|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg"
23061|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N"
23062|  5.41k|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJW"
23063|  5.41k|"YXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxv"
23064|  5.41k|"cGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
23065|  5.41k|"IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23066|  5.41k|"IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z"
23067|  5.41k|"Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5"
23068|  5.41k|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi"
23069|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy";
23070|  5.41k|    memcpy(xmlValue.data + 121597, buf_25, 4864);
23071|  5.41k|    char *buf_26 = "IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23072|  5.41k|"PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v"
23073|  5.41k|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1"
23074|  5.41k|"YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1"
23075|  5.41k|"YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJv"
23076|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBU"
23077|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNp"
23078|  5.41k|"b25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lv"
23079|  5.41k|"bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpC"
23080|  5.41k|"eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckFjY2Vzc0xldmVsIiBUeXBlTmFtZT0i"
23081|  5.41k|"b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZh"
23082|  5.41k|"bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3Jp"
23083|  5.41k|"emluZyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
23084|  5.41k|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiIEJhc2VUeXBl"
23085|  5.41k|"PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0"
23086|  5.41k|"cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli"
23087|  5.41k|"dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6"
23088|  5.41k|"TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv"
23089|  5.41k|"cGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT"
23090|  5.41k|"b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX"
23091|  5.41k|"cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
23092|  5.41k|"YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i"
23093|  5.41k|"b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6"
23094|  5.41k|"RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv"
23095|  5.41k|"cGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
23096|  5.41k|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJP"
23097|  5.41k|"YmplY3RUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg"
23098|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
23099|  5.41k|"MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
23100|  5.41k|"ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0"
23101|  5.41k|"bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg"
23102|  5.41k|"VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl"
23103|  5.41k|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50"
23104|  5.41k|"MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23105|  5.41k|"bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6"
23106|  5.41k|"Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBl"
23107|  5.41k|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23108|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu"
23109|  5.41k|"czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1"
23110|  5.41k|"dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz"
23111|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh"
23112|  5.41k|"bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG"
23113|  5.41k|"aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj"
23114|  5.41k|"ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl"
23115|  5.41k|"TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl"
23116|  5.41k|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6"
23117|  5.41k|"VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs"
23118|  5.41k|"ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBO"
23119|  5.41k|"YW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23120|  5.41k|"bWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23121|  5.41k|"bWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
23122|  5.41k|"YzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n"
23123|  5.41k|"dGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz"
23124|  5.41k|"QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
23125|  5.41k|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl"
23126|  5.41k|"cyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
23127|  5.41k|"cGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z"
23128|  5.41k|"Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5"
23129|  5.41k|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi"
23130|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs"
23131|  5.41k|"aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp"
23132|  5.41k|"ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu"
23133|  5.41k|"czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2si"
23134|  5.41k|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+";
23135|  5.41k|    memcpy(xmlValue.data + 126461, buf_26, 4864);
23136|  5.41k|    char *buf_27 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i"
23137|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVh"
23138|  5.41k|"biIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VOYW1lIiBUeXBlTmFtZT0idWE6TG9j"
23139|  5.41k|"YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
23140|  5.41k|"cmVkVHlwZSBOYW1lPSJEYXRhVHlwZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
23141|  5.41k|"YnV0ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5h"
23142|  5.41k|"bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8"
23143|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
23144|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23145|  5.41k|"RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6"
23146|  5.41k|"Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVO"
23147|  5.41k|"YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg"
23148|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291"
23149|  5.41k|"cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB"
23150|  5.41k|"YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
23151|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdBdHRyaWJ1dGVzIiBCYXNlVHlw"
23152|  5.41k|"ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0"
23153|  5.41k|"dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
23154|  5.41k|"YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh"
23155|  5.41k|"OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8"
23156|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
23157|  5.41k|"U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23158|  5.41k|"V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy"
23159|  5.41k|"aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9"
23160|  5.41k|"Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj"
23161|  5.41k|"OkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K"
23162|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv"
23163|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
23164|  5.41k|"IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
23165|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
23166|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQog"
23167|  5.41k|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2Vu"
23168|  5.41k|"ZXJpY0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6"
23169|  5.41k|"RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv"
23170|  5.41k|"dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp"
23171|  5.41k|"c3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v"
23172|  5.41k|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO"
23173|  5.41k|"YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+"
23174|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT"
23175|  5.41k|"b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV"
23176|  5.41k|"c2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB"
23177|  5.41k|"dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF0dHJpYnV0ZVZhbHVlcyIg"
23178|  5.41k|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZVZh"
23179|  5.41k|"bHVlcyIgVHlwZU5hbWU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIExlbmd0aEZpZWxkPSJO"
23180|  5.41k|"b09mQXR0cmlidXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
23181|  5.41k|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
23182|  5.41k|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXJlbnROb2RlSWQiIFR5cGVOYW1lPSJ1"
23183|  5.41k|"YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJ"
23184|  5.41k|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl"
23185|  5.41k|"ZE5ld05vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll"
23186|  5.41k|"bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAg"
23187|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K"
23188|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNp"
23189|  5.41k|"b25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlvbiIgVHlwZU5h"
23190|  5.41k|"bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
23191|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0"
23192|  5.41k|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l"
23193|  5.41k|"PSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkZWROb2RlSWQiIFR5"
23194|  5.41k|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23195|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z"
23196|  5.41k|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l"
23197|  5.41k|"PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv"
23198|  5.41k|"QWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNU"
23199|  5.41k|"b0FkZCIgVHlwZU5hbWU9InRuczpBZGROb2Rlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mTm9kZXNU";
23200|  5.41k|    memcpy(xmlValue.data + 131325, buf_27, 4864);
23201|  5.41k|    char *buf_28 = "b0FkZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
23202|  5.41k|"ZSBOYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N"
23203|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv"
23204|  5.41k|"bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l"
23205|  5.41k|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i"
23206|  5.41k|"dG5zOkFkZE5vZGVzUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9w"
23207|  5.41k|"YzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
23208|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlh"
23209|  5.41k|"Z25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29w"
23210|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJlZmVy"
23211|  5.41k|"ZW5jZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
23212|  5.41k|"IE5hbWU9IlNvdXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp"
23213|  5.41k|"ZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8"
23214|  5.41k|"b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAg"
23215|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg"
23216|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFu"
23217|  5.41k|"ZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiBUeXBl"
23218|  5.41k|"TmFtZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
23219|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCIgQmFzZVR5cGU9InVh"
23220|  5.41k|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU"
23221|  5.41k|"eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
23222|  5.41k|"UmVmZXJlbmNlc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
23223|  5.41k|"TmFtZT0iUmVmZXJlbmNlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZFJlZmVyZW5jZXNJdGVtIiBM"
23224|  5.41k|"ZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
23225|  5.41k|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2Ui"
23226|  5.41k|"IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz"
23227|  5.41k|"cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG"
23228|  5.41k|"aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
23229|  5.41k|"OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs"
23230|  5.41k|"ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu"
23231|  5.41k|"Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v"
23232|  5.41k|"c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m"
23233|  5.41k|"RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
23234|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
23235|  5.41k|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl"
23236|  5.41k|"SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiBUeXBl"
23237|  5.41k|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23238|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0"
23239|  5.41k|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO"
23240|  5.41k|"YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rl"
23241|  5.41k|"c1RvRGVsZXRlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23242|  5.41k|"Tm9kZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIExlbmd0aEZpZWxk"
23243|  5.41k|"PSJOb09mTm9kZXNUb0RlbGV0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
23244|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6"
23245|  5.41k|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU"
23246|  5.41k|"eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
23247|  5.41k|"ZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
23248|  5.41k|"ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRz"
23249|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9"
23250|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw"
23251|  5.41k|"ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv"
23252|  5.41k|"cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
23253|  5.41k|"YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
23254|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
23255|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpO"
23256|  5.41k|"b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6"
23257|  5.41k|"Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9"
23258|  5.41k|"InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlQmlkaXJl"
23259|  5.41k|"Y3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
23260|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0"
23261|  5.41k|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
23262|  5.41k|"cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp"
23263|  5.41k|"ZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
23264|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJ0bnM6";
23265|  5.41k|    memcpy(xmlValue.data + 136189, buf_28, 4864);
23266|  5.41k|    char *buf_29 = "RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1RvRGVsZXRl"
23267|  5.41k|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
23268|  5.41k|"bWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
23269|  5.41k|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS"
23270|  5.41k|"ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl"
23271|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h"
23272|  5.41k|"bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj"
23273|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
23274|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn"
23275|  5.41k|"bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj"
23276|  5.41k|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXR0cmlidXRl"
23277|  5.41k|"V3JpdGVNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9w"
23278|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt"
23279|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51"
23280|  5.41k|"bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVmFsdWU9IjIiIC8+DQogICAgPG9w"
23281|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjQiIC8+DQogICAgPG9w"
23282|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAg"
23283|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAg"
23284|  5.41k|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2NyaXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQog"
23285|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSI2NCIgLz4N"
23286|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFdmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4"
23287|  5.41k|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIy"
23288|  5.41k|"NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yaXppbmciIFZhbHVl"
23289|  5.41k|"PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZh"
23290|  5.41k|"bHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzQWJzdHJhY3Qi"
23291|  5.41k|"IFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1T"
23292|  5.41k|"YW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
23293|  5.41k|"ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
23294|  5.41k|"bHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
23295|  5.41k|"bHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl"
23296|  5.41k|"ZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFsdWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6"
23297|  5.41k|"RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRhYmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0K"
23298|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIx"
23299|  5.41k|"NDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0i"
23300|  5.41k|"NTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlTWFzayIgVmFs"
23301|  5.41k|"dWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVGb3JW"
23302|  5.41k|"YXJpYWJsZVR5cGUiIFZhbHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
23303|  5.41k|"IE5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgVmFsdWU9IjQxOTQzMDQiIC8+DQogICAgPG9wYzpF"
23304|  5.41k|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0iODM4ODYwOCIgLz4N"
23305|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFZhbHVl"
23306|  5.41k|"PSIxNjc3NzIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl"
23307|  5.41k|"bEV4IiBWYWx1ZT0iMzM1NTQ0MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
23308|  5.41k|"cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBMZW5ndGhJbkJpdHM9IjMy"
23309|  5.41k|"Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3J3YXJkIiBWYWx1ZT0iMCIgLz4N"
23310|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlIiBWYWx1ZT0iMSIgLz4NCiAg"
23311|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj"
23312|  5.41k|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZhbGlkIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51"
23313|  5.41k|"bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3RGVzY3JpcHRp"
23314|  5.41k|"b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23315|  5.41k|"Vmlld0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGlt"
23316|  5.41k|"ZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23317|  5.41k|"Vmlld1ZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk"
23318|  5.41k|"VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiBC"
23319|  5.41k|"YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ"
23320|  5.41k|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZURp"
23321|  5.41k|"cmVjdGlvbiIgVHlwZU5hbWU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQogICAgPG9wYzpGaWVs"
23322|  5.41k|"ZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w"
23323|  5.41k|"YzpGaWVsZCBOYW1lPSJJbmNsdWRlU3VidHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
23324|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzc01hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy"
23325|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50"
23326|  5.41k|"MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg"
23327|  5.41k|"TmFtZT0iQnJvd3NlUmVzdWx0TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt"
23328|  5.41k|"ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
23329|  5.41k|"VmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l";
23330|  5.41k|    memcpy(xmlValue.data + 141053, buf_29, 4864);
23331|  5.41k|    char *buf_30 = "cmF0ZWRWYWx1ZSBOYW1lPSJJc0ZvcndhcmQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy"
23332|  5.41k|"YXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJh"
23333|  5.41k|"dGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJh"
23334|  5.41k|"dGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1l"
23335|  5.41k|"cmF0ZWRWYWx1ZSBOYW1lPSJUeXBlRGVmaW5pdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6"
23336|  5.41k|"RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFsbCIgVmFsdWU9IjYzIiAvPg0KICAgIDxvcGM6RW51bWVy"
23337|  5.41k|"YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGVJbmZvIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3Bj"
23338|  5.41k|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUYXJnZXRJbmZvIiBWYWx1ZT0iNjAiIC8+DQogIDwvb3Bj"
23339|  5.41k|"OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNl"
23340|  5.41k|"RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23341|  5.41k|"bGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv"
23342|  5.41k|"cGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg"
23343|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4N"
23344|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO"
23345|  5.41k|"YW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM"
23346|  5.41k|"b2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFt"
23347|  5.41k|"ZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9u"
23348|  5.41k|"IiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
23349|  5.41k|"Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJDb250aW51YXRpb25Qb2ludCI+DQogIDwvb3Bj"
23350|  5.41k|"Ok9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHQi"
23351|  5.41k|"IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh"
23352|  5.41k|"dHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23353|  5.41k|"PSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxv"
23354|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
23355|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZURl"
23356|  5.41k|"c2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVj"
23357|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVxdWVzdCIg"
23358|  5.41k|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1"
23359|  5.41k|"ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs"
23360|  5.41k|"ZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3Bj"
23361|  5.41k|"OkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3Bj"
23362|  5.41k|"OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiBUeXBl"
23363|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb0Jyb3dzZSIg"
23364|  5.41k|"VHlwZU5hbWU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1Rv"
23365|  5.41k|"QnJvd3NlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
23366|  5.41k|"eXBlIE5hbWU9IkJyb3dzZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N"
23367|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv"
23368|  5.41k|"bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l"
23369|  5.41k|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i"
23370|  5.41k|"dG5zOkJyb3dzZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6"
23371|  5.41k|"RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
23372|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu"
23373|  5.41k|"b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6"
23374|  5.41k|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VOZXh0"
23375|  5.41k|"UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO"
23376|  5.41k|"YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg"
23377|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3Bj"
23378|  5.41k|"OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ29udGludWF0aW9uUG9pbnRz"
23379|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0"
23380|  5.41k|"aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ29u"
23381|  5.41k|"dGludWF0aW9uUG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
23382|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu"
23383|  5.41k|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h"
23384|  5.41k|"bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1"
23385|  5.41k|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0"
23386|  5.41k|"cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIg"
23387|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv"
23388|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVO"
23389|  5.41k|"YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi"
23390|  5.41k|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt"
23391|  5.41k|"ZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
23392|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
23393|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ludmVyc2UiIFR5cGVOYW1lPSJvcGM6Qm9vbGVh"
23394|  5.41k|"biIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgVHlwZU5hbWU9Im9w";
23395|  5.41k|    memcpy(xmlValue.data + 145917, buf_30, 4864);
23396|  5.41k|    char *buf_31 = "YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0TmFtZSIgVHlwZU5hbWU9"
23397|  5.41k|"InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23398|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVsYXRpdmVQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
23399|  5.41k|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5hbWU9Im9w"
23400|  5.41k|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFtZT0idG5z"
23401|  5.41k|"OlJlbGF0aXZlUGF0aEVsZW1lbnQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudHMiIC8+DQogIDwv"
23402|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl"
23403|  5.41k|"UGF0aCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23404|  5.41k|"PSJTdGFydGluZ05vZGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO"
23405|  5.41k|"YW1lPSJSZWxhdGl2ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KICA8L29w"
23406|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVBh"
23407|  5.41k|"dGhUYXJnZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
23408|  5.41k|"TmFtZT0iVGFyZ2V0SWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3Bj"
23409|  5.41k|"OkZpZWxkIE5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
23410|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
23411|  5.41k|"QnJvd3NlUGF0aFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
23412|  5.41k|"YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg"
23413|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
23414|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoVGFy"
23415|  5.41k|"Z2V0IiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdldHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
23416|  5.41k|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05v"
23417|  5.41k|"ZGVJZHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
23418|  5.41k|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
23419|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQz"
23420|  5.41k|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0idG5zOkJy"
23421|  5.41k|"b3dzZVBhdGgiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVj"
23422|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3Nl"
23423|  5.41k|"UGF0aHNUb05vZGVJZHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
23424|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z"
23425|  5.41k|"ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i"
23426|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRu"
23427|  5.41k|"czpCcm93c2VQYXRoUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9w"
23428|  5.41k|"YzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
23429|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlh"
23430|  5.41k|"Z25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29w"
23431|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy"
23432|  5.41k|"Tm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
23433|  5.41k|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
23434|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6"
23435|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIFR5cGVOYW1l"
23436|  5.41k|"PSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1JlZ2lzdGVyIiAvPg0KICA8L29w"
23437|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy"
23438|  5.41k|"Tm9kZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
23439|  5.41k|"aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg"
23440|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWdpc3RlcmVkTm9kZUlkcyIgVHlwZU5hbWU9"
23441|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiBU"
23442|  5.41k|"eXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZ2lzdGVyZWROb2RlSWRzIiAv"
23443|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
23444|  5.41k|"IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
23445|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0"
23446|  5.41k|"SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9VbnJlZ2lzdGVyIiBU"
23447|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1VucmVn"
23448|  5.41k|"aXN0ZXIiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1VucmVn"
23449|  5.41k|"aXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
23450|  5.41k|"cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
23451|  5.41k|"YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0"
23452|  5.41k|"bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23453|  5.41k|"T3BhcXVlVHlwZSBOYW1lPSJDb3VudGVyIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3Bj"
23454|  5.41k|"Ok9wYXF1ZVR5cGUgTmFtZT0iTnVtZXJpY1JhbmdlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0K"
23455|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlvbiIgQmFzZVR5"
23456|  5.41k|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25U"
23457|  5.41k|"aW1lb3V0IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl"
23458|  5.41k|"QmluYXJ5RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk"
23459|  5.41k|"IE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj";
23460|  5.41k|    memcpy(xmlValue.data + 150781, buf_31, 4864);
23461|  5.41k|    char *buf_32 = "OkZpZWxkIE5hbWU9Ik1heEJ5dGVTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
23462|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBcnJheUxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQz"
23463|  5.41k|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3Bj"
23464|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4QnVmZmVyU2l6ZSIgVHlwZU5hbWU9"
23465|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxMaWZldGltZSIgVHlw"
23466|  5.41k|"ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5VG9rZW5M"
23467|  5.41k|"aWZldGltZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
23468|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgQmFz"
23469|  5.41k|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxhdGl2"
23470|  5.41k|"ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
23471|  5.41k|"ZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
23472|  5.41k|"TmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj"
23473|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZVR5cGVEZXNjcmlw"
23474|  5.41k|"dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23475|  5.41k|"PSJUeXBlRGVmaW5pdGlvbk5vZGUiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAg"
23476|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFu"
23477|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFUb1JldHVybiIgVHlwZU5hbWU9Im9w"
23478|  5.41k|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUb1JldHVybiIgVHlwZU5hbWU9"
23479|  5.41k|"InRuczpRdWVyeURhdGFEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVG9SZXR1cm4i"
23480|  5.41k|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt"
23481|  5.41k|"ZT0iRmlsdGVyT3BlcmF0b3IiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl"
23482|  5.41k|"ZFZhbHVlIE5hbWU9IkVxdWFscyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
23483|  5.41k|"dWUgTmFtZT0iSXNOdWxsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
23484|  5.41k|"YW1lPSJHcmVhdGVyVGhhbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
23485|  5.41k|"TmFtZT0iTGVzc1RoYW4iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
23486|  5.41k|"bWU9IkdyZWF0ZXJUaGFuT3JFcXVhbCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
23487|  5.41k|"VmFsdWUgTmFtZT0iTGVzc1RoYW5PckVxdWFsIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1l"
23488|  5.41k|"cmF0ZWRWYWx1ZSBOYW1lPSJMaWtlIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
23489|  5.41k|"YWx1ZSBOYW1lPSJOb3QiIFZhbHVlPSI3IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
23490|  5.41k|"bWU9IkJldHdlZW4iIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
23491|  5.41k|"IkluTGlzdCIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQW5k"
23492|  5.41k|"IiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3IiIFZhbHVl"
23493|  5.41k|"PSIxMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYXN0IiBWYWx1ZT0iMTIi"
23494|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5WaWV3IiBWYWx1ZT0iMTMiIC8+"
23495|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2ZUeXBlIiBWYWx1ZT0iMTQiIC8+DQog"
23496|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVsYXRlZFRvIiBWYWx1ZT0iMTUiIC8+DQog"
23497|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQml0d2lzZUFuZCIgVmFsdWU9IjE2IiAvPg0K"
23498|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJpdHdpc2VPciIgVmFsdWU9IjE3IiAvPg0K"
23499|  5.41k|"ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1"
23500|  5.41k|"ZXJ5RGF0YVNldCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
23501|  5.41k|"ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3Bj"
23502|  5.41k|"OkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9k"
23503|  5.41k|"ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ"
23504|  5.41k|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlcyIgVHlwZU5hbWU9InVhOlZhcmlh"
23505|  5.41k|"bnQiIExlbmd0aEZpZWxkPSJOb09mVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
23506|  5.41k|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVSZWZlcmVuY2UiIEJhc2VUeXBlPSJ1"
23507|  5.41k|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt"
23508|  5.41k|"ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU"
23509|  5.41k|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU"
23510|  5.41k|"eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl"
23511|  5.41k|"bmNlZE5vZGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23512|  5.41k|"PSJSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v"
23513|  5.41k|"T2ZSZWZlcmVuY2VkTm9kZUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
23514|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCIgQmFzZVR5cGU9InVh"
23515|  5.41k|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJPcGVyYXRvciIg"
23516|  5.41k|"VHlwZU5hbWU9InRuczpGaWx0ZXJPcGVyYXRvciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
23517|  5.41k|"T2ZGaWx0ZXJPcGVyYW5kcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
23518|  5.41k|"IE5hbWU9IkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBMZW5n"
23519|  5.41k|"dGhGaWVsZD0iTm9PZkZpbHRlck9wZXJhbmRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
23520|  5.41k|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXIiIEJhc2VUeXBlPSJ1"
23521|  5.41k|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRzIiBU"
23522|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRWxlbWVudHMiIFR5"
23523|  5.41k|"cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVu"
23524|  5.41k|"dHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg";
23525|  5.41k|    memcpy(xmlValue.data + 155645, buf_32, 4864);
23526|  5.41k|    char *buf_33 = "TmFtZT0iRmlsdGVyT3BlcmFuZCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv"
23527|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRWxlbWVu"
23528|  5.41k|"dE9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBO"
23529|  5.41k|"YW1lPSJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
23530|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTGl0ZXJhbE9wZXJhbmQiIEJhc2VU"
23531|  5.41k|"eXBlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw"
23532|  5.41k|"ZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23533|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQXR0cmlidXRlT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0"
23534|  5.41k|"ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v"
23535|  5.41k|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
23536|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVs"
23537|  5.41k|"YXRpdmVQYXRoIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1l"
23538|  5.41k|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5h"
23539|  5.41k|"bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23540|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgQmFzZVR5cGU9InRuczpG"
23541|  5.41k|"aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIFR5"
23542|  5.41k|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQnJvd3NlUGF0"
23543|  5.41k|"aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBh"
23544|  5.41k|"dGgiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZkJyb3dzZVBh"
23545|  5.41k|"dGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpV"
23546|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj"
23547|  5.41k|"OlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
23548|  5.41k|"VHlwZSBOYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu"
23549|  5.41k|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0i"
23550|  5.41k|"dWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYW5kU3RhdHVz"
23551|  5.41k|"Q29kZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVy"
23552|  5.41k|"YW5kU3RhdHVzQ29kZXMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P"
23553|  5.41k|"Zk9wZXJhbmRTdGF0dXNDb2RlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYW5k"
23554|  5.41k|"RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
23555|  5.41k|"TmFtZT0iT3BlcmFuZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv"
23556|  5.41k|"IiBMZW5ndGhGaWVsZD0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0"
23557|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29udGVudEZpbHRl"
23558|  5.41k|"clJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO"
23559|  5.41k|"YW1lPSJOb09mRWxlbWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
23560|  5.41k|"YzpGaWVsZCBOYW1lPSJFbGVtZW50UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy"
23561|  5.41k|"RWxlbWVudFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgLz4NCiAgICA8"
23562|  5.41k|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
23563|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIg"
23564|  5.41k|"VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnREaWFn"
23565|  5.41k|"bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
23566|  5.41k|"dXJlZFR5cGUgTmFtZT0iUGFyc2luZ1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
23567|  5.41k|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz"
23568|  5.41k|"Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU3RhdHVzQ29kZXMiIFR5cGVO"
23569|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU3RhdHVzQ29kZXMi"
23570|  5.41k|"IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTdGF0dXNDb2Rl"
23571|  5.41k|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBl"
23572|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YURpYWdub3N0aWNJ"
23573|  5.41k|"bmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFE"
23574|  5.41k|"aWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23575|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlGaXJzdFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp"
23576|  5.41k|"b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9"
23577|  5.41k|"InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmlldyIgVHlwZU5h"
23578|  5.41k|"bWU9InRuczpWaWV3RGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9k"
23579|  5.41k|"ZVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k"
23580|  5.41k|"ZVR5cGVzIiBUeXBlTmFtZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO"
23581|  5.41k|"b09mTm9kZVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0i"
23582|  5.41k|"dG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhEYXRhU2V0c1Rv"
23583|  5.41k|"UmV0dXJuIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h"
23584|  5.41k|"eFJlZmVyZW5jZXNUb1JldHVybiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0"
23585|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlGaXJzdFJl"
23586|  5.41k|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
23587|  5.41k|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
23588|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
23589|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0idG5zOlF1";
23590|  5.41k|    memcpy(xmlValue.data + 160509, buf_33, 4864);
23591|  5.41k|    char *buf_34 = "ZXJ5RGF0YVNldCIgTGVuZ3RoRmllbGQ9Ik5vT2ZRdWVyeURhdGFTZXRzIiAvPg0KICAgIDxvcGM6"
23592|  5.41k|"RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg"
23593|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgVHlwZU5hbWU9Im9w"
23594|  5.41k|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFt"
23595|  5.41k|"ZT0idG5zOlBhcnNpbmdSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUGFyc2luZ1Jlc3VsdHMiIC8+"
23596|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
23597|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
23598|  5.41k|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
23599|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idG5zOkNvbnRl"
23600|  5.41k|"bnRGaWx0ZXJSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23601|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlOZXh0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
23602|  5.41k|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i"
23603|  5.41k|"dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGlu"
23604|  5.41k|"dWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23605|  5.41k|"bWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwv"
23606|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlO"
23607|  5.41k|"ZXh0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23608|  5.41k|"bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+"
23609|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJ"
23610|  5.41k|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0"
23611|  5.41k|"bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAg"
23612|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6"
23613|  5.41k|"Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh"
23614|  5.41k|"dGVkVHlwZSBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIExlbmd0aEluQml0cz0iMzIiPg0KICAg"
23615|  5.41k|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNvdXJjZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
23616|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu"
23617|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
23618|  5.41k|"ZWRWYWx1ZSBOYW1lPSJOZWl0aGVyIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
23619|  5.41k|"YWx1ZSBOYW1lPSJJbnZhbGlkIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+"
23620|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkVmFsdWVJZCIgQmFzZVR5cGU9InVh"
23621|  5.41k|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l"
23622|  5.41k|"PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5h"
23623|  5.41k|"bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBl"
23624|  5.41k|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFFbmNvZGluZyIg"
23625|  5.41k|"VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
23626|  5.41k|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF"
23627|  5.41k|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw"
23628|  5.41k|"ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4QWdl"
23629|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFt"
23630|  5.41k|"cHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9w"
23631|  5.41k|"YzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
23632|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVhZCIgVHlwZU5hbWU9InRuczpSZWFkVmFsdWVJ"
23633|  5.41k|"ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVhZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
23634|  5.41k|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmVzcG9uc2UiIEJhc2VUeXBl"
23635|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk"
23636|  5.41k|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23637|  5.41k|"PSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23638|  5.41k|"bWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mUmVz"
23639|  5.41k|"dWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO"
23640|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi"
23641|  5.41k|"IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj"
23642|  5.41k|"SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
23643|  5.41k|"cGUgTmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
23644|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N"
23645|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv"
23646|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlm"
23647|  5.41k|"aWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl"
23648|  5.41k|"TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
23649|  5.41k|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF"
23650|  5.41k|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h"
23651|  5.41k|"bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q"
23652|  5.41k|"b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23653|  5.41k|"SGlzdG9yeURhdGEiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0"
23654|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVJlYWRE";
23655|  5.41k|    memcpy(xmlValue.data + 165373, buf_34, 4864);
23656|  5.41k|    char *buf_35 = "ZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl"
23657|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkRXZlbnREZXRhaWxzIiBC"
23658|  5.41k|"YXNlVHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
23659|  5.41k|"dW1WYWx1ZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
23660|  5.41k|"IE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZp"
23661|  5.41k|"ZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG"
23662|  5.41k|"aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogIDwvb3Bj"
23663|  5.41k|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJhd01v"
23664|  5.41k|"ZGlmaWVkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxv"
23665|  5.41k|"cGM6RmllbGQgTmFtZT0iSXNSZWFkTW9kaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
23666|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIg"
23667|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi"
23668|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOdW1WYWx1ZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3Bj"
23669|  5.41k|"OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldHVybkJvdW5kcyIgVHlwZU5hbWU9"
23670|  5.41k|"Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
23671|  5.41k|"dHVyZWRUeXBlIE5hbWU9IlJlYWRQcm9jZXNzZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3Rv"
23672|  5.41k|"cnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1l"
23673|  5.41k|"PSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFt"
23674|  5.41k|"ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVy"
23675|  5.41k|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZB"
23676|  5.41k|"Z2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
23677|  5.41k|"ZT0iQWdncmVnYXRlVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZB"
23678|  5.41k|"Z2dyZWdhdGVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJh"
23679|  5.41k|"dGlvbiIgVHlwZU5hbWU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpT"
23680|  5.41k|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRBdFRpbWVE"
23681|  5.41k|"ZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVs"
23682|  5.41k|"ZCBOYW1lPSJOb09mUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
23683|  5.41k|"aWVsZCBOYW1lPSJSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3RoRmllbGQ9"
23684|  5.41k|"Ik5vT2ZSZXFUaW1lcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZVNpbXBsZUJvdW5kcyIg"
23685|  5.41k|"VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
23686|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIEJhc2VU"
23687|  5.41k|"eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS"
23688|  5.41k|"ZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
23689|  5.41k|"cVRpbWVzIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVz"
23690|  5.41k|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
23691|  5.41k|"bWU9Ikhpc3RvcnlEYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj"
23692|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
23693|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVu"
23694|  5.41k|"Z3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
23695|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIEJhc2VUeXBlPSJ1"
23696|  5.41k|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uVGlt"
23697|  5.41k|"ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0"
23698|  5.41k|"ZVR5cGUiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs"
23699|  5.41k|"ZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj"
23700|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeU1vZGlmaWVk"
23701|  5.41k|"RGF0YSIgQmFzZVR5cGU9InRuczpIaXN0b3J5RGF0YSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
23702|  5.41k|"b09mRGF0YVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23703|  5.41k|"bWU9IkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09m"
23704|  5.41k|"RGF0YVZhbHVlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb2RpZmljYXRpb25JbmZv"
23705|  5.41k|"cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmaWNh"
23706|  5.41k|"dGlvbkluZm9zIiBUeXBlTmFtZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIExlbmd0aEZpZWxkPSJO"
23707|  5.41k|"b09mTW9kaWZpY2F0aW9uSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
23708|  5.41k|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeUV2ZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z"
23709|  5.41k|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVudHMiIFR5cGVOYW1lPSJv"
23710|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudHMiIFR5cGVOYW1lPSJ0bnM6"
23711|  5.41k|"SGlzdG9yeUV2ZW50RmllbGRMaXN0IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50cyIgLz4NCiAgPC9v"
23712|  5.41k|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5"
23713|  5.41k|"UmVhZFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23714|  5.41k|"bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K"
23715|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVJlYWREZXRhaWxzIiBUeXBlTmFtZT0idWE6RXh0"
23716|  5.41k|"ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJu"
23717|  5.41k|"IiBUeXBlTmFtZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
23718|  5.41k|"bWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
23719|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQz";
23720|  5.41k|    memcpy(xmlValue.data + 170237, buf_35, 4864);
23721|  5.41k|    char *buf_36 = "MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWFkIiBUeXBlTmFtZT0idG5zOkhp"
23722|  5.41k|"c3RvcnlSZWFkVmFsdWVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVhZCIgLz4NCiAgPC9v"
23723|  5.41k|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5"
23724|  5.41k|"UmVhZFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
23725|  5.41k|"ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv"
23726|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
23727|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlS"
23728|  5.41k|"ZWFkUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO"
23729|  5.41k|"YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
23730|  5.41k|"cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu"
23731|  5.41k|"Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
23732|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlVmFsdWUiIEJhc2VU"
23733|  5.41k|"eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU"
23734|  5.41k|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQi"
23735|  5.41k|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5n"
23736|  5.41k|"ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg"
23737|  5.41k|"VHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
23738|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
23739|  5.41k|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
23740|  5.41k|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz"
23741|  5.41k|"VG9Xcml0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
23742|  5.41k|"ZGVzVG9Xcml0ZSIgVHlwZU5hbWU9InRuczpXcml0ZVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZk5v"
23743|  5.41k|"ZGVzVG9Xcml0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
23744|  5.41k|"cmVkVHlwZSBOYW1lPSJXcml0ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
23745|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl"
23746|  5.41k|"c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVO"
23747|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFt"
23748|  5.41k|"ZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6"
23749|  5.41k|"RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
23750|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu"
23751|  5.41k|"b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6"
23752|  5.41k|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk"
23753|  5.41k|"YXRlRGV0YWlscyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
23754|  5.41k|"ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
23755|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi"
23756|  5.41k|"IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2Vy"
23757|  5.41k|"dCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIg"
23758|  5.41k|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1"
23759|  5.41k|"ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGUiIFZhbHVlPSI0"
23760|  5.41k|"IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h"
23761|  5.41k|"bWU9IlBlcmZvcm1VcGRhdGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l"
23762|  5.41k|"cmF0ZWRWYWx1ZSBOYW1lPSJJbnNlcnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl"
23763|  5.41k|"ZFZhbHVlIE5hbWU9IlJlcGxhY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
23764|  5.41k|"bHVlIE5hbWU9IlVwZGF0ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
23765|  5.41k|"TmFtZT0iUmVtb3ZlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg"
23766|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRu"
23767|  5.41k|"czpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5"
23768|  5.41k|"cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIg"
23769|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0i"
23770|  5.41k|"dG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0"
23771|  5.41k|"ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVw"
23772|  5.41k|"ZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRh"
23773|  5.41k|"dGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
23774|  5.41k|"ZFR5cGUgTmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz"
23775|  5.41k|"dG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt"
23776|  5.41k|"ZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQog"
23777|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVwbGFjZSIgVHlwZU5hbWU9InRuczpQ"
23778|  5.41k|"ZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVcGRhdGVWYWx1"
23779|  5.41k|"ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcGRhdGVW"
23780|  5.41k|"YWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mVXBkYXRlVmFs"
23781|  5.41k|"dWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
23782|  5.41k|"IE5hbWU9IlVwZGF0ZUV2ZW50RGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
23783|  5.41k|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
23784|  5.41k|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk";
23785|  5.41k|    memcpy(xmlValue.data + 175101, buf_36, 4864);
23786|  5.41k|    char *buf_37 = "IE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVU"
23787|  5.41k|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idG5zOkV2ZW50"
23788|  5.41k|"RmlsdGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RGF0YSIgVHlwZU5hbWU9"
23789|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50RGF0YSIgVHlwZU5hbWU9"
23790|  5.41k|"InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0aEZpZWxkPSJOb09mRXZlbnREYXRhIiAv"
23791|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
23792|  5.41k|"IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
23793|  5.41k|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
23794|  5.41k|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk"
23795|  5.41k|"IE5hbWU9IklzRGVsZXRlTW9kaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8"
23796|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg"
23797|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog"
23798|  5.41k|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVs"
23799|  5.41k|"ZXRlQXRUaW1lRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQog"
23800|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5"
23801|  5.41k|"cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
23802|  5.41k|"T2ZSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23803|  5.41k|"IlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRp"
23804|  5.41k|"bWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
23805|  5.41k|"IE5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
23806|  5.41k|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
23807|  5.41k|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk"
23808|  5.41k|"IE5hbWU9Ik5vT2ZFdmVudElkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
23809|  5.41k|"ZWxkIE5hbWU9IkV2ZW50SWRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxk"
23810|  5.41k|"PSJOb09mRXZlbnRJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23811|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu"
23812|  5.41k|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0i"
23813|  5.41k|"dWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYXRpb25SZXN1"
23814|  5.41k|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmF0"
23815|  5.41k|"aW9uUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3Bl"
23816|  5.41k|"cmF0aW9uUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5m"
23817|  5.41k|"b3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9z"
23818|  5.41k|"dGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZE"
23819|  5.41k|"aWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23820|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
23821|  5.41k|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
23822|  5.41k|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkhpc3Rv"
23823|  5.41k|"cnlVcGRhdGVEZXRhaWxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
23824|  5.41k|"TmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
23825|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQogIDwvb3BjOlN0cnVj"
23826|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJl"
23827|  5.41k|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
23828|  5.41k|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
23829|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
23830|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlVcGRhdGVS"
23831|  5.41k|"ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23832|  5.41k|"Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
23833|  5.41k|"aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg"
23834|  5.41k|"TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
23835|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIEJh"
23836|  5.41k|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT2JqZWN0"
23837|  5.41k|"SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRob2RJ"
23838|  5.41k|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJbnB1"
23839|  5.41k|"dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23840|  5.41k|"IklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZJ"
23841|  5.41k|"bnB1dEFyZ3VtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
23842|  5.41k|"Y3R1cmVkVHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
23843|  5.41k|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT"
23844|  5.41k|"dGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRSZXN1"
23845|  5.41k|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRB"
23846|  5.41k|"cmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P"
23847|  5.41k|"ZklucHV0QXJndW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0"
23848|  5.41k|"QXJndW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
23849|  5.41k|"YzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6";
23850|  5.41k|    memcpy(xmlValue.data + 179965, buf_37, 4864);
23851|  5.41k|    char *buf_38 = "RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJ"
23852|  5.41k|"bmZvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPdXRwdXRBcmd1bWVudHMiIFR5cGVO"
23853|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPdXRwdXRBcmd1bWVudHMi"
23854|  5.41k|"IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZk91dHB1dEFyZ3VtZW50cyIg"
23855|  5.41k|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
23856|  5.41k|"PSJDYWxsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
23857|  5.41k|"aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+"
23858|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9Im9wYzpJ"
23859|  5.41k|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZHNUb0NhbGwiIFR5cGVOYW1lPSJ0"
23860|  5.41k|"bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mTWV0aG9kc1RvQ2FsbCIgLz4N"
23861|  5.41k|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJD"
23862|  5.41k|"YWxsUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23863|  5.41k|"bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+"
23864|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
23865|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6Q2FsbE1ldGhv"
23866|  5.41k|"ZFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
23867|  5.41k|"ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
23868|  5.41k|"OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv"
23869|  5.41k|"IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
23870|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNb25pdG9yaW5nTW9kZSIgTGVu"
23871|  5.41k|"Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQi"
23872|  5.41k|"IFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNhbXBsaW5nIiBW"
23873|  5.41k|"YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBvcnRpbmciIFZh"
23874|  5.41k|"bHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU"
23875|  5.41k|"eXBlIE5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj"
23876|  5.41k|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51"
23877|  5.41k|"bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1ZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu"
23878|  5.41k|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQog"
23879|  5.41k|"IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGVh"
23880|  5.41k|"ZGJhbmRUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
23881|  5.41k|"YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB"
23882|  5.41k|"YnNvbHV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVy"
23883|  5.41k|"Y2VudCIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23884|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmluZ0ZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
23885|  5.41k|"bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
23886|  5.41k|"cGUgTmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVy"
23887|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyaWdnZXIiIFR5cGVOYW1lPSJ0bnM6RGF0YUNoYW5n"
23888|  5.41k|"ZVRyaWdnZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1l"
23889|  5.41k|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlw"
23890|  5.41k|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23891|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmlu"
23892|  5.41k|"Z0ZpbHRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlcyIgVHlwZU5h"
23893|  5.41k|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZXMiIFR5"
23894|  5.41k|"cGVOYW1lPSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxl"
23895|  5.41k|"Y3RDbGF1c2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV2hlcmVDbGF1c2UiIFR5cGVOYW1l"
23896|  5.41k|"PSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
23897|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0i"
23898|  5.41k|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZVNlcnZlckNhcGFi"
23899|  5.41k|"aWxpdGllc0RlZmF1bHRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs"
23900|  5.41k|"ZCBOYW1lPSJUcmVhdFVuY2VydGFpbkFzQmFkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog"
23901|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJjZW50RGF0YUJhZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv"
23902|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyY2VudERhdGFHb29kIiBUeXBlTmFtZT0ib3BjOkJ5"
23903|  5.41k|"dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiBUeXBl"
23904|  5.41k|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
23905|  5.41k|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlRmlsdGVyIiBCYXNlVHlwZT0idG5zOk1vbml0"
23906|  5.41k|"b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i"
23907|  5.41k|"b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWdncmVnYXRlVHlwZSIgVHlw"
23908|  5.41k|"ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdJbnRl"
23909|  5.41k|"cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dy"
23910|  5.41k|"ZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24i"
23911|  5.41k|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt"
23912|  5.41k|"ZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
23913|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
23914|  5.41k|"RXZlbnRGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+";
23915|  5.41k|    memcpy(xmlValue.data + 184829, buf_38, 4864);
23916|  5.41k|    char *buf_39 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9"
23917|  5.41k|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMi"
23918|  5.41k|"IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZVJl"
23919|  5.41k|"c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlRGlhZ25vc3Rp"
23920|  5.41k|"Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vs"
23921|  5.41k|"ZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl"
23922|  5.41k|"bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6"
23923|  5.41k|"RmllbGQgTmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRl"
23924|  5.41k|"clJlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
23925|  5.41k|"VHlwZSBOYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmlu"
23926|  5.41k|"Z0ZpbHRlclJlc3VsdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiBU"
23927|  5.41k|"eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFBy"
23928|  5.41k|"b2Nlc3NpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVs"
23929|  5.41k|"ZCBOYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRuczpBZ2dy"
23930|  5.41k|"ZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
23931|  5.41k|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiBCYXNlVHlwZT0idWE6"
23932|  5.41k|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlw"
23933|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ0ludGVy"
23934|  5.41k|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl"
23935|  5.41k|"ciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23936|  5.41k|"IlF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
23937|  5.41k|"PSJEaXNjYXJkT2xkZXN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVj"
23938|  5.41k|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbUNy"
23939|  5.41k|"ZWF0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23940|  5.41k|"bGQgTmFtZT0iSXRlbVRvTW9uaXRvciIgVHlwZU5hbWU9InRuczpSZWFkVmFsdWVJZCIgLz4NCiAg"
23941|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBUeXBlTmFtZT0idG5zOk1vbml0b3Jp"
23942|  5.41k|"bmdNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUGFyYW1ldGVycyIgVHlw"
23943|  5.41k|"ZU5hbWU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
23944|  5.41k|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVz"
23945|  5.41k|"dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23946|  5.41k|"IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
23947|  5.41k|"TmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj"
23948|  5.41k|"OkZpZWxkIE5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs"
23949|  5.41k|"ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJv"
23950|  5.41k|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFt"
23951|  5.41k|"ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
23952|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFz"
23953|  5.41k|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
23954|  5.41k|"SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
23955|  5.41k|"YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG"
23956|  5.41k|"aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv"
23957|  5.41k|"UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9DcmVhdGUiIFR5cGVO"
23958|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvQ3JlYXRlIiBU"
23959|  5.41k|"eXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9P"
23960|  5.41k|"Zkl0ZW1zVG9DcmVhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
23961|  5.41k|"dWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9"
23962|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl"
23963|  5.41k|"ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
23964|  5.41k|"Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
23965|  5.41k|"ZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBMZW5n"
23966|  5.41k|"dGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25v"
23967|  5.41k|"c3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23968|  5.41k|"RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxk"
23969|  5.41k|"PSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
23970|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBCYXNl"
23971|  5.41k|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jl"
23972|  5.41k|"ZEl0ZW1JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
23973|  5.41k|"ZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0ZXJzIiAv"
23974|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
23975|  5.41k|"Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
23976|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv"
23977|  5.41k|"ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU2FtcGxpbmdJbnRlcnZhbCIgVHlw"
23978|  5.41k|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUXVldWVT"
23979|  5.41k|"aXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl";
23980|  5.41k|    memcpy(xmlValue.data + 189693, buf_39, 4864);
23981|  5.41k|    char *buf_40 = "clJlc3VsdCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0"
23982|  5.41k|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlNb25pdG9yZWRJ"
23983|  5.41k|"dGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
23984|  5.41k|"bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K"
23985|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
23986|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0i"
23987|  5.41k|"dG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJdGVt"
23988|  5.41k|"c1RvTW9kaWZ5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
23989|  5.41k|"SXRlbXNUb01vZGlmeSIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIg"
23990|  5.41k|"TGVuZ3RoRmllbGQ9Ik5vT2ZJdGVtc1RvTW9kaWZ5IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
23991|  5.41k|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVz"
23992|  5.41k|"cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
23993|  5.41k|"ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg"
23994|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg"
23995|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbU1v"
23996|  5.41k|"ZGlmeVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg"
23997|  5.41k|"TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
23998|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ"
23999|  5.41k|"bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0"
24000|  5.41k|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k"
24001|  5.41k|"ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
24002|  5.41k|"TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg"
24003|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv"
24004|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9u"
24005|  5.41k|"aXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTW9uaXRvcmVkSXRlbUlk"
24006|  5.41k|"cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jl"
24007|  5.41k|"ZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZk1vbml0b3Jl"
24008|  5.41k|"ZEl0ZW1JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
24009|  5.41k|"ZFR5cGUgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu"
24010|  5.41k|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h"
24011|  5.41k|"bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1"
24012|  5.41k|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0"
24013|  5.41k|"cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N"
24014|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6"
24015|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l"
24016|  5.41k|"PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+"
24017|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
24018|  5.41k|"U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg"
24019|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh"
24020|  5.41k|"ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv"
24021|  5.41k|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJpZ2dlcmluZ0l0ZW1JZCIgVHlw"
24022|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGlua3NUb0Fk"
24023|  5.41k|"ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxpbmtzVG9B"
24024|  5.41k|"ZGQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkxpbmtzVG9BZGQiIC8+"
24025|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpJ"
24026|  5.41k|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxpbmtzVG9SZW1vdmUiIFR5cGVOYW1lPSJv"
24027|  5.41k|"cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkxpbmtzVG9SZW1vdmUiIC8+DQogIDwvb3BjOlN0"
24028|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0VHJpZ2dlcmlu"
24029|  5.41k|"Z1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
24030|  5.41k|"IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K"
24031|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
24032|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVz"
24033|  5.41k|"Q29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBZGRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
24034|  5.41k|"ZT0iTm9PZkFkZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
24035|  5.41k|"b3BjOkZpZWxkIE5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0"
24036|  5.41k|"aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkFkZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgICA8b3Bj"
24037|  5.41k|"OkZpZWxkIE5hbWU9Ik5vT2ZSZW1vdmVSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
24038|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtb3ZlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv"
24039|  5.41k|"ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVtb3ZlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
24040|  5.41k|"bWU9Ik5vT2ZSZW1vdmVEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
24041|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE"
24042|  5.41k|"aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVEaWFnbm9zdGljSW5mb3MiIC8+"
24043|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
24044|  5.41k|"RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0";
24045|  5.41k|    memcpy(xmlValue.data + 194557, buf_40, 4864);
24046|  5.41k|    char *buf_41 = "Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx"
24047|  5.41k|"dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl"
24048|  5.41k|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJ"
24049|  5.41k|"dGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9u"
24050|  5.41k|"aXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9u"
24051|  5.41k|"aXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
24052|  5.41k|"Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0i"
24053|  5.41k|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy"
24054|  5.41k|"IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24055|  5.41k|"Tm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
24056|  5.41k|"PSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1"
24057|  5.41k|"bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h"
24058|  5.41k|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg"
24059|  5.41k|"VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ"
24060|  5.41k|"bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
24061|  5.41k|"ZSBOYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
24062|  5.41k|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0"
24063|  5.41k|"bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFB1Ymxp"
24064|  5.41k|"c2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
24065|  5.41k|"YW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
24066|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0i"
24067|  5.41k|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ"
24068|  5.41k|"dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1"
24069|  5.41k|"Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs"
24070|  5.41k|"ZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
24071|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv"
24072|  5.41k|"blJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
24073|  5.41k|"IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K"
24074|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
24075|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlw"
24076|  5.41k|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlmZXRp"
24077|  5.41k|"bWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
24078|  5.41k|"ZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29w"
24079|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1"
24080|  5.41k|"YnNjcmlwdGlvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
24081|  5.41k|"cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy"
24082|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6"
24083|  5.41k|"VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVy"
24084|  5.41k|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl"
24085|  5.41k|"c3RlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
24086|  5.41k|"bGQgTmFtZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
24087|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5"
24088|  5.41k|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5"
24089|  5.41k|"cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
24090|  5.41k|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgQmFzZVR5cGU9"
24091|  5.41k|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl"
24092|  5.41k|"ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24093|  5.41k|"IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAg"
24094|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu"
24095|  5.41k|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZE1heEtlZXBBbGl2ZUNvdW50IiBU"
24096|  5.41k|"eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
24097|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIEJhc2VUeXBl"
24098|  5.41k|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRl"
24099|  5.41k|"ciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24100|  5.41k|"UHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp"
24101|  5.41k|"ZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
24102|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMy"
24103|  5.41k|"IiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
24104|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJl"
24105|  5.41k|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
24106|  5.41k|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
24107|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
24108|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVu"
24109|  5.41k|"Z3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdu";
24110|  5.41k|    memcpy(xmlValue.data + 199421, buf_41, 4864);
24111|  5.41k|    char *buf_42 = "b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24112|  5.41k|"IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs"
24113|  5.41k|"ZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
24114|  5.41k|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBCYXNlVHlwZT0i"
24115|  5.41k|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcXVlbmNlTnVtYmVy"
24116|  5.41k|"IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hU"
24117|  5.41k|"aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
24118|  5.41k|"Zk5vdGlmaWNhdGlvbkRhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
24119|  5.41k|"ZCBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBM"
24120|  5.41k|"ZW5ndGhGaWVsZD0iTm9PZk5vdGlmaWNhdGlvbkRhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
24121|  5.41k|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm90aWZpY2F0aW9uRGF0YSIgQmFz"
24122|  5.41k|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
24123|  5.41k|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5"
24124|  5.41k|"cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25p"
24125|  5.41k|"dG9yZWRJdGVtcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24126|  5.41k|"Ik1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24i"
24127|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
24128|  5.41k|"PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
24129|  5.41k|"RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i"
24130|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk"
24131|  5.41k|"VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1Ob3RpZmlj"
24132|  5.41k|"YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
24133|  5.41k|"ZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
24134|  5.41k|"IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
24135|  5.41k|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV2ZW50Tm90aWZpY2F0aW9u"
24136|  5.41k|"TGlzdCIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5h"
24137|  5.41k|"bWU9Ik5vT2ZFdmVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
24138|  5.41k|"YW1lPSJFdmVudHMiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWVsZExpc3QiIExlbmd0aEZpZWxkPSJO"
24139|  5.41k|"b09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
24140|  5.41k|"ZWRUeXBlIE5hbWU9IkV2ZW50RmllbGRMaXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
24141|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50"
24142|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJv"
24143|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudEZpZWxkcyIgVHlwZU5hbWU9"
24144|  5.41k|"InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRGaWVsZHMiIC8+DQogIDwvb3BjOlN0"
24145|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeUV2ZW50"
24146|  5.41k|"RmllbGRMaXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
24147|  5.41k|"IE5hbWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
24148|  5.41k|"OkZpZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmll"
24149|  5.41k|"bGQ9Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
24150|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNDaGFuZ2VOb3RpZmljYXRpb24iIEJhc2VUeXBl"
24151|  5.41k|"PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXMiIFR5"
24152|  5.41k|"cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp"
24153|  5.41k|"Y0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
24154|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3ds"
24155|  5.41k|"ZWRnZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
24156|  5.41k|"TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6"
24157|  5.41k|"RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8"
24158|  5.41k|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxp"
24159|  5.41k|"c2hSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
24160|  5.41k|"IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg"
24161|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBl"
24162|  5.41k|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uQWNr"
24163|  5.41k|"bm93bGVkZ2VtZW50cyIgVHlwZU5hbWU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi"
24164|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgLz4NCiAgPC9v"
24165|  5.41k|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNo"
24166|  5.41k|"UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
24167|  5.41k|"TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog"
24168|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
24169|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiBU"
24170|  5.41k|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXZhaWxhYmxlU2Vx"
24171|  5.41k|"dWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdmFp"
24172|  5.41k|"bGFibGVTZXF1ZW5jZU51bWJlcnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb3JlTm90aWZp"
24173|  5.41k|"Y2F0aW9ucyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24174|  5.41k|"Tm90aWZpY2F0aW9uTWVzc2FnZSIgVHlwZU5hbWU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiAv";
24175|  5.41k|    memcpy(xmlValue.data + 204285, buf_42, 4864);
24176|  5.41k|    char *buf_43 = "Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
24177|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k"
24178|  5.41k|"ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
24179|  5.41k|"ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
24180|  5.41k|"IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n"
24181|  5.41k|"dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
24182|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXF1ZXN0IiBCYXNlVHlw"
24183|  5.41k|"ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk"
24184|  5.41k|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24185|  5.41k|"IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
24186|  5.41k|"IE5hbWU9IlJldHJhbnNtaXRTZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
24187|  5.41k|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
24188|  5.41k|"UmVwdWJsaXNoUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
24189|  5.41k|"cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk"
24190|  5.41k|"ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt"
24191|  5.41k|"ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
24192|  5.41k|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJSZXN1bHQiIEJhc2VUeXBlPSJ1"
24193|  5.41k|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlw"
24194|  5.41k|"ZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXZhaWxh"
24195|  5.41k|"YmxlU2VxdWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll"
24196|  5.41k|"bGQgTmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
24197|  5.41k|"TGVuZ3RoRmllbGQ9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIC8+DQogIDwvb3BjOlN0"
24198|  5.41k|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJz"
24199|  5.41k|"Y3JpcHRpb25zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
24200|  5.41k|"YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi"
24201|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0i"
24202|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBl"
24203|  5.41k|"TmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQog"
24204|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZW5kSW5pdGlhbFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpCb29s"
24205|  5.41k|"ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
24206|  5.41k|"IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z"
24207|  5.41k|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt"
24208|  5.41k|"ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3Vs"
24209|  5.41k|"dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRz"
24210|  5.41k|"IiBUeXBlTmFtZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi"
24211|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i"
24212|  5.41k|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl"
24213|  5.41k|"TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z"
24214|  5.41k|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
24215|  5.41k|"bWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
24216|  5.41k|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6"
24217|  5.41k|"UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25J"
24218|  5.41k|"ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp"
24219|  5.41k|"cHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlw"
24220|  5.41k|"dGlvbklkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
24221|  5.41k|"VHlwZSBOYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl"
24222|  5.41k|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO"
24223|  5.41k|"YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz"
24224|  5.41k|"dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs"
24225|  5.41k|"dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+"
24226|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
24227|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
24228|  5.41k|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
24229|  5.41k|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
24230|  5.41k|"IkJ1aWxkSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
24231|  5.41k|"ZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp"
24232|  5.41k|"ZWxkIE5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg"
24233|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K"
24234|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU29mdHdhcmVWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
24235|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlN0"
24236|  5.41k|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkRGF0ZSIgVHlwZU5hbWU9Im9wYzpE"
24237|  5.41k|"YXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk"
24238|  5.41k|"VHlwZSBOYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w"
24239|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt";
24240|  5.41k|    memcpy(xmlValue.data + 209149, buf_43, 4864);
24241|  5.41k|    char *buf_44 = "ZXJhdGVkVmFsdWUgTmFtZT0iQ29sZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
24242|  5.41k|"VmFsdWUgTmFtZT0iV2FybSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
24243|  5.41k|"TmFtZT0iSG90IiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJU"
24244|  5.41k|"cmFuc3BhcmVudCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i"
24245|  5.41k|"SG90QW5kTWlycm9yZWQiIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K"
24246|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlNlcnZlclN0YXRlIiBMZW5ndGhJbkJpdHM9IjMy"
24247|  5.41k|"Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSdW5uaW5nIiBWYWx1ZT0iMCIgLz4N"
24248|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIxIiAvPg0KICAg"
24249|  5.41k|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vQ29uZmlndXJhdGlvbiIgVmFsdWU9IjIiIC8+"
24250|  5.41k|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VzcGVuZGVkIiBWYWx1ZT0iMyIgLz4N"
24251|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaHV0ZG93biIgVmFsdWU9IjQiIC8+DQog"
24252|  5.41k|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdCIgVmFsdWU9IjUiIC8+DQogICAgPG9w"
24253|  5.41k|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29tbXVuaWNhdGlvbkZhdWx0IiBWYWx1ZT0iNiIgLz4N"
24254|  5.41k|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNyIgLz4NCiAg"
24255|  5.41k|"PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWR1"
24256|  5.41k|"bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
24257|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg"
24258|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg"
24259|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclN0YXRlIiBUeXBlTmFtZT0idG5zOlNlcnZlclN0YXRl"
24260|  5.41k|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
24261|  5.41k|"bWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
24262|  5.41k|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJv"
24263|  5.41k|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybExpc3QiIFR5cGVO"
24264|  5.41k|"YW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50VXJsTGlzdCIgLz4NCiAg"
24265|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3"
24266|  5.41k|"b3JrR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
24267|  5.41k|"YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv"
24268|  5.41k|"cGM6RmllbGQgTmFtZT0iTm9PZk5ldHdvcmtQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
24269|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtQYXRocyIgVHlwZU5hbWU9InRuczpFbmRwb2lu"
24270|  5.41k|"dFVybExpc3REYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOZXR3b3JrUGF0aHMiIC8+DQogIDwv"
24271|  5.41k|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2FtcGxp"
24272|  5.41k|"bmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
24273|  5.41k|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w"
24274|  5.41k|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5"
24275|  5.41k|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TW9uaXRvcmVk"
24276|  5.41k|"SXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24277|  5.41k|"IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
24278|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2"
24279|  5.41k|"ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
24280|  5.41k|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIFR5cGVOYW1lPSJvcGM6"
24281|  5.41k|"VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgVHlw"
24282|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTZXNz"
24283|  5.41k|"aW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24284|  5.41k|"U2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
24285|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV"
24286|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiBUeXBl"
24287|  5.41k|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25BYm9ydENv"
24288|  5.41k|"dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl"
24289|  5.41k|"bnRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG"
24290|  5.41k|"aWVsZCBOYW1lPSJDdW11bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50"
24291|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgVHlw"
24292|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVj"
24293|  5.41k|"dGVkUmVxdWVzdHNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
24294|  5.41k|"ZCBOYW1lPSJSZWplY3RlZFJlcXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K"
24295|  5.41k|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl"
24296|  5.41k|"cnZlclN0YXR1c0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
24297|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg"
24298|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv"
24299|  5.41k|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUi"
24300|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZEluZm8iIFR5cGVOYW1lPSJ0bnM6QnVpbGRJ"
24301|  5.41k|"bmZvIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgVHlwZU5h"
24302|  5.41k|"bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaHV0ZG93blJlYXNvbiIg"
24303|  5.41k|"VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
24304|  5.41k|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUi";
24305|  5.41k|    memcpy(xmlValue.data + 214013, buf_44, 4864);
24306|  5.41k|    char *buf_45 = "IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vz"
24307|  5.41k|"c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vz"
24308|  5.41k|"c2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24309|  5.41k|"Q2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIg"
24310|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
24311|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJp"
24312|  5.41k|"bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3Bj"
24313|  5.41k|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3Bj"
24314|  5.41k|"OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBO"
24315|  5.41k|"YW1lPSJBY3R1YWxTZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg"
24316|  5.41k|"PG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJ"
24317|  5.41k|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiBUeXBl"
24318|  5.41k|"TmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50TGFzdENv"
24319|  5.41k|"bnRhY3RUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
24320|  5.41k|"ZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
24321|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9"
24322|  5.41k|"Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50UHVibGlzaFJlcXVl"
24323|  5.41k|"c3RzSW5RdWV1ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
24324|  5.41k|"PSJUb3RhbFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl"
24325|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiBUeXBl"
24326|  5.41k|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRDb3VudCIgVHlw"
24327|  5.41k|"ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
24328|  5.41k|"ZT0iSGlzdG9yeVJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl"
24329|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2"
24330|  5.41k|"aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVVwZGF0"
24331|  5.41k|"ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w"
24332|  5.41k|"YzpGaWVsZCBOYW1lPSJDYWxsQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh"
24333|  5.41k|"VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQi"
24334|  5.41k|"IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk"
24335|  5.41k|"IE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv"
24336|  5.41k|"dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldE1vbml0b3JpbmdNb2Rl"
24337|  5.41k|"Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
24338|  5.41k|"OkZpZWxkIE5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291"
24339|  5.41k|"bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRl"
24340|  5.41k|"bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv"
24341|  5.41k|"cGM6RmllbGQgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy"
24342|  5.41k|"dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeVN1YnNj"
24343|  5.41k|"cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog"
24344|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5z"
24345|  5.41k|"OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNo"
24346|  5.41k|"Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
24347|  5.41k|"OkZpZWxkIE5hbWU9IlJlcHVibGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy"
24348|  5.41k|"RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnND"
24349|  5.41k|"b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6"
24350|  5.41k|"RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp"
24351|  5.41k|"Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGROb2Rlc0NvdW50"
24352|  5.41k|"IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs"
24353|  5.41k|"ZCBOYW1lPSJBZGRSZWZlcmVuY2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJE"
24354|  5.41k|"YXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIFR5cGVO"
24355|  5.41k|"YW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
24356|  5.41k|"IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU"
24357|  5.41k|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlQ291bnQiIFR5cGVOYW1lPSJ0bnM6"
24358|  5.41k|"U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5l"
24359|  5.41k|"eHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv"
24360|  5.41k|"cGM6RmllbGQgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgVHlwZU5h"
24361|  5.41k|"bWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24362|  5.41k|"UXVlcnlGaXJzdENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+"
24363|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2"
24364|  5.41k|"aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVnaXN0ZXJOb2Rl"
24365|  5.41k|"c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w"
24366|  5.41k|"YzpGaWVsZCBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl"
24367|  5.41k|"Q291bnRlckRhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
24368|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIEJh"
24369|  5.41k|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lv";
24370|  5.41k|    memcpy(xmlValue.data + 218877, buf_45, 4864);
24371|  5.41k|    char *buf_46 = "bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50"
24372|  5.41k|"VXNlcklkT2ZTZXNzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk"
24373|  5.41k|"IE5hbWU9Ik5vT2ZDbGllbnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
24374|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9Im9wYzpT"
24375|  5.41k|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgLz4NCiAgICA8b3Bj"
24376|  5.41k|"OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
24377|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
24378|  5.41k|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiBUeXBlTmFtZT0i"
24379|  5.41k|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5h"
24380|  5.41k|"bWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj"
24381|  5.41k|"dXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg"
24382|  5.41k|"TmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg"
24383|  5.41k|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2"
24384|  5.41k|"aWNlQ291bnRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
24385|  5.41k|"b3BjOkZpZWxkIE5hbWU9IlRvdGFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg"
24386|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iRXJyb3JDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
24387|  5.41k|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Rh"
24388|  5.41k|"dHVzUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
24389|  5.41k|"IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6"
24390|  5.41k|"RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg"
24391|  5.41k|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
24392|  5.41k|"PSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
24393|  5.41k|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5v"
24394|  5.41k|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0i"
24395|  5.41k|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i"
24396|  5.41k|"b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5"
24397|  5.41k|"cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4S2VlcEFsaXZl"
24398|  5.41k|"Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4"
24399|  5.41k|"TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
24400|  5.41k|"YW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
24401|  5.41k|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpC"
24402|  5.41k|"b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5Q291bnQiIFR5cGVOYW1lPSJv"
24403|  5.41k|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlQ291bnQiIFR5cGVOYW1l"
24404|  5.41k|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZUNvdW50IiBUeXBl"
24405|  5.41k|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaFJlcXVl"
24406|  5.41k|"c3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
24407|  5.41k|"ZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
24408|  5.41k|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpV"
24409|  5.41k|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgVHlw"
24410|  5.41k|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRv"
24411|  5.41k|"QWx0Q2xpZW50Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
24412|  5.41k|"TmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
24413|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0i"
24414|  5.41k|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRp"
24415|  5.41k|"b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
24416|  5.41k|"RXZlbnROb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv"
24417|  5.41k|"cGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
24418|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFt"
24419|  5.41k|"ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRLZWVwQWxpdmVD"
24420|  5.41k|"b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJy"
24421|  5.41k|"ZW50TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
24422|  5.41k|"ZCBOYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
24423|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIFR5cGVOYW1l"
24424|  5.41k|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50"
24425|  5.41k|"IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVk"
24426|  5.41k|"TW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
24427|  5.41k|"ZWxkIE5hbWU9Ik1vbml0b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu"
24428|  5.41k|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV4dFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFt"
24429|  5.41k|"ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50UXVldWVPdmVyRmxv"
24430|  5.41k|"d0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
24431|  5.41k|"DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJN"
24432|  5.41k|"YXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO"
24433|  5.41k|"b2RlQWRkZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5v"
24434|  5.41k|"ZGVEZWxldGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS";
24435|  5.41k|    memcpy(xmlValue.data + 223741, buf_46, 4864);
24436|  5.41k|    char *buf_47 = "ZWZlcmVuY2VBZGRlZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
24437|  5.41k|"ZT0iUmVmZXJlbmNlRGVsZXRlZCIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
24438|  5.41k|"dWUgTmFtZT0iRGF0YVR5cGVDaGFuZ2VkIiBWYWx1ZT0iMTYiIC8+DQogIDwvb3BjOkVudW1lcmF0"
24439|  5.41k|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1"
24440|  5.41k|"cmVEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
24441|  5.41k|"ZCBOYW1lPSJBZmZlY3RlZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk"
24442|  5.41k|"IE5hbWU9IkFmZmVjdGVkVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp"
24443|  5.41k|"ZWxkIE5hbWU9IlZlcmIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
24444|  5.41k|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVj"
24445|  5.41k|"dHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
24446|  5.41k|"ZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll"
24447|  5.41k|"bGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICA8L29wYzpT"
24448|  5.41k|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJhbmdlIiBCYXNl"
24449|  5.41k|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvdyIgVHlw"
24450|  5.41k|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaWdoIiBUeXBlTmFt"
24451|  5.41k|"ZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
24452|  5.41k|"Y3R1cmVkVHlwZSBOYW1lPSJFVUluZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
24453|  5.41k|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaSIgVHlwZU5hbWU9Im9wYzpT"
24454|  5.41k|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbml0SWQiIFR5cGVOYW1lPSJvcGM6SW50"
24455|  5.41k|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv"
24456|  5.41k|"Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h"
24457|  5.41k|"bWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
24458|  5.41k|"cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIExlbmd0aEluQml0"
24459|  5.41k|"cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxpbmVhciIgVmFsdWU9IjAi"
24460|  5.41k|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMSIgLz4NCiAg"
24461|  5.41k|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMbiIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVu"
24462|  5.41k|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29tcGxleE51bWJl"
24463|  5.41k|"clR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
24464|  5.41k|"ZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklt"
24465|  5.41k|"YWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
24466|  5.41k|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIg"
24467|  5.41k|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFs"
24468|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFy"
24469|  5.41k|"eSIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
24470|  5.41k|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXhpc0luZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6"
24471|  5.41k|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMi"
24472|  5.41k|"IFR5cGVOYW1lPSJ0bnM6RVVJbmZvcm1hdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVV"
24473|  5.41k|"UmFuZ2UiIFR5cGVOYW1lPSJ0bnM6UmFuZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaXRs"
24474|  5.41k|"ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB"
24475|  5.41k|"eGlzU2NhbGVUeXBlIiBUeXBlTmFtZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KICAg"
24476|  5.41k|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
24477|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIExl"
24478|  5.41k|"bmd0aEZpZWxkPSJOb09mQXhpc1N0ZXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
24479|  5.41k|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
24480|  5.41k|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg"
24481|  5.41k|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkZsb2F0IiAvPg0K"
24482|  5.41k|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy"
24483|  5.41k|"b2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
24484|  5.41k|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlk"
24485|  5.41k|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9w"
24486|  5.41k|"YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1l"
24487|  5.41k|"IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRy"
24488|  5.41k|"YW5zaXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg"
24489|  5.41k|"TmFtZT0iTGFzdE1ldGhvZENhbGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6"
24490|  5.41k|"RmllbGQgTmFtZT0iTGFzdE1ldGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N"
24491|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVO"
24492|  5.41k|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRB"
24493|  5.41k|"cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l"
24494|  5.41k|"dGhvZElucHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRo"
24495|  5.41k|"b2RPdXRwdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
24496|  5.41k|"ZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50"
24497|  5.41k|"IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9w"
24498|  5.41k|"YzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi"
24499|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiBUeXBlTmFt";
24500|  5.41k|    memcpy(xmlValue.data + 228605, buf_47, 4864);
24501|  5.41k|    char *buf_48 = "ZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
24502|  5.41k|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQcm9ncmFtRGlhZ25vc3RpYzJEYXRhVHlwZSIgQmFzZVR5"
24503|  5.41k|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTZXNz"
24504|  5.41k|"aW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh"
24505|  5.41k|"dGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
24506|  5.41k|"bWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog"
24507|  5.41k|"ICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0"
24508|  5.41k|"ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5hbWU9"
24509|  5.41k|"Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklk"
24510|  5.41k|"IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RN"
24511|  5.41k|"ZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
24512|  5.41k|"ZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu"
24513|  5.41k|"dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAgPG9w"
24514|  5.41k|"YzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9w"
24515|  5.41k|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVu"
24516|  5.41k|"dHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZE91"
24517|  5.41k|"dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5w"
24518|  5.41k|"dXRWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM"
24519|  5.41k|"YXN0TWV0aG9kSW5wdXRWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0i"
24520|  5.41k|"Tm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM"
24521|  5.41k|"YXN0TWV0aG9kT3V0cHV0VmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
24522|  5.41k|"RmllbGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgVHlwZU5hbWU9InVhOlZhcmlhbnQi"
24523|  5.41k|"IExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgLz4NCiAgICA8b3BjOkZp"
24524|  5.41k|"ZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N"
24525|  5.41k|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0"
24526|  5.41k|"bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
24527|  5.41k|"cnVjdHVyZWRUeXBlIE5hbWU9IkFubm90YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
24528|  5.41k|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
24529|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
24530|  5.41k|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbm5vdGF0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpE"
24531|  5.41k|"YXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk"
24532|  5.41k|"VHlwZSBOYW1lPSJFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIExlbmd0aEluQml0cz0iMzIiPg0K"
24533|  5.41k|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlVmFsdWUiIFZhbHVlPSIwIiAv"
24534|  5.41k|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBlcmNlbnRPZlZhbHVlIiBWYWx1ZT0i"
24535|  5.41k|"MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZSYW5nZSIgVmFs"
24536|  5.41k|"dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVyY2VudE9mRVVSYW5n"
24537|  5.41k|"ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIg"
24538|  5.41k|"VmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQo8L29wYzpUeXBlRGljdGlv"
24539|  5.41k|"bmFyeT4=</ByteString>"
24540|  5.41k|    "</Value>";
24541|  5.41k|    memcpy(xmlValue.data + 233469, buf_48, 2917);
24542|  5.41k|}
24543|  5.41k|UA_DecodeXmlOptions opts;
24544|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
24545|  5.41k|opts.unwrapped = true;
24546|  5.41k|opts.namespaceMapping = nsMapping;
24547|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
24548|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
24549|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24550|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Opc.Ua");
24551|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24552|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24553|  5.41k|UA_String_clear(&xmlValue);
24554|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24555|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24556|  5.41k|UA_Variant_clear(&attr.value);
24557|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24558|  5.41k|return retVal;
24559|  5.41k|}
namespace0_generated.c:function_namespace0_generated_865_begin:
24567|  5.41k|static UA_StatusCode function_namespace0_generated_865_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24568|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24569|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24570|  5.41k|attr.minimumSamplingInterval = 0.000000;
24571|  5.41k|attr.userAccessLevel = 1;
24572|  5.41k|attr.accessLevel = 1;
24573|       |/* Value rank inherited */
24574|  5.41k|attr.valueRank = -2;
24575|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24576|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceUri");
24577|       |
24578|  5.41k|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
24579|       |
24580|  5.41k|attr.description = UA_LOCALIZEDTEXT("", "A URI that uniquely identifies the dictionary.");
24581|       |
24582|  5.41k|#endif
24583|       |
24584|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24585|       |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);
24586|  5.41k|return retVal;
24587|  5.41k|}
namespace0_generated.c:function_namespace0_generated_866_begin:
24595|  5.41k|static UA_StatusCode function_namespace0_generated_866_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24596|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24597|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24598|  5.41k|attr.minimumSamplingInterval = 0.000000;
24599|  5.41k|attr.userAccessLevel = 1;
24600|  5.41k|attr.accessLevel = 1;
24601|       |/* Value rank inherited */
24602|  5.41k|attr.valueRank = -2;
24603|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24604|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion");
24605|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24606|       |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);
24607|  5.41k|return retVal;
24608|  5.41k|}
namespace0_generated.c:function_namespace0_generated_867_begin:
24616|  5.41k|static UA_StatusCode function_namespace0_generated_867_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24617|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24618|  5.41k|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
24619|       |/* Value rank inherited */
24620|  5.41k|attr.valueRank = -2;
24621|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24622|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDescriptionType");
24623|  5.41k|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);
  ------------------
  |  | 7791|  5.41k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
24624|  5.41k|return retVal;
24625|  5.41k|}
namespace0_generated.c:function_namespace0_generated_868_begin:
24633|  5.41k|static UA_StatusCode function_namespace0_generated_868_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24634|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24635|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24636|  5.41k|attr.minimumSamplingInterval = 0.000000;
24637|  5.41k|attr.userAccessLevel = 1;
24638|  5.41k|attr.accessLevel = 1;
24639|       |/* Value rank inherited */
24640|  5.41k|attr.valueRank = -2;
24641|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24642|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24643|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
24644|  5.41k|      "<String xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">EnumValueType</String>"
24645|  5.41k|    "</Value>");
24646|  5.41k|UA_DecodeXmlOptions opts;
24647|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
24648|  5.41k|opts.unwrapped = true;
24649|  5.41k|opts.namespaceMapping = nsMapping;
24650|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
24651|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
24652|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24653|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType");
24654|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24655|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24656|  5.41k|UA_Variant_clear(&attr.value);
24657|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24658|       |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);
24659|  5.41k|return retVal;
24660|  5.41k|}
namespace0_generated.c:function_namespace0_generated_869_begin:
24668|  5.41k|static UA_StatusCode function_namespace0_generated_869_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24669|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24670|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24671|  5.41k|attr.minimumSamplingInterval = 0.000000;
24672|  5.41k|attr.userAccessLevel = 1;
24673|  5.41k|attr.accessLevel = 1;
24674|       |/* Value rank inherited */
24675|  5.41k|attr.valueRank = -2;
24676|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24677|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24678|  5.41k|UA_String xmlValue = UA_STRING("<Value>"
24679|  5.41k|      "<String xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">Argument</String>"
24680|  5.41k|    "</Value>");
24681|  5.41k|UA_DecodeXmlOptions opts;
24682|  5.41k|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
24683|  5.41k|opts.unwrapped = true;
24684|  5.41k|opts.namespaceMapping = nsMapping;
24685|  5.41k|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
24686|  5.41k|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  810|  5.41k|#define UA_TYPES_VARIANT 23
  ------------------
24687|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24688|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Argument");
24689|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24690|  5.41k|#ifdef UA_ENABLE_XML_ENCODING
24691|  5.41k|UA_Variant_clear(&attr.value);
24692|  5.41k|#endif /* UA_ENABLE_XML_ENCODING */
24693|       |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);
24694|  5.41k|return retVal;
24695|  5.41k|}
namespace0_generated.c:function_namespace0_generated_870_begin:
24703|  5.41k|static UA_StatusCode function_namespace0_generated_870_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24704|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24705|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24706|  5.41k|attr.minimumSamplingInterval = 0.000000;
24707|  5.41k|attr.userAccessLevel = 1;
24708|  5.41k|attr.accessLevel = 1;
24709|       |/* Value rank inherited */
24710|  5.41k|attr.valueRank = -2;
24711|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
24712|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DictionaryFragment");
24713|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24714|       |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);
24715|  5.41k|return retVal;
24716|  5.41k|}
namespace0_generated.c:function_namespace0_generated_871_begin:
24724|  5.41k|static UA_StatusCode function_namespace0_generated_871_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24725|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24726|  5.41k|UA_VariableAttributes attr = UA_VariableAttributes_default;
24727|  5.41k|attr.minimumSamplingInterval = 0.000000;
24728|  5.41k|attr.userAccessLevel = 1;
24729|  5.41k|attr.accessLevel = 1;
24730|       |/* Value rank inherited */
24731|  5.41k|attr.valueRank = -2;
24732|  5.41k|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
24733|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion");
24734|  5.41k|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);
  ------------------
  |  | 7656|  5.41k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
24735|       |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);
24736|  5.41k|return retVal;
24737|  5.41k|}
namespace0_generated.c:function_namespace0_generated_872_begin:
24745|  5.41k|static UA_StatusCode function_namespace0_generated_872_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24746|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24747|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
24748|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default XML");
24749|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
24750|  5.41k|return retVal;
24751|  5.41k|}
namespace0_generated.c:function_namespace0_generated_873_begin:
24759|  5.41k|static UA_StatusCode function_namespace0_generated_873_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24760|  5.41k|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.41k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
24761|  5.41k|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
24762|  5.41k|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
24763|  5.41k|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);
  ------------------
  |  | 7605|  5.41k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
24764|  5.41k|return retVal;
24765|  5.41k|}
namespace0_generated.c:function_namespace0_generated_873_finish:
24767|  5.41k|static UA_StatusCode function_namespace0_generated_873_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24768|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3062LU));
24769|  5.41k|}
namespace0_generated.c:function_namespace0_generated_872_finish:
24753|  5.41k|static UA_StatusCode function_namespace0_generated_872_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24754|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3063LU));
24755|  5.41k|}
namespace0_generated.c:function_namespace0_generated_871_finish:
24739|  5.41k|static UA_StatusCode function_namespace0_generated_871_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24740|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 104LU));
24741|  5.41k|}
namespace0_generated.c:function_namespace0_generated_870_finish:
24718|  5.41k|static UA_StatusCode function_namespace0_generated_870_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24719|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 105LU));
24720|  5.41k|}
namespace0_generated.c:function_namespace0_generated_869_finish:
24697|  5.41k|static UA_StatusCode function_namespace0_generated_869_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24698|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7650LU));
24699|  5.41k|}
namespace0_generated.c:function_namespace0_generated_868_finish:
24662|  5.41k|static UA_StatusCode function_namespace0_generated_868_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24663|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7656LU));
24664|  5.41k|}
namespace0_generated.c:function_namespace0_generated_867_finish:
24627|  5.41k|static UA_StatusCode function_namespace0_generated_867_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24628|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU));
24629|  5.41k|}
namespace0_generated.c:function_namespace0_generated_866_finish:
24610|  5.41k|static UA_StatusCode function_namespace0_generated_866_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24611|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 106LU));
24612|  5.41k|}
namespace0_generated.c:function_namespace0_generated_865_finish:
24589|  5.41k|static UA_StatusCode function_namespace0_generated_865_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24590|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 107LU));
24591|  5.41k|}
namespace0_generated.c:function_namespace0_generated_864_finish:
24561|  5.41k|static UA_StatusCode function_namespace0_generated_864_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
24562|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7617LU));
24563|  5.41k|}
namespace0_generated.c:function_namespace0_generated_863_finish:
21362|  5.41k|static UA_StatusCode function_namespace0_generated_863_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21363|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU));
21364|  5.41k|}
namespace0_generated.c:function_namespace0_generated_862_finish:
21345|  5.41k|static UA_StatusCode function_namespace0_generated_862_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21346|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 92LU));
21347|  5.41k|}
namespace0_generated.c:function_namespace0_generated_861_finish:
21331|  5.41k|static UA_StatusCode function_namespace0_generated_861_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21332|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 93LU));
21333|  5.41k|}
namespace0_generated.c:function_namespace0_generated_860_finish:
21317|  5.41k|static UA_StatusCode function_namespace0_generated_860_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21318|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 75LU));
21319|  5.41k|}
namespace0_generated.c:function_namespace0_generated_859_finish:
21303|  5.41k|static UA_StatusCode function_namespace0_generated_859_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21304|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15375LU));
21305|  5.41k|}
namespace0_generated.c:function_namespace0_generated_858_finish:
21288|  5.41k|static UA_StatusCode function_namespace0_generated_858_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21289|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15376LU));
21290|  5.41k|}
namespace0_generated.c:function_namespace0_generated_857_finish:
21273|  5.41k|static UA_StatusCode function_namespace0_generated_857_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21274|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 298LU));
21275|  5.41k|}
namespace0_generated.c:function_namespace0_generated_856_finish:
21258|  5.41k|static UA_StatusCode function_namespace0_generated_856_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21259|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8251LU));
21260|  5.41k|}
namespace0_generated.c:function_namespace0_generated_855_finish:
21243|  5.41k|static UA_StatusCode function_namespace0_generated_855_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21244|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU));
21245|  5.41k|}
namespace0_generated.c:function_namespace0_generated_854_finish:
21229|  5.41k|static UA_StatusCode function_namespace0_generated_854_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21230|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 111LU));
21231|  5.41k|}
namespace0_generated.c:function_namespace0_generated_853_finish:
21194|  5.41k|static UA_StatusCode function_namespace0_generated_853_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21195|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11509LU));
21196|  5.41k|}
namespace0_generated.c:function_namespace0_generated_852_finish:
21160|  5.41k|static UA_StatusCode function_namespace0_generated_852_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21161|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU));
21162|  5.41k|}
namespace0_generated.c:function_namespace0_generated_851_finish:
21137|  5.41k|static UA_StatusCode function_namespace0_generated_851_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21138|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11511LU));
21139|  5.41k|}
namespace0_generated.c:function_namespace0_generated_850_finish:
21103|  5.41k|static UA_StatusCode function_namespace0_generated_850_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21104|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11510LU));
21105|  5.41k|}
namespace0_generated.c:function_namespace0_generated_849_finish:
21089|  5.41k|static UA_StatusCode function_namespace0_generated_849_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21090|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 112LU));
21091|  5.41k|}
namespace0_generated.c:function_namespace0_generated_848_finish:
21055|  5.41k|static UA_StatusCode function_namespace0_generated_848_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
21056|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU));
21057|  5.41k|}
namespace0_generated.c:function_namespace0_generated_847_finish:
20537|  5.41k|static UA_StatusCode function_namespace0_generated_847_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20538|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 113LU));
20539|  5.41k|}
namespace0_generated.c:function_namespace0_generated_846_finish:
20503|  5.41k|static UA_StatusCode function_namespace0_generated_846_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20504|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU));
20505|  5.41k|}
namespace0_generated.c:function_namespace0_generated_845_finish:
20426|  5.41k|static UA_StatusCode function_namespace0_generated_845_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20427|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 114LU));
20428|  5.41k|}
namespace0_generated.c:function_namespace0_generated_844_finish:
20392|  5.41k|static UA_StatusCode function_namespace0_generated_844_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20393|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU));
20394|  5.41k|}
namespace0_generated.c:function_namespace0_generated_843_finish:
20374|  5.41k|static UA_StatusCode function_namespace0_generated_843_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20375|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU));
20376|  5.41k|}
namespace0_generated.c:function_namespace0_generated_842_finish:
20360|  5.41k|static UA_StatusCode function_namespace0_generated_842_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20361|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2011LU));
20362|  5.41k|}
namespace0_generated.c:function_namespace0_generated_841_finish:
20342|  5.41k|static UA_StatusCode function_namespace0_generated_841_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20343|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20344|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11493LU));
20345|       |#else
20346|       |return UA_STATUSCODE_GOOD;
20347|       |#endif /* UA_ENABLE_METHODCALLS */
20348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_840_finish:
20275|  5.41k|static UA_StatusCode function_namespace0_generated_840_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20276|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20277|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11494LU));
20278|       |#else
20279|       |return UA_STATUSCODE_GOOD;
20280|       |#endif /* UA_ENABLE_METHODCALLS */
20281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_839_finish:
20189|  5.41k|static UA_StatusCode function_namespace0_generated_839_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20190|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20191|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11492LU), NULL, 0, NULL, 0, NULL);
20192|       |#else
20193|       |return UA_STATUSCODE_GOOD;
20194|       |#endif /* UA_ENABLE_METHODCALLS */
20195|  5.41k|}
namespace0_generated.c:function_namespace0_generated_838_finish:
20165|  5.41k|static UA_StatusCode function_namespace0_generated_838_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20166|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20167|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12874LU));
20168|       |#else
20169|       |return UA_STATUSCODE_GOOD;
20170|       |#endif /* UA_ENABLE_METHODCALLS */
20171|  5.41k|}
namespace0_generated.c:function_namespace0_generated_837_finish:
20098|  5.41k|static UA_StatusCode function_namespace0_generated_837_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20099|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20100|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12873LU), NULL, 0, NULL, 0, NULL);
20101|       |#else
20102|       |return UA_STATUSCODE_GOOD;
20103|       |#endif /* UA_ENABLE_METHODCALLS */
20104|  5.41k|}
namespace0_generated.c:function_namespace0_generated_836_finish:
20074|  5.41k|static UA_StatusCode function_namespace0_generated_836_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20075|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20076|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17367LU));
20077|       |#else
20078|       |return UA_STATUSCODE_GOOD;
20079|       |#endif /* UA_ENABLE_METHODCALLS */
20080|  5.41k|}
namespace0_generated.c:function_namespace0_generated_835_finish:
20006|  5.41k|static UA_StatusCode function_namespace0_generated_835_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
20007|  5.41k|#ifdef UA_ENABLE_METHODCALLS
20008|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17368LU));
20009|       |#else
20010|       |return UA_STATUSCODE_GOOD;
20011|       |#endif /* UA_ENABLE_METHODCALLS */
20012|  5.41k|}
namespace0_generated.c:function_namespace0_generated_834_finish:
19938|  5.41k|static UA_StatusCode function_namespace0_generated_834_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19939|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19940|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17366LU), NULL, 0, NULL, 0, NULL);
19941|       |#else
19942|       |return UA_STATUSCODE_GOOD;
19943|       |#endif /* UA_ENABLE_METHODCALLS */
19944|  5.41k|}
namespace0_generated.c:function_namespace0_generated_833_finish:
19914|  5.41k|static UA_StatusCode function_namespace0_generated_833_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19915|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19916|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17370LU));
19917|       |#else
19918|       |return UA_STATUSCODE_GOOD;
19919|       |#endif /* UA_ENABLE_METHODCALLS */
19920|  5.41k|}
namespace0_generated.c:function_namespace0_generated_832_finish:
19846|  5.41k|static UA_StatusCode function_namespace0_generated_832_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19847|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19848|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17369LU), NULL, 0, NULL, 0, NULL);
19849|       |#else
19850|       |return UA_STATUSCODE_GOOD;
19851|       |#endif /* UA_ENABLE_METHODCALLS */
19852|  5.41k|}
namespace0_generated.c:function_namespace0_generated_831_finish:
19826|  5.41k|static UA_StatusCode function_namespace0_generated_831_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19827|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17371LU));
19828|  5.41k|}
namespace0_generated.c:function_namespace0_generated_830_finish:
19812|  5.41k|static UA_StatusCode function_namespace0_generated_830_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19813|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17481LU));
19814|  5.41k|}
namespace0_generated.c:function_namespace0_generated_829_finish:
19789|  5.41k|static UA_StatusCode function_namespace0_generated_829_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19790|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23658LU));
19791|  5.41k|}
namespace0_generated.c:function_namespace0_generated_828_finish:
19771|  5.41k|static UA_StatusCode function_namespace0_generated_828_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19772|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19773|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25475LU));
19774|       |#else
19775|       |return UA_STATUSCODE_GOOD;
19776|       |#endif /* UA_ENABLE_METHODCALLS */
19777|  5.41k|}
namespace0_generated.c:function_namespace0_generated_827_finish:
19674|  5.41k|static UA_StatusCode function_namespace0_generated_827_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19675|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19676|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25476LU));
19677|       |#else
19678|       |return UA_STATUSCODE_GOOD;
19679|       |#endif /* UA_ENABLE_METHODCALLS */
19680|  5.41k|}
namespace0_generated.c:function_namespace0_generated_826_finish:
19577|  5.41k|static UA_StatusCode function_namespace0_generated_826_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19578|  5.41k|#ifdef UA_ENABLE_METHODCALLS
19579|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25474LU), NULL, 0, NULL, 0, NULL);
19580|       |#else
19581|       |return UA_STATUSCODE_GOOD;
19582|       |#endif /* UA_ENABLE_METHODCALLS */
19583|  5.41k|}
namespace0_generated.c:function_namespace0_generated_825_finish:
19557|  5.41k|static UA_StatusCode function_namespace0_generated_825_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19558|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25451LU));
19559|  5.41k|}
namespace0_generated.c:function_namespace0_generated_824_finish:
19543|  5.41k|static UA_StatusCode function_namespace0_generated_824_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19544|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25480LU));
19545|  5.41k|}
namespace0_generated.c:function_namespace0_generated_823_finish:
19523|  5.41k|static UA_StatusCode function_namespace0_generated_823_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19524|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU));
19525|  5.41k|}
namespace0_generated.c:function_namespace0_generated_822_finish:
19509|  5.41k|static UA_StatusCode function_namespace0_generated_822_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19510|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2254LU));
19511|  5.41k|}
namespace0_generated.c:function_namespace0_generated_821_finish:
19486|  5.41k|static UA_StatusCode function_namespace0_generated_821_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19487|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2255LU));
19488|  5.41k|}
namespace0_generated.c:function_namespace0_generated_820_finish:
19463|  5.41k|static UA_StatusCode function_namespace0_generated_820_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19464|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2257LU));
19465|  5.41k|}
namespace0_generated.c:function_namespace0_generated_819_finish:
19443|  5.41k|static UA_StatusCode function_namespace0_generated_819_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19444|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2258LU));
19445|  5.41k|}
namespace0_generated.c:function_namespace0_generated_818_finish:
19423|  5.41k|static UA_StatusCode function_namespace0_generated_818_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19424|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2259LU));
19425|  5.41k|}
namespace0_generated.c:function_namespace0_generated_817_finish:
19403|  5.41k|static UA_StatusCode function_namespace0_generated_817_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19404|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2261LU));
19405|  5.41k|}
namespace0_generated.c:function_namespace0_generated_816_finish:
19383|  5.41k|static UA_StatusCode function_namespace0_generated_816_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19384|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2262LU));
19385|  5.41k|}
namespace0_generated.c:function_namespace0_generated_815_finish:
19363|  5.41k|static UA_StatusCode function_namespace0_generated_815_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19364|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2263LU));
19365|  5.41k|}
namespace0_generated.c:function_namespace0_generated_814_finish:
19343|  5.41k|static UA_StatusCode function_namespace0_generated_814_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19344|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2264LU));
19345|  5.41k|}
namespace0_generated.c:function_namespace0_generated_813_finish:
19323|  5.41k|static UA_StatusCode function_namespace0_generated_813_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19324|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2265LU));
19325|  5.41k|}
namespace0_generated.c:function_namespace0_generated_812_finish:
19303|  5.41k|static UA_StatusCode function_namespace0_generated_812_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19304|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2266LU));
19305|  5.41k|}
namespace0_generated.c:function_namespace0_generated_811_finish:
19283|  5.41k|static UA_StatusCode function_namespace0_generated_811_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19284|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU));
19285|  5.41k|}
namespace0_generated.c:function_namespace0_generated_810_finish:
19263|  5.41k|static UA_StatusCode function_namespace0_generated_810_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19264|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2992LU));
19265|  5.41k|}
namespace0_generated.c:function_namespace0_generated_809_finish:
19243|  5.41k|static UA_StatusCode function_namespace0_generated_809_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19244|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2993LU));
19245|  5.41k|}
namespace0_generated.c:function_namespace0_generated_808_finish:
19223|  5.41k|static UA_StatusCode function_namespace0_generated_808_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19224|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU));
19225|  5.41k|}
namespace0_generated.c:function_namespace0_generated_807_finish:
19203|  5.41k|static UA_StatusCode function_namespace0_generated_807_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19204|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2267LU));
19205|  5.41k|}
namespace0_generated.c:function_namespace0_generated_806_finish:
19183|  5.41k|static UA_StatusCode function_namespace0_generated_806_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19184|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11193LU));
19185|  5.41k|}
namespace0_generated.c:function_namespace0_generated_805_finish:
19163|  5.41k|static UA_StatusCode function_namespace0_generated_805_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19164|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11196LU));
19165|  5.41k|}
namespace0_generated.c:function_namespace0_generated_804_finish:
19143|  5.41k|static UA_StatusCode function_namespace0_generated_804_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19144|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11197LU));
19145|  5.41k|}
namespace0_generated.c:function_namespace0_generated_803_finish:
19123|  5.41k|static UA_StatusCode function_namespace0_generated_803_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19124|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11198LU));
19125|  5.41k|}
namespace0_generated.c:function_namespace0_generated_802_finish:
19103|  5.41k|static UA_StatusCode function_namespace0_generated_802_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19104|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11199LU));
19105|  5.41k|}
namespace0_generated.c:function_namespace0_generated_801_finish:
19083|  5.41k|static UA_StatusCode function_namespace0_generated_801_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19084|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11200LU));
19085|  5.41k|}
namespace0_generated.c:function_namespace0_generated_800_finish:
19063|  5.41k|static UA_StatusCode function_namespace0_generated_800_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19064|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11201LU));
19065|  5.41k|}
namespace0_generated.c:function_namespace0_generated_799_finish:
19049|  5.41k|static UA_StatusCode function_namespace0_generated_799_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19050|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11242LU));
19051|  5.41k|}
namespace0_generated.c:function_namespace0_generated_798_finish:
19029|  5.41k|static UA_StatusCode function_namespace0_generated_798_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19030|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11273LU));
19031|  5.41k|}
namespace0_generated.c:function_namespace0_generated_797_finish:
19009|  5.41k|static UA_StatusCode function_namespace0_generated_797_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19010|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11274LU));
19011|  5.41k|}
namespace0_generated.c:function_namespace0_generated_796_finish:
18989|  5.41k|static UA_StatusCode function_namespace0_generated_796_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18990|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11275LU));
18991|  5.41k|}
namespace0_generated.c:function_namespace0_generated_795_finish:
18969|  5.41k|static UA_StatusCode function_namespace0_generated_795_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18970|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11281LU));
18971|  5.41k|}
namespace0_generated.c:function_namespace0_generated_794_finish:
18949|  5.41k|static UA_StatusCode function_namespace0_generated_794_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18950|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11282LU));
18951|  5.41k|}
namespace0_generated.c:function_namespace0_generated_793_finish:
18929|  5.41k|static UA_StatusCode function_namespace0_generated_793_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18930|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11283LU));
18931|  5.41k|}
namespace0_generated.c:function_namespace0_generated_792_finish:
18909|  5.41k|static UA_StatusCode function_namespace0_generated_792_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18910|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11502LU));
18911|  5.41k|}
namespace0_generated.c:function_namespace0_generated_791_finish:
18889|  5.41k|static UA_StatusCode function_namespace0_generated_791_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18890|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU));
18891|  5.41k|}
namespace0_generated.c:function_namespace0_generated_790_finish:
18875|  5.41k|static UA_StatusCode function_namespace0_generated_790_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18876|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11705LU));
18877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_789_finish:
18855|  5.41k|static UA_StatusCode function_namespace0_generated_789_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18856|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11707LU));
18857|  5.41k|}
namespace0_generated.c:function_namespace0_generated_788_finish:
18835|  5.41k|static UA_StatusCode function_namespace0_generated_788_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18836|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11709LU));
18837|  5.41k|}
namespace0_generated.c:function_namespace0_generated_787_finish:
18815|  5.41k|static UA_StatusCode function_namespace0_generated_787_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18816|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11710LU));
18817|  5.41k|}
namespace0_generated.c:function_namespace0_generated_786_finish:
18795|  5.41k|static UA_StatusCode function_namespace0_generated_786_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18796|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11711LU));
18797|  5.41k|}
namespace0_generated.c:function_namespace0_generated_785_finish:
18775|  5.41k|static UA_StatusCode function_namespace0_generated_785_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18776|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11712LU));
18777|  5.41k|}
namespace0_generated.c:function_namespace0_generated_784_finish:
18755|  5.41k|static UA_StatusCode function_namespace0_generated_784_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18756|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11713LU));
18757|  5.41k|}
namespace0_generated.c:function_namespace0_generated_783_finish:
18735|  5.41k|static UA_StatusCode function_namespace0_generated_783_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18736|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11714LU));
18737|  5.41k|}
namespace0_generated.c:function_namespace0_generated_782_finish:
18715|  5.41k|static UA_StatusCode function_namespace0_generated_782_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18716|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU));
18717|  5.41k|}
namespace0_generated.c:function_namespace0_generated_781_finish:
18701|  5.41k|static UA_StatusCode function_namespace0_generated_781_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18702|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2269LU));
18703|  5.41k|}
namespace0_generated.c:function_namespace0_generated_780_finish:
18678|  5.41k|static UA_StatusCode function_namespace0_generated_780_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18679|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2271LU));
18680|  5.41k|}
namespace0_generated.c:function_namespace0_generated_779_finish:
18655|  5.41k|static UA_StatusCode function_namespace0_generated_779_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18656|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2272LU));
18657|  5.41k|}
namespace0_generated.c:function_namespace0_generated_778_finish:
18635|  5.41k|static UA_StatusCode function_namespace0_generated_778_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18636|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2735LU));
18637|  5.41k|}
namespace0_generated.c:function_namespace0_generated_777_finish:
18615|  5.41k|static UA_StatusCode function_namespace0_generated_777_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18616|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2736LU));
18617|  5.41k|}
namespace0_generated.c:function_namespace0_generated_776_finish:
18595|  5.41k|static UA_StatusCode function_namespace0_generated_776_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18596|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2737LU));
18597|  5.41k|}
namespace0_generated.c:function_namespace0_generated_775_finish:
18575|  5.41k|static UA_StatusCode function_namespace0_generated_775_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18576|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2996LU));
18577|  5.41k|}
namespace0_generated.c:function_namespace0_generated_774_finish:
18561|  5.41k|static UA_StatusCode function_namespace0_generated_774_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18562|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2997LU));
18563|  5.41k|}
namespace0_generated.c:function_namespace0_generated_773_finish:
18547|  5.41k|static UA_StatusCode function_namespace0_generated_773_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18548|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31916LU));
18549|  5.41k|}
namespace0_generated.c:function_namespace0_generated_772_finish:
18527|  5.41k|static UA_StatusCode function_namespace0_generated_772_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18528|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3704LU));
18529|  5.41k|}
namespace0_generated.c:function_namespace0_generated_771_finish:
18504|  5.41k|static UA_StatusCode function_namespace0_generated_771_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18505|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU));
18506|  5.41k|}
namespace0_generated.c:function_namespace0_generated_770_finish:
18490|  5.41k|static UA_StatusCode function_namespace0_generated_770_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18491|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2276LU));
18492|  5.41k|}
namespace0_generated.c:function_namespace0_generated_769_finish:
18470|  5.41k|static UA_StatusCode function_namespace0_generated_769_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18471|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2277LU));
18472|  5.41k|}
namespace0_generated.c:function_namespace0_generated_768_finish:
18450|  5.41k|static UA_StatusCode function_namespace0_generated_768_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18451|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2278LU));
18452|  5.41k|}
namespace0_generated.c:function_namespace0_generated_767_finish:
18430|  5.41k|static UA_StatusCode function_namespace0_generated_767_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18431|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2279LU));
18432|  5.41k|}
namespace0_generated.c:function_namespace0_generated_766_finish:
18410|  5.41k|static UA_StatusCode function_namespace0_generated_766_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18411|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2281LU));
18412|  5.41k|}
namespace0_generated.c:function_namespace0_generated_765_finish:
18390|  5.41k|static UA_StatusCode function_namespace0_generated_765_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18391|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2282LU));
18392|  5.41k|}
namespace0_generated.c:function_namespace0_generated_764_finish:
18370|  5.41k|static UA_StatusCode function_namespace0_generated_764_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18371|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2284LU));
18372|  5.41k|}
namespace0_generated.c:function_namespace0_generated_763_finish:
18350|  5.41k|static UA_StatusCode function_namespace0_generated_763_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18351|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2285LU));
18352|  5.41k|}
namespace0_generated.c:function_namespace0_generated_762_finish:
18330|  5.41k|static UA_StatusCode function_namespace0_generated_762_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18331|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2286LU));
18332|  5.41k|}
namespace0_generated.c:function_namespace0_generated_761_finish:
18310|  5.41k|static UA_StatusCode function_namespace0_generated_761_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18311|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2287LU));
18312|  5.41k|}
namespace0_generated.c:function_namespace0_generated_760_finish:
18290|  5.41k|static UA_StatusCode function_namespace0_generated_760_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18291|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2288LU));
18292|  5.41k|}
namespace0_generated.c:function_namespace0_generated_759_finish:
18270|  5.41k|static UA_StatusCode function_namespace0_generated_759_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18271|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3705LU));
18272|  5.41k|}
namespace0_generated.c:function_namespace0_generated_758_finish:
18250|  5.41k|static UA_StatusCode function_namespace0_generated_758_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18251|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU));
18252|  5.41k|}
namespace0_generated.c:function_namespace0_generated_757_finish:
18230|  5.41k|static UA_StatusCode function_namespace0_generated_757_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18231|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2290LU));
18232|  5.41k|}
namespace0_generated.c:function_namespace0_generated_756_finish:
18207|  5.41k|static UA_StatusCode function_namespace0_generated_756_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18208|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2294LU));
18209|  5.41k|}
namespace0_generated.c:function_namespace0_generated_755_finish:
18187|  5.41k|static UA_StatusCode function_namespace0_generated_755_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18188|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3707LU));
18189|  5.41k|}
namespace0_generated.c:function_namespace0_generated_754_finish:
18164|  5.41k|static UA_StatusCode function_namespace0_generated_754_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18165|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3708LU));
18166|  5.41k|}
namespace0_generated.c:function_namespace0_generated_753_finish:
18141|  5.41k|static UA_StatusCode function_namespace0_generated_753_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18142|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3706LU));
18143|  5.41k|}
namespace0_generated.c:function_namespace0_generated_752_finish:
18127|  5.41k|static UA_StatusCode function_namespace0_generated_752_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18128|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU));
18129|  5.41k|}
namespace0_generated.c:function_namespace0_generated_751_finish:
18113|  5.41k|static UA_StatusCode function_namespace0_generated_751_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18114|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2295LU));
18115|  5.41k|}
namespace0_generated.c:function_namespace0_generated_750_finish:
18099|  5.41k|static UA_StatusCode function_namespace0_generated_750_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18100|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3709LU));
18101|  5.41k|}
namespace0_generated.c:function_namespace0_generated_749_finish:
18079|  5.41k|static UA_StatusCode function_namespace0_generated_749_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18080|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2296LU));
18081|  5.41k|}
namespace0_generated.c:function_namespace0_generated_748_finish:
18065|  5.41k|static UA_StatusCode function_namespace0_generated_748_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18066|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2994LU));
18067|  5.41k|}
namespace0_generated.c:function_namespace0_generated_747_finish:
18045|  5.41k|static UA_StatusCode function_namespace0_generated_747_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18046|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU));
18047|  5.41k|}
namespace0_generated.c:function_namespace0_generated_746_finish:
18030|  5.41k|static UA_StatusCode function_namespace0_generated_746_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18031|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2004LU));
18032|  5.41k|}
namespace0_generated.c:function_namespace0_generated_745_finish:
18016|  5.41k|static UA_StatusCode function_namespace0_generated_745_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18017|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11551LU));
18018|  5.41k|}
namespace0_generated.c:function_namespace0_generated_744_finish:
18002|  5.41k|static UA_StatusCode function_namespace0_generated_744_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18003|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31770LU));
18004|  5.41k|}
namespace0_generated.c:function_namespace0_generated_743_finish:
17982|  5.41k|static UA_StatusCode function_namespace0_generated_743_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17983|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU));
17984|  5.41k|}
namespace0_generated.c:function_namespace0_generated_742_finish:
17968|  5.41k|static UA_StatusCode function_namespace0_generated_742_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17969|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3116LU));
17970|  5.41k|}
namespace0_generated.c:function_namespace0_generated_741_finish:
17948|  5.41k|static UA_StatusCode function_namespace0_generated_741_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17949|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3117LU));
17950|  5.41k|}
namespace0_generated.c:function_namespace0_generated_740_finish:
17928|  5.41k|static UA_StatusCode function_namespace0_generated_740_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17929|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3118LU));
17930|  5.41k|}
namespace0_generated.c:function_namespace0_generated_739_finish:
17908|  5.41k|static UA_StatusCode function_namespace0_generated_739_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17909|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3119LU));
17910|  5.41k|}
namespace0_generated.c:function_namespace0_generated_738_finish:
17888|  5.41k|static UA_StatusCode function_namespace0_generated_738_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17889|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3120LU));
17890|  5.41k|}
namespace0_generated.c:function_namespace0_generated_737_finish:
17868|  5.41k|static UA_StatusCode function_namespace0_generated_737_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17869|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3121LU));
17870|  5.41k|}
namespace0_generated.c:function_namespace0_generated_736_finish:
17848|  5.41k|static UA_StatusCode function_namespace0_generated_736_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17849|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3122LU));
17850|  5.41k|}
namespace0_generated.c:function_namespace0_generated_735_finish:
17828|  5.41k|static UA_StatusCode function_namespace0_generated_735_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17829|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3124LU));
17830|  5.41k|}
namespace0_generated.c:function_namespace0_generated_734_finish:
17808|  5.41k|static UA_StatusCode function_namespace0_generated_734_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17809|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3125LU));
17810|  5.41k|}
namespace0_generated.c:function_namespace0_generated_733_finish:
17788|  5.41k|static UA_StatusCode function_namespace0_generated_733_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17789|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3126LU));
17790|  5.41k|}
namespace0_generated.c:function_namespace0_generated_732_finish:
17768|  5.41k|static UA_StatusCode function_namespace0_generated_732_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17769|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3127LU));
17770|  5.41k|}
namespace0_generated.c:function_namespace0_generated_731_finish:
17748|  5.41k|static UA_StatusCode function_namespace0_generated_731_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17749|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3128LU));
17750|  5.41k|}
namespace0_generated.c:function_namespace0_generated_730_finish:
17728|  5.41k|static UA_StatusCode function_namespace0_generated_730_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17729|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU));
17730|  5.41k|}
namespace0_generated.c:function_namespace0_generated_729_finish:
17708|  5.41k|static UA_StatusCode function_namespace0_generated_729_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17709|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2022LU));
17710|  5.41k|}
namespace0_generated.c:function_namespace0_generated_728_finish:
17685|  5.41k|static UA_StatusCode function_namespace0_generated_728_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17686|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2023LU));
17687|  5.41k|}
namespace0_generated.c:function_namespace0_generated_727_finish:
17662|  5.41k|static UA_StatusCode function_namespace0_generated_727_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17663|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2025LU));
17664|  5.41k|}
namespace0_generated.c:function_namespace0_generated_726_finish:
17642|  5.41k|static UA_StatusCode function_namespace0_generated_726_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17643|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3129LU));
17644|  5.41k|}
namespace0_generated.c:function_namespace0_generated_725_finish:
17619|  5.41k|static UA_StatusCode function_namespace0_generated_725_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17620|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3130LU));
17621|  5.41k|}
namespace0_generated.c:function_namespace0_generated_724_finish:
17596|  5.41k|static UA_StatusCode function_namespace0_generated_724_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17597|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU));
17598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_723_finish:
17582|  5.41k|static UA_StatusCode function_namespace0_generated_723_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17583|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU));
17584|  5.41k|}
namespace0_generated.c:function_namespace0_generated_722_finish:
17568|  5.41k|static UA_StatusCode function_namespace0_generated_722_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17569|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2033LU));
17570|  5.41k|}
namespace0_generated.c:function_namespace0_generated_721_finish:
17554|  5.41k|static UA_StatusCode function_namespace0_generated_721_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17555|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2035LU));
17556|  5.41k|}
namespace0_generated.c:function_namespace0_generated_720_finish:
17534|  5.41k|static UA_StatusCode function_namespace0_generated_720_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17535|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2034LU));
17536|  5.41k|}
namespace0_generated.c:function_namespace0_generated_719_finish:
17520|  5.41k|static UA_StatusCode function_namespace0_generated_719_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17521|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11565LU));
17522|  5.41k|}
namespace0_generated.c:function_namespace0_generated_718_finish:
17500|  5.41k|static UA_StatusCode function_namespace0_generated_718_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17501|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11567LU));
17502|  5.41k|}
namespace0_generated.c:function_namespace0_generated_717_finish:
17480|  5.41k|static UA_StatusCode function_namespace0_generated_717_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17481|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11569LU));
17482|  5.41k|}
namespace0_generated.c:function_namespace0_generated_716_finish:
17460|  5.41k|static UA_StatusCode function_namespace0_generated_716_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17461|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11570LU));
17462|  5.41k|}
namespace0_generated.c:function_namespace0_generated_715_finish:
17440|  5.41k|static UA_StatusCode function_namespace0_generated_715_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17441|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11571LU));
17442|  5.41k|}
namespace0_generated.c:function_namespace0_generated_714_finish:
17420|  5.41k|static UA_StatusCode function_namespace0_generated_714_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17421|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11572LU));
17422|  5.41k|}
namespace0_generated.c:function_namespace0_generated_713_finish:
17400|  5.41k|static UA_StatusCode function_namespace0_generated_713_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17401|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11573LU));
17402|  5.41k|}
namespace0_generated.c:function_namespace0_generated_712_finish:
17380|  5.41k|static UA_StatusCode function_namespace0_generated_712_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17381|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11574LU));
17382|  5.41k|}
namespace0_generated.c:function_namespace0_generated_711_finish:
17360|  5.41k|static UA_StatusCode function_namespace0_generated_711_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17361|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU));
17362|  5.41k|}
namespace0_generated.c:function_namespace0_generated_710_finish:
17346|  5.41k|static UA_StatusCode function_namespace0_generated_710_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17347|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2138LU));
17348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_709_finish:
17329|  5.41k|static UA_StatusCode function_namespace0_generated_709_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17330|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3051LU));
17331|  5.41k|}
namespace0_generated.c:function_namespace0_generated_708_finish:
17312|  5.41k|static UA_StatusCode function_namespace0_generated_708_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17313|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17602LU));
17314|  5.41k|}
namespace0_generated.c:function_namespace0_generated_707_finish:
17296|  5.41k|static UA_StatusCode function_namespace0_generated_707_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17708LU));
17298|  5.41k|}
namespace0_generated.c:function_namespace0_generated_706_finish:
17282|  5.41k|static UA_StatusCode function_namespace0_generated_706_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17283|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11576LU));
17284|  5.41k|}
namespace0_generated.c:function_namespace0_generated_705_finish:
17262|  5.41k|static UA_StatusCode function_namespace0_generated_705_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17263|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11579LU));
17264|  5.41k|}
namespace0_generated.c:function_namespace0_generated_704_finish:
17238|  5.41k|static UA_StatusCode function_namespace0_generated_704_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17239|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17240|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11581LU));
17241|       |#else
17242|       |return UA_STATUSCODE_GOOD;
17243|       |#endif /* UA_ENABLE_METHODCALLS */
17244|  5.41k|}
namespace0_generated.c:function_namespace0_generated_703_finish:
17171|  5.41k|static UA_StatusCode function_namespace0_generated_703_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17172|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17173|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11582LU));
17174|       |#else
17175|       |return UA_STATUSCODE_GOOD;
17176|       |#endif /* UA_ENABLE_METHODCALLS */
17177|  5.41k|}
namespace0_generated.c:function_namespace0_generated_702_finish:
17104|  5.41k|static UA_StatusCode function_namespace0_generated_702_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17105|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17106|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11580LU), NULL, 0, NULL, 0, NULL);
17107|       |#else
17108|       |return UA_STATUSCODE_GOOD;
17109|       |#endif /* UA_ENABLE_METHODCALLS */
17110|  5.41k|}
namespace0_generated.c:function_namespace0_generated_701_finish:
17080|  5.41k|static UA_StatusCode function_namespace0_generated_701_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17081|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17082|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11584LU));
17083|       |#else
17084|       |return UA_STATUSCODE_GOOD;
17085|       |#endif /* UA_ENABLE_METHODCALLS */
17086|  5.41k|}
namespace0_generated.c:function_namespace0_generated_700_finish:
17013|  5.41k|static UA_StatusCode function_namespace0_generated_700_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17014|  5.41k|#ifdef UA_ENABLE_METHODCALLS
17015|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11583LU), NULL, 0, NULL, 0, NULL);
17016|       |#else
17017|       |return UA_STATUSCODE_GOOD;
17018|       |#endif /* UA_ENABLE_METHODCALLS */
17019|  5.41k|}
namespace0_generated.c:function_namespace0_generated_699_finish:
16989|  5.41k|static UA_StatusCode function_namespace0_generated_699_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16990|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16991|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11586LU));
16992|       |#else
16993|       |return UA_STATUSCODE_GOOD;
16994|       |#endif /* UA_ENABLE_METHODCALLS */
16995|  5.41k|}
namespace0_generated.c:function_namespace0_generated_698_finish:
16907|  5.41k|static UA_StatusCode function_namespace0_generated_698_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16908|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16909|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11587LU));
16910|       |#else
16911|       |return UA_STATUSCODE_GOOD;
16912|       |#endif /* UA_ENABLE_METHODCALLS */
16913|  5.41k|}
namespace0_generated.c:function_namespace0_generated_697_finish:
16840|  5.41k|static UA_StatusCode function_namespace0_generated_697_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16841|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16842|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11585LU), NULL, 0, NULL, 0, NULL);
16843|       |#else
16844|       |return UA_STATUSCODE_GOOD;
16845|       |#endif /* UA_ENABLE_METHODCALLS */
16846|  5.41k|}
namespace0_generated.c:function_namespace0_generated_696_finish:
16816|  5.41k|static UA_StatusCode function_namespace0_generated_696_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16817|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16818|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11589LU));
16819|       |#else
16820|       |return UA_STATUSCODE_GOOD;
16821|       |#endif /* UA_ENABLE_METHODCALLS */
16822|  5.41k|}
namespace0_generated.c:function_namespace0_generated_695_finish:
16734|  5.41k|static UA_StatusCode function_namespace0_generated_695_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16735|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16736|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11588LU), NULL, 0, NULL, 0, NULL);
16737|       |#else
16738|       |return UA_STATUSCODE_GOOD;
16739|       |#endif /* UA_ENABLE_METHODCALLS */
16740|  5.41k|}
namespace0_generated.c:function_namespace0_generated_694_finish:
16710|  5.41k|static UA_StatusCode function_namespace0_generated_694_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16711|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16712|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11591LU));
16713|       |#else
16714|       |return UA_STATUSCODE_GOOD;
16715|       |#endif /* UA_ENABLE_METHODCALLS */
16716|  5.41k|}
namespace0_generated.c:function_namespace0_generated_693_finish:
16643|  5.41k|static UA_StatusCode function_namespace0_generated_693_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16644|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16645|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11592LU));
16646|       |#else
16647|       |return UA_STATUSCODE_GOOD;
16648|       |#endif /* UA_ENABLE_METHODCALLS */
16649|  5.41k|}
namespace0_generated.c:function_namespace0_generated_692_finish:
16576|  5.41k|static UA_StatusCode function_namespace0_generated_692_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16577|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16578|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11590LU), NULL, 0, NULL, 0, NULL);
16579|       |#else
16580|       |return UA_STATUSCODE_GOOD;
16581|       |#endif /* UA_ENABLE_METHODCALLS */
16582|  5.41k|}
namespace0_generated.c:function_namespace0_generated_691_finish:
16552|  5.41k|static UA_StatusCode function_namespace0_generated_691_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16553|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16554|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11594LU));
16555|       |#else
16556|       |return UA_STATUSCODE_GOOD;
16557|       |#endif /* UA_ENABLE_METHODCALLS */
16558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_690_finish:
16470|  5.41k|static UA_StatusCode function_namespace0_generated_690_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16471|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16472|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11593LU), NULL, 0, NULL, 0, NULL);
16473|       |#else
16474|       |return UA_STATUSCODE_GOOD;
16475|       |#endif /* UA_ENABLE_METHODCALLS */
16476|  5.41k|}
namespace0_generated.c:function_namespace0_generated_689_finish:
16450|  5.41k|static UA_StatusCode function_namespace0_generated_689_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16451|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12686LU));
16452|  5.41k|}
namespace0_generated.c:function_namespace0_generated_688_finish:
16430|  5.41k|static UA_StatusCode function_namespace0_generated_688_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16431|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12687LU));
16432|  5.41k|}
namespace0_generated.c:function_namespace0_generated_687_finish:
16410|  5.41k|static UA_StatusCode function_namespace0_generated_687_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16411|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13341LU));
16412|  5.41k|}
namespace0_generated.c:function_namespace0_generated_686_finish:
16390|  5.41k|static UA_StatusCode function_namespace0_generated_686_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16391|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24244LU));
16392|  5.41k|}
namespace0_generated.c:function_namespace0_generated_685_finish:
16370|  5.41k|static UA_StatusCode function_namespace0_generated_685_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16371|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25200LU));
16372|  5.41k|}
namespace0_generated.c:function_namespace0_generated_684_finish:
16350|  5.41k|static UA_StatusCode function_namespace0_generated_684_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16351|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11575LU));
16352|  5.41k|}
namespace0_generated.c:function_namespace0_generated_683_finish:
16332|  5.41k|static UA_StatusCode function_namespace0_generated_683_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16333|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16334|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13388LU));
16335|       |#else
16336|       |return UA_STATUSCODE_GOOD;
16337|       |#endif /* UA_ENABLE_METHODCALLS */
16338|  5.41k|}
namespace0_generated.c:function_namespace0_generated_682_finish:
16265|  5.41k|static UA_StatusCode function_namespace0_generated_682_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16266|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16267|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13389LU));
16268|       |#else
16269|       |return UA_STATUSCODE_GOOD;
16270|       |#endif /* UA_ENABLE_METHODCALLS */
16271|  5.41k|}
namespace0_generated.c:function_namespace0_generated_681_finish:
16198|  5.41k|static UA_StatusCode function_namespace0_generated_681_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16199|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16200|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13387LU), NULL, 0, NULL, 0, NULL);
16201|       |#else
16202|       |return UA_STATUSCODE_GOOD;
16203|       |#endif /* UA_ENABLE_METHODCALLS */
16204|  5.41k|}
namespace0_generated.c:function_namespace0_generated_680_finish:
16174|  5.41k|static UA_StatusCode function_namespace0_generated_680_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16175|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16176|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13391LU));
16177|       |#else
16178|       |return UA_STATUSCODE_GOOD;
16179|       |#endif /* UA_ENABLE_METHODCALLS */
16180|  5.41k|}
namespace0_generated.c:function_namespace0_generated_679_finish:
16092|  5.41k|static UA_StatusCode function_namespace0_generated_679_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16093|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16094|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13392LU));
16095|       |#else
16096|       |return UA_STATUSCODE_GOOD;
16097|       |#endif /* UA_ENABLE_METHODCALLS */
16098|  5.41k|}
namespace0_generated.c:function_namespace0_generated_678_finish:
16010|  5.41k|static UA_StatusCode function_namespace0_generated_678_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16011|  5.41k|#ifdef UA_ENABLE_METHODCALLS
16012|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13390LU), NULL, 0, NULL, 0, NULL);
16013|       |#else
16014|       |return UA_STATUSCODE_GOOD;
16015|       |#endif /* UA_ENABLE_METHODCALLS */
16016|  5.41k|}
namespace0_generated.c:function_namespace0_generated_677_finish:
15986|  5.41k|static UA_StatusCode function_namespace0_generated_677_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15987|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15988|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13394LU));
15989|       |#else
15990|       |return UA_STATUSCODE_GOOD;
15991|       |#endif /* UA_ENABLE_METHODCALLS */
15992|  5.41k|}
namespace0_generated.c:function_namespace0_generated_676_finish:
15919|  5.41k|static UA_StatusCode function_namespace0_generated_676_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15920|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15921|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13393LU), NULL, 0, NULL, 0, NULL);
15922|       |#else
15923|       |return UA_STATUSCODE_GOOD;
15924|       |#endif /* UA_ENABLE_METHODCALLS */
15925|  5.41k|}
namespace0_generated.c:function_namespace0_generated_675_finish:
15895|  5.41k|static UA_StatusCode function_namespace0_generated_675_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15896|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15897|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13396LU));
15898|       |#else
15899|       |return UA_STATUSCODE_GOOD;
15900|       |#endif /* UA_ENABLE_METHODCALLS */
15901|  5.41k|}
namespace0_generated.c:function_namespace0_generated_674_finish:
15783|  5.41k|static UA_StatusCode function_namespace0_generated_674_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15784|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15785|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13397LU));
15786|       |#else
15787|       |return UA_STATUSCODE_GOOD;
15788|       |#endif /* UA_ENABLE_METHODCALLS */
15789|  5.41k|}
namespace0_generated.c:function_namespace0_generated_673_finish:
15716|  5.41k|static UA_StatusCode function_namespace0_generated_673_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15717|  5.41k|#ifdef UA_ENABLE_METHODCALLS
15718|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13395LU), NULL, 0, NULL, 0, NULL);
15719|       |#else
15720|       |return UA_STATUSCODE_GOOD;
15721|       |#endif /* UA_ENABLE_METHODCALLS */
15722|  5.41k|}
namespace0_generated.c:function_namespace0_generated_672_finish:
15696|  5.41k|static UA_StatusCode function_namespace0_generated_672_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13353LU));
15698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_671_finish:
15682|  5.41k|static UA_StatusCode function_namespace0_generated_671_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15683|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12099LU));
15684|  5.41k|}
namespace0_generated.c:function_namespace0_generated_670_finish:
15662|  5.41k|static UA_StatusCode function_namespace0_generated_670_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15663|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12100LU));
15664|  5.41k|}
namespace0_generated.c:function_namespace0_generated_669_finish:
15642|  5.41k|static UA_StatusCode function_namespace0_generated_669_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15643|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12101LU));
15644|  5.41k|}
namespace0_generated.c:function_namespace0_generated_668_finish:
15622|  5.41k|static UA_StatusCode function_namespace0_generated_668_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15623|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12102LU));
15624|  5.41k|}
namespace0_generated.c:function_namespace0_generated_667_finish:
15602|  5.41k|static UA_StatusCode function_namespace0_generated_667_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15603|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12103LU));
15604|  5.41k|}
namespace0_generated.c:function_namespace0_generated_666_finish:
15582|  5.41k|static UA_StatusCode function_namespace0_generated_666_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15583|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12104LU));
15584|  5.41k|}
namespace0_generated.c:function_namespace0_generated_665_finish:
15559|  5.41k|static UA_StatusCode function_namespace0_generated_665_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15560|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12105LU));
15561|  5.41k|}
namespace0_generated.c:function_namespace0_generated_664_finish:
15539|  5.41k|static UA_StatusCode function_namespace0_generated_664_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15540|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12106LU));
15541|  5.41k|}
namespace0_generated.c:function_namespace0_generated_663_finish:
15519|  5.41k|static UA_StatusCode function_namespace0_generated_663_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15520|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12107LU));
15521|  5.41k|}
namespace0_generated.c:function_namespace0_generated_662_finish:
15499|  5.41k|static UA_StatusCode function_namespace0_generated_662_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15500|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12108LU));
15501|  5.41k|}
namespace0_generated.c:function_namespace0_generated_661_finish:
15479|  5.41k|static UA_StatusCode function_namespace0_generated_661_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15480|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12109LU));
15481|  5.41k|}
namespace0_generated.c:function_namespace0_generated_660_finish:
15459|  5.41k|static UA_StatusCode function_namespace0_generated_660_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15460|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12110LU));
15461|  5.41k|}
namespace0_generated.c:function_namespace0_generated_659_finish:
15439|  5.41k|static UA_StatusCode function_namespace0_generated_659_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15440|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12111LU));
15441|  5.41k|}
namespace0_generated.c:function_namespace0_generated_658_finish:
15419|  5.41k|static UA_StatusCode function_namespace0_generated_658_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15420|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12112LU));
15421|  5.41k|}
namespace0_generated.c:function_namespace0_generated_657_finish:
15399|  5.41k|static UA_StatusCode function_namespace0_generated_657_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15400|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12113LU));
15401|  5.41k|}
namespace0_generated.c:function_namespace0_generated_656_finish:
15379|  5.41k|static UA_StatusCode function_namespace0_generated_656_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15380|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12114LU));
15381|  5.41k|}
namespace0_generated.c:function_namespace0_generated_655_finish:
15359|  5.41k|static UA_StatusCode function_namespace0_generated_655_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15360|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12115LU));
15361|  5.41k|}
namespace0_generated.c:function_namespace0_generated_654_finish:
15339|  5.41k|static UA_StatusCode function_namespace0_generated_654_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15340|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12116LU));
15341|  5.41k|}
namespace0_generated.c:function_namespace0_generated_653_finish:
15319|  5.41k|static UA_StatusCode function_namespace0_generated_653_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15320|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12117LU));
15321|  5.41k|}
namespace0_generated.c:function_namespace0_generated_652_finish:
15299|  5.41k|static UA_StatusCode function_namespace0_generated_652_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15300|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12118LU));
15301|  5.41k|}
namespace0_generated.c:function_namespace0_generated_651_finish:
15279|  5.41k|static UA_StatusCode function_namespace0_generated_651_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15280|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12119LU));
15281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_650_finish:
15259|  5.41k|static UA_StatusCode function_namespace0_generated_650_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15260|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12120LU));
15261|  5.41k|}
namespace0_generated.c:function_namespace0_generated_649_finish:
15239|  5.41k|static UA_StatusCode function_namespace0_generated_649_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15240|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12121LU));
15241|  5.41k|}
namespace0_generated.c:function_namespace0_generated_648_finish:
15219|  5.41k|static UA_StatusCode function_namespace0_generated_648_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15220|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12122LU));
15221|  5.41k|}
namespace0_generated.c:function_namespace0_generated_647_finish:
15199|  5.41k|static UA_StatusCode function_namespace0_generated_647_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15200|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12123LU));
15201|  5.41k|}
namespace0_generated.c:function_namespace0_generated_646_finish:
15179|  5.41k|static UA_StatusCode function_namespace0_generated_646_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15180|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12124LU));
15181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_645_finish:
15159|  5.41k|static UA_StatusCode function_namespace0_generated_645_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15160|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12125LU));
15161|  5.41k|}
namespace0_generated.c:function_namespace0_generated_644_finish:
15139|  5.41k|static UA_StatusCode function_namespace0_generated_644_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15140|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12126LU));
15141|  5.41k|}
namespace0_generated.c:function_namespace0_generated_643_finish:
15119|  5.41k|static UA_StatusCode function_namespace0_generated_643_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15120|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12127LU));
15121|  5.41k|}
namespace0_generated.c:function_namespace0_generated_642_finish:
15099|  5.41k|static UA_StatusCode function_namespace0_generated_642_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15100|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12128LU));
15101|  5.41k|}
namespace0_generated.c:function_namespace0_generated_641_finish:
15079|  5.41k|static UA_StatusCode function_namespace0_generated_641_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15080|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12129LU));
15081|  5.41k|}
namespace0_generated.c:function_namespace0_generated_640_finish:
15059|  5.41k|static UA_StatusCode function_namespace0_generated_640_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15060|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12130LU));
15061|  5.41k|}
namespace0_generated.c:function_namespace0_generated_639_finish:
15039|  5.41k|static UA_StatusCode function_namespace0_generated_639_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15040|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12131LU));
15041|  5.41k|}
namespace0_generated.c:function_namespace0_generated_638_finish:
15019|  5.41k|static UA_StatusCode function_namespace0_generated_638_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15020|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12132LU));
15021|  5.41k|}
namespace0_generated.c:function_namespace0_generated_637_finish:
14999|  5.41k|static UA_StatusCode function_namespace0_generated_637_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15000|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12133LU));
15001|  5.41k|}
namespace0_generated.c:function_namespace0_generated_636_finish:
14979|  5.41k|static UA_StatusCode function_namespace0_generated_636_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14980|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12134LU));
14981|  5.41k|}
namespace0_generated.c:function_namespace0_generated_635_finish:
14959|  5.41k|static UA_StatusCode function_namespace0_generated_635_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14960|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12135LU));
14961|  5.41k|}
namespace0_generated.c:function_namespace0_generated_634_finish:
14939|  5.41k|static UA_StatusCode function_namespace0_generated_634_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14940|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12136LU));
14941|  5.41k|}
namespace0_generated.c:function_namespace0_generated_633_finish:
14919|  5.41k|static UA_StatusCode function_namespace0_generated_633_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14920|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12137LU));
14921|  5.41k|}
namespace0_generated.c:function_namespace0_generated_632_finish:
14899|  5.41k|static UA_StatusCode function_namespace0_generated_632_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14900|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12138LU));
14901|  5.41k|}
namespace0_generated.c:function_namespace0_generated_631_finish:
14879|  5.41k|static UA_StatusCode function_namespace0_generated_631_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14880|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12139LU));
14881|  5.41k|}
namespace0_generated.c:function_namespace0_generated_630_finish:
14859|  5.41k|static UA_StatusCode function_namespace0_generated_630_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14860|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12140LU));
14861|  5.41k|}
namespace0_generated.c:function_namespace0_generated_629_finish:
14839|  5.41k|static UA_StatusCode function_namespace0_generated_629_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14840|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12141LU));
14841|  5.41k|}
namespace0_generated.c:function_namespace0_generated_628_finish:
14819|  5.41k|static UA_StatusCode function_namespace0_generated_628_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14820|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU));
14821|  5.41k|}
namespace0_generated.c:function_namespace0_generated_627_finish:
14799|  5.41k|static UA_StatusCode function_namespace0_generated_627_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14800|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12143LU));
14801|  5.41k|}
namespace0_generated.c:function_namespace0_generated_626_finish:
14779|  5.41k|static UA_StatusCode function_namespace0_generated_626_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14780|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12144LU));
14781|  5.41k|}
namespace0_generated.c:function_namespace0_generated_625_finish:
14759|  5.41k|static UA_StatusCode function_namespace0_generated_625_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14760|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12145LU));
14761|  5.41k|}
namespace0_generated.c:function_namespace0_generated_624_finish:
14736|  5.41k|static UA_StatusCode function_namespace0_generated_624_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14737|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12146LU));
14738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_623_finish:
14716|  5.41k|static UA_StatusCode function_namespace0_generated_623_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14717|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12147LU));
14718|  5.41k|}
namespace0_generated.c:function_namespace0_generated_622_finish:
14696|  5.41k|static UA_StatusCode function_namespace0_generated_622_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12148LU));
14698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_621_finish:
14676|  5.41k|static UA_StatusCode function_namespace0_generated_621_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14677|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12149LU));
14678|  5.41k|}
namespace0_generated.c:function_namespace0_generated_620_finish:
14656|  5.41k|static UA_StatusCode function_namespace0_generated_620_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14657|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12150LU));
14658|  5.41k|}
namespace0_generated.c:function_namespace0_generated_619_finish:
14636|  5.41k|static UA_StatusCode function_namespace0_generated_619_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14637|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12151LU));
14638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_618_finish:
14616|  5.41k|static UA_StatusCode function_namespace0_generated_618_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14617|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU));
14618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_617_finish:
14596|  5.41k|static UA_StatusCode function_namespace0_generated_617_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14597|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12152LU));
14598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_616_finish:
14573|  5.41k|static UA_StatusCode function_namespace0_generated_616_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14574|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU));
14575|  5.41k|}
namespace0_generated.c:function_namespace0_generated_615_finish:
14559|  5.41k|static UA_StatusCode function_namespace0_generated_615_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14560|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2027LU));
14561|  5.41k|}
namespace0_generated.c:function_namespace0_generated_614_finish:
14536|  5.41k|static UA_StatusCode function_namespace0_generated_614_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2028LU));
14538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_613_finish:
14513|  5.41k|static UA_StatusCode function_namespace0_generated_613_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14514|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU));
14515|  5.41k|}
namespace0_generated.c:function_namespace0_generated_612_finish:
14499|  5.41k|static UA_StatusCode function_namespace0_generated_612_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14500|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12861LU));
14501|  5.41k|}
namespace0_generated.c:function_namespace0_generated_611_finish:
14479|  5.41k|static UA_StatusCode function_namespace0_generated_611_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14480|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12862LU));
14481|  5.41k|}
namespace0_generated.c:function_namespace0_generated_610_finish:
14459|  5.41k|static UA_StatusCode function_namespace0_generated_610_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14460|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12863LU));
14461|  5.41k|}
namespace0_generated.c:function_namespace0_generated_609_finish:
14436|  5.41k|static UA_StatusCode function_namespace0_generated_609_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12864LU));
14438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_608_finish:
14416|  5.41k|static UA_StatusCode function_namespace0_generated_608_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14417|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12865LU));
14418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_607_finish:
14396|  5.41k|static UA_StatusCode function_namespace0_generated_607_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14397|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12866LU));
14398|  5.41k|}
namespace0_generated.c:function_namespace0_generated_606_finish:
14376|  5.41k|static UA_StatusCode function_namespace0_generated_606_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14377|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12867LU));
14378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_605_finish:
14356|  5.41k|static UA_StatusCode function_namespace0_generated_605_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14357|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12868LU));
14358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_604_finish:
14336|  5.41k|static UA_StatusCode function_namespace0_generated_604_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14337|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12869LU));
14338|  5.41k|}
namespace0_generated.c:function_namespace0_generated_603_finish:
14316|  5.41k|static UA_StatusCode function_namespace0_generated_603_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14317|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU));
14318|  5.41k|}
namespace0_generated.c:function_namespace0_generated_602_finish:
14296|  5.41k|static UA_StatusCode function_namespace0_generated_602_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU));
14298|  5.41k|}
namespace0_generated.c:function_namespace0_generated_601_finish:
14276|  5.41k|static UA_StatusCode function_namespace0_generated_601_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14277|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12817LU));
14278|  5.41k|}
namespace0_generated.c:function_namespace0_generated_600_finish:
14256|  5.41k|static UA_StatusCode function_namespace0_generated_600_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14257|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12818LU));
14258|  5.41k|}
namespace0_generated.c:function_namespace0_generated_599_finish:
14236|  5.41k|static UA_StatusCode function_namespace0_generated_599_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14237|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12819LU));
14238|  5.41k|}
namespace0_generated.c:function_namespace0_generated_598_finish:
14216|  5.41k|static UA_StatusCode function_namespace0_generated_598_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14217|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12820LU));
14218|  5.41k|}
namespace0_generated.c:function_namespace0_generated_597_finish:
14196|  5.41k|static UA_StatusCode function_namespace0_generated_597_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14197|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12821LU));
14198|  5.41k|}
namespace0_generated.c:function_namespace0_generated_596_finish:
14176|  5.41k|static UA_StatusCode function_namespace0_generated_596_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14177|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12822LU));
14178|  5.41k|}
namespace0_generated.c:function_namespace0_generated_595_finish:
14153|  5.41k|static UA_StatusCode function_namespace0_generated_595_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14154|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12823LU));
14155|  5.41k|}
namespace0_generated.c:function_namespace0_generated_594_finish:
14133|  5.41k|static UA_StatusCode function_namespace0_generated_594_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14134|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12824LU));
14135|  5.41k|}
namespace0_generated.c:function_namespace0_generated_593_finish:
14113|  5.41k|static UA_StatusCode function_namespace0_generated_593_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14114|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12825LU));
14115|  5.41k|}
namespace0_generated.c:function_namespace0_generated_592_finish:
14093|  5.41k|static UA_StatusCode function_namespace0_generated_592_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14094|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12826LU));
14095|  5.41k|}
namespace0_generated.c:function_namespace0_generated_591_finish:
14073|  5.41k|static UA_StatusCode function_namespace0_generated_591_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14074|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12827LU));
14075|  5.41k|}
namespace0_generated.c:function_namespace0_generated_590_finish:
14053|  5.41k|static UA_StatusCode function_namespace0_generated_590_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14054|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12828LU));
14055|  5.41k|}
namespace0_generated.c:function_namespace0_generated_589_finish:
14033|  5.41k|static UA_StatusCode function_namespace0_generated_589_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14034|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12829LU));
14035|  5.41k|}
namespace0_generated.c:function_namespace0_generated_588_finish:
14013|  5.41k|static UA_StatusCode function_namespace0_generated_588_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14014|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12830LU));
14015|  5.41k|}
namespace0_generated.c:function_namespace0_generated_587_finish:
13993|  5.41k|static UA_StatusCode function_namespace0_generated_587_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13994|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12831LU));
13995|  5.41k|}
namespace0_generated.c:function_namespace0_generated_586_finish:
13973|  5.41k|static UA_StatusCode function_namespace0_generated_586_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13974|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12832LU));
13975|  5.41k|}
namespace0_generated.c:function_namespace0_generated_585_finish:
13953|  5.41k|static UA_StatusCode function_namespace0_generated_585_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13954|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12833LU));
13955|  5.41k|}
namespace0_generated.c:function_namespace0_generated_584_finish:
13933|  5.41k|static UA_StatusCode function_namespace0_generated_584_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13934|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12834LU));
13935|  5.41k|}
namespace0_generated.c:function_namespace0_generated_583_finish:
13913|  5.41k|static UA_StatusCode function_namespace0_generated_583_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13914|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12835LU));
13915|  5.41k|}
namespace0_generated.c:function_namespace0_generated_582_finish:
13893|  5.41k|static UA_StatusCode function_namespace0_generated_582_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13894|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12836LU));
13895|  5.41k|}
namespace0_generated.c:function_namespace0_generated_581_finish:
13873|  5.41k|static UA_StatusCode function_namespace0_generated_581_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13874|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12837LU));
13875|  5.41k|}
namespace0_generated.c:function_namespace0_generated_580_finish:
13853|  5.41k|static UA_StatusCode function_namespace0_generated_580_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13854|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12838LU));
13855|  5.41k|}
namespace0_generated.c:function_namespace0_generated_579_finish:
13833|  5.41k|static UA_StatusCode function_namespace0_generated_579_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13834|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12839LU));
13835|  5.41k|}
namespace0_generated.c:function_namespace0_generated_578_finish:
13813|  5.41k|static UA_StatusCode function_namespace0_generated_578_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13814|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12840LU));
13815|  5.41k|}
namespace0_generated.c:function_namespace0_generated_577_finish:
13793|  5.41k|static UA_StatusCode function_namespace0_generated_577_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13794|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12841LU));
13795|  5.41k|}
namespace0_generated.c:function_namespace0_generated_576_finish:
13773|  5.41k|static UA_StatusCode function_namespace0_generated_576_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13774|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12842LU));
13775|  5.41k|}
namespace0_generated.c:function_namespace0_generated_575_finish:
13753|  5.41k|static UA_StatusCode function_namespace0_generated_575_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13754|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12843LU));
13755|  5.41k|}
namespace0_generated.c:function_namespace0_generated_574_finish:
13733|  5.41k|static UA_StatusCode function_namespace0_generated_574_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13734|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12844LU));
13735|  5.41k|}
namespace0_generated.c:function_namespace0_generated_573_finish:
13713|  5.41k|static UA_StatusCode function_namespace0_generated_573_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13714|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12845LU));
13715|  5.41k|}
namespace0_generated.c:function_namespace0_generated_572_finish:
13693|  5.41k|static UA_StatusCode function_namespace0_generated_572_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13694|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12846LU));
13695|  5.41k|}
namespace0_generated.c:function_namespace0_generated_571_finish:
13673|  5.41k|static UA_StatusCode function_namespace0_generated_571_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13674|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12847LU));
13675|  5.41k|}
namespace0_generated.c:function_namespace0_generated_570_finish:
13653|  5.41k|static UA_StatusCode function_namespace0_generated_570_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13654|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12848LU));
13655|  5.41k|}
namespace0_generated.c:function_namespace0_generated_569_finish:
13633|  5.41k|static UA_StatusCode function_namespace0_generated_569_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13634|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12849LU));
13635|  5.41k|}
namespace0_generated.c:function_namespace0_generated_568_finish:
13613|  5.41k|static UA_StatusCode function_namespace0_generated_568_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13614|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12850LU));
13615|  5.41k|}
namespace0_generated.c:function_namespace0_generated_567_finish:
13593|  5.41k|static UA_StatusCode function_namespace0_generated_567_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13594|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12851LU));
13595|  5.41k|}
namespace0_generated.c:function_namespace0_generated_566_finish:
13573|  5.41k|static UA_StatusCode function_namespace0_generated_566_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13574|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12852LU));
13575|  5.41k|}
namespace0_generated.c:function_namespace0_generated_565_finish:
13553|  5.41k|static UA_StatusCode function_namespace0_generated_565_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13554|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12853LU));
13555|  5.41k|}
namespace0_generated.c:function_namespace0_generated_564_finish:
13533|  5.41k|static UA_StatusCode function_namespace0_generated_564_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13534|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12854LU));
13535|  5.41k|}
namespace0_generated.c:function_namespace0_generated_563_finish:
13513|  5.41k|static UA_StatusCode function_namespace0_generated_563_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13514|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12855LU));
13515|  5.41k|}
namespace0_generated.c:function_namespace0_generated_562_finish:
13493|  5.41k|static UA_StatusCode function_namespace0_generated_562_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13494|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12856LU));
13495|  5.41k|}
namespace0_generated.c:function_namespace0_generated_561_finish:
13473|  5.41k|static UA_StatusCode function_namespace0_generated_561_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13474|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12857LU));
13475|  5.41k|}
namespace0_generated.c:function_namespace0_generated_560_finish:
13453|  5.41k|static UA_StatusCode function_namespace0_generated_560_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13454|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12858LU));
13455|  5.41k|}
namespace0_generated.c:function_namespace0_generated_559_finish:
13433|  5.41k|static UA_StatusCode function_namespace0_generated_559_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13434|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12859LU));
13435|  5.41k|}
namespace0_generated.c:function_namespace0_generated_558_finish:
13413|  5.41k|static UA_StatusCode function_namespace0_generated_558_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13414|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU));
13415|  5.41k|}
namespace0_generated.c:function_namespace0_generated_557_finish:
13393|  5.41k|static UA_StatusCode function_namespace0_generated_557_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13394|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU));
13395|  5.41k|}
namespace0_generated.c:function_namespace0_generated_556_finish:
13373|  5.41k|static UA_StatusCode function_namespace0_generated_556_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13374|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12780LU));
13375|  5.41k|}
namespace0_generated.c:function_namespace0_generated_555_finish:
13353|  5.41k|static UA_StatusCode function_namespace0_generated_555_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13354|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12781LU));
13355|  5.41k|}
namespace0_generated.c:function_namespace0_generated_554_finish:
13333|  5.41k|static UA_StatusCode function_namespace0_generated_554_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13334|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12782LU));
13335|  5.41k|}
namespace0_generated.c:function_namespace0_generated_553_finish:
13313|  5.41k|static UA_StatusCode function_namespace0_generated_553_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13314|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12783LU));
13315|  5.41k|}
namespace0_generated.c:function_namespace0_generated_552_finish:
13293|  5.41k|static UA_StatusCode function_namespace0_generated_552_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13294|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU));
13295|  5.41k|}
namespace0_generated.c:function_namespace0_generated_551_finish:
13273|  5.41k|static UA_StatusCode function_namespace0_generated_551_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13274|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2164LU));
13275|  5.41k|}
namespace0_generated.c:function_namespace0_generated_550_finish:
13253|  5.41k|static UA_StatusCode function_namespace0_generated_550_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13254|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11697LU));
13255|  5.41k|}
namespace0_generated.c:function_namespace0_generated_549_finish:
13233|  5.41k|static UA_StatusCode function_namespace0_generated_549_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13234|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11698LU));
13235|  5.41k|}
namespace0_generated.c:function_namespace0_generated_548_finish:
13213|  5.41k|static UA_StatusCode function_namespace0_generated_548_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13214|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11699LU));
13215|  5.41k|}
namespace0_generated.c:function_namespace0_generated_547_finish:
13193|  5.41k|static UA_StatusCode function_namespace0_generated_547_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13194|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2166LU));
13195|  5.41k|}
namespace0_generated.c:function_namespace0_generated_546_finish:
13173|  5.41k|static UA_StatusCode function_namespace0_generated_546_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13174|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU));
13175|  5.41k|}
namespace0_generated.c:function_namespace0_generated_545_finish:
13156|  5.41k|static UA_StatusCode function_namespace0_generated_545_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13157|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2151LU));
13158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_544_finish:
13136|  5.41k|static UA_StatusCode function_namespace0_generated_544_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13137|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2152LU));
13138|  5.41k|}
namespace0_generated.c:function_namespace0_generated_543_finish:
13116|  5.41k|static UA_StatusCode function_namespace0_generated_543_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13117|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2153LU));
13118|  5.41k|}
namespace0_generated.c:function_namespace0_generated_542_finish:
13096|  5.41k|static UA_StatusCode function_namespace0_generated_542_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13097|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2154LU));
13098|  5.41k|}
namespace0_generated.c:function_namespace0_generated_541_finish:
13076|  5.41k|static UA_StatusCode function_namespace0_generated_541_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13077|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2155LU));
13078|  5.41k|}
namespace0_generated.c:function_namespace0_generated_540_finish:
13056|  5.41k|static UA_StatusCode function_namespace0_generated_540_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13057|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2156LU));
13058|  5.41k|}
namespace0_generated.c:function_namespace0_generated_539_finish:
13036|  5.41k|static UA_StatusCode function_namespace0_generated_539_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13037|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2157LU));
13038|  5.41k|}
namespace0_generated.c:function_namespace0_generated_538_finish:
13016|  5.41k|static UA_StatusCode function_namespace0_generated_538_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13017|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2159LU));
13018|  5.41k|}
namespace0_generated.c:function_namespace0_generated_537_finish:
12996|  5.41k|static UA_StatusCode function_namespace0_generated_537_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12997|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2160LU));
12998|  5.41k|}
namespace0_generated.c:function_namespace0_generated_536_finish:
12976|  5.41k|static UA_StatusCode function_namespace0_generated_536_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12977|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2161LU));
12978|  5.41k|}
namespace0_generated.c:function_namespace0_generated_535_finish:
12956|  5.41k|static UA_StatusCode function_namespace0_generated_535_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12957|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2162LU));
12958|  5.41k|}
namespace0_generated.c:function_namespace0_generated_534_finish:
12936|  5.41k|static UA_StatusCode function_namespace0_generated_534_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12937|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2163LU));
12938|  5.41k|}
namespace0_generated.c:function_namespace0_generated_533_finish:
12916|  5.41k|static UA_StatusCode function_namespace0_generated_533_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12917|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU));
12918|  5.41k|}
namespace0_generated.c:function_namespace0_generated_532_finish:
12899|  5.41k|static UA_StatusCode function_namespace0_generated_532_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12900|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11891LU));
12901|  5.41k|}
namespace0_generated.c:function_namespace0_generated_531_finish:
12879|  5.41k|static UA_StatusCode function_namespace0_generated_531_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12880|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3131LU));
12881|  5.41k|}
namespace0_generated.c:function_namespace0_generated_530_finish:
12859|  5.41k|static UA_StatusCode function_namespace0_generated_530_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12860|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3132LU));
12861|  5.41k|}
namespace0_generated.c:function_namespace0_generated_529_finish:
12839|  5.41k|static UA_StatusCode function_namespace0_generated_529_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12840|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3133LU));
12841|  5.41k|}
namespace0_generated.c:function_namespace0_generated_528_finish:
12819|  5.41k|static UA_StatusCode function_namespace0_generated_528_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12820|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3134LU));
12821|  5.41k|}
namespace0_generated.c:function_namespace0_generated_527_finish:
12799|  5.41k|static UA_StatusCode function_namespace0_generated_527_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12800|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3135LU));
12801|  5.41k|}
namespace0_generated.c:function_namespace0_generated_526_finish:
12779|  5.41k|static UA_StatusCode function_namespace0_generated_526_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12780|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3136LU));
12781|  5.41k|}
namespace0_generated.c:function_namespace0_generated_525_finish:
12756|  5.41k|static UA_StatusCode function_namespace0_generated_525_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12757|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3137LU));
12758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_524_finish:
12736|  5.41k|static UA_StatusCode function_namespace0_generated_524_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12737|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3138LU));
12738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_523_finish:
12716|  5.41k|static UA_StatusCode function_namespace0_generated_523_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12717|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3139LU));
12718|  5.41k|}
namespace0_generated.c:function_namespace0_generated_522_finish:
12696|  5.41k|static UA_StatusCode function_namespace0_generated_522_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3140LU));
12698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_521_finish:
12676|  5.41k|static UA_StatusCode function_namespace0_generated_521_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12677|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3141LU));
12678|  5.41k|}
namespace0_generated.c:function_namespace0_generated_520_finish:
12656|  5.41k|static UA_StatusCode function_namespace0_generated_520_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12657|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3142LU));
12658|  5.41k|}
namespace0_generated.c:function_namespace0_generated_519_finish:
12636|  5.41k|static UA_StatusCode function_namespace0_generated_519_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12637|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3143LU));
12638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_518_finish:
12616|  5.41k|static UA_StatusCode function_namespace0_generated_518_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12617|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3151LU));
12618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_517_finish:
12596|  5.41k|static UA_StatusCode function_namespace0_generated_517_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12597|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3152LU));
12598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_516_finish:
12576|  5.41k|static UA_StatusCode function_namespace0_generated_516_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12577|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3153LU));
12578|  5.41k|}
namespace0_generated.c:function_namespace0_generated_515_finish:
12556|  5.41k|static UA_StatusCode function_namespace0_generated_515_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12557|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3154LU));
12558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_514_finish:
12536|  5.41k|static UA_StatusCode function_namespace0_generated_514_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3155LU));
12538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_513_finish:
12516|  5.41k|static UA_StatusCode function_namespace0_generated_513_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12517|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3156LU));
12518|  5.41k|}
namespace0_generated.c:function_namespace0_generated_512_finish:
12496|  5.41k|static UA_StatusCode function_namespace0_generated_512_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12497|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3157LU));
12498|  5.41k|}
namespace0_generated.c:function_namespace0_generated_511_finish:
12476|  5.41k|static UA_StatusCode function_namespace0_generated_511_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12477|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3158LU));
12478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_510_finish:
12456|  5.41k|static UA_StatusCode function_namespace0_generated_510_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12457|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3159LU));
12458|  5.41k|}
namespace0_generated.c:function_namespace0_generated_509_finish:
12436|  5.41k|static UA_StatusCode function_namespace0_generated_509_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3160LU));
12438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_508_finish:
12416|  5.41k|static UA_StatusCode function_namespace0_generated_508_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12417|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3161LU));
12418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_507_finish:
12396|  5.41k|static UA_StatusCode function_namespace0_generated_507_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12397|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3162LU));
12398|  5.41k|}
namespace0_generated.c:function_namespace0_generated_506_finish:
12376|  5.41k|static UA_StatusCode function_namespace0_generated_506_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12377|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3163LU));
12378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_505_finish:
12356|  5.41k|static UA_StatusCode function_namespace0_generated_505_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12357|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3164LU));
12358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_504_finish:
12336|  5.41k|static UA_StatusCode function_namespace0_generated_504_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12337|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3165LU));
12338|  5.41k|}
namespace0_generated.c:function_namespace0_generated_503_finish:
12316|  5.41k|static UA_StatusCode function_namespace0_generated_503_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12317|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3166LU));
12318|  5.41k|}
namespace0_generated.c:function_namespace0_generated_502_finish:
12296|  5.41k|static UA_StatusCode function_namespace0_generated_502_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3167LU));
12298|  5.41k|}
namespace0_generated.c:function_namespace0_generated_501_finish:
12276|  5.41k|static UA_StatusCode function_namespace0_generated_501_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12277|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3168LU));
12278|  5.41k|}
namespace0_generated.c:function_namespace0_generated_500_finish:
12256|  5.41k|static UA_StatusCode function_namespace0_generated_500_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12257|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3169LU));
12258|  5.41k|}
namespace0_generated.c:function_namespace0_generated_499_finish:
12236|  5.41k|static UA_StatusCode function_namespace0_generated_499_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12237|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3170LU));
12238|  5.41k|}
namespace0_generated.c:function_namespace0_generated_498_finish:
12216|  5.41k|static UA_StatusCode function_namespace0_generated_498_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12217|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3171LU));
12218|  5.41k|}
namespace0_generated.c:function_namespace0_generated_497_finish:
12196|  5.41k|static UA_StatusCode function_namespace0_generated_497_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12197|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3172LU));
12198|  5.41k|}
namespace0_generated.c:function_namespace0_generated_496_finish:
12176|  5.41k|static UA_StatusCode function_namespace0_generated_496_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12177|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3173LU));
12178|  5.41k|}
namespace0_generated.c:function_namespace0_generated_495_finish:
12156|  5.41k|static UA_StatusCode function_namespace0_generated_495_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12157|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3174LU));
12158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_494_finish:
12136|  5.41k|static UA_StatusCode function_namespace0_generated_494_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12137|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3175LU));
12138|  5.41k|}
namespace0_generated.c:function_namespace0_generated_493_finish:
12116|  5.41k|static UA_StatusCode function_namespace0_generated_493_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12117|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3176LU));
12118|  5.41k|}
namespace0_generated.c:function_namespace0_generated_492_finish:
12096|  5.41k|static UA_StatusCode function_namespace0_generated_492_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12097|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3177LU));
12098|  5.41k|}
namespace0_generated.c:function_namespace0_generated_491_finish:
12076|  5.41k|static UA_StatusCode function_namespace0_generated_491_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12077|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3178LU));
12078|  5.41k|}
namespace0_generated.c:function_namespace0_generated_490_finish:
12056|  5.41k|static UA_StatusCode function_namespace0_generated_490_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12057|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8898LU));
12058|  5.41k|}
namespace0_generated.c:function_namespace0_generated_489_finish:
12036|  5.41k|static UA_StatusCode function_namespace0_generated_489_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12037|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU));
12038|  5.41k|}
namespace0_generated.c:function_namespace0_generated_488_finish:
12016|  5.41k|static UA_StatusCode function_namespace0_generated_488_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12017|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3179LU));
12018|  5.41k|}
namespace0_generated.c:function_namespace0_generated_487_finish:
11996|  5.41k|static UA_StatusCode function_namespace0_generated_487_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11997|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3180LU));
11998|  5.41k|}
namespace0_generated.c:function_namespace0_generated_486_finish:
11976|  5.41k|static UA_StatusCode function_namespace0_generated_486_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11977|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3181LU));
11978|  5.41k|}
namespace0_generated.c:function_namespace0_generated_485_finish:
11953|  5.41k|static UA_StatusCode function_namespace0_generated_485_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11954|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3182LU));
11955|  5.41k|}
namespace0_generated.c:function_namespace0_generated_484_finish:
11933|  5.41k|static UA_StatusCode function_namespace0_generated_484_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11934|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3183LU));
11935|  5.41k|}
namespace0_generated.c:function_namespace0_generated_483_finish:
11913|  5.41k|static UA_StatusCode function_namespace0_generated_483_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11914|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3184LU));
11915|  5.41k|}
namespace0_generated.c:function_namespace0_generated_482_finish:
11893|  5.41k|static UA_StatusCode function_namespace0_generated_482_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11894|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3185LU));
11895|  5.41k|}
namespace0_generated.c:function_namespace0_generated_481_finish:
11873|  5.41k|static UA_StatusCode function_namespace0_generated_481_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11874|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3186LU));
11875|  5.41k|}
namespace0_generated.c:function_namespace0_generated_480_finish:
11853|  5.41k|static UA_StatusCode function_namespace0_generated_480_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11854|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3187LU));
11855|  5.41k|}
namespace0_generated.c:function_namespace0_generated_479_finish:
11833|  5.41k|static UA_StatusCode function_namespace0_generated_479_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11834|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU));
11835|  5.41k|}
namespace0_generated.c:function_namespace0_generated_478_finish:
11813|  5.41k|static UA_StatusCode function_namespace0_generated_478_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11814|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2032LU));
11815|  5.41k|}
namespace0_generated.c:function_namespace0_generated_477_finish:
11790|  5.41k|static UA_StatusCode function_namespace0_generated_477_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11791|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU));
11792|  5.41k|}
namespace0_generated.c:function_namespace0_generated_476_finish:
11776|  5.41k|static UA_StatusCode function_namespace0_generated_476_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11777|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2245LU));
11778|  5.41k|}
namespace0_generated.c:function_namespace0_generated_475_finish:
11756|  5.41k|static UA_StatusCode function_namespace0_generated_475_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11757|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2246LU));
11758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_474_finish:
11736|  5.41k|static UA_StatusCode function_namespace0_generated_474_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11737|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2247LU));
11738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_473_finish:
11713|  5.41k|static UA_StatusCode function_namespace0_generated_473_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11714|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2248LU));
11715|  5.41k|}
namespace0_generated.c:function_namespace0_generated_472_finish:
11693|  5.41k|static UA_StatusCode function_namespace0_generated_472_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11694|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2249LU));
11695|  5.41k|}
namespace0_generated.c:function_namespace0_generated_471_finish:
11673|  5.41k|static UA_StatusCode function_namespace0_generated_471_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11674|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2250LU));
11675|  5.41k|}
namespace0_generated.c:function_namespace0_generated_470_finish:
11653|  5.41k|static UA_StatusCode function_namespace0_generated_470_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11654|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2251LU));
11655|  5.41k|}
namespace0_generated.c:function_namespace0_generated_469_finish:
11633|  5.41k|static UA_StatusCode function_namespace0_generated_469_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11634|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2252LU));
11635|  5.41k|}
namespace0_generated.c:function_namespace0_generated_468_finish:
11613|  5.41k|static UA_StatusCode function_namespace0_generated_468_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11614|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3058LU));
11615|  5.41k|}
namespace0_generated.c:function_namespace0_generated_467_finish:
11593|  5.41k|static UA_StatusCode function_namespace0_generated_467_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11594|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU));
11595|  5.41k|}
namespace0_generated.c:function_namespace0_generated_466_finish:
11576|  5.41k|static UA_StatusCode function_namespace0_generated_466_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11577|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12785LU));
11578|  5.41k|}
namespace0_generated.c:function_namespace0_generated_465_finish:
11556|  5.41k|static UA_StatusCode function_namespace0_generated_465_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11557|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12786LU));
11558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_464_finish:
11536|  5.41k|static UA_StatusCode function_namespace0_generated_464_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12787LU));
11538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_463_finish:
11516|  5.41k|static UA_StatusCode function_namespace0_generated_463_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11517|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12788LU));
11518|  5.41k|}
namespace0_generated.c:function_namespace0_generated_462_finish:
11496|  5.41k|static UA_StatusCode function_namespace0_generated_462_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11497|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12789LU));
11498|  5.41k|}
namespace0_generated.c:function_namespace0_generated_461_finish:
11476|  5.41k|static UA_StatusCode function_namespace0_generated_461_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11477|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12790LU));
11478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_460_finish:
11456|  5.41k|static UA_StatusCode function_namespace0_generated_460_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11457|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12791LU));
11458|  5.41k|}
namespace0_generated.c:function_namespace0_generated_459_finish:
11436|  5.41k|static UA_StatusCode function_namespace0_generated_459_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12792LU));
11438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_458_finish:
11416|  5.41k|static UA_StatusCode function_namespace0_generated_458_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11417|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12793LU));
11418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_457_finish:
11396|  5.41k|static UA_StatusCode function_namespace0_generated_457_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11397|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12794LU));
11398|  5.41k|}
namespace0_generated.c:function_namespace0_generated_456_finish:
11376|  5.41k|static UA_StatusCode function_namespace0_generated_456_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11377|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12795LU));
11378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_455_finish:
11356|  5.41k|static UA_StatusCode function_namespace0_generated_455_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11357|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12796LU));
11358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_454_finish:
11336|  5.41k|static UA_StatusCode function_namespace0_generated_454_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11337|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12797LU));
11338|  5.41k|}
namespace0_generated.c:function_namespace0_generated_453_finish:
11316|  5.41k|static UA_StatusCode function_namespace0_generated_453_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11317|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12798LU));
11318|  5.41k|}
namespace0_generated.c:function_namespace0_generated_452_finish:
11296|  5.41k|static UA_StatusCode function_namespace0_generated_452_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12799LU));
11298|  5.41k|}
namespace0_generated.c:function_namespace0_generated_451_finish:
11276|  5.41k|static UA_StatusCode function_namespace0_generated_451_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11277|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12800LU));
11278|  5.41k|}
namespace0_generated.c:function_namespace0_generated_450_finish:
11256|  5.41k|static UA_StatusCode function_namespace0_generated_450_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11257|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12801LU));
11258|  5.41k|}
namespace0_generated.c:function_namespace0_generated_449_finish:
11236|  5.41k|static UA_StatusCode function_namespace0_generated_449_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11237|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12802LU));
11238|  5.41k|}
namespace0_generated.c:function_namespace0_generated_448_finish:
11216|  5.41k|static UA_StatusCode function_namespace0_generated_448_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11217|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12803LU));
11218|  5.41k|}
namespace0_generated.c:function_namespace0_generated_447_finish:
11196|  5.41k|static UA_StatusCode function_namespace0_generated_447_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11197|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12804LU));
11198|  5.41k|}
namespace0_generated.c:function_namespace0_generated_446_finish:
11176|  5.41k|static UA_StatusCode function_namespace0_generated_446_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11177|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12805LU));
11178|  5.41k|}
namespace0_generated.c:function_namespace0_generated_445_finish:
11156|  5.41k|static UA_StatusCode function_namespace0_generated_445_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11157|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12806LU));
11158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_444_finish:
11136|  5.41k|static UA_StatusCode function_namespace0_generated_444_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11137|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12807LU));
11138|  5.41k|}
namespace0_generated.c:function_namespace0_generated_443_finish:
11116|  5.41k|static UA_StatusCode function_namespace0_generated_443_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11117|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12808LU));
11118|  5.41k|}
namespace0_generated.c:function_namespace0_generated_442_finish:
11096|  5.41k|static UA_StatusCode function_namespace0_generated_442_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11097|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12809LU));
11098|  5.41k|}
namespace0_generated.c:function_namespace0_generated_441_finish:
11076|  5.41k|static UA_StatusCode function_namespace0_generated_441_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11077|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12810LU));
11078|  5.41k|}
namespace0_generated.c:function_namespace0_generated_440_finish:
11056|  5.41k|static UA_StatusCode function_namespace0_generated_440_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11057|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12811LU));
11058|  5.41k|}
namespace0_generated.c:function_namespace0_generated_439_finish:
11036|  5.41k|static UA_StatusCode function_namespace0_generated_439_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11037|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12812LU));
11038|  5.41k|}
namespace0_generated.c:function_namespace0_generated_438_finish:
11016|  5.41k|static UA_StatusCode function_namespace0_generated_438_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11017|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12813LU));
11018|  5.41k|}
namespace0_generated.c:function_namespace0_generated_437_finish:
10996|  5.41k|static UA_StatusCode function_namespace0_generated_437_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10997|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12814LU));
10998|  5.41k|}
namespace0_generated.c:function_namespace0_generated_436_finish:
10976|  5.41k|static UA_StatusCode function_namespace0_generated_436_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10977|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12815LU));
10978|  5.41k|}
namespace0_generated.c:function_namespace0_generated_435_finish:
10956|  5.41k|static UA_StatusCode function_namespace0_generated_435_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10957|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU));
10958|  5.41k|}
namespace0_generated.c:function_namespace0_generated_434_finish:
10936|  5.41k|static UA_StatusCode function_namespace0_generated_434_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10937|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU));
10938|  5.41k|}
namespace0_generated.c:function_namespace0_generated_433_finish:
10916|  5.41k|static UA_StatusCode function_namespace0_generated_433_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10917|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2173LU));
10918|  5.41k|}
namespace0_generated.c:function_namespace0_generated_432_finish:
10896|  5.41k|static UA_StatusCode function_namespace0_generated_432_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10897|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2174LU));
10898|  5.41k|}
namespace0_generated.c:function_namespace0_generated_431_finish:
10876|  5.41k|static UA_StatusCode function_namespace0_generated_431_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10877|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2175LU));
10878|  5.41k|}
namespace0_generated.c:function_namespace0_generated_430_finish:
10856|  5.41k|static UA_StatusCode function_namespace0_generated_430_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10857|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2176LU));
10858|  5.41k|}
namespace0_generated.c:function_namespace0_generated_429_finish:
10836|  5.41k|static UA_StatusCode function_namespace0_generated_429_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10837|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2177LU));
10838|  5.41k|}
namespace0_generated.c:function_namespace0_generated_428_finish:
10816|  5.41k|static UA_StatusCode function_namespace0_generated_428_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10817|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2179LU));
10818|  5.41k|}
namespace0_generated.c:function_namespace0_generated_427_finish:
10796|  5.41k|static UA_StatusCode function_namespace0_generated_427_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10797|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2180LU));
10798|  5.41k|}
namespace0_generated.c:function_namespace0_generated_426_finish:
10776|  5.41k|static UA_StatusCode function_namespace0_generated_426_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10777|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2181LU));
10778|  5.41k|}
namespace0_generated.c:function_namespace0_generated_425_finish:
10756|  5.41k|static UA_StatusCode function_namespace0_generated_425_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10757|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2182LU));
10758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_424_finish:
10736|  5.41k|static UA_StatusCode function_namespace0_generated_424_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10737|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2183LU));
10738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_423_finish:
10716|  5.41k|static UA_StatusCode function_namespace0_generated_423_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10717|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2184LU));
10718|  5.41k|}
namespace0_generated.c:function_namespace0_generated_422_finish:
10696|  5.41k|static UA_StatusCode function_namespace0_generated_422_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2185LU));
10698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_421_finish:
10676|  5.41k|static UA_StatusCode function_namespace0_generated_421_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10677|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2186LU));
10678|  5.41k|}
namespace0_generated.c:function_namespace0_generated_420_finish:
10656|  5.41k|static UA_StatusCode function_namespace0_generated_420_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10657|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2187LU));
10658|  5.41k|}
namespace0_generated.c:function_namespace0_generated_419_finish:
10636|  5.41k|static UA_StatusCode function_namespace0_generated_419_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10637|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2188LU));
10638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_418_finish:
10616|  5.41k|static UA_StatusCode function_namespace0_generated_418_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10617|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2189LU));
10618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_417_finish:
10596|  5.41k|static UA_StatusCode function_namespace0_generated_417_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10597|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2190LU));
10598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_416_finish:
10576|  5.41k|static UA_StatusCode function_namespace0_generated_416_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10577|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2191LU));
10578|  5.41k|}
namespace0_generated.c:function_namespace0_generated_415_finish:
10556|  5.41k|static UA_StatusCode function_namespace0_generated_415_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10557|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2193LU));
10558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_414_finish:
10536|  5.41k|static UA_StatusCode function_namespace0_generated_414_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2998LU));
10538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_413_finish:
10516|  5.41k|static UA_StatusCode function_namespace0_generated_413_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10517|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8888LU));
10518|  5.41k|}
namespace0_generated.c:function_namespace0_generated_412_finish:
10496|  5.41k|static UA_StatusCode function_namespace0_generated_412_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10497|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8889LU));
10498|  5.41k|}
namespace0_generated.c:function_namespace0_generated_411_finish:
10476|  5.41k|static UA_StatusCode function_namespace0_generated_411_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10477|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8890LU));
10478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_410_finish:
10456|  5.41k|static UA_StatusCode function_namespace0_generated_410_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10457|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8891LU));
10458|  5.41k|}
namespace0_generated.c:function_namespace0_generated_409_finish:
10436|  5.41k|static UA_StatusCode function_namespace0_generated_409_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8892LU));
10438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_408_finish:
10416|  5.41k|static UA_StatusCode function_namespace0_generated_408_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10417|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8893LU));
10418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_407_finish:
10396|  5.41k|static UA_StatusCode function_namespace0_generated_407_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10397|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8894LU));
10398|  5.41k|}
namespace0_generated.c:function_namespace0_generated_406_finish:
10376|  5.41k|static UA_StatusCode function_namespace0_generated_406_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10377|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8895LU));
10378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_405_finish:
10356|  5.41k|static UA_StatusCode function_namespace0_generated_405_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10357|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8896LU));
10358|  5.41k|}
namespace0_generated.c:function_namespace0_generated_404_finish:
10336|  5.41k|static UA_StatusCode function_namespace0_generated_404_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10337|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8897LU));
10338|  5.41k|}
namespace0_generated.c:function_namespace0_generated_403_finish:
10316|  5.41k|static UA_StatusCode function_namespace0_generated_403_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10317|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8902LU));
10318|  5.41k|}
namespace0_generated.c:function_namespace0_generated_402_finish:
10296|  5.41k|static UA_StatusCode function_namespace0_generated_402_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU));
10298|  5.41k|}
namespace0_generated.c:function_namespace0_generated_401_finish:
10279|  5.41k|static UA_StatusCode function_namespace0_generated_401_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10280|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11892LU));
10281|  5.41k|}
namespace0_generated.c:function_namespace0_generated_400_finish:
10259|  5.41k|static UA_StatusCode function_namespace0_generated_400_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10260|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2198LU));
10261|  5.41k|}
namespace0_generated.c:function_namespace0_generated_399_finish:
10239|  5.41k|static UA_StatusCode function_namespace0_generated_399_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10240|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2199LU));
10241|  5.41k|}
namespace0_generated.c:function_namespace0_generated_398_finish:
10219|  5.41k|static UA_StatusCode function_namespace0_generated_398_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10220|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2200LU));
10221|  5.41k|}
namespace0_generated.c:function_namespace0_generated_397_finish:
10199|  5.41k|static UA_StatusCode function_namespace0_generated_397_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10200|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2201LU));
10201|  5.41k|}
namespace0_generated.c:function_namespace0_generated_396_finish:
10179|  5.41k|static UA_StatusCode function_namespace0_generated_396_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10180|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2202LU));
10181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_395_finish:
10159|  5.41k|static UA_StatusCode function_namespace0_generated_395_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10160|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2203LU));
10161|  5.41k|}
namespace0_generated.c:function_namespace0_generated_394_finish:
10136|  5.41k|static UA_StatusCode function_namespace0_generated_394_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10137|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2204LU));
10138|  5.41k|}
namespace0_generated.c:function_namespace0_generated_393_finish:
10116|  5.41k|static UA_StatusCode function_namespace0_generated_393_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10117|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2205LU));
10118|  5.41k|}
namespace0_generated.c:function_namespace0_generated_392_finish:
10096|  5.41k|static UA_StatusCode function_namespace0_generated_392_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10097|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2206LU));
10098|  5.41k|}
namespace0_generated.c:function_namespace0_generated_391_finish:
10076|  5.41k|static UA_StatusCode function_namespace0_generated_391_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10077|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2207LU));
10078|  5.41k|}
namespace0_generated.c:function_namespace0_generated_390_finish:
10056|  5.41k|static UA_StatusCode function_namespace0_generated_390_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10057|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2208LU));
10058|  5.41k|}
namespace0_generated.c:function_namespace0_generated_389_finish:
10036|  5.41k|static UA_StatusCode function_namespace0_generated_389_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10037|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2209LU));
10038|  5.41k|}
namespace0_generated.c:function_namespace0_generated_388_finish:
10016|  5.41k|static UA_StatusCode function_namespace0_generated_388_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10017|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2217LU));
10018|  5.41k|}
namespace0_generated.c:function_namespace0_generated_387_finish:
 9996|  5.41k|static UA_StatusCode function_namespace0_generated_387_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9997|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2218LU));
 9998|  5.41k|}
namespace0_generated.c:function_namespace0_generated_386_finish:
 9976|  5.41k|static UA_StatusCode function_namespace0_generated_386_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9977|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2219LU));
 9978|  5.41k|}
namespace0_generated.c:function_namespace0_generated_385_finish:
 9956|  5.41k|static UA_StatusCode function_namespace0_generated_385_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9957|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2220LU));
 9958|  5.41k|}
namespace0_generated.c:function_namespace0_generated_384_finish:
 9936|  5.41k|static UA_StatusCode function_namespace0_generated_384_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9937|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2221LU));
 9938|  5.41k|}
namespace0_generated.c:function_namespace0_generated_383_finish:
 9916|  5.41k|static UA_StatusCode function_namespace0_generated_383_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9917|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2222LU));
 9918|  5.41k|}
namespace0_generated.c:function_namespace0_generated_382_finish:
 9896|  5.41k|static UA_StatusCode function_namespace0_generated_382_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9897|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2223LU));
 9898|  5.41k|}
namespace0_generated.c:function_namespace0_generated_381_finish:
 9876|  5.41k|static UA_StatusCode function_namespace0_generated_381_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9877|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2224LU));
 9878|  5.41k|}
namespace0_generated.c:function_namespace0_generated_380_finish:
 9856|  5.41k|static UA_StatusCode function_namespace0_generated_380_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9857|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2225LU));
 9858|  5.41k|}
namespace0_generated.c:function_namespace0_generated_379_finish:
 9836|  5.41k|static UA_StatusCode function_namespace0_generated_379_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9837|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2226LU));
 9838|  5.41k|}
namespace0_generated.c:function_namespace0_generated_378_finish:
 9816|  5.41k|static UA_StatusCode function_namespace0_generated_378_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9817|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2227LU));
 9818|  5.41k|}
namespace0_generated.c:function_namespace0_generated_377_finish:
 9796|  5.41k|static UA_StatusCode function_namespace0_generated_377_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9797|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2228LU));
 9798|  5.41k|}
namespace0_generated.c:function_namespace0_generated_376_finish:
 9776|  5.41k|static UA_StatusCode function_namespace0_generated_376_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9777|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2229LU));
 9778|  5.41k|}
namespace0_generated.c:function_namespace0_generated_375_finish:
 9756|  5.41k|static UA_StatusCode function_namespace0_generated_375_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9757|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2230LU));
 9758|  5.41k|}
namespace0_generated.c:function_namespace0_generated_374_finish:
 9736|  5.41k|static UA_StatusCode function_namespace0_generated_374_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9737|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2231LU));
 9738|  5.41k|}
namespace0_generated.c:function_namespace0_generated_373_finish:
 9716|  5.41k|static UA_StatusCode function_namespace0_generated_373_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9717|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2232LU));
 9718|  5.41k|}
namespace0_generated.c:function_namespace0_generated_372_finish:
 9696|  5.41k|static UA_StatusCode function_namespace0_generated_372_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2233LU));
 9698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_371_finish:
 9676|  5.41k|static UA_StatusCode function_namespace0_generated_371_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9677|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2234LU));
 9678|  5.41k|}
namespace0_generated.c:function_namespace0_generated_370_finish:
 9656|  5.41k|static UA_StatusCode function_namespace0_generated_370_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9657|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2235LU));
 9658|  5.41k|}
namespace0_generated.c:function_namespace0_generated_369_finish:
 9636|  5.41k|static UA_StatusCode function_namespace0_generated_369_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9637|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2236LU));
 9638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_368_finish:
 9616|  5.41k|static UA_StatusCode function_namespace0_generated_368_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9617|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2237LU));
 9618|  5.41k|}
namespace0_generated.c:function_namespace0_generated_367_finish:
 9596|  5.41k|static UA_StatusCode function_namespace0_generated_367_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9597|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2238LU));
 9598|  5.41k|}
namespace0_generated.c:function_namespace0_generated_366_finish:
 9576|  5.41k|static UA_StatusCode function_namespace0_generated_366_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9577|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2239LU));
 9578|  5.41k|}
namespace0_generated.c:function_namespace0_generated_365_finish:
 9556|  5.41k|static UA_StatusCode function_namespace0_generated_365_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9557|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2240LU));
 9558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_364_finish:
 9536|  5.41k|static UA_StatusCode function_namespace0_generated_364_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2241LU));
 9538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_363_finish:
 9516|  5.41k|static UA_StatusCode function_namespace0_generated_363_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9517|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2242LU));
 9518|  5.41k|}
namespace0_generated.c:function_namespace0_generated_362_finish:
 9496|  5.41k|static UA_StatusCode function_namespace0_generated_362_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9497|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2730LU));
 9498|  5.41k|}
namespace0_generated.c:function_namespace0_generated_361_finish:
 9476|  5.41k|static UA_StatusCode function_namespace0_generated_361_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9477|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2731LU));
 9478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_360_finish:
 9456|  5.41k|static UA_StatusCode function_namespace0_generated_360_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9457|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3050LU));
 9458|  5.41k|}
namespace0_generated.c:function_namespace0_generated_359_finish:
 9436|  5.41k|static UA_StatusCode function_namespace0_generated_359_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8900LU));
 9438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_358_finish:
 9416|  5.41k|static UA_StatusCode function_namespace0_generated_358_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9417|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU));
 9418|  5.41k|}
namespace0_generated.c:function_namespace0_generated_357_finish:
 9399|  5.41k|static UA_StatusCode function_namespace0_generated_357_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9400|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2042LU));
 9401|  5.41k|}
namespace0_generated.c:function_namespace0_generated_356_finish:
 9372|  5.41k|static UA_StatusCode function_namespace0_generated_356_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9373|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2043LU));
 9374|  5.41k|}
namespace0_generated.c:function_namespace0_generated_355_finish:
 9345|  5.41k|static UA_StatusCode function_namespace0_generated_355_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9346|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2044LU));
 9347|  5.41k|}
namespace0_generated.c:function_namespace0_generated_354_finish:
 9318|  5.41k|static UA_StatusCode function_namespace0_generated_354_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9319|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2045LU));
 9320|  5.41k|}
namespace0_generated.c:function_namespace0_generated_353_finish:
 9291|  5.41k|static UA_StatusCode function_namespace0_generated_353_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9292|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2046LU));
 9293|  5.41k|}
namespace0_generated.c:function_namespace0_generated_352_finish:
 9264|  5.41k|static UA_StatusCode function_namespace0_generated_352_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9265|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2047LU));
 9266|  5.41k|}
namespace0_generated.c:function_namespace0_generated_351_finish:
 9237|  5.41k|static UA_StatusCode function_namespace0_generated_351_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9238|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3190LU));
 9239|  5.41k|}
namespace0_generated.c:function_namespace0_generated_350_finish:
 9210|  5.41k|static UA_StatusCode function_namespace0_generated_350_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9211|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2050LU));
 9212|  5.41k|}
namespace0_generated.c:function_namespace0_generated_349_finish:
 9183|  5.41k|static UA_StatusCode function_namespace0_generated_349_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9184|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2051LU));
 9185|  5.41k|}
namespace0_generated.c:function_namespace0_generated_348_finish:
 9156|  5.41k|static UA_StatusCode function_namespace0_generated_348_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9157|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3035LU));
 9158|  5.41k|}
namespace0_generated.c:function_namespace0_generated_347_finish:
 9141|  5.41k|static UA_StatusCode function_namespace0_generated_347_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9142|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2134LU));
 9143|  5.41k|}
namespace0_generated.c:function_namespace0_generated_346_finish:
 9118|  5.41k|static UA_StatusCode function_namespace0_generated_346_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9119|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2133LU));
 9120|  5.41k|}
namespace0_generated.c:function_namespace0_generated_345_finish:
 9103|  5.41k|static UA_StatusCode function_namespace0_generated_345_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9104|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2132LU));
 9105|  5.41k|}
namespace0_generated.c:function_namespace0_generated_344_finish:
 9088|  5.41k|static UA_StatusCode function_namespace0_generated_344_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9089|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2787LU));
 9090|  5.41k|}
namespace0_generated.c:function_namespace0_generated_343_finish:
 9071|  5.41k|static UA_StatusCode function_namespace0_generated_343_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9072|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2788LU));
 9073|  5.41k|}
namespace0_generated.c:function_namespace0_generated_342_finish:
 9054|  5.41k|static UA_StatusCode function_namespace0_generated_342_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9055|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2130LU));
 9056|  5.41k|}
namespace0_generated.c:function_namespace0_generated_341_finish:
 9039|  5.41k|static UA_StatusCode function_namespace0_generated_341_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9040|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2053LU));
 9041|  5.41k|}
namespace0_generated.c:function_namespace0_generated_340_finish:
 9019|  5.41k|static UA_StatusCode function_namespace0_generated_340_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9020|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2054LU));
 9021|  5.41k|}
namespace0_generated.c:function_namespace0_generated_339_finish:
 8999|  5.41k|static UA_StatusCode function_namespace0_generated_339_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9000|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2055LU));
 9001|  5.41k|}
namespace0_generated.c:function_namespace0_generated_338_finish:
 8979|  5.41k|static UA_StatusCode function_namespace0_generated_338_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8980|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2056LU));
 8981|  5.41k|}
namespace0_generated.c:function_namespace0_generated_337_finish:
 8959|  5.41k|static UA_StatusCode function_namespace0_generated_337_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8960|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2057LU));
 8961|  5.41k|}
namespace0_generated.c:function_namespace0_generated_336_finish:
 8939|  5.41k|static UA_StatusCode function_namespace0_generated_336_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8940|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2128LU));
 8941|  5.41k|}
namespace0_generated.c:function_namespace0_generated_335_finish:
 8919|  5.41k|static UA_StatusCode function_namespace0_generated_335_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8920|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2129LU));
 8921|  5.41k|}
namespace0_generated.c:function_namespace0_generated_334_finish:
 8895|  5.41k|static UA_StatusCode function_namespace0_generated_334_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8896|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2803LU));
 8897|  5.41k|}
namespace0_generated.c:function_namespace0_generated_333_finish:
 8879|  5.41k|static UA_StatusCode function_namespace0_generated_333_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8880|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11851LU));
 8881|  5.41k|}
namespace0_generated.c:function_namespace0_generated_332_finish:
 8859|  5.41k|static UA_StatusCode function_namespace0_generated_332_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8860|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17222LU));
 8861|  5.41k|}
namespace0_generated.c:function_namespace0_generated_331_finish:
 8839|  5.41k|static UA_StatusCode function_namespace0_generated_331_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8840|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU));
 8841|  5.41k|}
namespace0_generated.c:function_namespace0_generated_330_finish:
 8824|  5.41k|static UA_StatusCode function_namespace0_generated_330_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8825|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2790LU));
 8826|  5.41k|}
namespace0_generated.c:function_namespace0_generated_329_finish:
 8810|  5.41k|static UA_StatusCode function_namespace0_generated_329_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8811|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU));
 8812|  5.41k|}
namespace0_generated.c:function_namespace0_generated_328_finish:
 8795|  5.41k|static UA_StatusCode function_namespace0_generated_328_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8796|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU));
 8797|  5.41k|}
namespace0_generated.c:function_namespace0_generated_327_finish:
 8780|  5.41k|static UA_StatusCode function_namespace0_generated_327_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8781|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9003LU));
 8782|  5.41k|}
namespace0_generated.c:function_namespace0_generated_326_finish:
 8760|  5.41k|static UA_StatusCode function_namespace0_generated_326_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8761|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9021LU));
 8762|  5.41k|}
namespace0_generated.c:function_namespace0_generated_325_finish:
 8740|  5.41k|static UA_StatusCode function_namespace0_generated_325_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8741|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9020LU));
 8742|  5.41k|}
namespace0_generated.c:function_namespace0_generated_324_finish:
 8720|  5.41k|static UA_StatusCode function_namespace0_generated_324_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8721|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9023LU));
 8722|  5.41k|}
namespace0_generated.c:function_namespace0_generated_323_finish:
 8700|  5.41k|static UA_StatusCode function_namespace0_generated_323_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8701|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9022LU));
 8702|  5.41k|}
namespace0_generated.c:function_namespace0_generated_322_finish:
 8680|  5.41k|static UA_StatusCode function_namespace0_generated_322_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8681|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9025LU));
 8682|  5.41k|}
namespace0_generated.c:function_namespace0_generated_321_finish:
 8660|  5.41k|static UA_StatusCode function_namespace0_generated_321_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8661|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9024LU));
 8662|  5.41k|}
namespace0_generated.c:function_namespace0_generated_320_finish:
 8640|  5.41k|static UA_StatusCode function_namespace0_generated_320_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8641|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU));
 8642|  5.41k|}
namespace0_generated.c:function_namespace0_generated_319_finish:
 8623|  5.41k|static UA_StatusCode function_namespace0_generated_319_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8624|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2756LU));
 8625|  5.41k|}
namespace0_generated.c:function_namespace0_generated_318_finish:
 8602|  5.41k|static UA_StatusCode function_namespace0_generated_318_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8603|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2757LU));
 8604|  5.41k|}
namespace0_generated.c:function_namespace0_generated_317_finish:
 8582|  5.41k|static UA_StatusCode function_namespace0_generated_317_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8583|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2758LU));
 8584|  5.41k|}
namespace0_generated.c:function_namespace0_generated_316_finish:
 8562|  5.41k|static UA_StatusCode function_namespace0_generated_316_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8563|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2759LU));
 8564|  5.41k|}
namespace0_generated.c:function_namespace0_generated_315_finish:
 8542|  5.41k|static UA_StatusCode function_namespace0_generated_315_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8543|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11110LU));
 8544|  5.41k|}
namespace0_generated.c:function_namespace0_generated_314_finish:
 8522|  5.41k|static UA_StatusCode function_namespace0_generated_314_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8523|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11111LU));
 8524|  5.41k|}
namespace0_generated.c:function_namespace0_generated_313_finish:
 8502|  5.41k|static UA_StatusCode function_namespace0_generated_313_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8503|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8996LU));
 8504|  5.41k|}
namespace0_generated.c:function_namespace0_generated_312_finish:
 8482|  5.41k|static UA_StatusCode function_namespace0_generated_312_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8483|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9000LU));
 8484|  5.41k|}
namespace0_generated.c:function_namespace0_generated_311_finish:
 8462|  5.41k|static UA_StatusCode function_namespace0_generated_311_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8463|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9001LU));
 8464|  5.41k|}
namespace0_generated.c:function_namespace0_generated_310_finish:
 8442|  5.41k|static UA_StatusCode function_namespace0_generated_310_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8443|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9012LU));
 8444|  5.41k|}
namespace0_generated.c:function_namespace0_generated_309_finish:
 8422|  5.41k|static UA_StatusCode function_namespace0_generated_309_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8423|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9015LU));
 8424|  5.41k|}
namespace0_generated.c:function_namespace0_generated_308_finish:
 8402|  5.41k|static UA_StatusCode function_namespace0_generated_308_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8403|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9016LU));
 8404|  5.41k|}
namespace0_generated.c:function_namespace0_generated_307_finish:
 8382|  5.41k|static UA_StatusCode function_namespace0_generated_307_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8383|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9017LU));
 8384|  5.41k|}
namespace0_generated.c:function_namespace0_generated_306_finish:
 8362|  5.41k|static UA_StatusCode function_namespace0_generated_306_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8363|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9018LU));
 8364|  5.41k|}
namespace0_generated.c:function_namespace0_generated_305_finish:
 8325|  5.41k|static UA_StatusCode function_namespace0_generated_305_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8326|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9019LU));
 8327|  5.41k|}
namespace0_generated.c:function_namespace0_generated_304_finish:
 8288|  5.41k|static UA_StatusCode function_namespace0_generated_304_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8289|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU));
 8290|  5.41k|}
namespace0_generated.c:function_namespace0_generated_303_finish:
 8268|  5.41k|static UA_StatusCode function_namespace0_generated_303_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8269|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU));
 8270|  5.41k|}
namespace0_generated.c:function_namespace0_generated_302_finish:
 8251|  5.41k|static UA_StatusCode function_namespace0_generated_302_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8252|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU));
 8253|  5.41k|}
namespace0_generated.c:function_namespace0_generated_301_finish:
 8234|  5.41k|static UA_StatusCode function_namespace0_generated_301_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8235|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11112LU));
 8236|  5.41k|}
namespace0_generated.c:function_namespace0_generated_300_finish:
 8214|  5.41k|static UA_StatusCode function_namespace0_generated_300_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8215|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11113LU));
 8216|  5.41k|}
namespace0_generated.c:function_namespace0_generated_299_finish:
 8190|  5.41k|static UA_StatusCode function_namespace0_generated_299_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8191|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 8192|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12913LU));
 8193|       |#else
 8194|       |return UA_STATUSCODE_GOOD;
 8195|       |#endif /* UA_ENABLE_METHODCALLS */
 8196|  5.41k|}
namespace0_generated.c:function_namespace0_generated_298_finish:
 8102|  5.41k|static UA_StatusCode function_namespace0_generated_298_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8103|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 8104|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU), NULL, 0, NULL, 0, NULL);
 8105|       |#else
 8106|       |return UA_STATUSCODE_GOOD;
 8107|       |#endif /* UA_ENABLE_METHODCALLS */
 8108|  5.41k|}
namespace0_generated.c:function_namespace0_generated_297_finish:
 8082|  5.41k|static UA_StatusCode function_namespace0_generated_297_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8083|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32060LU));
 8084|  5.41k|}
namespace0_generated.c:function_namespace0_generated_296_finish:
 8062|  5.41k|static UA_StatusCode function_namespace0_generated_296_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8063|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3874LU));
 8064|  5.41k|}
namespace0_generated.c:function_namespace0_generated_295_finish:
 8038|  5.41k|static UA_StatusCode function_namespace0_generated_295_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8039|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 8040|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3876LU));
 8041|       |#else
 8042|       |return UA_STATUSCODE_GOOD;
 8043|       |#endif /* UA_ENABLE_METHODCALLS */
 8044|  5.41k|}
namespace0_generated.c:function_namespace0_generated_294_finish:
 7968|  5.41k|static UA_StatusCode function_namespace0_generated_294_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7969|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7970|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU), NULL, 0, NULL, 0, NULL);
 7971|       |#else
 7972|       |return UA_STATUSCODE_GOOD;
 7973|       |#endif /* UA_ENABLE_METHODCALLS */
 7974|  5.41k|}
namespace0_generated.c:function_namespace0_generated_293_finish:
 7948|  5.41k|static UA_StatusCode function_namespace0_generated_293_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7949|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9009LU));
 7950|  5.41k|}
namespace0_generated.c:function_namespace0_generated_292_finish:
 7928|  5.41k|static UA_StatusCode function_namespace0_generated_292_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7929|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9010LU));
 7930|  5.41k|}
namespace0_generated.c:function_namespace0_generated_291_finish:
 7908|  5.41k|static UA_StatusCode function_namespace0_generated_291_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7909|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9026LU));
 7910|  5.41k|}
namespace0_generated.c:function_namespace0_generated_290_finish:
 7884|  5.41k|static UA_StatusCode function_namespace0_generated_290_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7885|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7886|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9027LU), NULL, 0, NULL, 0, NULL);
 7887|       |#else
 7888|       |return UA_STATUSCODE_GOOD;
 7889|       |#endif /* UA_ENABLE_METHODCALLS */
 7890|  5.41k|}
namespace0_generated.c:function_namespace0_generated_289_finish:
 7860|  5.41k|static UA_StatusCode function_namespace0_generated_289_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7861|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7862|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9028LU), NULL, 0, NULL, 0, NULL);
 7863|       |#else
 7864|       |return UA_STATUSCODE_GOOD;
 7865|       |#endif /* UA_ENABLE_METHODCALLS */
 7866|  5.41k|}
namespace0_generated.c:function_namespace0_generated_288_finish:
 7836|  5.41k|static UA_StatusCode function_namespace0_generated_288_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7837|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7838|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9030LU));
 7839|       |#else
 7840|       |return UA_STATUSCODE_GOOD;
 7841|       |#endif /* UA_ENABLE_METHODCALLS */
 7842|  5.41k|}
namespace0_generated.c:function_namespace0_generated_287_finish:
 7748|  5.41k|static UA_StatusCode function_namespace0_generated_287_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7749|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7750|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU), NULL, 0, NULL, 0, NULL);
 7751|       |#else
 7752|       |return UA_STATUSCODE_GOOD;
 7753|       |#endif /* UA_ENABLE_METHODCALLS */
 7754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_286_finish:
 7728|  5.41k|static UA_StatusCode function_namespace0_generated_286_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7729|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU));
 7730|  5.41k|}
namespace0_generated.c:function_namespace0_generated_285_finish:
 7713|  5.41k|static UA_StatusCode function_namespace0_generated_285_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7714|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2330LU));
 7715|  5.41k|}
namespace0_generated.c:function_namespace0_generated_284_finish:
 7699|  5.41k|static UA_StatusCode function_namespace0_generated_284_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7700|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14418LU));
 7701|  5.41k|}
namespace0_generated.c:function_namespace0_generated_283_finish:
 7678|  5.41k|static UA_StatusCode function_namespace0_generated_283_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7679|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15533LU));
 7680|  5.41k|}
namespace0_generated.c:function_namespace0_generated_282_finish:
 7658|  5.41k|static UA_StatusCode function_namespace0_generated_282_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7659|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14423LU));
 7660|  5.41k|}
namespace0_generated.c:function_namespace0_generated_281_finish:
 7644|  5.41k|static UA_StatusCode function_namespace0_generated_281_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7645|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17706LU));
 7646|  5.41k|}
namespace0_generated.c:function_namespace0_generated_280_finish:
 7620|  5.41k|static UA_StatusCode function_namespace0_generated_280_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7621|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17292LU));
 7622|  5.41k|}
namespace0_generated.c:function_namespace0_generated_279_finish:
 7600|  5.41k|static UA_StatusCode function_namespace0_generated_279_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7601|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17478LU));
 7602|  5.41k|}
namespace0_generated.c:function_namespace0_generated_278_finish:
 7577|  5.41k|static UA_StatusCode function_namespace0_generated_278_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7578|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU));
 7579|  5.41k|}
namespace0_generated.c:function_namespace0_generated_277_finish:
 7559|  5.41k|static UA_StatusCode function_namespace0_generated_277_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7560|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7561|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14433LU));
 7562|       |#else
 7563|       |return UA_STATUSCODE_GOOD;
 7564|       |#endif /* UA_ENABLE_METHODCALLS */
 7565|  5.41k|}
namespace0_generated.c:function_namespace0_generated_276_finish:
 7491|  5.41k|static UA_StatusCode function_namespace0_generated_276_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7492|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7493|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14432LU), NULL, 0, NULL, 0, NULL);
 7494|       |#else
 7495|       |return UA_STATUSCODE_GOOD;
 7496|       |#endif /* UA_ENABLE_METHODCALLS */
 7497|  5.41k|}
namespace0_generated.c:function_namespace0_generated_275_finish:
 7471|  5.41k|static UA_StatusCode function_namespace0_generated_275_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7472|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14434LU));
 7473|  5.41k|}
namespace0_generated.c:function_namespace0_generated_274_finish:
 7457|  5.41k|static UA_StatusCode function_namespace0_generated_274_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7458|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15845LU));
 7459|  5.41k|}
namespace0_generated.c:function_namespace0_generated_273_finish:
 7437|  5.41k|static UA_StatusCode function_namespace0_generated_273_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7438|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15844LU));
 7439|  5.41k|}
namespace0_generated.c:function_namespace0_generated_272_finish:
 7419|  5.41k|static UA_StatusCode function_namespace0_generated_272_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7420|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7421|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16599LU));
 7422|       |#else
 7423|       |return UA_STATUSCODE_GOOD;
 7424|       |#endif /* UA_ENABLE_METHODCALLS */
 7425|  5.41k|}
namespace0_generated.c:function_namespace0_generated_271_finish:
 7351|  5.41k|static UA_StatusCode function_namespace0_generated_271_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7352|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7353|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16600LU));
 7354|       |#else
 7355|       |return UA_STATUSCODE_GOOD;
 7356|       |#endif /* UA_ENABLE_METHODCALLS */
 7357|  5.41k|}
namespace0_generated.c:function_namespace0_generated_270_finish:
 7283|  5.41k|static UA_StatusCode function_namespace0_generated_270_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7284|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7285|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU), NULL, 0, NULL, 0, NULL);
 7286|       |#else
 7287|       |return UA_STATUSCODE_GOOD;
 7288|       |#endif /* UA_ENABLE_METHODCALLS */
 7289|  5.41k|}
namespace0_generated.c:function_namespace0_generated_269_finish:
 7263|  5.41k|static UA_StatusCode function_namespace0_generated_269_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7264|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17479LU));
 7265|  5.41k|}
namespace0_generated.c:function_namespace0_generated_268_finish:
 7240|  5.41k|static UA_StatusCode function_namespace0_generated_268_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7241|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23622LU));
 7242|  5.41k|}
namespace0_generated.c:function_namespace0_generated_267_finish:
 7226|  5.41k|static UA_StatusCode function_namespace0_generated_267_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7227|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25432LU));
 7228|  5.41k|}
namespace0_generated.c:function_namespace0_generated_266_finish:
 7206|  5.41k|static UA_StatusCode function_namespace0_generated_266_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7207|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU));
 7208|  5.41k|}
namespace0_generated.c:function_namespace0_generated_265_finish:
 7192|  5.41k|static UA_StatusCode function_namespace0_generated_265_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7193|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15906LU));
 7194|  5.41k|}
namespace0_generated.c:function_namespace0_generated_264_finish:
 7178|  5.41k|static UA_StatusCode function_namespace0_generated_264_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7179|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14478LU));
 7180|  5.41k|}
namespace0_generated.c:function_namespace0_generated_263_finish:
 7160|  5.41k|static UA_StatusCode function_namespace0_generated_263_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7161|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7162|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14494LU));
 7163|       |#else
 7164|       |return UA_STATUSCODE_GOOD;
 7165|       |#endif /* UA_ENABLE_METHODCALLS */
 7166|  5.41k|}
namespace0_generated.c:function_namespace0_generated_262_finish:
 7044|  5.41k|static UA_StatusCode function_namespace0_generated_262_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7045|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 7046|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14495LU));
 7047|       |#else
 7048|       |return UA_STATUSCODE_GOOD;
 7049|       |#endif /* UA_ENABLE_METHODCALLS */
 7050|  5.41k|}
namespace0_generated.c:function_namespace0_generated_261_finish:
 6944|  5.41k|static UA_StatusCode function_namespace0_generated_261_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6945|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6946|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU), NULL, 0, NULL, 0, NULL);
 6947|       |#else
 6948|       |return UA_STATUSCODE_GOOD;
 6949|       |#endif /* UA_ENABLE_METHODCALLS */
 6950|  5.41k|}
namespace0_generated.c:function_namespace0_generated_260_finish:
 6920|  5.41k|static UA_StatusCode function_namespace0_generated_260_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6921|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6922|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14500LU));
 6923|       |#else
 6924|       |return UA_STATUSCODE_GOOD;
 6925|       |#endif /* UA_ENABLE_METHODCALLS */
 6926|  5.41k|}
namespace0_generated.c:function_namespace0_generated_259_finish:
 6852|  5.41k|static UA_StatusCode function_namespace0_generated_259_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6853|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6854|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14499LU), NULL, 0, NULL, 0, NULL);
 6855|       |#else
 6856|       |return UA_STATUSCODE_GOOD;
 6857|       |#endif /* UA_ENABLE_METHODCALLS */
 6858|  5.41k|}
namespace0_generated.c:function_namespace0_generated_258_finish:
 6828|  5.41k|static UA_StatusCode function_namespace0_generated_258_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6829|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6830|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16995LU));
 6831|       |#else
 6832|       |return UA_STATUSCODE_GOOD;
 6833|       |#endif /* UA_ENABLE_METHODCALLS */
 6834|  5.41k|}
namespace0_generated.c:function_namespace0_generated_257_finish:
 6760|  5.41k|static UA_StatusCode function_namespace0_generated_257_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6761|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6762|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16996LU));
 6763|       |#else
 6764|       |return UA_STATUSCODE_GOOD;
 6765|       |#endif /* UA_ENABLE_METHODCALLS */
 6766|  5.41k|}
namespace0_generated.c:function_namespace0_generated_256_finish:
 6692|  5.41k|static UA_StatusCode function_namespace0_generated_256_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6693|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6694|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU), NULL, 0, NULL, 0, NULL);
 6695|       |#else
 6696|       |return UA_STATUSCODE_GOOD;
 6697|       |#endif /* UA_ENABLE_METHODCALLS */
 6698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_255_finish:
 6668|  5.41k|static UA_StatusCode function_namespace0_generated_255_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6669|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6670|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17007LU));
 6671|       |#else
 6672|       |return UA_STATUSCODE_GOOD;
 6673|       |#endif /* UA_ENABLE_METHODCALLS */
 6674|  5.41k|}
namespace0_generated.c:function_namespace0_generated_254_finish:
 6600|  5.41k|static UA_StatusCode function_namespace0_generated_254_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6601|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6602|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16997LU), NULL, 0, NULL, 0, NULL);
 6603|       |#else
 6604|       |return UA_STATUSCODE_GOOD;
 6605|       |#endif /* UA_ENABLE_METHODCALLS */
 6606|  5.41k|}
namespace0_generated.c:function_namespace0_generated_253_finish:
 6580|  5.41k|static UA_StatusCode function_namespace0_generated_253_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6581|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU));
 6582|  5.41k|}
namespace0_generated.c:function_namespace0_generated_252_finish:
 6566|  5.41k|static UA_StatusCode function_namespace0_generated_252_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6567|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14519LU));
 6568|  5.41k|}
namespace0_generated.c:function_namespace0_generated_251_finish:
 6546|  5.41k|static UA_StatusCode function_namespace0_generated_251_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6547|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14548LU));
 6548|  5.41k|}
namespace0_generated.c:function_namespace0_generated_250_finish:
 6519|  5.41k|static UA_StatusCode function_namespace0_generated_250_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6520|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6521|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14556LU));
 6522|       |#else
 6523|       |return UA_STATUSCODE_GOOD;
 6524|       |#endif /* UA_ENABLE_METHODCALLS */
 6525|  5.41k|}
namespace0_generated.c:function_namespace0_generated_249_finish:
 6403|  5.41k|static UA_StatusCode function_namespace0_generated_249_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6404|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6405|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14557LU));
 6406|       |#else
 6407|       |return UA_STATUSCODE_GOOD;
 6408|       |#endif /* UA_ENABLE_METHODCALLS */
 6409|  5.41k|}
namespace0_generated.c:function_namespace0_generated_248_finish:
 6319|  5.41k|static UA_StatusCode function_namespace0_generated_248_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6320|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6321|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU), NULL, 0, NULL, 0, NULL);
 6322|       |#else
 6323|       |return UA_STATUSCODE_GOOD;
 6324|       |#endif /* UA_ENABLE_METHODCALLS */
 6325|  5.41k|}
namespace0_generated.c:function_namespace0_generated_247_finish:
 6295|  5.41k|static UA_StatusCode function_namespace0_generated_247_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6296|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6297|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14559LU));
 6298|       |#else
 6299|       |return UA_STATUSCODE_GOOD;
 6300|       |#endif /* UA_ENABLE_METHODCALLS */
 6301|  5.41k|}
namespace0_generated.c:function_namespace0_generated_246_finish:
 6211|  5.41k|static UA_StatusCode function_namespace0_generated_246_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6212|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6213|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14560LU));
 6214|       |#else
 6215|       |return UA_STATUSCODE_GOOD;
 6216|       |#endif /* UA_ENABLE_METHODCALLS */
 6217|  5.41k|}
namespace0_generated.c:function_namespace0_generated_245_finish:
 6127|  5.41k|static UA_StatusCode function_namespace0_generated_245_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6128|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6129|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU), NULL, 0, NULL, 0, NULL);
 6130|       |#else
 6131|       |return UA_STATUSCODE_GOOD;
 6132|       |#endif /* UA_ENABLE_METHODCALLS */
 6133|  5.41k|}
namespace0_generated.c:function_namespace0_generated_244_finish:
 6107|  5.41k|static UA_StatusCode function_namespace0_generated_244_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6108|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU));
 6109|  5.41k|}
namespace0_generated.c:function_namespace0_generated_243_finish:
 6093|  5.41k|static UA_StatusCode function_namespace0_generated_243_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6094|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15229LU));
 6095|  5.41k|}
namespace0_generated.c:function_namespace0_generated_242_finish:
 6073|  5.41k|static UA_StatusCode function_namespace0_generated_242_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6074|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16759LU));
 6075|  5.41k|}
namespace0_generated.c:function_namespace0_generated_241_finish:
 6053|  5.41k|static UA_StatusCode function_namespace0_generated_241_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6054|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU));
 6055|  5.41k|}
namespace0_generated.c:function_namespace0_generated_240_finish:
 6039|  5.41k|static UA_StatusCode function_namespace0_generated_240_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6040|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17202LU));
 6041|  5.41k|}
namespace0_generated.c:function_namespace0_generated_239_finish:
 6019|  5.41k|static UA_StatusCode function_namespace0_generated_239_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6020|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14221LU));
 6021|  5.41k|}
namespace0_generated.c:function_namespace0_generated_238_finish:
 6001|  5.41k|static UA_StatusCode function_namespace0_generated_238_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6002|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 6003|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14226LU));
 6004|       |#else
 6005|       |return UA_STATUSCODE_GOOD;
 6006|       |#endif /* UA_ENABLE_METHODCALLS */
 6007|  5.41k|}
namespace0_generated.c:function_namespace0_generated_237_finish:
 5933|  5.41k|static UA_StatusCode function_namespace0_generated_237_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5934|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5935|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14225LU), NULL, 0, NULL, 0, NULL);
 5936|       |#else
 5937|       |return UA_STATUSCODE_GOOD;
 5938|       |#endif /* UA_ENABLE_METHODCALLS */
 5939|  5.41k|}
namespace0_generated.c:function_namespace0_generated_236_finish:
 5913|  5.41k|static UA_StatusCode function_namespace0_generated_236_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5914|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14595LU));
 5915|  5.41k|}
namespace0_generated.c:function_namespace0_generated_235_finish:
 5892|  5.41k|static UA_StatusCode function_namespace0_generated_235_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5893|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14601LU));
 5894|  5.41k|}
namespace0_generated.c:function_namespace0_generated_234_finish:
 5872|  5.41k|static UA_StatusCode function_namespace0_generated_234_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5873|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14600LU));
 5874|  5.41k|}
namespace0_generated.c:function_namespace0_generated_233_finish:
 5858|  5.41k|static UA_StatusCode function_namespace0_generated_233_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5859|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17203LU));
 5860|  5.41k|}
namespace0_generated.c:function_namespace0_generated_232_finish:
 5844|  5.41k|static UA_StatusCode function_namespace0_generated_232_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5845|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17710LU));
 5846|  5.41k|}
namespace0_generated.c:function_namespace0_generated_231_finish:
 5820|  5.41k|static UA_StatusCode function_namespace0_generated_231_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5821|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17306LU));
 5822|  5.41k|}
namespace0_generated.c:function_namespace0_generated_230_finish:
 5800|  5.41k|static UA_StatusCode function_namespace0_generated_230_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5801|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17310LU));
 5802|  5.41k|}
namespace0_generated.c:function_namespace0_generated_229_finish:
 5786|  5.41k|static UA_StatusCode function_namespace0_generated_229_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5787|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17325LU));
 5788|  5.41k|}
namespace0_generated.c:function_namespace0_generated_228_finish:
 5768|  5.41k|static UA_StatusCode function_namespace0_generated_228_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5769|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5770|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17428LU));
 5771|       |#else
 5772|       |return UA_STATUSCODE_GOOD;
 5773|       |#endif /* UA_ENABLE_METHODCALLS */
 5774|  5.41k|}
namespace0_generated.c:function_namespace0_generated_227_finish:
 5700|  5.41k|static UA_StatusCode function_namespace0_generated_227_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5701|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5702|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17456LU));
 5703|       |#else
 5704|       |return UA_STATUSCODE_GOOD;
 5705|       |#endif /* UA_ENABLE_METHODCALLS */
 5706|  5.41k|}
namespace0_generated.c:function_namespace0_generated_226_finish:
 5632|  5.41k|static UA_StatusCode function_namespace0_generated_226_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5633|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5634|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU), NULL, 0, NULL, 0, NULL);
 5635|       |#else
 5636|       |return UA_STATUSCODE_GOOD;
 5637|       |#endif /* UA_ENABLE_METHODCALLS */
 5638|  5.41k|}
namespace0_generated.c:function_namespace0_generated_225_finish:
 5608|  5.41k|static UA_StatusCode function_namespace0_generated_225_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5609|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5610|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17507LU));
 5611|       |#else
 5612|       |return UA_STATUSCODE_GOOD;
 5613|       |#endif /* UA_ENABLE_METHODCALLS */
 5614|  5.41k|}
namespace0_generated.c:function_namespace0_generated_224_finish:
 5540|  5.41k|static UA_StatusCode function_namespace0_generated_224_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5541|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5542|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17508LU));
 5543|       |#else
 5544|       |return UA_STATUSCODE_GOOD;
 5545|       |#endif /* UA_ENABLE_METHODCALLS */
 5546|  5.41k|}
namespace0_generated.c:function_namespace0_generated_223_finish:
 5472|  5.41k|static UA_StatusCode function_namespace0_generated_223_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5473|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5474|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU), NULL, 0, NULL, 0, NULL);
 5475|       |#else
 5476|       |return UA_STATUSCODE_GOOD;
 5477|       |#endif /* UA_ENABLE_METHODCALLS */
 5478|  5.41k|}
namespace0_generated.c:function_namespace0_generated_222_finish:
 5452|  5.41k|static UA_StatusCode function_namespace0_generated_222_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5453|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17485LU));
 5454|  5.41k|}
namespace0_generated.c:function_namespace0_generated_221_finish:
 5429|  5.41k|static UA_StatusCode function_namespace0_generated_221_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5430|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU));
 5431|  5.41k|}
namespace0_generated.c:function_namespace0_generated_220_finish:
 5415|  5.41k|static UA_StatusCode function_namespace0_generated_220_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5416|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21146LU));
 5417|  5.41k|}
namespace0_generated.c:function_namespace0_generated_219_finish:
 5395|  5.41k|static UA_StatusCode function_namespace0_generated_219_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5396|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21149LU));
 5397|  5.41k|}
namespace0_generated.c:function_namespace0_generated_218_finish:
 5375|  5.41k|static UA_StatusCode function_namespace0_generated_218_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5376|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21147LU));
 5377|  5.41k|}
namespace0_generated.c:function_namespace0_generated_217_finish:
 5361|  5.41k|static UA_StatusCode function_namespace0_generated_217_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5362|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU));
 5363|  5.41k|}
namespace0_generated.c:function_namespace0_generated_216_finish:
 5346|  5.41k|static UA_StatusCode function_namespace0_generated_216_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5347|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17721LU));
 5348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_215_finish:
 5331|  5.41k|static UA_StatusCode function_namespace0_generated_215_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5332|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15266LU));
 5333|  5.41k|}
namespace0_generated.c:function_namespace0_generated_214_finish:
 5311|  5.41k|static UA_StatusCode function_namespace0_generated_214_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5312|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15265LU));
 5313|  5.41k|}
namespace0_generated.c:function_namespace0_generated_213_finish:
 5297|  5.41k|static UA_StatusCode function_namespace0_generated_213_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5298|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15927LU));
 5299|  5.41k|}
namespace0_generated.c:function_namespace0_generated_212_finish:
 5277|  5.41k|static UA_StatusCode function_namespace0_generated_212_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5278|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17724LU));
 5279|  5.41k|}
namespace0_generated.c:function_namespace0_generated_211_finish:
 5257|  5.41k|static UA_StatusCode function_namespace0_generated_211_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5258|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17736LU));
 5259|  5.41k|}
namespace0_generated.c:function_namespace0_generated_210_finish:
 5237|  5.41k|static UA_StatusCode function_namespace0_generated_210_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5238|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17737LU));
 5239|  5.41k|}
namespace0_generated.c:function_namespace0_generated_209_finish:
 5217|  5.41k|static UA_StatusCode function_namespace0_generated_209_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5218|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17738LU));
 5219|  5.41k|}
namespace0_generated.c:function_namespace0_generated_208_finish:
 5197|  5.41k|static UA_StatusCode function_namespace0_generated_208_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5198|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17739LU));
 5199|  5.41k|}
namespace0_generated.c:function_namespace0_generated_207_finish:
 5177|  5.41k|static UA_StatusCode function_namespace0_generated_207_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5178|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17740LU));
 5179|  5.41k|}
namespace0_generated.c:function_namespace0_generated_206_finish:
 5154|  5.41k|static UA_StatusCode function_namespace0_generated_206_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5155|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17490LU));
 5156|  5.41k|}
namespace0_generated.c:function_namespace0_generated_205_finish:
 5131|  5.41k|static UA_StatusCode function_namespace0_generated_205_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5132|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17744LU));
 5133|  5.41k|}
namespace0_generated.c:function_namespace0_generated_204_finish:
 5111|  5.41k|static UA_StatusCode function_namespace0_generated_204_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5112|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17745LU));
 5113|  5.41k|}
namespace0_generated.c:function_namespace0_generated_203_finish:
 5091|  5.41k|static UA_StatusCode function_namespace0_generated_203_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5092|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17750LU));
 5093|  5.41k|}
namespace0_generated.c:function_namespace0_generated_202_finish:
 5071|  5.41k|static UA_StatusCode function_namespace0_generated_202_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5072|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17749LU));
 5073|  5.41k|}
namespace0_generated.c:function_namespace0_generated_201_finish:
 5057|  5.41k|static UA_StatusCode function_namespace0_generated_201_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5058|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU));
 5059|  5.41k|}
namespace0_generated.c:function_namespace0_generated_200_finish:
 5039|  5.41k|static UA_StatusCode function_namespace0_generated_200_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5040|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 5041|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17976LU));
 5042|       |#else
 5043|       |return UA_STATUSCODE_GOOD;
 5044|       |#endif /* UA_ENABLE_METHODCALLS */
 5045|  5.41k|}
namespace0_generated.c:function_namespace0_generated_199_finish:
 4971|  5.41k|static UA_StatusCode function_namespace0_generated_199_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4972|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4973|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17987LU));
 4974|       |#else
 4975|       |return UA_STATUSCODE_GOOD;
 4976|       |#endif /* UA_ENABLE_METHODCALLS */
 4977|  5.41k|}
namespace0_generated.c:function_namespace0_generated_198_finish:
 4903|  5.41k|static UA_StatusCode function_namespace0_generated_198_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4904|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4905|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU), NULL, 0, NULL, 0, NULL);
 4906|       |#else
 4907|       |return UA_STATUSCODE_GOOD;
 4908|       |#endif /* UA_ENABLE_METHODCALLS */
 4909|  5.41k|}
namespace0_generated.c:function_namespace0_generated_197_finish:
 4879|  5.41k|static UA_StatusCode function_namespace0_generated_197_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4880|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4881|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17993LU));
 4882|       |#else
 4883|       |return UA_STATUSCODE_GOOD;
 4884|       |#endif /* UA_ENABLE_METHODCALLS */
 4885|  5.41k|}
namespace0_generated.c:function_namespace0_generated_196_finish:
 4812|  5.41k|static UA_StatusCode function_namespace0_generated_196_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4813|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4814|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17992LU), NULL, 0, NULL, 0, NULL);
 4815|       |#else
 4816|       |return UA_STATUSCODE_GOOD;
 4817|       |#endif /* UA_ENABLE_METHODCALLS */
 4818|  5.41k|}
namespace0_generated.c:function_namespace0_generated_195_finish:
 4792|  5.41k|static UA_StatusCode function_namespace0_generated_195_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4793|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU));
 4794|  5.41k|}
namespace0_generated.c:function_namespace0_generated_194_finish:
 4778|  5.41k|static UA_StatusCode function_namespace0_generated_194_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4779|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18076LU));
 4780|  5.41k|}
namespace0_generated.c:function_namespace0_generated_193_finish:
 4760|  5.41k|static UA_StatusCode function_namespace0_generated_193_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4761|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4762|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21083LU));
 4763|       |#else
 4764|       |return UA_STATUSCODE_GOOD;
 4765|       |#endif /* UA_ENABLE_METHODCALLS */
 4766|  5.41k|}
namespace0_generated.c:function_namespace0_generated_192_finish:
 4692|  5.41k|static UA_StatusCode function_namespace0_generated_192_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4693|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4694|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21084LU));
 4695|       |#else
 4696|       |return UA_STATUSCODE_GOOD;
 4697|       |#endif /* UA_ENABLE_METHODCALLS */
 4698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_191_finish:
 4624|  5.41k|static UA_StatusCode function_namespace0_generated_191_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4625|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4626|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21082LU), NULL, 0, NULL, 0, NULL);
 4627|       |#else
 4628|       |return UA_STATUSCODE_GOOD;
 4629|       |#endif /* UA_ENABLE_METHODCALLS */
 4630|  5.41k|}
namespace0_generated.c:function_namespace0_generated_190_finish:
 4600|  5.41k|static UA_StatusCode function_namespace0_generated_190_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4601|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4602|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21086LU));
 4603|       |#else
 4604|       |return UA_STATUSCODE_GOOD;
 4605|       |#endif /* UA_ENABLE_METHODCALLS */
 4606|  5.41k|}
namespace0_generated.c:function_namespace0_generated_189_finish:
 4532|  5.41k|static UA_StatusCode function_namespace0_generated_189_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4533|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4534|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21085LU), NULL, 0, NULL, 0, NULL);
 4535|       |#else
 4536|       |return UA_STATUSCODE_GOOD;
 4537|       |#endif /* UA_ENABLE_METHODCALLS */
 4538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_188_finish:
 4512|  5.41k|static UA_StatusCode function_namespace0_generated_188_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4513|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU));
 4514|  5.41k|}
namespace0_generated.c:function_namespace0_generated_187_finish:
 4498|  5.41k|static UA_StatusCode function_namespace0_generated_187_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4499|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU));
 4500|  5.41k|}
namespace0_generated.c:function_namespace0_generated_186_finish:
 4484|  5.41k|static UA_StatusCode function_namespace0_generated_186_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4485|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15300LU));
 4486|  5.41k|}
namespace0_generated.c:function_namespace0_generated_185_finish:
 4464|  5.41k|static UA_StatusCode function_namespace0_generated_185_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4465|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15299LU));
 4466|  5.41k|}
namespace0_generated.c:function_namespace0_generated_184_finish:
 4450|  5.41k|static UA_StatusCode function_namespace0_generated_184_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4451|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15303LU));
 4452|  5.41k|}
namespace0_generated.c:function_namespace0_generated_183_finish:
 4436|  5.41k|static UA_StatusCode function_namespace0_generated_183_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4437|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17493LU));
 4438|  5.41k|}
namespace0_generated.c:function_namespace0_generated_182_finish:
 4413|  5.41k|static UA_StatusCode function_namespace0_generated_182_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4414|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21092LU));
 4415|  5.41k|}
namespace0_generated.c:function_namespace0_generated_181_finish:
 4393|  5.41k|static UA_StatusCode function_namespace0_generated_181_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4394|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21093LU));
 4395|  5.41k|}
namespace0_generated.c:function_namespace0_generated_180_finish:
 4373|  5.41k|static UA_StatusCode function_namespace0_generated_180_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4374|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21094LU));
 4375|  5.41k|}
namespace0_generated.c:function_namespace0_generated_179_finish:
 4353|  5.41k|static UA_StatusCode function_namespace0_generated_179_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4354|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU));
 4355|  5.41k|}
namespace0_generated.c:function_namespace0_generated_178_finish:
 4335|  5.41k|static UA_StatusCode function_namespace0_generated_178_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4336|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4337|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23798LU));
 4338|       |#else
 4339|       |return UA_STATUSCODE_GOOD;
 4340|       |#endif /* UA_ENABLE_METHODCALLS */
 4341|  5.41k|}
namespace0_generated.c:function_namespace0_generated_177_finish:
 4268|  5.41k|static UA_StatusCode function_namespace0_generated_177_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4269|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4270|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23799LU));
 4271|       |#else
 4272|       |return UA_STATUSCODE_GOOD;
 4273|       |#endif /* UA_ENABLE_METHODCALLS */
 4274|  5.41k|}
namespace0_generated.c:function_namespace0_generated_176_finish:
 4201|  5.41k|static UA_StatusCode function_namespace0_generated_176_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4202|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4203|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU), NULL, 0, NULL, 0, NULL);
 4204|       |#else
 4205|       |return UA_STATUSCODE_GOOD;
 4206|       |#endif /* UA_ENABLE_METHODCALLS */
 4207|  5.41k|}
namespace0_generated.c:function_namespace0_generated_175_finish:
 4177|  5.41k|static UA_StatusCode function_namespace0_generated_175_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4178|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4179|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23801LU));
 4180|       |#else
 4181|       |return UA_STATUSCODE_GOOD;
 4182|       |#endif /* UA_ENABLE_METHODCALLS */
 4183|  5.41k|}
namespace0_generated.c:function_namespace0_generated_174_finish:
 4110|  5.41k|static UA_StatusCode function_namespace0_generated_174_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4111|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4112|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23800LU), NULL, 0, NULL, 0, NULL);
 4113|       |#else
 4114|       |return UA_STATUSCODE_GOOD;
 4115|       |#endif /* UA_ENABLE_METHODCALLS */
 4116|  5.41k|}
namespace0_generated.c:function_namespace0_generated_173_finish:
 4086|  5.41k|static UA_StatusCode function_namespace0_generated_173_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4087|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4088|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23803LU));
 4089|       |#else
 4090|       |return UA_STATUSCODE_GOOD;
 4091|       |#endif /* UA_ENABLE_METHODCALLS */
 4092|  5.41k|}
namespace0_generated.c:function_namespace0_generated_172_finish:
 4019|  5.41k|static UA_StatusCode function_namespace0_generated_172_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4020|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 4021|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23804LU));
 4022|       |#else
 4023|       |return UA_STATUSCODE_GOOD;
 4024|       |#endif /* UA_ENABLE_METHODCALLS */
 4025|  5.41k|}
namespace0_generated.c:function_namespace0_generated_171_finish:
 3952|  5.41k|static UA_StatusCode function_namespace0_generated_171_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3953|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3954|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU), NULL, 0, NULL, 0, NULL);
 3955|       |#else
 3956|       |return UA_STATUSCODE_GOOD;
 3957|       |#endif /* UA_ENABLE_METHODCALLS */
 3958|  5.41k|}
namespace0_generated.c:function_namespace0_generated_170_finish:
 3928|  5.41k|static UA_StatusCode function_namespace0_generated_170_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3929|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3930|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23806LU));
 3931|       |#else
 3932|       |return UA_STATUSCODE_GOOD;
 3933|       |#endif /* UA_ENABLE_METHODCALLS */
 3934|  5.41k|}
namespace0_generated.c:function_namespace0_generated_169_finish:
 3861|  5.41k|static UA_StatusCode function_namespace0_generated_169_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3862|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3863|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23805LU), NULL, 0, NULL, 0, NULL);
 3864|       |#else
 3865|       |return UA_STATUSCODE_GOOD;
 3866|       |#endif /* UA_ENABLE_METHODCALLS */
 3867|  5.41k|}
namespace0_generated.c:function_namespace0_generated_168_finish:
 3841|  5.41k|static UA_StatusCode function_namespace0_generated_168_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3842|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU));
 3843|  5.41k|}
namespace0_generated.c:function_namespace0_generated_167_finish:
 3827|  5.41k|static UA_StatusCode function_namespace0_generated_167_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3828|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23808LU));
 3829|  5.41k|}
namespace0_generated.c:function_namespace0_generated_166_finish:
 3813|  5.41k|static UA_StatusCode function_namespace0_generated_166_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3814|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23809LU));
 3815|  5.41k|}
namespace0_generated.c:function_namespace0_generated_165_finish:
 3793|  5.41k|static UA_StatusCode function_namespace0_generated_165_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3794|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23810LU));
 3795|  5.41k|}
namespace0_generated.c:function_namespace0_generated_164_finish:
 3773|  5.41k|static UA_StatusCode function_namespace0_generated_164_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3774|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU));
 3775|  5.41k|}
namespace0_generated.c:function_namespace0_generated_163_finish:
 3755|  5.41k|static UA_StatusCode function_namespace0_generated_163_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3756|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3757|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23812LU));
 3758|       |#else
 3759|       |return UA_STATUSCODE_GOOD;
 3760|       |#endif /* UA_ENABLE_METHODCALLS */
 3761|  5.41k|}
namespace0_generated.c:function_namespace0_generated_162_finish:
 3688|  5.41k|static UA_StatusCode function_namespace0_generated_162_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3689|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3690|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23813LU));
 3691|       |#else
 3692|       |return UA_STATUSCODE_GOOD;
 3693|       |#endif /* UA_ENABLE_METHODCALLS */
 3694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_161_finish:
 3621|  5.41k|static UA_StatusCode function_namespace0_generated_161_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3622|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3623|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU), NULL, 0, NULL, 0, NULL);
 3624|       |#else
 3625|       |return UA_STATUSCODE_GOOD;
 3626|       |#endif /* UA_ENABLE_METHODCALLS */
 3627|  5.41k|}
namespace0_generated.c:function_namespace0_generated_160_finish:
 3597|  5.41k|static UA_StatusCode function_namespace0_generated_160_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3598|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3599|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23815LU));
 3600|       |#else
 3601|       |return UA_STATUSCODE_GOOD;
 3602|       |#endif /* UA_ENABLE_METHODCALLS */
 3603|  5.41k|}
namespace0_generated.c:function_namespace0_generated_159_finish:
 3530|  5.41k|static UA_StatusCode function_namespace0_generated_159_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3531|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3532|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23814LU), NULL, 0, NULL, 0, NULL);
 3533|       |#else
 3534|       |return UA_STATUSCODE_GOOD;
 3535|       |#endif /* UA_ENABLE_METHODCALLS */
 3536|  5.41k|}
namespace0_generated.c:function_namespace0_generated_158_finish:
 3506|  5.41k|static UA_StatusCode function_namespace0_generated_158_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3507|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3508|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23817LU));
 3509|       |#else
 3510|       |return UA_STATUSCODE_GOOD;
 3511|       |#endif /* UA_ENABLE_METHODCALLS */
 3512|  5.41k|}
namespace0_generated.c:function_namespace0_generated_157_finish:
 3439|  5.41k|static UA_StatusCode function_namespace0_generated_157_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3440|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3441|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23818LU));
 3442|       |#else
 3443|       |return UA_STATUSCODE_GOOD;
 3444|       |#endif /* UA_ENABLE_METHODCALLS */
 3445|  5.41k|}
namespace0_generated.c:function_namespace0_generated_156_finish:
 3372|  5.41k|static UA_StatusCode function_namespace0_generated_156_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3373|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3374|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU), NULL, 0, NULL, 0, NULL);
 3375|       |#else
 3376|       |return UA_STATUSCODE_GOOD;
 3377|       |#endif /* UA_ENABLE_METHODCALLS */
 3378|  5.41k|}
namespace0_generated.c:function_namespace0_generated_155_finish:
 3348|  5.41k|static UA_StatusCode function_namespace0_generated_155_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3349|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3350|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23820LU));
 3351|       |#else
 3352|       |return UA_STATUSCODE_GOOD;
 3353|       |#endif /* UA_ENABLE_METHODCALLS */
 3354|  5.41k|}
namespace0_generated.c:function_namespace0_generated_154_finish:
 3281|  5.41k|static UA_StatusCode function_namespace0_generated_154_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3282|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3283|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23819LU), NULL, 0, NULL, 0, NULL);
 3284|       |#else
 3285|       |return UA_STATUSCODE_GOOD;
 3286|       |#endif /* UA_ENABLE_METHODCALLS */
 3287|  5.41k|}
namespace0_generated.c:function_namespace0_generated_153_finish:
 3261|  5.41k|static UA_StatusCode function_namespace0_generated_153_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3262|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU));
 3263|  5.41k|}
namespace0_generated.c:function_namespace0_generated_152_finish:
 3247|  5.41k|static UA_StatusCode function_namespace0_generated_152_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3248|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23829LU));
 3249|  5.41k|}
namespace0_generated.c:function_namespace0_generated_151_finish:
 3233|  5.41k|static UA_StatusCode function_namespace0_generated_151_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3234|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23830LU));
 3235|  5.41k|}
namespace0_generated.c:function_namespace0_generated_150_finish:
 3213|  5.41k|static UA_StatusCode function_namespace0_generated_150_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3214|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23831LU));
 3215|  5.41k|}
namespace0_generated.c:function_namespace0_generated_149_finish:
 3193|  5.41k|static UA_StatusCode function_namespace0_generated_149_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3194|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU));
 3195|  5.41k|}
namespace0_generated.c:function_namespace0_generated_148_finish:
 3179|  5.41k|static UA_StatusCode function_namespace0_generated_148_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3180|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14644LU));
 3181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_147_finish:
 3155|  5.41k|static UA_StatusCode function_namespace0_generated_147_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3156|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3157|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14645LU), NULL, 0, NULL, 0, NULL);
 3158|       |#else
 3159|       |return UA_STATUSCODE_GOOD;
 3160|       |#endif /* UA_ENABLE_METHODCALLS */
 3161|  5.41k|}
namespace0_generated.c:function_namespace0_generated_146_finish:
 3131|  5.41k|static UA_StatusCode function_namespace0_generated_146_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3132|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 3133|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14646LU), NULL, 0, NULL, 0, NULL);
 3134|       |#else
 3135|       |return UA_STATUSCODE_GOOD;
 3136|       |#endif /* UA_ENABLE_METHODCALLS */
 3137|  5.41k|}
namespace0_generated.c:function_namespace0_generated_145_finish:
 3111|  5.41k|static UA_StatusCode function_namespace0_generated_145_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3112|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15308LU));
 3113|  5.41k|}
namespace0_generated.c:function_namespace0_generated_144_finish:
 3091|  5.41k|static UA_StatusCode function_namespace0_generated_144_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3092|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15307LU));
 3093|  5.41k|}
namespace0_generated.c:function_namespace0_generated_143_finish:
 3077|  5.41k|static UA_StatusCode function_namespace0_generated_143_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3078|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU));
 3079|  5.41k|}
namespace0_generated.c:function_namespace0_generated_142_finish:
 3063|  5.41k|static UA_StatusCode function_namespace0_generated_142_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3064|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16312LU));
 3065|  5.41k|}
namespace0_generated.c:function_namespace0_generated_141_finish:
 3043|  5.41k|static UA_StatusCode function_namespace0_generated_141_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3044|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17632LU));
 3045|  5.41k|}
namespace0_generated.c:function_namespace0_generated_140_finish:
 3019|  5.41k|static UA_StatusCode function_namespace0_generated_140_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3020|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17633LU));
 3021|  5.41k|}
namespace0_generated.c:function_namespace0_generated_139_finish:
 2996|  5.41k|static UA_StatusCode function_namespace0_generated_139_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2997|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU));
 2998|  5.41k|}
namespace0_generated.c:function_namespace0_generated_138_finish:
 2979|  5.41k|static UA_StatusCode function_namespace0_generated_138_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2980|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21105LU));
 2981|  5.41k|}
namespace0_generated.c:function_namespace0_generated_137_finish:
 2965|  5.41k|static UA_StatusCode function_namespace0_generated_137_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2966|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17998LU));
 2967|  5.41k|}
namespace0_generated.c:function_namespace0_generated_136_finish:
 2950|  5.41k|static UA_StatusCode function_namespace0_generated_136_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2951|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21111LU));
 2952|  5.41k|}
namespace0_generated.c:function_namespace0_generated_135_finish:
 2936|  5.41k|static UA_StatusCode function_namespace0_generated_135_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2937|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21096LU));
 2938|  5.41k|}
namespace0_generated.c:function_namespace0_generated_134_finish:
 2921|  5.41k|static UA_StatusCode function_namespace0_generated_134_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2922|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15311LU));
 2923|  5.41k|}
namespace0_generated.c:function_namespace0_generated_133_finish:
 2907|  5.41k|static UA_StatusCode function_namespace0_generated_133_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2908|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15316LU));
 2909|  5.41k|}
namespace0_generated.c:function_namespace0_generated_132_finish:
 2893|  5.41k|static UA_StatusCode function_namespace0_generated_132_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2894|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17494LU));
 2895|  5.41k|}
namespace0_generated.c:function_namespace0_generated_131_finish:
 2870|  5.41k|static UA_StatusCode function_namespace0_generated_131_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2871|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21097LU));
 2872|  5.41k|}
namespace0_generated.c:function_namespace0_generated_130_finish:
 2849|  5.41k|static UA_StatusCode function_namespace0_generated_130_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2850|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21098LU));
 2851|  5.41k|}
namespace0_generated.c:function_namespace0_generated_129_finish:
 2829|  5.41k|static UA_StatusCode function_namespace0_generated_129_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2830|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21099LU));
 2831|  5.41k|}
namespace0_generated.c:function_namespace0_generated_128_finish:
 2809|  5.41k|static UA_StatusCode function_namespace0_generated_128_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2810|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21100LU));
 2811|  5.41k|}
namespace0_generated.c:function_namespace0_generated_127_finish:
 2789|  5.41k|static UA_StatusCode function_namespace0_generated_127_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2790|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21101LU));
 2791|  5.41k|}
namespace0_generated.c:function_namespace0_generated_126_finish:
 2769|  5.41k|static UA_StatusCode function_namespace0_generated_126_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2770|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21102LU));
 2771|  5.41k|}
namespace0_generated.c:function_namespace0_generated_125_finish:
 2749|  5.41k|static UA_StatusCode function_namespace0_generated_125_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2750|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21103LU));
 2751|  5.41k|}
namespace0_generated.c:function_namespace0_generated_124_finish:
 2735|  5.41k|static UA_StatusCode function_namespace0_generated_124_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2736|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU));
 2737|  5.41k|}
namespace0_generated.c:function_namespace0_generated_123_finish:
 2721|  5.41k|static UA_StatusCode function_namespace0_generated_123_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2722|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21142LU));
 2723|  5.41k|}
namespace0_generated.c:function_namespace0_generated_122_finish:
 2706|  5.41k|static UA_StatusCode function_namespace0_generated_122_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2707|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15319LU));
 2708|  5.41k|}
namespace0_generated.c:function_namespace0_generated_121_finish:
 2692|  5.41k|static UA_StatusCode function_namespace0_generated_121_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2693|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21116LU));
 2694|  5.41k|}
namespace0_generated.c:function_namespace0_generated_120_finish:
 2678|  5.41k|static UA_StatusCode function_namespace0_generated_120_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2679|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21104LU));
 2680|  5.41k|}
namespace0_generated.c:function_namespace0_generated_119_finish:
 2664|  5.41k|static UA_StatusCode function_namespace0_generated_119_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2665|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15114LU));
 2666|  5.41k|}
namespace0_generated.c:function_namespace0_generated_118_finish:
 2639|  5.41k|static UA_StatusCode function_namespace0_generated_118_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2640|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2641|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15116LU));
 2642|       |#else
 2643|       |return UA_STATUSCODE_GOOD;
 2644|       |#endif /* UA_ENABLE_METHODCALLS */
 2645|  5.41k|}
namespace0_generated.c:function_namespace0_generated_117_finish:
 2571|  5.41k|static UA_StatusCode function_namespace0_generated_117_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2572|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2573|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15117LU));
 2574|       |#else
 2575|       |return UA_STATUSCODE_GOOD;
 2576|       |#endif /* UA_ENABLE_METHODCALLS */
 2577|  5.41k|}
namespace0_generated.c:function_namespace0_generated_116_finish:
 2503|  5.41k|static UA_StatusCode function_namespace0_generated_116_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2504|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2505|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU), NULL, 0, NULL, 0, NULL);
 2506|       |#else
 2507|       |return UA_STATUSCODE_GOOD;
 2508|       |#endif /* UA_ENABLE_METHODCALLS */
 2509|  5.41k|}
namespace0_generated.c:function_namespace0_generated_115_finish:
 2478|  5.41k|static UA_StatusCode function_namespace0_generated_115_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2479|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2480|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15119LU));
 2481|       |#else
 2482|       |return UA_STATUSCODE_GOOD;
 2483|       |#endif /* UA_ENABLE_METHODCALLS */
 2484|  5.41k|}
namespace0_generated.c:function_namespace0_generated_114_finish:
 2410|  5.41k|static UA_StatusCode function_namespace0_generated_114_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2411|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2412|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15120LU));
 2413|       |#else
 2414|       |return UA_STATUSCODE_GOOD;
 2415|       |#endif /* UA_ENABLE_METHODCALLS */
 2416|  5.41k|}
namespace0_generated.c:function_namespace0_generated_113_finish:
 2342|  5.41k|static UA_StatusCode function_namespace0_generated_113_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2343|  5.41k|#ifdef UA_ENABLE_METHODCALLS
 2344|  5.41k|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU), NULL, 0, NULL, 0, NULL);
 2345|       |#else
 2346|       |return UA_STATUSCODE_GOOD;
 2347|       |#endif /* UA_ENABLE_METHODCALLS */
 2348|  5.41k|}
namespace0_generated.c:function_namespace0_generated_112_finish:
 2321|  5.41k|static UA_StatusCode function_namespace0_generated_112_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2322|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU));
 2323|  5.41k|}
namespace0_generated.c:function_namespace0_generated_111_finish:
 2307|  5.41k|static UA_StatusCode function_namespace0_generated_111_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2308|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU));
 2309|  5.41k|}
namespace0_generated.c:function_namespace0_generated_110_finish:
 2293|  5.41k|static UA_StatusCode function_namespace0_generated_110_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2294|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2366LU));
 2295|  5.41k|}
namespace0_generated.c:function_namespace0_generated_109_finish:
 2266|  5.41k|static UA_StatusCode function_namespace0_generated_109_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2267|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2367LU));
 2268|  5.41k|}
namespace0_generated.c:function_namespace0_generated_108_finish:
 2239|  5.41k|static UA_StatusCode function_namespace0_generated_108_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2240|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2369LU));
 2241|  5.41k|}
namespace0_generated.c:function_namespace0_generated_107_finish:
 2219|  5.41k|static UA_StatusCode function_namespace0_generated_107_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2220|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2370LU));
 2221|  5.41k|}
namespace0_generated.c:function_namespace0_generated_106_finish:
 2199|  5.41k|static UA_StatusCode function_namespace0_generated_106_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2200|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2371LU));
 2201|  5.41k|}
namespace0_generated.c:function_namespace0_generated_105_finish:
 2179|  5.41k|static UA_StatusCode function_namespace0_generated_105_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2180|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU));
 2181|  5.41k|}
namespace0_generated.c:function_namespace0_generated_104_finish:
 2163|  5.41k|static UA_StatusCode function_namespace0_generated_104_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2164|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11241LU));
 2165|  5.41k|}
namespace0_generated.c:function_namespace0_generated_103_finish:
 2140|  5.41k|static UA_StatusCode function_namespace0_generated_103_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2141|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11461LU));
 2142|  5.41k|}
namespace0_generated.c:function_namespace0_generated_102_finish:
 2120|  5.41k|static UA_StatusCode function_namespace0_generated_102_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2121|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11238LU));
 2122|  5.41k|}
namespace0_generated.c:function_namespace0_generated_101_finish:
 2104|  5.41k|static UA_StatusCode function_namespace0_generated_101_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2105|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2374LU));
 2106|  5.41k|}
namespace0_generated.c:function_namespace0_generated_100_finish:
 2084|  5.41k|static UA_StatusCode function_namespace0_generated_100_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2085|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2375LU));
 2086|  5.41k|}
namespace0_generated.c:function_namespace0_generated_99_finish:
 2064|  5.41k|static UA_StatusCode function_namespace0_generated_99_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2065|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2373LU));
 2066|  5.41k|}
namespace0_generated.c:function_namespace0_generated_98_finish:
 2048|  5.41k|static UA_StatusCode function_namespace0_generated_98_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2049|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2377LU));
 2050|  5.41k|}
namespace0_generated.c:function_namespace0_generated_97_finish:
 2025|  5.41k|static UA_StatusCode function_namespace0_generated_97_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2026|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2376LU));
 2027|  5.41k|}
namespace0_generated.c:function_namespace0_generated_96_finish:
 2009|  5.41k|static UA_StatusCode function_namespace0_generated_96_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2010|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU));
 2011|  5.41k|}
namespace0_generated.c:function_namespace0_generated_95_finish:
 1991|  5.41k|static UA_StatusCode function_namespace0_generated_95_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1992|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU));
 1993|  5.41k|}
namespace0_generated.c:function_namespace0_generated_94_finish:
 1967|  5.41k|static UA_StatusCode function_namespace0_generated_94_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1968|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 10LU));
 1969|  5.41k|}
namespace0_generated.c:function_namespace0_generated_93_finish:
 1953|  5.41k|static UA_StatusCode function_namespace0_generated_93_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1954|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU));
 1955|  5.41k|}
namespace0_generated.c:function_namespace0_generated_92_finish:
 1939|  5.41k|static UA_StatusCode function_namespace0_generated_92_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1940|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU));
 1941|  5.41k|}
namespace0_generated.c:function_namespace0_generated_91_finish:
 1925|  5.41k|static UA_StatusCode function_namespace0_generated_91_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1926|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2LU));
 1927|  5.41k|}
namespace0_generated.c:function_namespace0_generated_90_finish:
 1911|  5.41k|static UA_StatusCode function_namespace0_generated_90_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1912|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 4LU));
 1913|  5.41k|}
namespace0_generated.c:function_namespace0_generated_89_finish:
 1897|  5.41k|static UA_StatusCode function_namespace0_generated_89_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1898|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 6LU));
 1899|  5.41k|}
namespace0_generated.c:function_namespace0_generated_88_finish:
 1883|  5.41k|static UA_StatusCode function_namespace0_generated_88_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1884|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8LU));
 1885|  5.41k|}
namespace0_generated.c:function_namespace0_generated_87_finish:
 1869|  5.41k|static UA_StatusCode function_namespace0_generated_87_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1870|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU));
 1871|  5.41k|}
namespace0_generated.c:function_namespace0_generated_86_finish:
 1854|  5.41k|static UA_StatusCode function_namespace0_generated_86_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1855|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU));
 1856|  5.41k|}
namespace0_generated.c:function_namespace0_generated_85_finish:
 1840|  5.41k|static UA_StatusCode function_namespace0_generated_85_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1841|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU));
 1842|  5.41k|}
namespace0_generated.c:function_namespace0_generated_84_finish:
 1826|  5.41k|static UA_StatusCode function_namespace0_generated_84_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1827|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15584LU));
 1828|  5.41k|}
namespace0_generated.c:function_namespace0_generated_83_finish:
 1752|  5.41k|static UA_StatusCode function_namespace0_generated_83_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1753|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU));
 1754|  5.41k|}
namespace0_generated.c:function_namespace0_generated_82_finish:
 1738|  5.41k|static UA_StatusCode function_namespace0_generated_82_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1739|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20998LU));
 1740|  5.41k|}
namespace0_generated.c:function_namespace0_generated_81_finish:
 1724|  5.41k|static UA_StatusCode function_namespace0_generated_81_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1725|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU));
 1726|  5.41k|}
namespace0_generated.c:function_namespace0_generated_80_finish:
 1710|  5.41k|static UA_StatusCode function_namespace0_generated_80_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1711|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU));
 1712|  5.41k|}
namespace0_generated.c:function_namespace0_generated_79_finish:
 1696|  5.41k|static UA_StatusCode function_namespace0_generated_79_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1697|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU));
 1698|  5.41k|}
namespace0_generated.c:function_namespace0_generated_78_finish:
 1681|  5.41k|static UA_StatusCode function_namespace0_generated_78_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1682|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 50LU));
 1683|  5.41k|}
namespace0_generated.c:function_namespace0_generated_77_finish:
 1667|  5.41k|static UA_StatusCode function_namespace0_generated_77_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1668|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU));
 1669|  5.41k|}
namespace0_generated.c:function_namespace0_generated_76_finish:
 1652|  5.41k|static UA_StatusCode function_namespace0_generated_76_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1653|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11940LU));
 1654|  5.41k|}
namespace0_generated.c:function_namespace0_generated_75_finish:
 1556|  5.41k|static UA_StatusCode function_namespace0_generated_75_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1557|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11939LU));
 1558|  5.41k|}
namespace0_generated.c:function_namespace0_generated_74_finish:
 1542|  5.41k|static UA_StatusCode function_namespace0_generated_74_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1543|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12169LU));
 1544|  5.41k|}
namespace0_generated.c:function_namespace0_generated_73_finish:
 1438|  5.41k|static UA_StatusCode function_namespace0_generated_73_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1439|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU));
 1440|  5.41k|}
namespace0_generated.c:function_namespace0_generated_72_finish:
 1424|  5.41k|static UA_StatusCode function_namespace0_generated_72_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1425|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12078LU));
 1426|  5.41k|}
namespace0_generated.c:function_namespace0_generated_71_finish:
 1365|  5.41k|static UA_StatusCode function_namespace0_generated_71_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1366|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12077LU));
 1367|  5.41k|}
namespace0_generated.c:function_namespace0_generated_70_finish:
 1351|  5.41k|static UA_StatusCode function_namespace0_generated_70_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1352|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12553LU));
 1353|  5.41k|}
namespace0_generated.c:function_namespace0_generated_69_finish:
 1211|  5.41k|static UA_StatusCode function_namespace0_generated_69_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1212|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12552LU));
 1213|  5.41k|}
namespace0_generated.c:function_namespace0_generated_68_finish:
 1197|  5.41k|static UA_StatusCode function_namespace0_generated_68_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1198|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14648LU));
 1199|  5.41k|}
namespace0_generated.c:function_namespace0_generated_67_finish:
 1133|  5.41k|static UA_StatusCode function_namespace0_generated_67_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1134|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU));
 1135|  5.41k|}
namespace0_generated.c:function_namespace0_generated_66_finish:
 1119|  5.41k|static UA_StatusCode function_namespace0_generated_66_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1120|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7595LU));
 1121|  5.41k|}
namespace0_generated.c:function_namespace0_generated_65_finish:
 1055|  5.41k|static UA_StatusCode function_namespace0_generated_65_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1056|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU));
 1057|  5.41k|}
namespace0_generated.c:function_namespace0_generated_64_finish:
 1041|  5.41k|static UA_StatusCode function_namespace0_generated_64_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1042|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7597LU));
 1043|  5.41k|}
namespace0_generated.c:function_namespace0_generated_63_finish:
  977|  5.41k|static UA_StatusCode function_namespace0_generated_63_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  978|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 307LU));
  979|  5.41k|}
namespace0_generated.c:function_namespace0_generated_62_finish:
  963|  5.41k|static UA_StatusCode function_namespace0_generated_62_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  964|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7611LU));
  965|  5.41k|}
namespace0_generated.c:function_namespace0_generated_61_finish:
  889|  5.41k|static UA_StatusCode function_namespace0_generated_61_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  890|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU));
  891|  5.41k|}
namespace0_generated.c:function_namespace0_generated_60_finish:
  875|  5.41k|static UA_StatusCode function_namespace0_generated_60_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  876|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 852LU));
  877|  5.41k|}
namespace0_generated.c:function_namespace0_generated_59_finish:
  861|  5.41k|static UA_StatusCode function_namespace0_generated_59_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  862|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU));
  863|  5.41k|}
namespace0_generated.c:function_namespace0_generated_58_finish:
  846|  5.41k|static UA_StatusCode function_namespace0_generated_58_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  847|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU));
  848|  5.41k|}
namespace0_generated.c:function_namespace0_generated_57_finish:
  832|  5.41k|static UA_StatusCode function_namespace0_generated_57_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  833|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU));
  834|  5.41k|}
namespace0_generated.c:function_namespace0_generated_56_finish:
  818|  5.41k|static UA_StatusCode function_namespace0_generated_56_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  819|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU));
  820|  5.41k|}
namespace0_generated.c:function_namespace0_generated_55_finish:
  804|  5.41k|static UA_StatusCode function_namespace0_generated_55_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  805|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU));
  806|  5.41k|}
namespace0_generated.c:function_namespace0_generated_54_finish:
  790|  5.41k|static UA_StatusCode function_namespace0_generated_54_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  791|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13LU));
  792|  5.41k|}
namespace0_generated.c:function_namespace0_generated_53_finish:
  776|  5.41k|static UA_StatusCode function_namespace0_generated_53_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  777|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14LU));
  778|  5.41k|}
namespace0_generated.c:function_namespace0_generated_52_finish:
  762|  5.41k|static UA_StatusCode function_namespace0_generated_52_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  763|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 30LU));
  764|  5.41k|}
namespace0_generated.c:function_namespace0_generated_51_finish:
  747|  5.41k|static UA_StatusCode function_namespace0_generated_51_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  748|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU));
  749|  5.41k|}
namespace0_generated.c:function_namespace0_generated_50_finish:
  733|  5.41k|static UA_StatusCode function_namespace0_generated_50_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  734|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16LU));
  735|  5.41k|}
namespace0_generated.c:function_namespace0_generated_49_finish:
  719|  5.41k|static UA_StatusCode function_namespace0_generated_49_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  720|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU));
  721|  5.41k|}
namespace0_generated.c:function_namespace0_generated_48_finish:
  705|  5.41k|static UA_StatusCode function_namespace0_generated_48_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  706|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18LU));
  707|  5.41k|}
namespace0_generated.c:function_namespace0_generated_47_finish:
  691|  5.41k|static UA_StatusCode function_namespace0_generated_47_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  692|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 19LU));
  693|  5.41k|}
namespace0_generated.c:function_namespace0_generated_46_finish:
  677|  5.41k|static UA_StatusCode function_namespace0_generated_46_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  678|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20LU));
  679|  5.41k|}
namespace0_generated.c:function_namespace0_generated_45_finish:
  663|  5.41k|static UA_StatusCode function_namespace0_generated_45_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  664|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU));
  665|  5.41k|}
namespace0_generated.c:function_namespace0_generated_44_finish:
  649|  5.41k|static UA_StatusCode function_namespace0_generated_44_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  650|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12554LU));
  651|  5.41k|}
namespace0_generated.c:function_namespace0_generated_43_finish:
  635|  5.41k|static UA_StatusCode function_namespace0_generated_43_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  636|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12756LU));
  637|  5.41k|}
namespace0_generated.c:function_namespace0_generated_42_finish:
  620|  5.41k|static UA_StatusCode function_namespace0_generated_42_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  621|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14273LU));
  622|  5.41k|}
namespace0_generated.c:function_namespace0_generated_41_finish:
  606|  5.41k|static UA_StatusCode function_namespace0_generated_41_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  607|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14524LU));
  608|  5.41k|}
namespace0_generated.c:function_namespace0_generated_40_finish:
  592|  5.41k|static UA_StatusCode function_namespace0_generated_40_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  593|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU));
  594|  5.41k|}
namespace0_generated.c:function_namespace0_generated_39_finish:
  578|  5.41k|static UA_StatusCode function_namespace0_generated_39_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  579|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14593LU));
  580|  5.41k|}
namespace0_generated.c:function_namespace0_generated_38_finish:
  564|  5.41k|static UA_StatusCode function_namespace0_generated_38_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  565|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU));
  566|  5.41k|}
namespace0_generated.c:function_namespace0_generated_37_finish:
  550|  5.41k|static UA_StatusCode function_namespace0_generated_37_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  551|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15534LU));
  552|  5.41k|}
namespace0_generated.c:function_namespace0_generated_36_finish:
  536|  5.41k|static UA_StatusCode function_namespace0_generated_36_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  537|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15578LU));
  538|  5.41k|}
namespace0_generated.c:function_namespace0_generated_35_finish:
  522|  5.41k|static UA_StatusCode function_namespace0_generated_35_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  523|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15581LU));
  524|  5.41k|}
namespace0_generated.c:function_namespace0_generated_34_finish:
  508|  5.41k|static UA_StatusCode function_namespace0_generated_34_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  509|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15580LU));
  510|  5.41k|}
namespace0_generated.c:function_namespace0_generated_33_finish:
  493|  5.41k|static UA_StatusCode function_namespace0_generated_33_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  494|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15617LU));
  495|  5.41k|}
namespace0_generated.c:function_namespace0_generated_32_finish:
  479|  5.41k|static UA_StatusCode function_namespace0_generated_32_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  480|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16313LU));
  481|  5.41k|}
namespace0_generated.c:function_namespace0_generated_31_finish:
  465|  5.41k|static UA_StatusCode function_namespace0_generated_31_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  466|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU));
  467|  5.41k|}
namespace0_generated.c:function_namespace0_generated_30_finish:
  451|  5.41k|static UA_StatusCode function_namespace0_generated_30_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  452|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU));
  453|  5.41k|}
namespace0_generated.c:function_namespace0_generated_29_finish:
  437|  5.41k|static UA_StatusCode function_namespace0_generated_29_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  438|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU));
  439|  5.41k|}
namespace0_generated.c:function_namespace0_generated_28_finish:
  423|  5.41k|static UA_StatusCode function_namespace0_generated_28_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  424|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 344LU));
  425|  5.41k|}
namespace0_generated.c:function_namespace0_generated_27_finish:
  409|  5.41k|static UA_StatusCode function_namespace0_generated_27_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  410|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU));
  411|  5.41k|}
namespace0_generated.c:function_namespace0_generated_26_finish:
  395|  5.41k|static UA_StatusCode function_namespace0_generated_26_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  396|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU));
  397|  5.41k|}
namespace0_generated.c:function_namespace0_generated_25_finish:
  381|  5.41k|static UA_StatusCode function_namespace0_generated_25_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  382|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU));
  383|  5.41k|}
namespace0_generated.c:function_namespace0_generated_24_finish:
  367|  5.41k|static UA_StatusCode function_namespace0_generated_24_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  368|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU));
  369|  5.41k|}
namespace0_generated.c:function_namespace0_generated_23_finish:
  353|  5.41k|static UA_StatusCode function_namespace0_generated_23_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  354|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU));
  355|  5.41k|}
namespace0_generated.c:function_namespace0_generated_22_finish:
  339|  5.41k|static UA_StatusCode function_namespace0_generated_22_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  340|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU));
  341|  5.41k|}
namespace0_generated.c:function_namespace0_generated_21_finish:
  325|  5.41k|static UA_StatusCode function_namespace0_generated_21_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  326|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU));
  327|  5.41k|}
namespace0_generated.c:function_namespace0_generated_20_finish:
  311|  5.41k|static UA_StatusCode function_namespace0_generated_20_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  312|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU));
  313|  5.41k|}
namespace0_generated.c:function_namespace0_generated_19_finish:
  297|  5.41k|static UA_StatusCode function_namespace0_generated_19_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  298|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 877LU));
  299|  5.41k|}
namespace0_generated.c:function_namespace0_generated_18_finish:
  283|  5.41k|static UA_StatusCode function_namespace0_generated_18_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  284|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU));
  285|  5.41k|}
namespace0_generated.c:function_namespace0_generated_17_finish:
  269|  5.41k|static UA_StatusCode function_namespace0_generated_17_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  270|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU));
  271|  5.41k|}
namespace0_generated.c:function_namespace0_generated_16_finish:
  255|  5.41k|static UA_StatusCode function_namespace0_generated_16_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  256|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8912LU));
  257|  5.41k|}
namespace0_generated.c:function_namespace0_generated_15_finish:
  241|  5.41k|static UA_StatusCode function_namespace0_generated_15_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  242|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU));
  243|  5.41k|}
namespace0_generated.c:function_namespace0_generated_14_finish:
  226|  5.41k|static UA_StatusCode function_namespace0_generated_14_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  227|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23LU));
  228|  5.41k|}
namespace0_generated.c:function_namespace0_generated_13_finish:
  212|  5.41k|static UA_StatusCode function_namespace0_generated_13_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  213|  5.41k|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25LU));
  214|  5.41k|}

