Cleaned up instruction definitions
Really cleaned up instruction definitions!
instead of var's now use vals
general cleanup