+ if ( SYSMIS == cat1[v].value.f )
+ {
+ cat1[v].value.f = value;
+ cat1[v].count = w;
+ }
+ else if ( cat1[v].value.f == value )
+ cat1[v].count += w;
+ else if ( SYSMIS == cat2[v].value.f )
+ {
+ cat2[v].value.f = value;
+ cat2[v].count = w;
+ }
+ else if ( cat2[v].value.f == value )
+ cat2[v].count += w;
+ else if ( bst->category1 == SYSMIS)
+ msg (ME, _("Variable %s is not dichotomous"), var_get_name (var));