fillBlock() takes the args and locals as arguments