Lines Matching refs:a1
594 Parse_t a1;
605 a1.next = s;
606 if (arg(&a1, -1))
608 if ((c = *a1.name.data == '!') && --a1.name.size <= 0 && !arg(&a1, -1))
610 if (a1.name.size == 6 && strneq(a1.name.data, "strcmp", 6) || a1.name.size == 10 && strneq(a1.name.data, "strcasecmp", 10))
612 a2.next = a1.next;
620 else c ^= (a1.name.size == 6 ? strncmp : strncasecmp)(a2.name.data, a3.name.data, a2.name.size) == 0;
625 else if (a1.name.size == 4 && strneq(a1.name.data, "test", 4))
627 if (!arg(&a1, -1))
629 a2.next = a1.next;
630 if (!arg(&a2, -1) || a2.name.size > 2 || a2.name.size == 1 && *a2.name.data != '=' || a2.name.size == 2 && (!strneq(a1.name.data, "!=", 2) || !strneq(a2.name.data, "==", 2)))
638 a3 = a1;
639 a1 = a4;
641 if (*a1.name.data == '`' && *(a1.name.data + a1.name.size - 1) == '`')
643 a1.next = a1.name.data + 1;
644 if (!arg(&a1, -1) || a1.name.size != 4 || !strneq(a1.name.data, "echo", 4) || !arg(&a1, -1))
646 a4.next = a1.next;
653 if (a1.name.size != a3.name.size)
655 else c ^= (a4.name.size ? strncasecmp : strncmp)(a1.name.data, a3.name.data, a1.name.size) == 0;