#import "expr.h"
#define PERMIT_WHITESPACE
#undef PERMIT_WHITESPACE
#ifdef PERMIT_WHITESPACE
#define SKIP_WHITESPACE() {if (* input_line_pointer == ' ') ++ input_line_pointer;}
#else
#define SKIP_WHITESPACE() ASSERT( * input_line_pointer != ' ' )
#endif
#define LEX_NAME (1)
#define LEX_BEGIN_NAME (2)
#define is_name_beginner(c) ( lex_type[(c) & 0xff] & LEX_BEGIN_NAME )
#define is_part_of_name(c) ( lex_type[(c) & 0xff] & LEX_NAME )
typedef struct {
char *poc_name;
void (*poc_handler)(int poc_val);
int poc_val;
} pseudo_typeS;
extern char *input_line_pointer;
extern char *buffer_limit;
extern
#ifndef PPC
const
#endif
char lex_type[];
extern unsigned long text_nsect;
extern void read_begin(
void);
#ifdef PPC
extern void ppcasm_read_begin(
void);
#endif
void read_a_source_file(
char *buffer);
extern long get_absolute_expression(
void);
extern void demand_empty_rest_of_line(
void);
extern void ignore_rest_of_line(
void);
extern void add_to_macro_definition(
char *char_pointer);
extern segT get_known_segmented_expression(
expressionS *expP);
extern void totally_ignore_line(
void);
extern void stringer(
int append_zero);
extern void s_space(
int value);
extern void s_abs(
int value);
extern void float_cons(
int float_type);
extern void cons(
int nbytes);
extern void s_globl(
int value);
extern void s_line(
int value);
extern void s_macro(
int value);
extern void s_endmacro(
int value);
extern void big_cons(
int nbytes);