// File: /workspace/github_cpp_makefile_star2_O3/besm6[P]pascal-re/pascompl.cc
// Function: initTables::initTables()
initTables () {
        initArrays();
        initInsnTemplates();
        initSets();
        memcpy(&koi2text['*'],
               "\012\036\000\035\000\017" // 052-057 (* + , - . /)
               "\020\021\022\023\024\025\026\027" // 060-067 (0 - 7)
               "\030\031\000\000\000\000\000\000" // 070-077 (8 9 : ; < = > ?)
               "\000\041\042\043\044\045\046\047" // 100-107 (@ - G)
               "\050\051\052\053\054\055\056\057" // 110-117 (H - O)
               "\060\061\062\063\064\065\066\067" // 120-127 (P - W)
               "\070\071\072\000\000\000\000\000" // 130-137 (X Y Z [ \ ] ^ _)
               "\000\041\042\043\044\045\046\047" // 140-147 (` - g)
               "\050\051\052\053\054\055\056\057" // 150-157 (h - o)
               "\060\061\062\063\064\065\066\067" // 160-167 (p - w)
               "\070\071\072\000\000\000\000\000" // 170-177 (x y z { | } ~ )
               , 86);
        memcpy(&koi2text[0300],
               "\077\041\002\003\004\045\005\006" // 300-307 (ю - г)
               "\070\007\013\053\014\055\050\057" // 310-317 (х - о)
               "\034\015\060\043\064\071\016\042" // 320-327 (п - в)
               "\032\037\040\073\074\075\076\000" // 330-337 (ь - ъ)
               "\077\041\002\003\004\045\005\006" // 340-347 (Ю - Г)
               "\070\007\013\053\014\055\050\057" // 350-357 (Х - О)
               "\034\015\060\043\064\071\016\042" // 360-367 (П - В)
               "\032\037\040\073\074\075\076\000" // 370-377 (Ь - Ъ)
               , 64);
        CHILD.clear();
        for (jdx = 1; jdx <= 10; ++jdx)
            CHILD.push_back(0);
        for (idx = 0; idx <= 127; ++idx) {
            symHashTabBase[idx] = NULL;
            typeHashTabBase[idx] = NULL;
            KeyWordHashTabBase[idx] = NULL;
        }
        regKeyWords();
        numLabList = NULL;
        totalErrors = 0;
        heapCallsCnt = 0;
        putLeft = true;
        bool102z = true;
        curFrameRegTemplate = frameRegTemplate;
        curProcNesting = 1;
    }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
callq 0x1ab9a
movq %rbx, %rdi
callq 0x1ac38
movq 0x4b606(%rip), %rax     # 0x647d8
orq 0x4b607(%rip), %rax     # 0x647e0
movabsq $0xffffffffbfff, %rcx   # imm = 0xFFFFFFFFBFFF
andq %rax, %rcx
movq %rcx, 0x4b5fb(%rip)     # 0x647e8
orq 0x4b5dc(%rip), %rcx     # 0x647d0
movq %rcx, 0x4b5cd(%rip)     # 0x647c8
leaq 0xa4058(%rip), %rdi     # 0xbd25a
leaq 0x36c2(%rip), %rsi      # 0x1c8cb
movl $0x56, %edx
callq 0x31d0
movups 0x3708(%rip), %xmm0     # 0x1c922
movaps %xmm0, 0xa40cf(%rip)    # 0xbd2f0
movups 0x370a(%rip), %xmm0     # 0x1c932
movaps %xmm0, 0xa40d1(%rip)    # 0xbd300
movups 0x370c(%rip), %xmm0     # 0x1c942
movaps %xmm0, 0xa40d3(%rip)    # 0xbd310
movups 0x370e(%rip), %xmm0     # 0x1c952
movaps %xmm0, 0xa40d5(%rip)    # 0xbd320
movq 0xa40f6(%rip), %rax     # 0xbd348
movq 0xa40f7(%rip), %rsi     # 0xbd350
cmpq %rax, %rsi
je 0x19268
movq %rax, 0xa40eb(%rip)     # 0xbd350
movq %rax, %rsi
movq $0x1, 0x8(%rbx)
movq 0xa40e1(%rip), %rax     # 0xbd358
leaq 0xa40ca(%rip), %r14     # 0xbd348
leaq 0x8(%rsp), %r15
movq $0x0, 0x8(%rsp)
cmpq %rax, %rsi
je 0x192a5
movq $0x0, (%rsi)
addq $0x8, %rsi
movq %rsi, 0xa40ad(%rip)     # 0xbd350
jmp 0x192be
movq %r14, %rdi
movq %r15, %rdx
callq 0x1bb6e
movq 0xa4099(%rip), %rsi     # 0xbd350
movq 0xa409a(%rip), %rax     # 0xbd358
movq 0x8(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x8(%rbx)
cmpq $0xa, %rcx
jl 0x19283
leaq 0x50ef9(%rip), %rdi     # 0x6a1d0
xorl %r14d, %r14d
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
leaq 0x512e3(%rip), %rdi     # 0x6a5d0
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
leaq 0x506d0(%rip), %rdi     # 0x699d0
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
movq $0x80, (%rbx)
movq %rbx, %rdi
callq 0x1aede
movq %r14, 0x4b6f6(%rip)     # 0x64a18
movq %r14, 0x4b57f(%rip)     # 0x648a8
movq %r14, 0x4b598(%rip)     # 0x648c8
movb $0x1, %al
movb %al, 0x4b63c(%rip)      # 0x64974
movb %al, 0x4b637(%rip)      # 0x64975
movq 0xaf33(%rip), %rax      # 0x24278
movq %rax, 0x4b54c(%rip)     # 0x64898
movq $0x1, 0x4b549(%rip) # 0x648a0
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq