tech How Does the Go Compiler Reduce Binary File Size? Understanding Dead Code Elimination and Executable File Size in Go