added varargs to functions, added error for too many locals/closures in a function (max of 255)