-Subproject commit f0e1cb2cfe0ea1fe5ee0d73f94a1f5c4ef05c955
+Subproject commit 9ea3845d1241b7abb8e02b43c9b04224ab82a4a8
ANN static m_bool scan1_args(const Env env, Arg_List list) { GWDEBUG_EXE
do {
const Var_Decl var = list->var_decl;
- CHECK_BB(isres(var->xid))
+ if(var->xid)
+ CHECK_BB(isres(var->xid))
if(list->td) // lambda
CHECK_OB((list->type = void_type(env, list->td, var->pos)))
} while((list = list->next));
ANN static Value arg_value(const Env env, const Arg_List list) {
const Var_Decl var = list->var_decl;
if(!var->value) {
- const Value v = new_value(env->gwion, list->type, s_name(var->xid));
+ const Value v = new_value(env->gwion, list->type,
+ var->xid ? s_name(var->xid) : s_name(insert_symbol((m_str)var)));
if(list->td) // lambda
v->flag = list->td->flag | ae_flag_arg;
return v;