--- check.c.orig	2014-07-11 00:19:30.000000000 +0900
+++ check.c	2020-02-29 02:04:08.000000000 +0900
@@ -359,7 +359,7 @@
 		else
 			e->type = e->u.lhelm->sym->type;
 		if (! TIS_BASET(e->type) && ! TIS_SPECT(e->type)
-		    && ! e->type == ty_string) {
+		    && ! TIS_ARR(e->type)) {
 			a60_error (e->source, e->lineno,
 				   "INTERNAL: check_expr: illegal type!\n");
 		}
