The Code of Criminal Procedure, 1973 is the procedural law providing the machinery for punishment of offenders under substantive criminal law. The code contains elaborate details about the procedure to be followed in every investigation, inquiry and trial, for every offence under the IPC or any other law.