So the thing about LLVM IR is, in reality it's a family of accidental and informally defined dialects. Every LLVM-based compiler for a particular machine target refines the input module down to its own idiosyncratic dialect.
Consequently there's way more latitude for confusion and bugs than you'd initially guess.
Try using an i65 type in an x86 backend. When I did that years ago it sailed right through and generated nonsense code.
Modern chat systems, whether direct, group, or community, fail to capture the joy of 90s IM systems for me.
The inherently synchronous experience, knowing that the other person was also sitting at their PC on the other end, made it much more like hanging out in person than any modern system.