Following the [byte type RFC](https://discourse.llvm.org/t/rfc-add-a-new-byte-type-to-llvm-ir/89522) and the discussions within the [LLVM IR Formal Specification WG](https://discourse.llvm.org/t/rfc-forming-a-working-group-on-formal-specification-for-llvm/89056), this PR introduces initial support for the byte type in LLVM. This PR: - Adds the byte type to LLVM's type system - Extends the `bitcast` instruction to accept the byte operands - Adds parsing tests for all new functionality - Fixes failing regressions tests (IR2Vec and IRNormalizer) --------- Co-authored-by: George Mitenkov <georgemitenk0v@gmail.com>