LSIM is a way to evaluate the structrual dissimilarity between software control-flow(in granular of function-level) it takes two LLVM IR(.ll) files and function names as its input(default name is "main").
substitute file with the same name(in ../obfuscator/lib/Transforms/Obfuscation)
append -mllvm -mysplit to activate its functionality
append -mllvm func_name to specify which needs to split
append -mllvm -lyp233=255 to specify those blocks (255 would be interpreted into a binary sequence as the mask for the corresponding order of block sequence)
../build/bin/clang 2.c -S -o 2.without.r1.ll -S -emit-llvm -mllvm -split -mllvm -function_name=main -mllvm -lyp233=65535