#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ printf(char *);
void auto_init(void) {
  if (0) {
    printf("Auto init random.\n");
    extern void auto_init_random(void);
    auto_init_random();
  }
  if (0) {
    printf("Auto init ztimer.\n");
    void ztimer_init(void);
    ztimer_init();
  }
  if (0 && !0) {
    printf("Auto init xtimer.\n");
    extern void xtimer_init(void);
    xtimer_init();
  }
  if (0) {
    printf("Auto init schedstatistics.\n");
    extern void init_schedstatistics(void);
    init_schedstatistics();
  }
  if (0) {
    extern void dummy_thread_create(void);
    dummy_thread_create();
  }
  if (0) {
    printf("Auto init event threads.\n");
    extern void auto_init_event_thread(void);
    auto_init_event_thread();
  }
  if (0) {
    printf("Auto init mci.\n");
    extern void mci_initialize(void);
    mci_initialize();
  }
  if (0) {
    printf("Auto init profiling.\n");
    extern void profiling_init(void);
    profiling_init();
  }
  if (0) {
    printf("Auto init gnrc_pktbuf.\n");
    extern void gnrc_pktbuf_init(void);
    gnrc_pktbuf_init();
  }
  if (0) {
    printf("Auto init gnrc_pktdump.\n");
    extern void gnrc_pktdump_init(void);
    gnrc_pktdump_init();
  }
  if (0) {
    printf("Auto init gnrc_sixlowpan.\n");
    extern void gnrc_sixlowpan_init(void);
    gnrc_sixlowpan_init();
  }
  if (0) {
    printf("Auto init gnrc_ipv6.\n");
    extern void gnrc_ipv6_init(void);
    gnrc_ipv6_init();
  }
  if (0) {
    printf("Auto init gnrc_udp.\n");
    extern void gnrc_udp_init(void);
    gnrc_udp_init();
  }
  if (0) {
    printf("Auto init gnrc_tcp.\n");
    extern void gnrc_tcp_init(void);
    gnrc_tcp_init();
  }
  if (0) {
    printf("Bootstraping lwIP.\n");
    extern void lwip_bootstrap(void);
    lwip_bootstrap();
  }
  if (0) {
    printf("Bootstrapping openthread.\n");
    extern void openthread_bootstrap(void);
    openthread_bootstrap();
  }
  if (0) {
    printf("Bootstrapping openwsn.\n");
    extern void openwsn_bootstrap(void);
    openwsn_bootstrap();
  }
  if (0) {
    printf("Bootstrapping uwb core.\n");
    extern void uwb_core_init(void);
    uwb_core_init();
  }
  if (0 && !0) {
    printf("Auto init gcoap.\n");
    extern void gcoap_init(void);
    gcoap_init();
  }
  if (0) {
    printf("Mounting /dev.\n");
    extern void auto_init_devfs(void);
    auto_init_devfs();
  }
  if (0) {
    printf("Auto init gnrc_ipv6_nib.\n");
    extern void gnrc_ipv6_nib_init(void);
    gnrc_ipv6_nib_init();
  }
  if (0) {
    printf("Auto init Skald.\n");
    extern void skald_init(void);
    skald_init();
  }
  if (0) {
    printf("Auto init cord_common.\n");
    extern void cord_common_init(void);
    cord_common_init();
  }
  if (0) {
    printf("Auto init cord_ep_standalone.\n");
    extern void cord_ep_standalone_run(void);
    cord_ep_standalone_run();
  }
  if (0) {
    printf("Auto init Asymcute.\n");
    extern void asymcute_handler_run(void);
    asymcute_handler_run();
  }
  if (0) {
    printf("Auto init NimBLE.\n");
    extern void nimble_riot_init(void);
    nimble_riot_init();
  }
  if (0) {
    printf("Auto init loramac.\n");
    extern void auto_init_loramac(void);
    auto_init_loramac();
  }
  if (0) {
    printf("Auto init sock_dtls.\n");
    extern void sock_dtls_init(void);
    sock_dtls_init();
  }
  if (0) {
    printf("Auto init USB.\n");
    extern void auto_init_usb(void);
    auto_init_usb();
  }
  if (0) {
    printf("Auto init gnrc_netif.\n");
    extern void gnrc_netif_init_devs(void);
    gnrc_netif_init_devs();
  }
  if (0) {
    printf("Auto init gnrc_uhcpc.\n");
    extern void auto_init_gnrc_uhcpc(void);
    auto_init_gnrc_uhcpc();
  }
  if (0) {
    printf("Auto init NDN.\n");
    extern void ndn_init(void);
    ndn_init();
  }
  if (0) {
    printf("Auto init sht1x.\n");
    extern void auto_init_sht1x(void);
    auto_init_sht1x();
  }
  if (0) {
    printf("Auto init SAUL.\n");
    extern void saul_init_devs(void);
    saul_init_devs();
  }
  if (0) {
    printf("Auto init gnrc_rpl.\n");
    extern void auto_init_gnrc_rpl(void);
    auto_init_gnrc_rpl();
  }
  if (0) {
    printf("Auto init CAN.\n");
    extern void auto_init_candev(void);
    auto_init_candev();
  }
  if (0) {
    printf("Auto init SUIT conditions.\n");
    extern void suit_init_conditions(void);
    suit_init_conditions();
  }
  if (0) {
    if (0) {
      printf("Auto init cryptoauthlib.\n");
      extern void auto_init_atca(void);
      auto_init_atca();
    }
  }
  if (0 && !0) {
    extern void test_utils_interactive_sync(void);
    test_utils_interactive_sync();
  }
  if (0) {
    printf("Auto init DHCPv6 client.\n");
    extern void dhcpv6_client_auto_init(void);
    dhcpv6_client_auto_init();
  }
  if (0) {
    printf("Auto init 6LoWPAN border router DHCPv6 client\n");
    extern void gnrc_dhcpv6_client_6lbr_init(void);
    gnrc_dhcpv6_client_6lbr_init();
  }
  if (0) {
    printf("auto_init MULTIMEDIA\n");
    if (0) {
      extern void auto_init_dfplayer(void);
      auto_init_dfplayer();
    }
  }
}


x86 assembly (clang, -O0):
<auto_init>:
push   %rbp
mov    %rsp,%rbp
pop    %rbp
ret

x86 assembly (clang, -O2):
<auto_init>:
ret

LLVM IR (-O0):
define void @auto_init() {
ret void
}

LLVM IR (-O2):
define void @auto_init() {
ret void
}