fix a liveness issue in armgen and now arrays and records are escaped properly
some working examples