Chapters and sections refer to the ECMAScript Language Specification, ECMA-262 3rd Edition.
@author Anders Møller <amoeller@cs.au.dk> @author Peter Thiemann <thiemann@informatik.uni-freiburg.de> @author Simon Holm Jensen <simonhj@cs.au.dk>