The process of taking computer software apart, usually by way of converting executable program code (the object code version of a program) into a higher level programming language so that it can be read by people. Under EU directive 91/250, computer software is protected by copyright throughout the EU. However, a very limited right to decompilation is given in that directive for the defined purpose of writing an interoperable program, under certain very strict conditions. Any provision in a contract to exclude this limited right will be void. In the UK this directive is implemented by the Copyright (Computer Programs) Regulations 1992 by way of amendments to the Copyright, Designs and Patents Act 1988.