add NONFATAL
add int() and reorganise indirect object syntax