mark visit with ,, instead of []
This commit is contained in:
		@@ -372,7 +372,7 @@ handle_cp_overflow(int res, tr_fr_ptr TR0, UInt arity, Term t)
 | 
				
			|||||||
  switch(res) {
 | 
					  switch(res) {
 | 
				
			||||||
  case -1:
 | 
					  case -1:
 | 
				
			||||||
    if (!Yap_gcl((ASP-HR)*sizeof(CELL), arity+1, ENV, gc_P(P,CP))) {
 | 
					    if (!Yap_gcl((ASP-HR)*sizeof(CELL), arity+1, ENV, gc_P(P,CP))) {
 | 
				
			||||||
      Yap_Error(RESOURCE_ERROR_STACK, TermNil, LOCAL_ErrorMessage);
 | 
					      Yap_Error(RESOURCE_ERROR_STACK, TermFoundVar, LOCAL_ErrorMessage);
 | 
				
			||||||
      return 0L;
 | 
					      return 0L;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    return Deref(XREGS[arity+1]);
 | 
					    return Deref(XREGS[arity+1]);
 | 
				
			||||||
@@ -1349,7 +1349,7 @@ static Term vars_in_complex_term(register CELL *pt0, register CELL *pt0_end, Ter
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -1377,7 +1377,7 @@ static Term vars_in_complex_term(register CELL *pt0, register CELL *pt0_end, Ter
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -1683,7 +1683,7 @@ static Term attvars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          CELL *npt0 = RepPair(d0);
 | 
					          CELL *npt0 = RepPair(d0);
 | 
				
			||||||
          if(IsAtomicTerm(Deref(npt0[0]))) {
 | 
					          if(Deref(npt0[0]) == TermFoundVar) {
 | 
				
			||||||
            pt0 = npt0;
 | 
					            pt0 = npt0;
 | 
				
			||||||
            pt0_end = pt0 + 1;
 | 
					            pt0_end = pt0 + 1;
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
@@ -1694,7 +1694,7 @@ static Term attvars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit->end = pt0_end;
 | 
						to_visit->end = pt0_end;
 | 
				
			||||||
	to_visit->oval = *pt0;
 | 
						to_visit->oval = *pt0;
 | 
				
			||||||
	to_visit ++;
 | 
						to_visit ++;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -1722,7 +1722,7 @@ static Term attvars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit->end = pt0_end;
 | 
						to_visit->end = pt0_end;
 | 
				
			||||||
	to_visit->oval = *pt0;
 | 
						to_visit->oval = *pt0;
 | 
				
			||||||
	to_visit ++;
 | 
						to_visit ++;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -1741,7 +1741,7 @@ static Term attvars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
    derefa_body(d0, ptd0, attvars_in_term_unk, attvars_in_term_nvar);
 | 
					    derefa_body(d0, ptd0, attvars_in_term_unk, attvars_in_term_nvar);
 | 
				
			||||||
    if (IsAttVar(ptd0)) {
 | 
					    if (IsAttVar(ptd0)) {
 | 
				
			||||||
      /* do or pt2 are unbound  */
 | 
					      /* do or pt2 are unbound  */
 | 
				
			||||||
      *ptd0 = TermNil;
 | 
					      *ptd0 = TermFoundVar;
 | 
				
			||||||
      /* next make sure noone will see this as a variable again */
 | 
					      /* next make sure noone will see this as a variable again */
 | 
				
			||||||
      if (TR > (tr_fr_ptr)LOCAL_TrailTop - 256) {
 | 
					      if (TR > (tr_fr_ptr)LOCAL_TrailTop - 256) {
 | 
				
			||||||
	/* Trail overflow */
 | 
						/* Trail overflow */
 | 
				
			||||||
@@ -1767,7 +1767,7 @@ static Term attvars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit->end = pt0_end;
 | 
						to_visit->end = pt0_end;
 | 
				
			||||||
	to_visit->oval = *pt0;
 | 
						to_visit->oval = *pt0;
 | 
				
			||||||
	to_visit ++;
 | 
						to_visit ++;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
      if (pt0 < pt0_end) {
 | 
					      if (pt0 < pt0_end) {
 | 
				
			||||||
	to_visit[0] = pt0;
 | 
						to_visit[0] = pt0;
 | 
				
			||||||
@@ -1963,7 +1963,7 @@ static Term vars_within_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2160,7 +2160,7 @@ static Term new_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2188,7 +2188,7 @@ static Term new_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2205,7 +2205,7 @@ static Term new_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    derefa_body(d0, ptd0, vars_within_term_unk, vars_within_term_nvar);
 | 
					    derefa_body(d0, ptd0, vars_within_term_unk, vars_within_term_nvar);
 | 
				
			||||||
    /* do or pt2 are unbound  */
 | 
					    /* do or pt2 are unbound  */
 | 
				
			||||||
    *ptd0 = TermNil;
 | 
					    *ptd0 = TermFoundVar;
 | 
				
			||||||
    /* leave an empty slot to fill in later */
 | 
					    /* leave an empty slot to fill in later */
 | 
				
			||||||
    if (HR+1024 > ASP) {
 | 
					    if (HR+1024 > ASP) {
 | 
				
			||||||
      goto global_overflow;
 | 
					      goto global_overflow;
 | 
				
			||||||
@@ -2350,7 +2350,7 @@ static Term free_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2378,7 +2378,7 @@ static Term free_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2395,7 +2395,7 @@ static Term free_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    derefa_body(d0, ptd0, vars_within_term_unk, vars_within_term_nvar);
 | 
					    derefa_body(d0, ptd0, vars_within_term_unk, vars_within_term_nvar);
 | 
				
			||||||
    /* do or pt2 are unbound  */
 | 
					    /* do or pt2 are unbound  */
 | 
				
			||||||
    *ptd0 = TermNil;
 | 
					    *ptd0 = TermFoundVar;
 | 
				
			||||||
    /* leave an empty slot to fill in later */
 | 
					    /* leave an empty slot to fill in later */
 | 
				
			||||||
    if (HR+1024 > ASP) {
 | 
					    if (HR+1024 > ASP) {
 | 
				
			||||||
      goto global_overflow;
 | 
					      goto global_overflow;
 | 
				
			||||||
@@ -2507,7 +2507,7 @@ static Term bind_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2535,7 +2535,7 @@ static Term bind_vars_in_complex_term(register CELL *pt0, register CELL *pt0_end
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2706,7 +2706,7 @@ static Term non_singletons_in_complex_term(register CELL *pt0, register CELL *pt
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2735,7 +2735,7 @@ static Term non_singletons_in_complex_term(register CELL *pt0, register CELL *pt
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	/* store the terms to visit */
 | 
						/* store the terms to visit */
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
@@ -2864,7 +2864,7 @@ static Int ground_complex_term(register CELL *pt0, register CELL *pt0_end USES_R
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -2892,7 +2892,7 @@ static Int ground_complex_term(register CELL *pt0, register CELL *pt0_end USES_R
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	/* store the terms to visit */
 | 
						/* store the terms to visit */
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
@@ -3043,7 +3043,7 @@ static Int sz_ground_complex_term(register CELL *pt0, register CELL *pt0_end, in
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -3072,7 +3072,7 @@ static Int sz_ground_complex_term(register CELL *pt0, register CELL *pt0_end, in
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	/* store the terms to visit */
 | 
						/* store the terms to visit */
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
@@ -3191,7 +3191,7 @@ static Int var_in_complex_term(register CELL *pt0,
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -3221,7 +3221,7 @@ static Int var_in_complex_term(register CELL *pt0,
 | 
				
			|||||||
	to_visit[1] = pt0_end;
 | 
						to_visit[1] = pt0_end;
 | 
				
			||||||
	to_visit[2] = (CELL *)*pt0;
 | 
						to_visit[2] = (CELL *)*pt0;
 | 
				
			||||||
	to_visit += 3;
 | 
						to_visit += 3;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	/* store the terms to visit */
 | 
						/* store the terms to visit */
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
@@ -3251,7 +3251,7 @@ static Int var_in_complex_term(register CELL *pt0,
 | 
				
			|||||||
      return(TRUE);
 | 
					      return(TRUE);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    /* do or pt2 are unbound  */
 | 
					    /* do or pt2 are unbound  */
 | 
				
			||||||
    *ptd0 = TermNil;
 | 
					    *ptd0 = TermFoundVar;
 | 
				
			||||||
    /* next make sure noone will see this as a variable again */
 | 
					    /* next make sure noone will see this as a variable again */
 | 
				
			||||||
    TrailTerm(TR++) = (CELL)ptd0;
 | 
					    TrailTerm(TR++) = (CELL)ptd0;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@@ -4628,7 +4628,7 @@ loop:
 | 
				
			|||||||
	to_visit->end = pt0_end;
 | 
						to_visit->end = pt0_end;
 | 
				
			||||||
	to_visit->oval = *pt0;
 | 
						to_visit->oval = *pt0;
 | 
				
			||||||
	to_visit ++;
 | 
						to_visit ++;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	if (pt0 < pt0_end) {
 | 
						if (pt0 < pt0_end) {
 | 
				
			||||||
	  to_visit[0] = pt0;
 | 
						  to_visit[0] = pt0;
 | 
				
			||||||
@@ -4661,7 +4661,7 @@ loop:
 | 
				
			|||||||
	to_visit->end = pt0_end;
 | 
						to_visit->end = pt0_end;
 | 
				
			||||||
	to_visit->oval = *pt0;
 | 
						to_visit->oval = *pt0;
 | 
				
			||||||
	to_visit ++;
 | 
						to_visit ++;
 | 
				
			||||||
	*pt0 = TermNil;
 | 
						*pt0 = TermFoundVar;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
	d0 = ArityOfFunctor(f);
 | 
						d0 = ArityOfFunctor(f);
 | 
				
			||||||
	pt0 = ap2;
 | 
						pt0 = ap2;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user