Should make breaking this monstrosity into multiple files a bit easier... [ROCm/clr commit: 9a4778f435]
9a4778f435