UniversalRegisterMachine Takes in 2 command line args for encoded program e and arguments a Decode e as RM program Decode a as a list of register values Carry out computation