Lines Matching refs:a1
650 Parse_t a1;
661 a1.next = s;
662 if (arg(&a1, -1))
664 if ((c = *a1.name.data == '!') && --a1.name.size <= 0 && !arg(&a1, -1))
666 if (a1.name.size == 6 && strneq(a1.name.data, "strcmp", 6) || a1.name.size == 10 && strneq(a1.name.data, "strcasecmp", 10))
668 a2.next = a1.next;
676 else c ^= (a1.name.size == 6 ? strncmp : strncasecmp)(a2.name.data, a3.name.data, a2.name.size) == 0;
681 else if (a1.name.size == 4 && strneq(a1.name.data, "test", 4))
683 if (!arg(&a1, -1))
685 a2.next = a1.next;
686 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)))
694 a3 = a1;
695 a1 = a4;
697 if (*a1.name.data == '`' && *(a1.name.data + a1.name.size - 1) == '`')
699 a1.next = a1.name.data + 1;
700 if (!arg(&a1, -1) || a1.name.size != 4 || !strneq(a1.name.data, "echo", 4) || !arg(&a1, -1))
702 a4.next = a1.next;
709 if (a1.name.size != a3.name.size)
711 else c ^= (a4.name.size ? strncasecmp : strncmp)(a1.name.data, a3.name.data, a1.name.size) == 0;