// File: /workspace/github_cpp_makefile_star2_O1/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 0x1a7a8
movq %rbx, %rdi
callq 0x1a842
movq 0x4bab4(%rip), %rax     # 0x647e8
orq 0x4bab5(%rip), %rax     # 0x647f0
movabsq $0xffffffffbfff, %rcx   # imm = 0xFFFFFFFFBFFF
andq %rax, %rcx
movq %rcx, 0x4baa9(%rip)     # 0x647f8
orq 0x4ba8a(%rip), %rcx     # 0x647e0
movq %rcx, 0x4ba7b(%rip)     # 0x647d8
leaq 0xa4506(%rip), %rdi     # 0xbd26a
leaq 0x3a38(%rip), %rsi      # 0x1c7a3
movl $0x56, %edx
callq 0x31d0
movups 0x3a7e(%rip), %xmm0     # 0x1c7fa
movaps %xmm0, 0xa457d(%rip)    # 0xbd300
movups 0x3a80(%rip), %xmm0     # 0x1c80a
movaps %xmm0, 0xa457f(%rip)    # 0xbd310
movups 0x3a82(%rip), %xmm0     # 0x1c81a
movaps %xmm0, 0xa4581(%rip)    # 0xbd320
movups 0x3a84(%rip), %xmm0     # 0x1c82a
movaps %xmm0, 0xa4583(%rip)    # 0xbd330
movq 0xa45a4(%rip), %rax     # 0xbd358
cmpq %rax, 0xa45a5(%rip)     # 0xbd360
je 0x18dc4
movq %rax, 0xa459c(%rip)     # 0xbd360
movq $0x1, 0x8(%rbx)
leaq 0xa4585(%rip), %r14     # 0xbd358
leaq 0x8(%rsp), %r15
movq $0x0, 0x8(%rsp)
movq 0xa4578(%rip), %rsi     # 0xbd360
cmpq 0xa4579(%rip), %rsi     # 0xbd368
je 0x18e05
movq $0x0, (%rsi)
addq $0x8, %rsi
movq %rsi, 0xa455d(%rip)     # 0xbd360
jmp 0x18e10
movq %r14, %rdi
movq %r15, %rdx
callq 0x1b764
movq 0x8(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x8(%rbx)
cmpq $0xa, %rax
jl 0x18dd8
leaq 0x513b7(%rip), %rdi     # 0x6a1e0
xorl %r14d, %r14d
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
leaq 0x517a1(%rip), %rdi     # 0x6a5e0
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
leaq 0x50b8e(%rip), %rdi     # 0x699e0
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x3140
movq $0x80, (%rbx)
movq %rbx, %rdi
callq 0x1aada
movq %r14, 0x4bbb4(%rip)     # 0x64a28
movq %r14, 0x4ba3d(%rip)     # 0x648b8
movq %r14, 0x4ba56(%rip)     # 0x648d8
movb $0x1, %al
movb %al, 0x4bafa(%rip)      # 0x64984
movb %al, 0x4baf5(%rip)      # 0x64985
movq 0xb3f1(%rip), %rax      # 0x24288
movq %rax, 0x4ba0a(%rip)     # 0x648a8
movq $0x1, 0x4ba07(%rip) # 0x648b0
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq