__MACOSX/._lab3-src lab3-src/simpleCommand.o lab3-src/lex.yy.cc lab3-src/lex.yy.cc #line 2 "lex.yy.cc" #line 4 "lex.yy.cc" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */...


https://docs.google.com/document/d/e/2PACX-1vRZdDAkAnHpeXFqOtlp85-_ccoDPb1rHFgezz6tMJo0xmCWy1KKSN1EVNc3ed9MmBVegdj-U1OSr3H0/pub




__MACOSX/._lab3-src lab3-src/simpleCommand.o lab3-src/lex.yy.cc lab3-src/lex.yy.cc #line 2 "lex.yy.cc" #line 4 "lex.yy.cc" #define  YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 6 #define YY_FLEX_SUBMINOR_VERSION 4 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with  platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include  #include  #include  #include  /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,  * if you want the limit (max/min) macros for int types.   */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include  typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t;  typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN               (-128) #endif #ifndef INT16_MIN #define INT16_MIN              (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN              (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX               (127) #endif #ifndef INT16_MAX #define INT16_MAX              (32767) #endif #ifndef INT32_MAX #define INT32_MAX              (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX              (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX             (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX             (4294967295U) #endif #ifndef SIZE_MAX #define SIZE_MAX               (~(size_t)0) #endif #endif /* ! C99 */ #endif /* ! FLEXINT_H */ /* begin standard C++ headers. */ /* TODO: this is always defined, so inline it */ #define yyconst const #if defined(__GNUC__) && __GNUC__ >= 3 #define yynoreturn __attribute__((__noreturn__)) #else #define yynoreturn #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an  *   integer in range [0..255] for use as an array index.  */ #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) /* Enter a start condition.  This macro really ought to take a parameter,  * but we do it the disgusting crufty way forced on us by the ()-less  * definition of BEGIN.  */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed  * to BEGIN to return to the state.  The YYSTATE alias is for lex  * compatibility.  */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart( yyin  ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #ifdef __ia64__ /* On IA-64, the buffer size is 16k, not 8k.  * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.  * Ditto for the __ia64__ case accordingly.  */ #define YY_BUF_SIZE 32768 #else #define YY_BUF_SIZE 16384 #endif /* __ia64__ */ #endif /* The state buf must be large enough to hold one state per character in the main buffer.  */ #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif extern int yyleng; extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2          /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires      *       access to the local variable yy_act. Since yyless() is a macro, it would break      *       existing scanners that call yyless() from OUTSIDE yylex.      *       One obvious solution it to make yy_act a global. I tried that, and saw      *       a 5% performance hit in a non-yylineno scanner, because yy_act is      *       normally declared as a register variable-- so it is not worth it.      */     #define  YY_LESS_LINENO(n) \             do { \                 int yyl;\                 for ( yyl = n; yyl < yyleng; ++yyl )\                     if ( yytext[yyl] ="= '\n' )\"                         --yylineno;\=""             }while(0)=""     #define yy_lineno_rewind_to(dst) \=""             do {\=""                 const char *p;\=""                 for ( p =" yy_cp-1; p ">= (dst); --p)\                     if ( *p == '\n' )\                         --yylineno;\             }while(0)      /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \     do \         { \         /* Undo effects of setting up yytext. */ \         int yyless_macro_arg = (n); \         YY_LESS_LINENO(yyless_macro_arg);\         *yy_cp = (yy_hold_char); \         YY_RESTORE_YY_MORE_OFFSET \         (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \         YY_DO_BEFORE_ACTION; /* set up yytext again */ \         } \     while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr)  ) #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state     {     FILE *yy_input_file;     char *yy_ch_buf;        /* input buffer */     char *yy_buf_pos;       /* current position in input buffer */     /* Size of input buffer in bytes, not including room for EOB      * characters.      */     int yy_buf_size;     /* Number of characters read into yy_ch_buf, not including EOB      * characters.      */     int yy_n_chars;     /* Whether we "own" the buffer - i.e., we know we created it,      * and can realloc() it to grow it, and should free() it to      * delete it.      */     int yy_is_our_buffer;     /* Whether this is an "interactive" input source; if so, and      * if we're using stdio for input, then we want to use getc()      * instead of fread(), to make sure we stop fetching input after      * each newline.      */     int yy_is_interactive;     /* Whether we're considered to be at the beginning of a line.      * If so, '^' rules will be active on the next match, otherwise      * not.      */     int yy_at_bol;     int yy_bs_lineno; /**< the line count. *>< the column count. *     /* whether to try to fill the input buffer when we reach the=""      * end of it.=""      */=""     int yy_fill_buffer;=""     int yy_buffer_status;="" #define yy_buffer_new 0="" #define yy_buffer_normal 1=""     /* when an eof's been seen but there's still some text to process=""      * then we mark the buffer as yy_eof_pending, to indicate that we=""      * shouldn't try reading from the input source any more.  we might=""      * still have a bunch of tokens to match, though, because of=""      * possible backing-up.=""      *=""      * when we actually see the eof, we change the status to "new"=""      * (via yyrestart()), so that the user can continue scanning by=""      * just pointing yyin at a new input file.=""      */="" #define yy_buffer_eof_pending 2=""     };="" #endif /* !yy_struct_yy_buffer_state */="" * stack of input buffers. */="" static size_t yy_buffer_stack_top ="">< index of top of stack. * static size_t yy_buffer_stack_max ="">< capacity of stack. * static yy_buffer_state * yy_buffer_stack ="">< stack as an array. * * we provide macros for accessing buffer states in case in the=""  * future we want to put the buffer states in a more general=""  * "scanner state".=""  *=""  * returns the top of the stack, or null.=""  */="" #define yy_current_buffer ( (yy_buffer_stack) \=""                           ? (yy_buffer_stack)[(yy_buffer_stack_top)] \=""                           : null)="" * same as previous macro, but useful when we know that the buffer stack is not=""  * null or when we need an lvalue. for internal use only.=""  */="" #define yy_current_buffer_lvalue (yy_buffer_stack)[(yy_buffer_stack_top)]="" * yy_hold_char holds the character lost when yytext is formed. */="" static char yy_hold_char;="" static int yy_n_chars;      /* number of characters read into yy_ch_buf */="" int yyleng;="" * points to current character in buffer. */="" static char *yy_c_buf_p =" NULL;" static int yy_init =" 0;     /* whether we need to initialize */" static int yy_start =" 0;    /* start state number */" * flag which is used to allow yywrap()'s to do buffer switches=""  * instead of setting up a fresh yyin.  a bit of a hack ...=""  */="" static int yy_did_buffer_switch_on_eof;="" void yyrestart ( file *input_file  );="" void yy_switch_to_buffer ( yy_buffer_state new_buffer  );="" yy_buffer_state yy_create_buffer ( file *file, int size  );="" void yy_delete_buffer ( yy_buffer_state b  );="" void yy_flush_buffer ( yy_buffer_state b  );="" void yypush_buffer_state ( yy_buffer_state new_buffer  );="" void yypop_buffer_state ( void );="" static void yyensure_buffer_stack ( void );="" static void yy_load_buffer_state ( void );="" static void yy_init_buffer ( yy_buffer_state b, file *file  );="" #define yy_flush_buffer yy_flush_buffer( yy_current_buffer )="" yy_buffer_state yy_scan_buffer ( char *base, yy_size_t size  );="" yy_buffer_state yy_scan_string ( const char *yy_str  );="" yy_buffer_state yy_scan_bytes ( const char *bytes, int len  );="" void *yyalloc ( yy_size_t  );="" void *yyrealloc ( void *, yy_size_t  );="" void yyfree ( void *  );="" #define yy_new_buffer yy_create_buffer="" #define yy_set_interactive(is_interactive) \=""     { \=""     if ( ! yy_current_buffer ){ \=""         yyensure_buffer_stack (); \=""         yy_current_buffer_lvalue ="    \"             yy_create_buffer( yyin, yy_buf_size ); \=""     } \=""     yy_current_buffer_lvalue-="">yy_is_interactive = is_interactive; \     } #define yy_set_bol(at_bol) \     { \     if ( ! YY_CURRENT_BUFFER ){\         yyensure_buffer_stack (); \         YY_CURRENT_BUFFER_LVALUE =    \             yy_create_buffer( yyin, YY_BUF_SIZE ); \     } \     YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \     } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ #define yywrap() (/*CONSTCOND*/1) #define YY_SKIP_YYWRAP typedef flex_uint8_t YY_CHAR; FILE *yyin = NULL, *yyout = NULL; typedef int yy_state_type; #define YY_FLEX_LEX_COMPAT extern int yylineno; int yylineno = 1; extern char yytext[]; static yy_state_type yy_get_previous_state ( void ); static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  ); static int yy_get_next_buffer ( void ); static void yynoreturn yy_fatal_error ( const char* msg  ); /* Done after the current pattern has been matched and before the  * corresponding action - sets up yytext.  */ #define YY_DO_BEFORE_ACTION \     (yytext_ptr) = yy_bp; \     yyleng = (int) (yy_cp - yy_bp); \     (yy_hold_char) = *yy_cp; \     *yy_cp = '\0'; \     if ( yyleng >= YYLMAX ) \         YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \     yy_flex_strncpy( yytext, (yytext_ptr), yyleng + 1 ); \     (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 16 #define YY_END_OF_BUFFER 17 /* This struct is not used in this scanner,    but its presence is necessary. */ struct yy_trans_info     {     flex_int32_t yy_verify;     flex_int32_t yy_nxt;     }; static const flex_int16_t yy_accept[486] =     {   0,         0,    0,   17,   15,    2,    1,   15,   15,    6,   15,         4,    3,   15,   10,   15,   15,    0,   15,   15,    0,        13,   15,    0,   15,   15,   15,    0,    0,    8,    7,         5,   11,   11,   11,   11,   13,   15,   13,    0,    0,        11,   11,   11,   11,   11,   15,    0,   15,    0,   14,        15,   15,    0,   15,    0,   15,   12,    0,   11,   11,         9,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   15,    0,   13,   15,    0,   15,   12,    0,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   14,   15,    0,        14,    0,   11,   11,   11,   11,   11,   12,   15,    0,         0,   12,   11,   11,   11,   11,   11,   12,   12,   12,        12,   11,   11,   11,   11,   11,   11,   11,   11,   13,        12,   15,   13,    0,    0,   12,   11,   11,   11,   11,        11,   11,   12,   12,   12,   12,   12,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   15,    0,   15,         0,   14,   15,   12,    0,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   12,    0,   11,   11,   11,   12,   12,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   12,   11,   11,   11,   11,   12,   12,    0,        11,   11,   11,   11,   12,   12,   12,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   12,   11,   11,   11,   11,   11,   14,        12,   15,    0,   14,    0,   12,   11,   11,   11,   11,        11,   11,   12,   12,   12,   12,   12,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   12,   11,   11,   11,   11,   11,   11,        11,   12,   12,   12,   12,   12,   11,   11,   11,   11,        11,   11,   11,   11,   12,   11,   11,   11,   11,   11,        11,   11,   11,   11,   12,   12,   12,   12,   12,   12,        12,   12,    0,   11,   11,   11,   11,   12,   12,   12,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   12,   11,   11,   11,        11,   11,   11,   11,   11,   12,   12,   12,   11,   11,        11,   11,   11,   12,   11,   11,   11,   11,   11,   11,        11,   11,   11,   12,   12,   12,   12,   11,   11,   11,        11,   11,   11,   12,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   12,   11,        11,   11,   11,   11,   11,   11,   11,   11,   12,   12,        12,   12,   12,   12,   11,   11,   11,   12,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   12,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   12,   12,   12,        12,   11,   11,   11,   11,   11,   11,   12,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,   11,   11,   11,   12,   11,   11,        11,   11,   11,   11,   11,   11,   11,   11,   11,   11,        11,   11,   11,   11,    0     } ; static const YY_CHAR yy_ec[256] =     {   0,         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    2,    4,    5,    1,    6,    1,    7,    1,    8,         9,    1,    1,    1,    1,    1,    1,    1,    1,   10,         1,    1,    1,    1,    1,    1,    1,    1,    1,   11,         1,   12,    4,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,   13,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,   14,   15,   16,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1     } ; static const YY_CHAR yy_meta[17] =     {   0,         1,    2,    3,    4,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1     } ; static const flex_int16_t yy_base[547] =     {   0,         0,    0,  543,   16, 2147, 2147,   32,   41,   44,  530,        45,   53,   66,   48,    0,  524,   50,    0,    0,  532,         0,  522,   81,   94,  110,  126,  137,   56,  520,  519,        77,  151,  517,   79,  167, 2147,  183,  516,  198,  211,       224,    0,  515,  239,  252,    0,  505,  496,  267,    0,       280,    0,  493,  494,  295,  311,  327,  342,  353,   84,       493,    0,  492,  491,    0,  367,    0,  140,    0,  488,       487,    0,    0,  380,    0,  472,  395,  411,  427,  442,       468,  457,  470,    0,    0,  467,  466,    0,  483,  465,         0,  498,    0,    0,  464,  463,    0, 2147,  511,  526,       460,  539,  552,  459,  567,    0,  580,    0,    0,  455,       595,  141,    0,  454,  610,  626,  642,    0,  453,  195,       658,  673,    0,  196,    0,  452,    0,    0,    0,  449,       143,    0,    0,  450,  688,  703,    0,    0,  447,  715,       731,  747,    0,    0,  446,  762,  775,  790,  443,    0,         0,    0,    0,  442,    0,    0,    0,    0,  803,  440,       818,    0,  834,  850,  865,  880,  439,  893,    0,  438,       437,    0,    0,  906,    0,  436,  921,    0,  435,  431,         0,    0,    0,    0,  416,  933,  201,  944,  209,    0,       400,  957,  214,    0,  396,    0,    0,    0,    0,  395,       236,  973,  989,    0,  393,  237,    0,  216,    0,    0,         0,  392, 1004, 1019,  391,  390, 1031,    0,    0,  389,      1043, 1058,    0,    0,  388,    0,    0,    0,    0,    0,       384,    0, 1071, 1087,    0,    0,  381,    0,    0,  378,       246,    0,  379,    0, 1102, 1117,    0,  378, 1129,    0,      1145, 1161,    0,  377, 1176, 1189, 1205, 1220,    0,  264,      1235,    0,  376,    0,    0,    0,    0,    0,  375,    0,       265, 1243,  266, 1256,    0,  292, 1272,    0,  374,  373,         0,    0,  372, 1287, 1303,    0,    0,    0,  356,    0,         0,  351,  350, 1318, 1330,  349,  348, 1345, 1358,    0,         0,  347,    0,    0,    0,    0,  346, 1373, 1389, 1405,       298,    0,    0,  343,    0, 1420, 1435,  342,  296, 1447,         0,  340,    0, 1459, 1474,    0,  339,    0,    0,    0,         0,    0,  337,    0,    0, 1487, 1503,    0,  336,    0,         0,    0, 1518,    0,  297,  335, 1533,  339,    0,  333,      1548, 1564,    0,    0,    0,  316,    0,    0,    0, 1579,       315,  300,    0,    0,  292, 1594, 1609,    0,    0,  290,      1621, 1637,    0,    0,    0,    0,  269,    0,    0,    0,         0,  261,    0,    0,    0,  260,  237, 1652, 1664,  233,       232, 1679, 1692,    0,  209,    0,    0,    0,    0,  205,      1707,    0, 1723, 1739,  196, 1754,  192,    0,  191, 1769,       172,    0,    0,  156,    0,    0,    0,    0,  155, 1784,         0,    0,    0,  135, 1799,    0,    0,    0,    0,  130,         0,    0,    0, 1814,  115,   99,    0,   79,    0, 1829,         0,    0,   75, 1844,    0, 1860,    0,    0,    0,   74,         0,    0,    0,    0,    0,   54,    0,   50,    0,    0,        39,    0,    0,   38,    0, 1875,    0,    0,   21,    0,      1890,    0,    0,    0,    5,    0,    0,    0,    0,    0,         4,    0,    0,    0, 2147, 1906, 1910, 1914, 1918, 1922,      1926, 1930, 1934, 1938, 1942, 1944, 1948, 1952, 1956, 1960,      1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000,      2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032, 2036, 2040,      2042, 2046, 2050, 2054, 2058, 2062, 2066, 2070, 2074, 2078,      2082, 2086, 2090, 2094, 2098, 2102, 2106, 2110, 2114, 2118,      2122, 2126, 2130, 2134, 2138, 2142     } ; static const flex_int16_t yy_def[547] =     {   0,       485,    1,  485,  485,  485,  485,  485,    4,  486,    4,       486,  486,  485,  486,    4,    4,  486,   13,    7,  487,         4,    7,  488,  485,  485,  485,  486,  489,   27,   27,        27,  485,   32,  490,  485,  485,  485,   27,  488,  491,       485,   32,   41,  492,  485,   25,  493,   25,  494,    4,       485,   26,  495,   26,  496,  485,  485,  496,  490,  497,        27,   32,   32,   59,   35,  485,   59,  497,   32,   32,        59,   35,   37,  498,   26,   37,  499,  485,  485,  499,        59,  492,  500,   41,   32,   41,   82,   45,  485,   59,        82,  500,   41,   32,   41
Nov 09, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here