#define MAX_LINE 1024
char line[MAX_LINE + 1];
/* the forward/backward label stuff from icode is a nice idea, but
would be easier to implement if the two types of labels had
separate spaces. What's more ->userlab breaks the rules because
use-defined label can be jumped to oth before and after definition.
So we need a somewhat complicated scheme to know when we can throw away
label tags. */
#define MAX_LINENOS (16*1024)
static int lineno[MAX_LINENOS]; /* init to 0 means not used */
//static char linetype[MAX_LINENOS];
/* bitset of flags */
//#define FORWARD_LABEL 1
//#define BACKWARD_LABEL 2
//#define USER_LABEL 4
static int next_lineno = 0;
int get_next_lineno (void)
{
return ++next_lineno;
}