VAR_SUB_MATCHED
if ((pattern->flags & (VAR_SUB_ONE|VAR_SUB_MATCHED)) !=
(VAR_SUB_ONE|VAR_SUB_MATCHED)) {
pattern->flags |= VAR_SUB_MATCHED;
pattern->flags |= VAR_SUB_MATCHED;
pattern->flags |= VAR_SUB_MATCHED;
pattern->flags |= VAR_SUB_MATCHED;
if ((pat->flags & (VAR_SUB_ONE|VAR_SUB_MATCHED)) ==
(VAR_SUB_ONE|VAR_SUB_MATCHED))
pat->flags |= VAR_SUB_MATCHED;