Description and Optimization of Abstract Machines in a Dialect of Prolog*. Issue 1 (5th January 2015)