playing around with the bcpl "icode" interpreter/virtual machine