Linetype
static Linetype
Linetype lt, rt;
static Linetype
Linetype ret;
static Linetype ifeval(const char **);
static Linetype parseline(void);
Linetype lineval = LT_PLAIN;
static Linetype
Linetype retval;
static Linetype op_strict(long *p, long v, Linetype at, Linetype bt) {
static Linetype op_lt(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_gt(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_le(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_ge(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_eq(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_ne(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_or(long *p, Linetype at, long a, Linetype bt, long b) {
static Linetype op_and(long *p, Linetype at, long a, Linetype bt, long b) {
typedef Linetype eval_fn(const struct ops *, long *, const char **);
#define linetype_if2elif(lt) ((Linetype)(lt - LT_IF + LT_ELIF))
Linetype (*fn)(long *, Linetype, long, Linetype, long);
#define linetype_2dodgy(lt) ((Linetype)(lt + LT_DODGY))
static Linetype
Linetype lt;