# Version - avram - a virtual machine code interpreter
avram - a virtual machine code interpreter

##### 2.7.7.1 Version

A virtual code application with exactly the following definition implements a function that returns a constant character string regardless of its argument.

         version = ((nil,nil),((nil,nil),(nil,((nil,nil),nil))))

The character string encodes the version number of the installed `avram` executable, for example `0.13.0`, using the standard representation for characters.

Although such an application is useless by itself, the intended use for this feature is to cope with the possibility that future versions of `avram` may include enhancements. Ideally, the maintainer of `avram` will update the version number when new enhancements are added. Applications can then detect whether they are available in the installed version by using this feature. If a needed enhancement is not available, the application can either make allowances or at least terminate gracefully.