    9| #include <imm.h>
   33|         ImmAssociateContext(w, nullptr);
   35|             ImmAssociateContext(c, nullptr);
   67|             ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT);
  191|         if (!done.load()) { printf("RESULT: TIMEOUT (no pump)\n"); return 3; }
  196|         if (!done.load()) { printf("RESULT: TIMEOUT (pump concurrent)\n"); return 3; }
  213|         if (!done.load()) { printf("RESULT: TIMEOUT (apartment dead)\n"); return 3; }
  218|             ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT);
  228|         if (!done.load()) { printf("RESULT: TIMEOUT (same_thread)\n"); return 3; }
  343|             printf("RESULT: TIMEOUT inst1 attach (aDone=0)\n");
  427|         if (!aDone.load()) { printf("RESULT: TIMEOUT inst1 (aDone=0)\n"); return 3; }
  499|                 printf("[%s] TIMEOUT openGUI(%s)\n", variant.c_str(), tag);