make instruction arguments signed integers
syntax change: a global root block is no longer required