=== lever-free bodies in main sharing a callee or global with func_80037EA0 (2 found; top 6 by shared symbols) — read them for the SHAPE ===
--- func_8002CCD8 (src/800_b_2.c:362) shares 1: func_8003D3B4 ---
void func_8002CCD8(void)
{
    s16 buf[4];
    s32 i;
    s32 depth;
    s32 mode;
    s32 *p;

    func_80042610(0);
    VSync(0);
    for (i = 0; i < 0x18; i++) {
        func_8003D3B4(i, 8);
    }
    func_8003C23C(0, 0xFFFFFF);
    func_8003D434(&buf[0], &buf[1]);
    i = 15;
    p = &D_800A4EA4;
    mode = 3;
    depth = 0x3BF1;
    while (i != 0) {
        VSync(0);
        buf[1] = buf[0] * i >> 4;
        SpuSetReverbModeDepth(buf[1], buf[1]);
        *p = mode;
        *(s16 *)((s16 *)p + 3) = *(s16 *)((s16 *)p + 2) = depth;
        func_8003C598(p);
        depth -= 0x3FF;
        i--;
    }
    SsEnd();
    func_8003D630();
    SpuQuit();
}

--- func_80037D98 (src/800_c.c:2280) shares 1: D_800C6E2E ---
void func_80037D98(void) {
    s32 i;
    s32 offset;
    s32 val;
    s32 *table;

    D_800762B0 = D_800A4EFE;

    i = 0;
    table = (s32 *)D_80073140;
    offset = 0;
    while (i < 0x10) {
        val = *table;
        table++;
        i++;
        D_800C6E2A[offset] = 0;
        D_800C6E2B[offset] = 0;
        D_800C6E2C[offset] = 0;
        D_800C6E2D[offset] = 0;
        *(s16 *)&D_800C6DEC[offset] = 0;
        *(s16 *)&D_800C6DEE[offset] = 0;
        *(s32 *)&D_800C6DE4[offset] = 0;
        D_800C6E2E[offset] = 0;
        *(s32 *)&D_800C6DE0[offset] = val;
        offset += 0x60;
    }

    i = 0;
    offset = 0;
    for (; i < 2; i++) {
        D_800B9ED3[offset] = 0;
        D_800B9ED2[offset] = 0;
        *(s16 *)&D_800B9EC8[offset] = i;
        offset += 0x1FC;
    }

    func_8003D424(&D_80079A68);
}

