A Guide to Undefined Behavior in C and C++, Part 1 · HackerTrans