diff --git a/src/t_parser.c b/src/t_parser.c
index 3654030f88acf66b88a225e614df0b64b7a027f5..13c4bdf7d980ca8c976c421cd87c0984d11beced 100644
--- a/src/t_parser.c
+++ b/src/t_parser.c
@@ -350,7 +350,11 @@ static void test_epsilon_p(void) {
 bool validate_test_ab(HParseResult *p) {
   if (TT_SEQUENCE != p->ast->token_type) 
     return false;
-  return (p->ast->seq->elements[0]->bytes.token == p->ast->seq->elements[1]->bytes.token);
+  if (TT_UINT != p->ast->seq->elements[0]->token_type)
+    return false;
+  if (TT_UINT != p->ast->seq->elements[1]->token_type)
+    return false;
+  return (p->ast->seq->elements[0]->uint == p->ast->seq->elements[1]->uint);
 }
 
 static void test_attr_bool(void) {