P Vs Np An Introduction Undefined Behavior