squashed undefined behaviour