compile NEW_ARY