C# port of crunch.
$ dotnet add package AssetRipper.Conversions.CrunchTranslation of crunch for use in C#.
clang -S source.cpp -o source.ll -emit-llvm -w -g -fno-discard-value-names -fstandalone-debug
AssetRipper.Translation.LlvmIR.exe
source.ll
--namespace AssetRipper.Conversions.Crunch
--module-name AssetRipper.Conversions.Crunch
--class-name Crunch
--decompile-directory
./AssetRipper.Conversions.Crunch/Generated