18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* A lexical scanner generated by flex */
28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* scanner skeleton version:
48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * $Header: flex.skel,v 2.13 90/05/26 17:24:13 ve
58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define FLEX_SCANNER
88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <stdio.h>
108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __STDC__
128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef DONT_HAVE_STDLIB_H
148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <stdlib.h>
158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid *malloc( unsigned );
178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid free( void* );
188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USE_PROTOS
218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USE_CONST
228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef c_plusplus
278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef __cplusplus
288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define __cplusplus
298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __cplusplus
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef __STDC__
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <stdlib.h>
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <osfcn.h>
408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* use prototypes in function declarations */
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USE_PROTOS
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* the "const" storage-class-modifier is valid */
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USE_CONST
468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __TURBOC__
518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USE_CONST
528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef YY_USE_CONST
568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define const
578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_PROTO(proto) proto
628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_PROTO(proto) ()
648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* there's no standard place to get these definitions */
658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectchar *malloc();
668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectint free();
678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectint read();
688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* amount of stuff to slurp up with each read */
728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef YY_READ_BUF_SIZE
738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_READ_BUF_SIZE 8192
748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* returned upon end-of-file */
778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_END_TOK 0
788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* copy whatever the last rule matched to the standard output */
808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* cast to (char *) is because for 8-bit chars, yytext is (unsigned char *) */
828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* this used to be an fputs(), but since the string might contain NUL's,
838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * we now use fwrite()
848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define ECHO (void) fwrite( (char *) yytext, yyleng, 1, yyout )
868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * is returned in "result".
898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_INPUT(buf,result,max_size) \
918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            YY_FATAL_ERROR( "read() in flex scanner failed" );
938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_NULL 0
948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* no semi-colon after return; correct usage is to write "yyterminate();" -
968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * we don't want an extra ';' after the "return" because that will cause
978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * some compilers to complain about unreachable statements.
988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define yyterminate() return ( YY_NULL )
1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* report a fatal error */
1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* The funky do-while is used to turn this macro definition into
1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * a single C statement (which needs a semi-colon terminator).
1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This avoids problems with code like:
1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *      if ( something_happens )
1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *              YY_FATAL_ERROR( "oops, the something happened" );
1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *      else
1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *              everything_okay();
1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Prior to using the do-while the compiler would get upset at the
1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * "else" because it interpreted the "if" statement as being all
1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * done when it reached the ';' after the YY_FATAL_ERROR() call.
1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_FATAL_ERROR(msg) \
1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        do \
1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                { \
1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                (void) fputs( msg, stderr ); \
1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                (void) putc( '\n', stderr ); \
1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                exit( 1 ); \
1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                } \
1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        while ( 0 )
1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* default yywrap function - always treat EOF as an EOF */
1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define yywrap() 1
1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* enter a start condition.  This macro really ought to take a parameter,
1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * but we do it the disgusting crufty way forced on us by the ()-less
1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * definition of BEGIN
1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define BEGIN yy_start = 1 + 2 *
1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* action number for EOF rule of a given start state */
1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* special action meaning "start processing a new file" */
1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_NEW_FILE \
1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        do \
1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                { \
1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                yyinbffr( yy_current_buffer, yyin ); \
1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                yyldbfst(); \
1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                } \
1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        while ( 0 )
1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* default declaration of generated scanner - a define so the user can
1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * easily add parameters
1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_DECL int yylex YY_PROTO(( void ))
1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* code executed at the end of each rule */
1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_BREAK break;
1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_END_OF_BUFFER_CHAR 0
1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef YY_BUF_SIZE
1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_BUF_SIZE (YY_READ_BUF_SIZE * 2) /* size of default input buffer */
1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projecttypedef struct yy_buffer_state *YY_BUFFER_STATE;
1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_CHAR unsigned char
1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 1 "<stdin>"
1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define INITIAL 0
1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* scan.l - scanner for flex input */
1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 5 "<stdin>"
1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*-
1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (c) 1990 The Regents of the University of California.
1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * All rights reserved.
1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This code is derived from software contributed to Berkeley by
1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Vern Paxson.
1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * The United States Government has rights in this work pursuant
1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * to contract no. DE-AC03-76SF00098 between the United States
1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Department of Energy and the University of California.
1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms with or without
1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification are permitted provided that: (1) source distributions retain
1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * this entire copyright notice and comment, and (2) distributions including
1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * binaries display the following acknowledgement:  ``This product includes
1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * software developed by the University of California, Berkeley and its
1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * contributors'' in the documentation or other materials provided with the
1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * distribution and in all advertising materials mentioning features or use
1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * of this software.  Neither the name of the University nor the names of
1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * its contributors may be used to endorse or promote products derived from
1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * this software without specific prior written permission.
1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef lint
1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic char rcsid[] =
1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    "@(#) $Header: scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#undef yywrap
2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <flexdef.h>
2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <parse.h>
2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define ACTION_ECHO fprintf( tmpactfl, "%s", yytext )
2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define MARK_END_OF_PROLOG fprintf( tmpactfl, "%%%% end of prolog\n" );
2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#undef YY_DECL
2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_DECL \
2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        int flexscan()
2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define RETURNCHAR \
2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yylval = yytext[0]; \
2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        return ( CHAR );
2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define RETURNNAME \
2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        (void) strcpy( nmstr, (char *) yytext ); \
2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        return ( NAME );
2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define PUT_BACK_STRING(str, start) \
2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        for ( i = strlen( (char *) (str) ) - 1; i >= start; --i ) \
2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            unput((str)[i])
2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CHECK_REJECT(str) \
2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( allupper( str ) ) \
2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            reject = true;
2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CHECK_YYMORE(str) \
2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( alllower( str ) ) \
2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yymrused = true;
2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define SECT2 1
2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define SECT2PROLOG 2
2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define SECT3 3
2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CODEBLOCK 4
2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define PICKUPDEF 5
2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define SC 6
2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CARETISBOL 7
2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define NUM 8
2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define QUOTE 9
2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define FIRSTCCL 10
2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CCL 11
2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define ACTION 12
2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define RECOVER 13
2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define BRACEERROR 14
2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define C_COMMENT 15
2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define ACTION_COMMENT 16
2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define ACTION_STRING 17
2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define PERCENT_BRACE_ACTION 18
2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define USED_LIST 19
2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define CODEBLOCK_2 20
2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define XLATION 21
2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 84 "<stdin>"
2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* done after the current pattern has been matched and before the
2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * corresponding action - sets up yytext
2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_DO_BEFORE_ACTION \
2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yytext = yy_bp; \
2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yyleng = yy_cp - yy_bp; \
2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_hold_char = *yy_cp; \
2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        *yy_cp = '\0'; \
2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_c_buf_p = yy_cp;
2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOB_ACT_CONTINUE_SCAN 0
2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOB_ACT_END_OF_FILE 1
2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOB_ACT_LAST_MATCH 2
2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* return all but the first 'n' matched characters back to the input stream */
2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define yyless(n) \
2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        do \
2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                { \
2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                /* undo effects of setting up yytext */ \
2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                *yy_cp = yy_hold_char; \
2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                yy_c_buf_p = yy_cp = yy_bp + n; \
2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                YY_DO_BEFORE_ACTION; /* set up yytext again */ \
2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                } \
2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        while ( 0 )
2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define unput(c) yyunput( c, yytext )
2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstruct yy_buffer_state
2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    FILE *yy_input_file;
2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    YY_CHAR *yy_ch_buf;         /* input buffer */
2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    YY_CHAR *yy_buf_pos;        /* current position in input buffer */
2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* size of input buffer in bytes, not including room for EOB characters*/
2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int yy_buf_size;
2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* number of characters read into yy_ch_buf, not including EOB characters */
2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int yy_n_chars;
2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int yy_eof_status;          /* whether we've seen an EOF on this buffer */
2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOF_NOT_SEEN 0
2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* "pending" happens when the EOF has been seen but there's still
2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * some text process
2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOF_PENDING 1
3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define EOF_DONE 2
3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    };
3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic YY_BUFFER_STATE yy_current_buffer;
3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* we provide macros for accessing buffer states in case in the
3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * future we want to put the buffer states in a more general
3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * "scanner state"
3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_CURRENT_BUFFER yy_current_buffer
3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* yy_hold_char holds the character lost when yytext is formed */
3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic YY_CHAR yy_hold_char;
3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_n_chars;          /* number of characters read into yy_ch_buf */
3168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef YY_USER_ACTION
3208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USER_ACTION
3218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
3228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef YY_USER_INIT
3248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_USER_INIT
3258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
3268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectextern YY_CHAR *yytext;
3288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectextern int yyleng;
3298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectextern FILE *yyin, *yyout;
3308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_CHAR *yytext;
3328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectint yyleng;
3338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectFILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
3358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_END_OF_BUFFER 121
3378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projecttypedef int yy_ste_type;
3388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const short int yy_accept[341] =
3398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
3408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,  119,  119,    0,    0,
3418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
3428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
3438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
3448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,  121,   19,    7,   18,   19,   16,
3458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,   17,   19,   19,   15,   19,   67,   59,   60,   66,
3468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       51,   67,   53,   67,   67,   67,   50,   49,   52,   67,
3478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      120,   47,  119,  119,   28,   29,   28,   28,   28,   28,
3488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       31,   30,   32,   73,  120,   69,   72,   70,   74,   88,
3498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       89,   86,   87,   85,   75,   77,   76,   75,   81,   81,
3508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       80,   81,   83,   83,   84,   83,   99,  104,  105,  100,
3528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      105,  103,  100,  100,   97,   98,  120,   33,   91,   90,
3538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       22,   24,   23,  107,  109,  108,  111,  113,  114,  115,
3548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   96,   95,   95,   95,   95,   38,   35,   34,
3558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       38,   38,   44,   42,   45,   44,   44,   41,   41,   41,
3568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       41,   40,    7,   18,    0,   16,    1,   17,    3,   14,
3578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        8,    0,   12,    4,    0,    0,    5,    0,   15,    0,
3588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        2,   59,   60,    0,    0,    0,   56,    0,    0,   55,
3598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       55,   54,  117,  117,  117,   50,   49,   63,   50,    0,
3608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       47,   46,  119,  119,   28,   28,   28,   28,   28,   31,
3618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       30,   72,   71,   85,   78,   79,  118,  118,  118,   82,
3638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       99,  101,  100,    0,  102,    0,  100,  100,    0,   33,
3648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       22,   20,  107,  106,  111,  112,   95,   95,   95,   92,
3658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   95,   38,   35,   38,   38,   42,    0,   43,
3668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       43,   43,   42,   40,    0,   13,   14,    8,    8,    0,
3678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       12,    4,    0,    0,    0,    5,    0,    6,    0,   58,
3688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       57,    0,   64,    0,    0,   55,   55,   65,  117,  117,
3698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       63,   28,   28,   28,   25,    0,  118,  118,  100,  100,
3708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,   21,   92,   92,   95,   95,   38,   38,    0,   39,
3718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       43,   43,    0,   11,    4,    0,   11,    0,    0,    5,
3728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,  117,   28,   28,  118,  100,  100,   95,
3748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   38,   38,   43,    0,    9,    0,    0,    0,   28,
3758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       28,  100,  100,   95,   95,   38,   38,    0,    0,   26,
3768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       27,   93,   94,   93,   94,   36,   37,   10,   62,    0
3778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
3788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const YY_CHAR yy_ec[256] =
3808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
3818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    2,    1,    1,    1,    1,    1,
3828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    3,    1,    1,    1,    1,    1,    1,    1,    1,
3838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        4,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    5,    1,    1,    1,    1,    1,    1,
3888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    6,    7,    6,    6,    8,    1,
3898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,   10,    6,    1,   11,   12,   13,    1,    1,    1,
3918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,   14,   15,   16,   17,
3938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        6,    1,    1,    1,    1,    1,    1,    1,    1,    1,
3948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,   18,    1,   19,    1,   20,    1,   21,   22,
3958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       23,   24,   25,   26,   16,   16,   16,   16,   16,   16,
3968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       16,   16,   16,   16,   27,   28,   16,   29,   30,   31,
3978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       28,   16,   32,   16,   16,   16,   16,   16,   16,   16,
3988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       16,   33,   34,   35,   16,   16,   36,   37,   16,    1,
3998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,   38,    1,    1,    1,    1,    1,    1,    1,
4008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,   39,    1,
4018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,   40,   21,   22,   23,   24,   25,   26,   16,   16,
4028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       16,    1,    1,    1,    1,    1,    1,   41,   27,   28,
4048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       16,   29,   30,   31,   28,   16,   32,    1,    1,    1,
4058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,   42,    1,   33,   34,   35,   16,   16,
4068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       36,   37,   16,    1,    1,    1,    1,    1,    1,   43,
4078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       43,   43,   43,   43,   43,   43,   43,   43,   43,    1,
4088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1
4098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
4108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const short int yy_base[404] =
4128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
4138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,   43,   85,  126, 1573, 1572, 1571, 1570,  168, 1558,
4148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       97,  104,  211,    0, 1544, 1543,   99,  106,  118,  251,
4158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      252,  254,  112,  114,  296,    0, 1549, 1548,  107,  111,
4168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      140,  151,  153,  155,  253,  336,  378,    0,  339,  420,
4178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,  424,  465, 1550, 3243,  257, 3243, 1515,    0,
4188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      265, 3243, 1538,  494,    0, 1540, 3243,  272, 3243, 3243,
4198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     1495,  277, 3243, 1459,  534,   61,  343, 3243, 3243,   81,
4208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     1496,    0, 1495, 3243,    0, 3243,    0, 1473, 1443, 1438,
4218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  281, 3243, 3243, 3243, 3243,    0, 1467, 3243, 3243,
4228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     3243, 3243, 3243, 1434, 3243, 3243, 3243,   76, 3243, 1463,
4238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     3243,  242, 3243,    0, 3243,  314,    0, 3243, 1464,    0,
4258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      330, 3243, 1448,  745, 3243, 3243,  777, 3243, 3243, 3243,
4268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0, 3243,  767,    0, 3243,  766,    0, 3243, 3243,    0,
4278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  350, 3243,  737,    0,  752,  739,    0,  286, 3243,
4288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      750,  737, 3243,  357, 3243,  739,  318, 3243,  428,  738,
4298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      327,  728,  364, 3243,  432,    0,  438, 3243, 3243,  372,
4308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      442,  765,  446,    0,  451,   84,    0,  765,    0,  764,
4318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     3243,  457, 3243,  763,  718,  732, 3243,  434,  438,    0,
4328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      566, 3243, 3243,    0,  712,  480, 3243,    0, 3243,  750,
4338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0, 3243,  749, 3243,    0,    0,  725,  722,  609,    0,
4348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      484,    0, 3243,  707, 3243, 3243, 3243,    0,  706, 3243,
4368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0, 3243,    0,  456, 3243,    0,  721,  718,  742, 3243,
4378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  741,    0, 3243,    0, 3243,    0,  488,  703,  652,
4388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  709,  706,    0,  494,  707,  704,  499,  508, 3243,
4398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  689,  694,  688,  581, 3243,  518,    0,  603,  725,
4408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      698,    0,  702,  693,  697,    0,  706, 3243,  705, 3243,
4418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     3243,  671, 3243,  717,  669,    0,    0, 3243,    0,  655,
4428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  631,  573,    0, 3243,  577,    0,  537,  554,  507,
4438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      529, 3243,    0,    0,  507,  500,  493,  485,  711, 3243,
4448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  471,  502, 3243,    0,  715, 3243,  472,  476,    0,
4458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      468,  740,  682, 3243,  469,  447, 3243,  455,  432,  440,
4478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      426,  427,  414, 3243,  413, 3243,  415,  684,  688,  339,
4488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      339,  258,  265,  238,  142,  128,  133,  121,  126,    0,
4498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0, 3243, 3243, 3243,
4508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      783,  826,  869,  912,  955,  998, 1041, 1084, 1127, 1170,
4518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     1213, 1256, 1299, 1342, 1385, 1428, 1460, 1503, 1535, 1578,
4528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     1621, 1664, 1707, 1750, 1793, 1836, 1868, 1911, 1943, 1986,
4538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     2029, 2072, 2115, 2147, 2190, 2233, 2276, 2319, 2362, 2405,
4548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     2448, 2480, 2523, 2566, 2609, 2637, 2659, 2696, 2739, 2782,
4558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     2805, 2848, 2871, 2914, 2937, 2980, 3012, 3044, 3067, 3110,
4568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     3133, 3176, 3199
4588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
4598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const short int yy_def[404] =
4618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
4628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  341,  341,  342,  342,  343,  343,  340,    9,
4638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      344,  344,  340,   13,  345,  345,  346,  346,  347,  347,
4648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      348,  348,  349,  349,  340,   25,  350,  350,  345,  345,
4658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      351,  351,  352,  352,  353,  353,  340,   37,  354,  354,
4668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   37,  355,  356,  340,  340,  340,  340,  340,  357,
4678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  358,  359,  360,  340,  340,  340,  340,
4688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  361,  340,  362,  340,  340,  340,  340,
4698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      363,  364,  365,  340,  366,  340,  367,  367,  367,  366,
4708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      368,  340,  340,  340,  340,  340,  369,  340,  340,  340,
4718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  362,  340,  370,
4728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  371,  340,  372,  340,  362,  373,  340,  340,  374,
4748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  340,  374,  374,  340,  340,  376,  340,  340,  340,
4758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  340,  340,  378,  340,  340,  379,  340,  340,  380,
4768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      381,  381,  340,  381,  382,  382,  382,  383,  340,  340,
4778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      383,  383,  340,  340,  340,  340,  384,  340,  340,  340,
4788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      384,  340,  340,  340,  340,  357,  340,  340,  340,  340,
4798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  340,  340,  386,  340,  340,  387,  388,  359,  360,
4808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  389,  340,  340,  340,  361,  361,  390,
4818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      390,  340,  340,  391,  340,  340,  340,  392,  340,  363,
4828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,  340,  365,  340,  366,  367,  367,  367,  340,  368,
4838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  369,  340,  340,  340,  340,  340,  393,  340,  340,
4858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      373,  340,  374,  375,  340,  375,  374,  374,  376,  340,
4868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  394,  378,  340,  379,  340,  381,  381,  381,  340,
4878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      382,  382,  382,  383,  340,  383,  383,  340,  340,  340,
4888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      395,  340,  340,  340,  340,  340,  340,  385,  385,  396,
4898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  397,  396,  340,  340,  398,  388,  340,  389,  340,
4908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  361,  361,  390,  181,  340,  399,  340,
4918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,  367,  367,  199,  340,  400,  401,  340,  374,  374,
4928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      394,  340,  230,  402,  382,  382,  383,  383,  340,  340,
4938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      403,  340,  396,  340,  397,  396,  340,  340,  340,  398,
4948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  264,  361,  340,  367,  367,  340,  374,  374,  382,
4968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      382,  383,  383,  340,  340,  340,  340,  361,  361,  367,
4978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      367,  374,  374,  382,  382,  383,  383,  340,  340,  367,
4988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      367,  374,  374,  382,  382,  383,  383,  340,  340,    0,
4998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
5058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340
5078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
5088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const short int yy_nxt[3287] =
5108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
5118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       46,   47,   47,   48,   47,   46,   46,   46,   46,   46,
5128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       46,   46,   46,   46,   49,   50,   46,   46,   46,   46,
5138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       50,   50,   50,   50,   50,   50,   50,   50,   50,   50,
5148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       50,   50,   50,   50,   50,   50,   50,   46,   46,   46,
5158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       46,   46,   46,   46,   51,   51,   52,   51,   46,   46,
5168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       46,   46,   46,   46,   46,   53,   46,   54,   55,   46,
5178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       56,   46,   46,   55,   55,   55,   55,   55,   55,   55,
5188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       55,   55,   55,   55,   55,   55,   55,   55,   55,   55,
5198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       46,   46,   46,   46,   46,   46,   58,   58,   59,   58,
5208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       60,   61,   60,   62,   60,  188,  184,   60,   82,   82,
5218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       83,   82,   91,  185,   63,   82,   82,   83,   82,   91,
5238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      119,  184,   92,  254,  119,   85,  255,   85,  185,   92,
5248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      189,   96,   64,  104,   65,  104,   66,   67,   67,   68,
5258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       67,   60,   61,   60,   62,   60,   69,   97,   60,   93,
5268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       70,   94,  339,  122,  338,   63,   93,  120,   94,  123,
5278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      105,  120,  105,  106,  122,  106,  125,  337,  125,   98,
5288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      123,  336,  126,   64,  126,   65,  335,   66,   75,   75,
5298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       75,   76,   75,   75,   75,   75,   75,   75,   75,   75,
5308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       75,   75,   75,   77,   75,   75,   75,   75,   77,   77,
5318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       77,   77,   77,   77,   77,   77,   77,   77,   77,   78,
5328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       77,   77,   77,   77,   79,   75,   75,   75,   75,   75,
5348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       75,   84,   84,   84,   85,   84,   84,   84,   84,   84,
5358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       84,   84,   84,   84,   86,   84,   87,   88,   84,   84,
5368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       84,   87,   87,   87,   87,   87,   87,   87,   87,   87,
5378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       87,   87,   87,   87,   87,   87,   87,   87,   84,   84,
5388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       84,   84,   84,   84,   96,   85,  128,   85,  153,  153,
5398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      154,  153,  100,  101,  100,  101,  157,  157,  158,  157,
5408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       97,  334,  129,  172,  172,  173,  172,  208,  177,  174,
5418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      177,  177,  201,  201,  209,  201,  175,  235,  235,  333,
5428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      235,  332,   98,  102,  130,  102,  107,  107,  107,  108,
5438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      107,  107,  107,  107,  107,  107,  107,  107,  109,  107,
5458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      107,  110,  107,  107,  111,  112,  110,  110,  110,  110,
5468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      110,  110,  110,  110,  110,  110,  110,  113,  110,  110,
5478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      110,  110,  114,  107,  107,  115,  116,  107,  107,  128,
5488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      139,  139,  140,  139,  186,  186,  187,  186,  215,  184,
5498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      174,  228,  228,  241,  228,  129,  185,  175,  238,  238,
5508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      242,  238,  241,  331,  229,  153,  153,  154,  153,  242,
5518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      141,  216,  330,  247,  247,  142,  247,  130,  131,  132,
5528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      132,  133,  132,  131,  131,  131,  131,  131,  131,  131,
5538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      131,  131,  134,  135,  131,  131,  131,  131,  135,  135,
5548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      135,  135,  135,  135,  135,  135,  135,  135,  135,  136,
5568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      135,  135,  135,  135,  137,  131,  131,  131,  131,  131,
5578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      131,  139,  139,  140,  139,  144,  144,  145,  144,  243,
5588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      243,  329,  243,  245,  245,  246,  245,  328,  146,  157,
5598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      157,  158,  157,  249,  249,  327,  249,  251,  251,  326,
5608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      251,  141,  245,  245,  246,  253,  142,  325,  172,  172,
5618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      173,  172,  324,  323,  174,  147,  149,  149,  145,  149,
5628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      244,  175,  263,  264,  215,  179,  178,  322,  321,  150,
5638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      265,  186,  186,  187,  186,  201,  201,  174,  201,  228,
5648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      228,  320,  228,  317,  175,  235,  235,  216,  235,  316,
5658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      238,  238,  229,  238,  315,  294,  151,  152,  161,  289,
5678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      289,  290,  289,  240,  162,  313,  163,  312,  162,  247,
5688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      247,  162,  247,  162,  162,  163,  164,  165,  166,  167,
5698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      311,  310,  282,  168,  180,  180,  180,  309,  180,  180,
5708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      180,  180,  180,  180,  180,  180,  180,  180,  180,  181,
5718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      180,  180,  180,  180,  181,  181,  181,  181,  181,  181,
5728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
5738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      181,  180,  180,  180,  180,  180,  182,  267,  308,  207,
5748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      275,  267,  245,  245,  246,  245,  267,  267,  267,  267,
5758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
5768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      267,  267,  267,  306,  249,  249,  268,  249,  267,  274,
5788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      274,  274,  275,  274,  274,  274,  274,  274,  274,  274,
5798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      274,  274,  274,  274,  276,  274,  274,  274,  274,  276,
5808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  276,  276,  276,  276,
5818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  274,  274,  274,  274,
5828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      274,  274,  283,  283,  283,  305,  283,  283,  283,  283,
5838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      283,  283,  283,  283,  283,  283,  283,  284,  283,  283,
5848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      283,  283,  284,  284,  284,  284,  284,  284,  284,  284,
5858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      284,  284,  284,  284,  284,  284,  284,  284,  284,  283,
5868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      283,  283,  283,  283,  283,  243,  243,  183,  243,  251,
5878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      251,  301,  251,  296,  296,  297,  296,  263,  260,  258,
5898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      179,  303,  289,  289,  290,  289,  296,  296,  297,  296,
5908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      263,  299,  263,  179,  319,  179,  263,  298,  294,  179,
5918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      244,  292,  288,  287,  286,  285,  244,  302,  302,  302,
5928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      302,  302,  302,  230,  282,  220,  280,  279,  278,  204,
5938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      273,  272,  194,  191,  270,  263,  262,  261,  179,  302,
5948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      318,  318,  318,  318,  318,  318,  260,  171,  258,  250,
5958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      244,  239,  239,  237,  236,  233,  232,  230,  224,  222,
5968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      220,  218,  318,   57,   57,   57,   57,   57,   57,   57,
5978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
5988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
6008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
6018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       57,   57,   57,   57,   57,   57,   71,   71,   71,   71,
6028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       71,   71,   71,   71,   71,   71,   71,   71,   71,   71,
6038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       71,   71,   71,   71,   71,   71,   71,   71,   71,   71,
6048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       71,   71,   71,   71,   71,   71,   71,   71,   71,   71,
6058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       71,   71,   71,   71,   71,   71,   71,   71,   71,   73,
6068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
6078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
6088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
6098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
6118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       73,   73,   81,   81,   81,   81,   81,   81,   81,   81,
6128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
6138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
6148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
6158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       81,   81,   81,   81,   81,   85,   85,   85,   85,   85,
6168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       85,   85,   85,   85,   85,   85,   85,   85,   85,   85,
6178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       85,   85,   85,   85,   85,   85,   85,   85,   85,   85,
6188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       85,   85,   85,   85,   85,   85,   85,   85,   85,   85,
6198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       85,   85,   85,   85,   85,   85,   85,   85,   90,   90,
6208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
6228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
6238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
6248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
6258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       90,   95,   95,   95,   95,   95,   95,   95,   95,   95,
6268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
6278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
6288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
6298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       95,   95,   95,   95,   99,   99,   99,   99,   99,   99,
6308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       99,   99,   99,   99,   99,   99,   99,   99,   99,   99,
6318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       99,   99,   99,   99,   99,   99,   99,   99,   99,   99,
6338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       99,   99,   99,   99,   99,   99,   99,   99,   99,   99,
6348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       99,   99,   99,   99,   99,   99,   99,  103,  103,  103,
6358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      103,  103,  103,  103,  103,  103,  103,  103,  103,  103,
6368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      103,  103,  103,  103,  103,  103,  103,  103,  103,  103,
6378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      103,  103,  103,  103,  103,  103,  103,  103,  103,  103,
6388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      103,  103,  103,  103,  103,  103,  103,  103,  103,  103,
6398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
6408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
6418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
6428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
6448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  117,  117,  121,  121,  121,  121,  121,  121,  121,
6458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      121,  121,  121,  121,  121,  121,  121,  121,  121,  121,
6468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      121,  121,  121,  121,  121,  121,  121,  121,  121,  121,
6478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      121,  121,  121,  121,  121,  121,  121,  121,  121,  121,
6488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      121,  121,  121,  121,  121,  121,  124,  124,  124,  124,
6498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
6508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
6518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
6528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      124,  124,  124,  124,  124,  124,  124,  124,  124,  127,
6538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      127,  127,  127,  127,  127,  127,  127,  127,  127,  127,
6558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      127,  127,  127,  127,  127,  127,  127,  127,  127,  127,
6568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      127,  127,  127,  127,  127,  127,  127,  127,  127,  127,
6578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      127,  127,  127,  127,  127,  127,  127,  127,  127,  127,
6588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      127,  127,  138,  138,  138,  138,  138,  138,  138,  138,
6598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
6608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
6618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
6628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      138,  138,  138,  138,  138,  143,  143,  143,  143,  143,
6638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
6648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
6668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
6678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      143,  143,  143,  143,  143,  143,  143,  143,  148,  148,
6688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      148,  148,  148,  148,  148,  148,  148,  148,  148,  148,
6698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      148,  148,  148,  148,  148,  148,  148,  148,  148,  148,
6708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      148,  148,  148,  148,  148,  148,  148,  148,  148,  148,
6718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      148,  148,  148,  148,  148,  148,  148,  148,  148,  148,
6728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      148,  156,  217,  212,  206,  156,  204,  203,  199,  198,
6738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      156,  156,  156,  156,  156,  156,  156,  156,  156,  156,
6748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      156,  156,  156,  156,  156,  156,  156,  197,  194,  191,
6758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      179,  176,  156,  160,  160,  160,  160,  160,  160,  160,
6778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      160,  160,  160,  160,  160,  160,  160,  160,  160,  160,
6788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      160,  160,  160,  160,  160,  160,  160,  160,  160,  160,
6798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      160,  160,  160,  160,  160,  160,  160,  160,  160,  160,
6808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      160,  160,  160,  171,  160,  160,  169,  159,  155,  340,
6818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      169,  118,  118,   89,   89,  169,  169,  169,  169,  169,
6828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
6838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      169,  169,   80,   74,   74,   72,   72,  169,  170,  170,
6848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
6858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
6868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
6888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
6898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      170,  178,  178,  178,  340,  178,  178,  178,  178,  178,
6908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
6918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
6928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      178,  178,  178,  178,  178,  178,  178,  178,  178,  340,
6938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      178,  178,  178,  178,  183,  183,  183,  340,  183,  183,
6948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
6958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
6968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
6978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      183,  183,  183,  183,  183,  183,  183,  190,  190,  190,
6998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
7008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
7018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
7028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
7038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      192,  340,  340,  340,  340,  192,  192,  192,  192,  192,
7048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      192,  192,  192,  192,  192,  192,  192,  192,  192,  192,
7058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      192,  192,  192,  192,  192,  192,  192,  192,  192,  192,
7068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      192,  192,  192,  192,  192,  192,  192,  192,  192,  192,
7078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      192,  192,  192,  193,  193,  193,  193,  193,  193,  193,
7088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
7108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
7118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
7128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      193,  193,  193,  193,  193,  193,  195,  195,  195,  340,
7138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
7148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      195,  340,  195,  195,  195,  195,  340,  340,  340,  340,
7158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
7168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  195,  195,  195,  195,  195,  195,  196,
7178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  196,  340,  340,  340,  340,  196,  196,
7188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      196,  196,  196,  196,  196,  196,  196,  196,  196,  196,
7198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      196,  196,  196,  196,  196,  340,  340,  340,  340,  340,
7218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      196,  200,  200,  200,  340,  200,  200,  200,  200,  200,
7228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
7238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
7248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
7258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      200,  200,  200,  200,  202,  340,  340,  340,  202,  340,
7268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  202,  202,  202,  202,  202,  202,  202,
7278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
7288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  202,  205,  205,  205,  340,
7298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      205,  205,  205,  205,  205,  205,  205,  205,  205,  205,
7308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      205,  205,  205,  205,  205,  205,  205,  205,  205,  205,
7328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      205,  205,  205,  205,  205,  205,  205,  205,  205,  205,
7338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      205,  205,  205,  205,  205,  205,  205,  205,  205,  207,
7348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      207,  207,  340,  207,  207,  207,  207,  207,  207,  207,
7358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
7368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
7378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
7388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      207,  207,  210,  210,  210,  340,  210,  210,  210,  210,
7398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      210,  210,  210,  210,  210,  210,  210,  210,  210,  210,
7408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      210,  210,  210,  210,  210,  210,  210,  210,  210,  210,
7418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      210,  210,  210,  210,  210,  210,  210,  210,  210,  210,
7438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  210,  210,  210,  210,  211,  211,  211,  340,  211,
7448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      211,  211,  211,  211,  211,  211,  211,  340,  211,  211,
7458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  211,  211,  340,  340,  340,  340,  340,  340,  340,
7468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
7478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  211,  211,  340,  340,  211,  211,  213,  340,
7488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  213,  340,  340,  340,  340,  213,  213,  213,
7498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      213,  213,  213,  213,  213,  213,  213,  213,  213,  213,
7508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      213,  213,  213,  213,  340,  340,  340,  340,  340,  213,
7518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      214,  214,  214,  340,  214,  214,  214,  214,  214,  214,
7528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      214,  214,  214,  214,  214,  214,  214,  214,  214,  214,
7548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      214,  214,  214,  214,  214,  214,  214,  214,  214,  214,
7558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      214,  214,  214,  214,  214,  214,  214,  214,  214,  214,
7568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      214,  214,  214,  219,  219,  219,  219,  219,  219,  219,
7578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
7588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
7598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
7608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      219,  219,  219,  219,  219,  219,  221,  221,  221,  340,
7618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      221,  221,  221,  221,  221,  340,  221,  221,  221,  221,
7628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      221,  221,  221,  221,  221,  221,  221,  221,  221,  221,
7638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      221,  221,  221,  221,  221,  221,  221,  221,  221,  221,
7658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      221,  221,  221,  221,  221,  221,  221,  221,  221,  223,
7668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      223,  223,  340,  223,  223,  223,  223,  223,  340,  223,
7678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      223,  223,  223,  223,  223,  223,  223,  223,  223,  223,
7688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      223,  223,  223,  223,  223,  223,  223,  223,  223,  223,
7698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      223,  223,  223,  223,  223,  223,  223,  223,  223,  223,
7708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      223,  223,  225,  225,  225,  340,  225,  225,  225,  225,
7718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      225,  225,  225,  225,  225,  225,  225,  225,  225,  225,
7728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      225,  340,  225,  225,  225,  225,  225,  225,  225,  225,
7738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      225,  225,  225,  225,  225,  225,  225,  225,  225,  225,
7748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      225,  225,  225,  340,  225,  226,  226,  226,  340,  226,
7768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
7778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
7788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
7798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      226,  226,  226,  226,  226,  226,  226,  226,  227,  227,
7808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      227,  340,  227,  227,  227,  227,  227,  227,  227,  227,
7818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      227,  227,  227,  340,  227,  227,  227,  227,  340,  340,
7828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
7838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  227,  227,  227,  227,  227,
7848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      227,  231,  340,  340,  340,  231,  340,  340,  340,  340,
7858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      231,  231,  231,  231,  231,  231,  231,  231,  231,  231,
7878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      231,  231,  231,  231,  231,  231,  231,  340,  340,  340,
7888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  231,  234,  340,  340,  340,  340,  234,  234,
7898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      234,  234,  234,  234,  234,  234,  234,  234,  234,  234,
7908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      234,  234,  234,  234,  234,  234,  234,  234,  234,  234,
7918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      234,  234,  234,  234,  234,  234,  234,  234,  234,  234,
7928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      234,  234,  234,  234,  234,  234,  240,  240,  240,  340,
7938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      240,  240,  240,  240,  240,  240,  240,  240,  240,  240,
7948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      240,  240,  240,  240,  240,  240,  240,  240,  240,  240,
7958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      240,  240,  240,  240,  240,  240,  240,  240,  240,  240,
7968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      240,  240,  240,  240,  240,  240,  240,  240,  240,  248,
7988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      248,  248,  340,  248,  248,  248,  248,  248,  248,  248,
7998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      248,  248,  248,  248,  248,  248,  248,  248,  248,  248,
8008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      248,  248,  248,  248,  248,  248,  248,  248,  248,  248,
8018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      248,  248,  248,  248,  248,  248,  248,  248,  248,  248,
8028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      248,  248,  252,  340,  340,  340,  340,  252,  252,  252,
8038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      252,  252,  252,  252,  252,  252,  252,  252,  252,  252,
8048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      252,  252,  252,  252,  256,  340,  340,  340,  340,  256,
8058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
8068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      256,  256,  256,  256,  256,  256,  257,  257,  257,  257,
8078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
8098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
8108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
8118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      257,  257,  257,  257,  257,  257,  257,  257,  257,  259,
8128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
8138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
8148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
8158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
8168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      259,  259,  266,  266,  266,  340,  266,  266,  266,  266,
8178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
8188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
8208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
8218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      266,  266,  340,  266,  266,  269,  269,  269,  269,  269,
8228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      269,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  269,  271,  271,
8248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      271,  340,  271,  271,  271,  271,  271,  271,  271,  271,
8258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      271,  271,  271,  271,  271,  271,  271,  271,  271,  271,
8268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      271,  271,  271,  271,  271,  271,  271,  271,  271,  271,
8278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      271,  271,  271,  271,  271,  271,  271,  271,  271,  271,
8288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      271,  277,  277,  277,  277,  277,  277,  340,  340,  340,
8298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  277,  281,  281,  281,  281,  281,  281,
8328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
8338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
8348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
8358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      281,  281,  281,  281,  281,  281,  281,  291,  291,  291,
8368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      291,  291,  291,  340,  340,  340,  340,  340,  340,  340,
8378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  291,
8388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
8398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
8408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
8428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
8438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      293,  293,  293,  295,  340,  340,  340,  295,  340,  340,
8448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  295,  295,  295,  295,  295,  295,  295,  295,
8458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      295,  295,  295,  295,  295,  295,  295,  295,  295,  340,
8468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  295,  300,  340,  340,  340,  300,
8478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  300,  300,  300,  300,  300,  300,
8488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      300,  300,  300,  300,  300,  300,  300,  300,  300,  300,
8498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      300,  340,  340,  340,  340,  340,  300,  304,  304,  304,
8508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      304,  304,  304,  340,  340,  340,  340,  340,  340,  340,
8518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  304,
8538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  276,  276,  276,  276,
8548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  276,  276,  276,  276,
8558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  276,  276,  276,  276,
8568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  276,  276,  276,  276,  276,  276,  276,
8578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  276,  276,  307,  307,  307,  307,  307,  307,  340,
8588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  307,  284,  284,  284,  340,
8608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      284,  284,  284,  284,  284,  284,  284,  284,  284,  284,
8618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      284,  284,  284,  284,  284,  284,  284,  284,  284,  284,
8628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      284,  284,  284,  284,  284,  284,  284,  284,  284,  284,
8648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      284,  284,  284,  284,  284,  284,  284,  284,  284,  314,
8658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      314,  314,  314,  314,  314,  340,  340,  340,  340,  340,
8668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  314,   45,  340,  340,  340,  340,  340,  340,  340,
8688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
8718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340
8728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
8738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic const short int yy_chk[3287] =
8758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {   0,
8768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
8778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
8788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
8798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
8808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        1,    1,    1,    2,    2,    2,    2,    2,    2,    2,
8818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
8828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
8838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
8848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        2,    2,    2,    2,    2,    2,    3,    3,    3,    3,
8858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        3,    3,    3,    3,    3,   70,   66,    3,   11,   11,
8868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       11,   11,   17,   66,    3,   12,   12,   12,   12,   18,
8888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       29,   98,   17,  166,   30,   23,  166,   24,   98,   18,
8898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       70,   19,    3,   23,    3,   24,    3,    4,    4,    4,
8908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        4,    4,    4,    4,    4,    4,    4,   19,    4,   17,
8918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        4,   17,  329,   31,  328,    4,   18,   29,   18,   31,
8928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       23,   30,   24,   23,   32,   24,   33,  327,   34,   19,
8938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       32,  326,   33,    4,   34,    4,  325,    4,    9,    9,
8948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
8958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
8968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
8978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
8998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        9,   13,   13,   13,   13,   13,   13,   13,   13,   13,
9008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
9018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
9028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
9038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       13,   13,   13,   13,   20,   21,   35,   22,   47,   47,
9048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       47,   47,   21,   21,   22,   22,   51,   51,   51,   51,
9058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       20,  324,   35,   58,   58,   58,   58,  102,   62,   58,
9068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       62,   62,   82,   82,  102,   82,   58,  139,  139,  323,
9078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      139,  322,   20,   21,   35,   22,   25,   25,   25,   25,
9088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       25,   25,   25,   25,   25,   25,   25,   25,   25,   25,
9108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       25,   25,   25,   25,   25,   25,   25,   25,   25,   25,
9118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       25,   25,   25,   25,   25,   25,   25,   25,   25,   25,
9128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       25,   25,   25,   25,   25,   25,   25,   25,   25,   36,
9138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       39,   39,   39,   39,   67,   67,   67,   67,  111,  106,
9148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       67,  132,  132,  147,  132,   36,  106,   67,  144,  144,
9158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      147,  144,  151,  321,  132,  153,  153,  153,  153,  151,
9168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       39,  111,  320,  160,  160,   39,  160,   36,   37,   37,
9178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
9188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
9198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
9218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
9228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       37,   40,   40,   40,   40,   43,   43,   43,   43,  149,
9238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      149,  317,  149,  155,  155,  155,  155,  315,   43,  157,
9248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      157,  157,  157,  161,  161,  313,  161,  163,  163,  312,
9258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      163,   40,  165,  165,  165,  165,   40,  311,  172,  172,
9268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      172,  172,  310,  309,  172,   43,   44,   44,   44,   44,
9278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      149,  172,  178,  179,  214,  178,  179,  308,  306,   44,
9288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      179,  186,  186,  186,  186,  201,  201,  186,  201,  228,
9298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      228,  305,  228,  301,  186,  235,  235,  214,  235,  299,
9308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      238,  238,  228,  238,  298,  293,   44,   44,   54,  239,
9328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      239,  239,  239,  292,   54,  288,   54,  287,   54,  247,
9338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      247,   54,  247,   54,   54,   54,   54,   54,   54,   54,
9348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      286,  285,  281,   54,   65,   65,   65,  280,   65,   65,
9358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
9368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
9378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
9388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       65,   65,   65,   65,   65,   65,   65,  181,  279,  278,
9398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      276,  181,  245,  245,  245,  245,  181,  181,  181,  181,
9408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
9418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      181,  181,  181,  273,  249,  249,  181,  249,  181,  199,
9438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      199,  199,  199,  199,  199,  199,  199,  199,  199,  199,
9448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      199,  199,  199,  199,  199,  199,  199,  199,  199,  199,
9458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      199,  199,  199,  199,  199,  199,  199,  199,  199,  199,
9468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      199,  199,  199,  199,  199,  199,  199,  199,  199,  199,
9478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      199,  199,  230,  230,  230,  272,  230,  230,  230,  230,
9488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      230,  230,  230,  230,  230,  230,  230,  230,  230,  230,
9498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      230,  230,  230,  230,  230,  230,  230,  230,  230,  230,
9508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      230,  230,  230,  230,  230,  230,  230,  230,  230,  230,
9518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      230,  230,  230,  230,  230,  243,  243,  270,  243,  251,
9528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      251,  262,  251,  253,  253,  253,  253,  265,  259,  257,
9548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      265,  265,  289,  289,  289,  289,  296,  296,  296,  296,
9558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      303,  255,  318,  303,  303,  318,  319,  254,  250,  319,
9568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      244,  242,  237,  236,  233,  232,  243,  264,  264,  264,
9578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      264,  264,  264,  229,  222,  219,  218,  217,  209,  204,
9588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      198,  197,  193,  190,  185,  264,  176,  175,  264,  264,
9598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      302,  302,  302,  302,  302,  302,  174,  170,  168,  162,
9608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      152,  150,  146,  142,  141,  137,  136,  134,  126,  123,
9618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      117,  114,  302,  341,  341,  341,  341,  341,  341,  341,
9628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      341,  341,  341,  341,  341,  341,  341,  341,  341,  341,
9638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      341,  341,  341,  341,  341,  341,  341,  341,  341,  341,
9658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      341,  341,  341,  341,  341,  341,  341,  341,  341,  341,
9668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      341,  341,  341,  341,  341,  341,  342,  342,  342,  342,
9678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      342,  342,  342,  342,  342,  342,  342,  342,  342,  342,
9688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      342,  342,  342,  342,  342,  342,  342,  342,  342,  342,
9698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      342,  342,  342,  342,  342,  342,  342,  342,  342,  342,
9708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      342,  342,  342,  342,  342,  342,  342,  342,  342,  343,
9718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
9728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
9738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
9748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
9768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      343,  343,  344,  344,  344,  344,  344,  344,  344,  344,
9778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      344,  344,  344,  344,  344,  344,  344,  344,  344,  344,
9788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      344,  344,  344,  344,  344,  344,  344,  344,  344,  344,
9798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      344,  344,  344,  344,  344,  344,  344,  344,  344,  344,
9808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      344,  344,  344,  344,  344,  345,  345,  345,  345,  345,
9818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      345,  345,  345,  345,  345,  345,  345,  345,  345,  345,
9828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      345,  345,  345,  345,  345,  345,  345,  345,  345,  345,
9838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      345,  345,  345,  345,  345,  345,  345,  345,  345,  345,
9848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      345,  345,  345,  345,  345,  345,  345,  345,  346,  346,
9858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      346,  346,  346,  346,  346,  346,  346,  346,  346,  346,
9878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      346,  346,  346,  346,  346,  346,  346,  346,  346,  346,
9888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      346,  346,  346,  346,  346,  346,  346,  346,  346,  346,
9898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      346,  346,  346,  346,  346,  346,  346,  346,  346,  346,
9908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      346,  347,  347,  347,  347,  347,  347,  347,  347,  347,
9918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      347,  347,  347,  347,  347,  347,  347,  347,  347,  347,
9928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      347,  347,  347,  347,  347,  347,  347,  347,  347,  347,
9938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      347,  347,  347,  347,  347,  347,  347,  347,  347,  347,
9948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      347,  347,  347,  347,  348,  348,  348,  348,  348,  348,
9958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      348,  348,  348,  348,  348,  348,  348,  348,  348,  348,
9968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      348,  348,  348,  348,  348,  348,  348,  348,  348,  348,
9988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      348,  348,  348,  348,  348,  348,  348,  348,  348,  348,
9998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      348,  348,  348,  348,  348,  348,  348,  349,  349,  349,
10008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      349,  349,  349,  349,  349,  349,  349,  349,  349,  349,
10018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      349,  349,  349,  349,  349,  349,  349,  349,  349,  349,
10028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      349,  349,  349,  349,  349,  349,  349,  349,  349,  349,
10038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      349,  349,  349,  349,  349,  349,  349,  349,  349,  349,
10048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      350,  350,  350,  350,  350,  350,  350,  350,  350,  350,
10058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      350,  350,  350,  350,  350,  350,  350,  350,  350,  350,
10068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      350,  350,  350,  350,  350,  350,  350,  350,  350,  350,
10078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      350,  350,  350,  350,  350,  350,  350,  350,  350,  350,
10098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      350,  350,  350,  351,  351,  351,  351,  351,  351,  351,
10108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      351,  351,  351,  351,  351,  351,  351,  351,  351,  351,
10118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      351,  351,  351,  351,  351,  351,  351,  351,  351,  351,
10128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      351,  351,  351,  351,  351,  351,  351,  351,  351,  351,
10138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      351,  351,  351,  351,  351,  351,  352,  352,  352,  352,
10148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      352,  352,  352,  352,  352,  352,  352,  352,  352,  352,
10158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      352,  352,  352,  352,  352,  352,  352,  352,  352,  352,
10168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      352,  352,  352,  352,  352,  352,  352,  352,  352,  352,
10178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      352,  352,  352,  352,  352,  352,  352,  352,  352,  353,
10188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
10208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
10218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
10228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
10238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      353,  353,  354,  354,  354,  354,  354,  354,  354,  354,
10248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      354,  354,  354,  354,  354,  354,  354,  354,  354,  354,
10258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      354,  354,  354,  354,  354,  354,  354,  354,  354,  354,
10268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      354,  354,  354,  354,  354,  354,  354,  354,  354,  354,
10278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      354,  354,  354,  354,  354,  355,  355,  355,  355,  355,
10288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
10298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
10318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
10328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      355,  355,  355,  355,  355,  355,  355,  355,  356,  356,
10338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      356,  356,  356,  356,  356,  356,  356,  356,  356,  356,
10348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      356,  356,  356,  356,  356,  356,  356,  356,  356,  356,
10358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      356,  356,  356,  356,  356,  356,  356,  356,  356,  356,
10368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      356,  356,  356,  356,  356,  356,  356,  356,  356,  356,
10378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      356,  357,  113,  109,  100,  357,   94,   88,   80,   79,
10388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      357,  357,  357,  357,  357,  357,  357,  357,  357,  357,
10398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      357,  357,  357,  357,  357,  357,  357,   78,   73,   71,
10408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project       64,   61,  357,  358,  358,  358,  358,  358,  358,  358,
10428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      358,  358,  358,  358,  358,  358,  358,  358,  358,  358,
10438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      358,  358,  358,  358,  358,  358,  358,  358,  358,  358,
10448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      358,  358,  358,  358,  358,  358,  358,  358,  358,  358,
10458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      358,  358,  358,   56,  358,  358,  359,   53,   49,   45,
10468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      359,   28,   27,   16,   15,  359,  359,  359,  359,  359,
10478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
10488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      359,  359,   10,    8,    7,    6,    5,  359,  360,  360,
10498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      360,  360,  360,  360,  360,  360,  360,  360,  360,  360,
10508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      360,  360,  360,  360,  360,  360,  360,  360,  360,  360,
10518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      360,  360,  360,  360,  360,  360,  360,  360,  360,  360,
10538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      360,  360,  360,  360,  360,  360,  360,  360,  360,  360,
10548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      360,  361,  361,  361,    0,  361,  361,  361,  361,  361,
10558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      361,  361,  361,  361,  361,  361,  361,  361,  361,  361,
10568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      361,  361,  361,  361,  361,  361,  361,  361,  361,  361,
10578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      361,  361,  361,  361,  361,  361,  361,  361,  361,    0,
10588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      361,  361,  361,  361,  362,  362,  362,    0,  362,  362,
10598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      362,  362,  362,  362,  362,  362,  362,  362,  362,  362,
10608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      362,  362,  362,  362,  362,  362,  362,  362,  362,  362,
10618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      362,  362,  362,  362,  362,  362,  362,  362,  362,  362,
10628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      362,  362,  362,  362,  362,  362,  362,  363,  363,  363,
10648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      363,  363,  363,  363,  363,  363,  363,  363,  363,  363,
10658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      363,  363,  363,  363,  363,  363,  363,  363,  363,  363,
10668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      363,  363,  363,  363,  363,  363,  363,  363,  363,  363,
10678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      363,  363,  363,  363,  363,  363,  363,  363,  363,  363,
10688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,    0,    0,    0,    0,  364,  364,  364,  364,  364,
10698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
10708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
10718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
10728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      364,  364,  364,  365,  365,  365,  365,  365,  365,  365,
10738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
10758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
10768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
10778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      365,  365,  365,  365,  365,  365,  366,  366,  366,    0,
10788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      366,  366,  366,  366,  366,  366,  366,  366,  366,  366,
10798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      366,    0,  366,  366,  366,  366,    0,    0,    0,    0,
10808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,  366,  366,  366,  366,  366,  366,  367,
10828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,  367,    0,    0,    0,    0,  367,  367,
10838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
10848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      367,  367,  367,  367,  367,    0,    0,    0,    0,    0,
10868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      367,  368,  368,  368,    0,  368,  368,  368,  368,  368,
10878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      368,  368,  368,  368,  368,  368,  368,  368,  368,  368,
10888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      368,  368,  368,  368,  368,  368,  368,  368,  368,  368,
10898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      368,  368,  368,  368,  368,  368,  368,  368,  368,  368,
10908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      368,  368,  368,  368,  369,    0,    0,    0,  369,    0,
10918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,  369,  369,  369,  369,  369,  369,  369,
10928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      369,  369,  369,  369,  369,  369,  369,  369,  369,  369,
10938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,  369,  370,  370,  370,    0,
10948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      370,  370,  370,  370,  370,  370,  370,  370,  370,  370,
10958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      370,  370,  370,  370,  370,  370,  370,  370,  370,  370,
10978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      370,  370,  370,  370,  370,  370,  370,  370,  370,  370,
10988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      370,  370,  370,  370,  370,  370,  370,  370,  370,  371,
10998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      371,  371,    0,  371,  371,  371,  371,  371,  371,  371,
11008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      371,  371,  371,  371,  371,  371,  371,  371,  371,  371,
11018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      371,  371,  371,  371,  371,  371,  371,  371,  371,  371,
11028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      371,  371,  371,  371,  371,  371,  371,  371,  371,  371,
11038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      371,  371,  372,  372,  372,    0,  372,  372,  372,  372,
11048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      372,  372,  372,  372,  372,  372,  372,  372,  372,  372,
11058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      372,  372,  372,  372,  372,  372,  372,  372,  372,  372,
11068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      372,  372,  372,  372,  372,  372,  372,  372,  372,  372,
11088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  372,  372,  372,  372,  373,  373,  373,    0,  373,
11098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      373,  373,  373,  373,  373,  373,  373,    0,  373,  373,
11108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  373,  373,    0,    0,    0,    0,    0,    0,    0,
11118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
11128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,  373,  373,    0,    0,  373,  373,  374,    0,
11138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,  374,    0,    0,    0,    0,  374,  374,  374,
11148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      374,  374,  374,  374,  374,  374,  374,  374,  374,  374,
11158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      374,  374,  374,  374,    0,    0,    0,    0,    0,  374,
11168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  375,  375,    0,  375,  375,  375,  375,  375,  375,
11178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  375,  375,  375,  375,  375,  375,  375,  375,  375,
11198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  375,  375,  375,  375,  375,  375,  375,  375,  375,
11208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  375,  375,  375,  375,  375,  375,  375,  375,  375,
11218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      375,  375,  375,  376,  376,  376,  376,  376,  376,  376,
11228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      376,  376,  376,  376,  376,  376,  376,  376,  376,  376,
11238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      376,  376,  376,  376,  376,  376,  376,  376,  376,  376,
11248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      376,  376,  376,  376,  376,  376,  376,  376,  376,  376,
11258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      376,  376,  376,  376,  376,  376,  377,  377,  377,    0,
11268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  377,  377,  377,  377,    0,  377,  377,  377,  377,
11278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  377,  377,  377,  377,  377,  377,  377,  377,  377,
11288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  377,  377,  377,  377,  377,  377,  377,  377,  377,
11308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      377,  377,  377,  377,  377,  377,  377,  377,  377,  378,
11318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      378,  378,    0,  378,  378,  378,  378,  378,    0,  378,
11328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
11338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
11348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
11358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      378,  378,  379,  379,  379,    0,  379,  379,  379,  379,
11368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      379,  379,  379,  379,  379,  379,  379,  379,  379,  379,
11378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      379,    0,  379,  379,  379,  379,  379,  379,  379,  379,
11388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      379,  379,  379,  379,  379,  379,  379,  379,  379,  379,
11398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      379,  379,  379,    0,  379,  380,  380,  380,    0,  380,
11418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      380,  380,  380,  380,  380,  380,  380,  380,  380,  380,
11428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      380,  380,  380,  380,  380,  380,  380,  380,  380,  380,
11438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      380,  380,  380,  380,  380,  380,  380,  380,  380,  380,
11448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      380,  380,  380,  380,  380,  380,  380,  380,  381,  381,
11458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      381,    0,  381,  381,  381,  381,  381,  381,  381,  381,
11468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      381,  381,  381,    0,  381,  381,  381,  381,    0,    0,
11478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
11488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,  381,  381,  381,  381,  381,
11498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      381,  382,    0,    0,    0,  382,    0,    0,    0,    0,
11508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      382,  382,  382,  382,  382,  382,  382,  382,  382,  382,
11528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      382,  382,  382,  382,  382,  382,  382,    0,    0,    0,
11538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,  382,  383,    0,    0,    0,    0,  383,  383,
11548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      383,  383,  383,  383,  383,  383,  383,  383,  383,  383,
11558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      383,  383,  383,  383,  383,  383,  383,  383,  383,  383,
11568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      383,  383,  383,  383,  383,  383,  383,  383,  383,  383,
11578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      383,  383,  383,  383,  383,  383,  384,  384,  384,    0,
11588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
11598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
11608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
11618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      384,  384,  384,  384,  384,  384,  384,  384,  384,  385,
11638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  385,    0,  385,  385,  385,  385,  385,  385,  385,
11648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  385,  385,  385,  385,  385,  385,  385,  385,  385,
11658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  385,  385,  385,  385,  385,  385,  385,  385,  385,
11668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  385,  385,  385,  385,  385,  385,  385,  385,  385,
11678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      385,  385,  386,    0,    0,    0,    0,  386,  386,  386,
11688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      386,  386,  386,  386,  386,  386,  386,  386,  386,  386,
11698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      386,  386,  386,  386,  387,    0,    0,    0,    0,  387,
11708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      387,  387,  387,  387,  387,  387,  387,  387,  387,  387,
11718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      387,  387,  387,  387,  387,  387,  388,  388,  388,  388,
11728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
11748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
11758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
11768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      388,  388,  388,  388,  388,  388,  388,  388,  388,  389,
11778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      389,  389,  389,  389,  389,  389,  389,  389,  389,  389,
11788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      389,  389,  389,  389,  389,  389,  389,  389,  389,  389,
11798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      389,  389,  389,  389,  389,  389,  389,  389,  389,  389,
11808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      389,  389,  389,  389,  389,  389,  389,  389,  389,  389,
11818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      389,  389,  390,  390,  390,    0,  390,  390,  390,  390,
11828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
11838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
11858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
11868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      390,  390,    0,  390,  390,  391,  391,  391,  391,  391,
11878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      391,    0,    0,    0,    0,    0,    0,    0,    0,    0,
11888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,  391,  392,  392,
11898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,    0,  392,  392,  392,  392,  392,  392,  392,  392,
11908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,  392,  392,  392,  392,  392,  392,  392,  392,  392,
11918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,  392,  392,  392,  392,  392,  392,  392,  392,  392,
11928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,  392,  392,  392,  392,  392,  392,  392,  392,  392,
11938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      392,  393,  393,  393,  393,  393,  393,    0,    0,    0,
11948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
11968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,  393,  394,  394,  394,  394,  394,  394,
11978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      394,  394,  394,  394,  394,  394,  394,  394,  394,  394,
11988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      394,  394,  394,  394,  394,  394,  394,  394,  394,  394,
11998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      394,  394,  394,  394,  394,  394,  394,  394,  394,  394,
12008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      394,  394,  394,  394,  394,  394,  394,  395,  395,  395,
12018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      395,  395,  395,    0,    0,    0,    0,    0,    0,    0,
12028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,  395,
12038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      396,  396,  396,  396,  396,  396,  396,  396,  396,  396,
12048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      396,  396,  396,  396,  396,  396,  396,  396,  396,  396,
12058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      396,  396,  396,  396,  396,  396,  396,  396,  396,  396,
12078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      396,  396,  396,  396,  396,  396,  396,  396,  396,  396,
12088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      396,  396,  396,  397,    0,    0,    0,  397,    0,    0,
12098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,  397,  397,  397,  397,  397,  397,  397,  397,
12108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      397,  397,  397,  397,  397,  397,  397,  397,  397,    0,
12118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,  397,  398,    0,    0,    0,  398,
12128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,  398,  398,  398,  398,  398,  398,
12138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
12148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      398,    0,    0,    0,    0,    0,  398,  399,  399,  399,
12158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      399,  399,  399,    0,    0,    0,    0,    0,    0,    0,
12168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,  399,
12188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      400,  400,  400,  400,  400,  400,  400,  400,  400,  400,
12198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      400,  400,  400,  400,  400,  400,  400,  400,  400,  400,
12208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      400,  400,  400,  400,  400,  400,  400,  400,  400,  400,
12218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      400,  400,  400,  400,  400,  400,  400,  400,  400,  400,
12228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      400,  400,  400,  401,  401,  401,  401,  401,  401,    0,
12238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
12248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,  401,  402,  402,  402,    0,
12258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      402,  402,  402,  402,  402,  402,  402,  402,  402,  402,
12268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      402,  402,  402,  402,  402,  402,  402,  402,  402,  402,
12278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      402,  402,  402,  402,  402,  402,  402,  402,  402,  402,
12298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      402,  402,  402,  402,  402,  402,  402,  402,  402,  403,
12308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      403,  403,  403,  403,  403,    0,    0,    0,    0,    0,
12318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
12328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        0,  403,  340,  340,  340,  340,  340,  340,  340,  340,
12338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
12348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
12358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,
12368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project      340,  340,  340,  340,  340,  340
12378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    } ;
12388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_last_accepting_state;
12408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic YY_CHAR *yy_last_accepting_cpos;
12418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* the intent behind this definition is that it'll catch
12438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * any uses of REJECT which flex missed
12448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
12458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define REJECT reject_used_but_not_detected
12468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define yymore() yymrused_but_not_detected
12478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define YY_MORE_ADJ 0
12488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* these variables are all declared out here so that section 3 code can
12508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * manipulate them
12518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
12528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* points to current character in buffer */
12538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic YY_CHAR *yy_c_buf_p = (YY_CHAR *) 0;
12548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_init = 1;         /* whether we need to initialize */
12558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_start = 0;        /* start state number */
12568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* flag which is used to allow yywrap()'s to do buffer switches
12588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * instead of setting up a fresh yyin.  A bit of a hack ...
12598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
12608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_did_buffer_switch_on_eof;
12618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_get_previous_state YY_PROTO(( void ));
12638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_try_NUL_trans YY_PROTO(( yy_ste_type current_state ));
12648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_get_next_buffer YY_PROTO(( void ));
12658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic void yyunput YY_PROTO(( YY_CHAR c, YY_CHAR *buf_ptr ));
12668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyrestrt YY_PROTO(( FILE *input_file ));
12678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyswtobf YY_PROTO(( YY_BUFFER_STATE new_buffer ));
12688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyldbfst YY_PROTO(( void ));
12698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE yycrbffr YY_PROTO(( FILE *file, int size ));
12708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yydlbffr YY_PROTO(( YY_BUFFER_STATE b ));
12718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyinbffr YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
12728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define yy_new_buffer yycrbffr
12748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __cplusplus
12768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yyinput YY_PROTO(( void ));
12778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
12788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int input YY_PROTO(( void ));
12798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
12808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DECL
12828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
12838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register yy_ste_type yy_current_state;
12848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *yy_cp, *yy_bp;
12858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register int yy_act;
12868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    static int bracelevel, didadef;
12898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int i, indented_code, checking_used, new_xlation;
12908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int doing_codeblock = false;
12918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    Char nmdef[MAXLINE], myesc();
12928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_init )
12958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
12968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_USER_INIT;
12978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( ! yy_start )
12998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yy_start = 1;       /* first start state */
13008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( ! yyin )
13028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yyin = stdin;
13038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( ! yyout )
13058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yyout = stdout;
13068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( yy_current_buffer )
13088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yyinbffr( yy_current_buffer, yyin );
13098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        else
13108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yy_current_buffer = yycrbffr( yyin, YY_BUF_SIZE );
13118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yyldbfst();
13138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_init = 0;
13158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
13168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    while ( 1 )         /* loops until end-of-file is reached */
13188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
13198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_cp = yy_c_buf_p;
13208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* support of yytext */
13228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        *yy_cp = yy_hold_char;
13238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* yy_bp points to the position in yy_ch_buf of the start of the
13258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         * current run.
13268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         */
13278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_bp = yy_cp;
13288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_current_state = yy_start;
13308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	if ( yy_bp[-1] == '\n' )
13318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    ++yy_current_state;
13328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_match:
13338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	do
13348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    {
13358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    register YY_CHAR yy_c = yy_ec[*yy_cp];
13368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    if ( yy_accept[yy_current_state] )
13378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		{
13388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		yy_last_accepting_state = yy_current_state;
13398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		yy_last_accepting_cpos = yy_cp;
13408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		}
13418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    while(yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
13428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		{
13438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		yy_current_state = yy_def[yy_current_state];
13448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project		}
13458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
13468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    ++yy_cp;
13478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    }
13488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	while ( yy_current_state != 340 );
13498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_cp = yy_last_accepting_cpos;
13508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_current_state = yy_last_accepting_state;
13518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_find_action:
13538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_act = yy_accept[yy_current_state];
13548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_DO_BEFORE_ACTION;
13568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_USER_ACTION;
13578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectdo_action:      /* this label is used only to access EOF actions */
13598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        switch ( yy_act )
13628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            {
13638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    case 0: /* must backtrack */
13648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    /* undo the effects of YY_DO_BEFORE_ACTION */
13658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    *yy_cp = yy_hold_char;
13668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_cp = yy_last_accepting_cpos;
13678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_current_state = yy_last_accepting_state;
13688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    goto yy_find_action;
13698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 1:
13718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 90 "<stdin>"
13728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectindented_code = true; BEGIN(CODEBLOCK);
13738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 2:
13758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 91 "<stdin>"
13768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; /* treat as a comment */
13778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 3:
13798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 92 "<stdin>"
13808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO; BEGIN(C_COMMENT);
13818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 4:
13838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 93 "<stdin>"
13848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( SCDECL );
13858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 5:
13878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 94 "<stdin>"
13888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( XSCDECL );
13898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 6:
13918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 95 "<stdin>"
13928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
13938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
13948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        lndirout( stdout );
13958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        indented_code = false;
13968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(CODEBLOCK);
13978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
13988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
13998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 7:
14008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 102 "<stdin>"
14018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( WHITESPACE );
14028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 8:
14048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 104 "<stdin>"
14058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        sectnum = 2;
14078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        lndirout( stdout );
14088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT2PROLOG);
14098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( SECTEND );
14108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 9:
14138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 111 "<stdin>"
14148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        pptmsg( "warning - %%used/%%unused have been deprecated" );
14168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        checking_used = REALLY_USED; BEGIN(USED_LIST);
14178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 10:
14208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 115 "<stdin>"
14218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        checking_used = REALLY_NOT_USED; BEGIN(USED_LIST);
14238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        pptmsg( "warning - %%used/%%unused have been deprecated" );
14248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        checking_used = REALLY_NOT_USED; BEGIN(USED_LIST);
14258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 11:
14288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 122 "<stdin>"
14298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef NOTDEF
14318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        fprintf( stderr,
14328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             "old-style lex command at line %d ignored:\n\t%s",
14338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                 linenum, yytext );
14348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
14358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
14368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 12:
14398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 131 "<stdin>"
14408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ignore old lex directive */
14418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 13:
14438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 133 "<stdin>"
14448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
14468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        xlation =
14478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            (int *) malloc( sizeof( int ) * (unsigned) csize );
14488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( ! xlation )
14508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            flxfatal(
14518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                "dynamic memory failure building %t table" );
14528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        for ( i = 0; i < csize; ++i )
14548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            xlation[i] = 0;
14558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        nuxlatns = 0;
14578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(XLATION);
14598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 14:
14628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 150 "<stdin>"
14638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "unrecognized '%' directive" );
14648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 15:
14668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 152 "<stdin>"
14678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
14688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        (void) strcpy( nmstr, (char *) yytext );
14698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        didadef = false;
14708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(PICKUPDEF);
14718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
14728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 16:
14748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 158 "<stdin>"
14758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectRETURNNAME;
14768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 17:
14788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 159 "<stdin>"
14798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; /* allows blank lines in section 1 */
14808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 18:
14828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 160 "<stdin>"
14838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; return ( '\n' );
14848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 19:
14868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 161 "<stdin>"
14878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "illegal character" ); BEGIN(RECOVER);
14888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 20:
14908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 164 "<stdin>"
14918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO; BEGIN(INITIAL);
14928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 21:
14948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 165 "<stdin>"
14958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; ECHO; BEGIN(INITIAL);
14968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
14978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 22:
14988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 166 "<stdin>"
14998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO;
15008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 23:
15028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 167 "<stdin>"
15038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO;
15048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 24:
15068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 168 "<stdin>"
15078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; ECHO;
15088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 25:
15108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 171 "<stdin>"
15118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; BEGIN(INITIAL);
15128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 26:
15148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 172 "<stdin>"
15158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO; CHECK_REJECT(yytext);
15168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 27:
15188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 173 "<stdin>"
15198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO; CHECK_YYMORE(yytext);
15208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 28:
15228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 174 "<stdin>"
15238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO;
15248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 29:
15268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 175 "<stdin>"
15278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
15288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
15298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ECHO;
15308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( indented_code )
15318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            BEGIN(INITIAL);
15328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
15338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 30:
15358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 183 "<stdin>"
15368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* separates name and definition */
15378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 31:
15398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 185 "<stdin>"
15408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
15418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        (void) strcpy( (char *) nmdef, (char *) yytext );
15428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        for ( i = strlen( (char *) nmdef ) - 1;
15448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                              i >= 0 &&
15458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                              nmdef[i] == ' ' || nmdef[i] == '\t';
15468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                              --i )
15478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            ;
15488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        nmdef[i + 1] = '\0';
15508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ndinstal( nmstr, nmdef );
15528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        didadef = true;
15538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
15548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 32:
15568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 200 "<stdin>"
15578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
15588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( ! didadef )
15598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            synerr( "incomplete name definition" );
15608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(INITIAL);
15618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
15628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
15638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 33:
15658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 207 "<stdin>"
15668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; BEGIN(INITIAL); RETURNNAME;
15678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 34:
15698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 210 "<stdin>"
15708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; BEGIN(INITIAL);
15718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 35:
15738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 211 "<stdin>"
15748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 36:
15778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 212 "<stdin>"
15788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
15798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( allupper( yytext ) )
15808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            rjctused = checking_used;
15818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        else
15828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            synerr( "unrecognized %used/%unused construct" );
15838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
15848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 37:
15868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 218 "<stdin>"
15878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
15888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( alllower( yytext ) )
15898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            yymrreus = checking_used;
15908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        else
15918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            synerr( "unrecognized %used/%unused construct" );
15928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
15938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 38:
15958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 224 "<stdin>"
15968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "unrecognized %used/%unused construct" );
15978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
15988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 39:
15998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 227 "<stdin>"
16008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; BEGIN(INITIAL);
16018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 40:
16038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 228 "<stdin>"
16048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++nuxlatns; new_xlation = true;
16058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 41:
16078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 229 "<stdin>"
16088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "bad row in translation table" );
16098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 42:
16118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 230 "<stdin>"
16128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ignore whitespace */
16138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 43:
16158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 232 "<stdin>"
16168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
16178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        xlation[myesc( yytext )] =
16188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                (new_xlation ? nuxlatns : -nuxlatns);
16198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        new_xlation = false;
16208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
16218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 44:
16238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 237 "<stdin>"
16248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
16258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        xlation[yytext[0]] =
16268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                (new_xlation ? nuxlatns : -nuxlatns);
16278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        new_xlation = false;
16288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
16298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 45:
16318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 243 "<stdin>"
16328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum;
16338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 46:
16358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
16368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp -= 1;
16378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
16388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 246 "<stdin>"
16398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
16408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
16418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ACTION_ECHO;
16428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        MARK_END_OF_PROLOG;
16438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT2);
16448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
16458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 47:
16478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 253 "<stdin>"
16488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; ACTION_ECHO;
16498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(SECT2PROLOG):
16518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 255 "<stdin>"
16528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectMARK_END_OF_PROLOG; yyterminate();
16538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 49:
16558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 257 "<stdin>"
16568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; /* allow blank lines in section 2 */
16578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 50:
16598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 259 "<stdin>"
16608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
16618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        indented_code = (yytext[0] != '%');
16628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        doing_codeblock = true;
16638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        bracelevel = 1;
16648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( indented_code )
16668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            ACTION_ECHO;
16678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(CODEBLOCK_2);
16698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
16708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 51:
16728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 270 "<stdin>"
16738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SC); return ( '<' );
16748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 52:
16768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 271 "<stdin>"
16778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( '^' );
16788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 53:
16808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 272 "<stdin>"
16818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(QUOTE); return ( '"' );
16828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 54:
16848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
16858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
16868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
16878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 273 "<stdin>"
16888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(NUM); return ( '{' );
16898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 55:
16918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 274 "<stdin>"
16928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(BRACEERROR);
16938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
16948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 56:
16958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
16968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
16978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
16988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 275 "<stdin>"
16998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( '$' );
17008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 57:
17028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 277 "<stdin>"
17038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        bracelevel = 1;
17058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(PERCENT_BRACE_ACTION);
17068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '\n' );
17078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
17088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 58:
17108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 282 "<stdin>"
17118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcntdactn = true; ++linenum; return ( '\n' );
17128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 59:
17148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 284 "<stdin>"
17158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        /* this rule is separate from the one below because
17178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                         * otherwise we get variable trailing context, so
17188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                         * we can't build the scanner using -{f,F}
17198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                         */
17208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        bracelevel = 0;
17218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        cntdactn = false;
17228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(ACTION);
17238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '\n' );
17248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
17258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 60:
17278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
17288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp -= 1;
17298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
17308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 295 "<stdin>"
17318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        bracelevel = 0;
17338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        cntdactn = false;
17348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(ACTION);
17358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '\n' );
17368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
17378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 61:
17398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 302 "<stdin>"
17408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; return ( '\n' );
17418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 62:
17438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 304 "<stdin>"
17448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( EOF_OP );
17458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 63:
17478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 306 "<stdin>"
17488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        sectnum = 3;
17508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT3);
17518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( EOF ); /* to stop the parser */
17528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
17538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 64:
17558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 312 "<stdin>"
17568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        int cclval;
17588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        (void) strcpy( nmstr, (char *) yytext );
17608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        /* check to see if we've already encountered this ccl */
17628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( (cclval = ccllookp( (Char *) nmstr )) )
17638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
17648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            yylval = cclval;
17658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            ++cclreuse;
17668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            return ( PREVCCL );
17678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
17688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        else
17698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
17708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            /* we fudge a bit.  We know that this ccl will
17718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * soon be numbered as lastccl + 1 by cclinit
17728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             */
17738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            cclnstal( (Char *) nmstr, lastccl + 1 );
17748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            /* push back everything but the leading bracket
17768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * so the ccl can be rescanned
17778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             */
17788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            PUT_BACK_STRING((Char *) nmstr, 1);
17798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            BEGIN(FIRSTCCL);
17818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            return ( '[' );
17828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
17838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
17848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
17858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 65:
17868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 341 "<stdin>"
17878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
17888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        register Char *nmdefptr;
17898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        Char *ndlookup();
17908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        (void) strcpy( nmstr, (char *) yytext );
17928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        nmstr[yyleng - 1] = '\0';  /* chop trailing brace */
17938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        /* lookup from "nmstr + 1" to chop leading brace */
17958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( ! (nmdefptr = ndlookup( nmstr + 1 )) )
17968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            synerr( "undefined {name}" );
17978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        else
17998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            { /* push back name surrounded by ()'s */
18008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            unput(')');
18018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            PUT_BACK_STRING(nmdefptr, 0);
18028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            unput('(');
18038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
18048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
18058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 66:
18078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 360 "<stdin>"
18088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( yytext[0] );
18098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 67:
18118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 361 "<stdin>"
18128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectRETURNCHAR;
18138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 68:
18158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 362 "<stdin>"
18168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; return ( '\n' );
18178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 69:
18198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 365 "<stdin>"
18208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( ',' );
18218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 70:
18238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 366 "<stdin>"
18248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SECT2); return ( '>' );
18258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 71:
18278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
18288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
18298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
18308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 367 "<stdin>"
18318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(CARETISBOL); return ( '>' );
18328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 72:
18348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 368 "<stdin>"
18358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectRETURNNAME;
18368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 73:
18388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 369 "<stdin>"
18398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "bad start condition name" );
18408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 74:
18428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 371 "<stdin>"
18438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SECT2); return ( '^' );
18448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 75:
18468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 374 "<stdin>"
18478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectRETURNCHAR;
18488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 76:
18508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 375 "<stdin>"
18518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SECT2); return ( '"' );
18528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 77:
18548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 377 "<stdin>"
18558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
18568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        synerr( "missing quote" );
18578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT2);
18588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
18598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '"' );
18608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
18618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 78:
18638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
18648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
18658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
18668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 385 "<stdin>"
18678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(CCL); return ( '^' );
18688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 79:
18708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
18718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
18728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
18738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 386 "<stdin>"
18748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( '^' );
18758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 80:
18778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 387 "<stdin>"
18788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(CCL); yylval = '-'; return ( CHAR );
18798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 81:
18818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 388 "<stdin>"
18828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(CCL); RETURNCHAR;
18838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 82:
18858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
18868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectyy_c_buf_p = yy_cp = yy_bp + 1;
18878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_DO_BEFORE_ACTION; /* set up yytext again */
18888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 390 "<stdin>"
18898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( '-' );
18908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 83:
18928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 391 "<stdin>"
18938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectRETURNCHAR;
18948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 84:
18968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 392 "<stdin>"
18978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SECT2); return ( ']' );
18988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
18998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 85:
19008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 395 "<stdin>"
19018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yylval = myctoi( yytext );
19038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( NUMBER );
19048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 86:
19078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 400 "<stdin>"
19088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectreturn ( ',' );
19098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 87:
19118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 401 "<stdin>"
19128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectBEGIN(SECT2); return ( '}' );
19138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 88:
19158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 403 "<stdin>"
19168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        synerr( "bad character inside {}'s" );
19188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT2);
19198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '}' );
19208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 89:
19238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 409 "<stdin>"
19248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        synerr( "missing }" );
19268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(SECT2);
19278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
19288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( '}' );
19298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 90:
19328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 417 "<stdin>"
19338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "bad name in {}'s" ); BEGIN(SECT2);
19348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 91:
19368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 418 "<stdin>"
19378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectsynerr( "missing }" ); ++linenum; BEGIN(SECT2);
19388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 92:
19408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 421 "<stdin>"
19418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectbracelevel = 0;
19428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 93:
19448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 422 "<stdin>"
19458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ACTION_ECHO;
19478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        CHECK_REJECT(yytext);
19488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 94:
19518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 426 "<stdin>"
19528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ACTION_ECHO;
19548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        CHECK_YYMORE(yytext);
19558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 95:
19588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 430 "<stdin>"
19598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
19608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 96:
19628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 431 "<stdin>"
19638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
19648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
19658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ACTION_ECHO;
19668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( bracelevel == 0 ||
19678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             (doing_codeblock && indented_code) )
19688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
19698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            if ( ! doing_codeblock )
19708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                fputs( "\tYY_BREAK\n", tmpactfl );
19718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            doing_codeblock = false;
19738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            BEGIN(SECT2);
19748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
19758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
19768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* Reject and YYmore() are checked for above, in PERCENT_BRACE_ACTION */
19788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 97:
19798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 447 "<stdin>"
19808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; ++bracelevel;
19818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 98:
19838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 448 "<stdin>"
19848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; --bracelevel;
19858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 99:
19878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 449 "<stdin>"
19888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
19898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 100:
19918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 450 "<stdin>"
19928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
19938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 101:
19958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 451 "<stdin>"
19968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; BEGIN(ACTION_COMMENT);
19978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
19988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 102:
19998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 452 "<stdin>"
20008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; /* character constant */
20018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 103:
20038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 453 "<stdin>"
20048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; BEGIN(ACTION_STRING);
20058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 104:
20078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 454 "<stdin>"
20088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
20098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ++linenum;
20108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        ACTION_ECHO;
20118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( bracelevel == 0 )
20128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
20138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            fputs( "\tYY_BREAK\n", tmpactfl );
20148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            BEGIN(SECT2);
20158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
20168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
20178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 105:
20198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 463 "<stdin>"
20208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 106:
20238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 465 "<stdin>"
20248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; BEGIN(ACTION);
20258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 107:
20278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 466 "<stdin>"
20288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 108:
20318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 467 "<stdin>"
20328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 109:
20358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 468 "<stdin>"
20368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; ACTION_ECHO;
20378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 110:
20398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 469 "<stdin>"
20408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 111:
20438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 471 "<stdin>"
20448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 112:
20478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 472 "<stdin>"
20488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 113:
20518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 473 "<stdin>"
20528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project++linenum; ACTION_ECHO;
20538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 114:
20558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 474 "<stdin>"
20568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO; BEGIN(ACTION);
20578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 115:
20598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 475 "<stdin>"
20608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectACTION_ECHO;
20618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(ACTION):
20638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(ACTION_COMMENT):
20648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(ACTION_STRING):
20658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 477 "<stdin>"
20668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
20678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        synerr( "EOF encountered inside an action" );
20688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yyterminate();
20698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
20708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 117:
20728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 483 "<stdin>"
20738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
20748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yylval = myesc( yytext );
20758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( CHAR );
20768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
20778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 118:
20798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 488 "<stdin>"
20808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
20818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yylval = myesc( yytext );
20828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        BEGIN(CCL);
20838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( CHAR );
20848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
20858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 119:
20878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 495 "<stdin>"
20888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectECHO;
20898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase 120:
20918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 496 "<stdin>"
20928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_FATAL_ERROR( "flex scanner jammed" );
20938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	YY_BREAK
20948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(INITIAL):
20958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(SECT2):
20968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(SECT3):
20978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(CODEBLOCK):
20988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(PICKUPDEF):
20998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(SC):
21008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(CARETISBOL):
21018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(NUM):
21028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(QUOTE):
21038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(FIRSTCCL):
21048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(CCL):
21058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(RECOVER):
21068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(BRACEERROR):
21078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(C_COMMENT):
21088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(PERCENT_BRACE_ACTION):
21098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(USED_LIST):
21108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(CODEBLOCK_2):
21118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectcase YY_STATE_EOF(XLATION):
21128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyterminate();
21138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            case YY_END_OF_BUFFER:
21158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                {
21168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                /* amount of text matched not including the EOB char */
21178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                int yy_amount_of_matched_text = yy_cp - yytext - 1;
21188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                /* undo the effects of YY_DO_BEFORE_ACTION */
21208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                *yy_cp = yy_hold_char;
21218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                /* note that here we test for yy_c_buf_p "<=" to the position
21238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                 * of the first EOB in the buffer, since yy_c_buf_p will
21248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                 * already have been incremented past the NUL character
21258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                 * (since all states make transitions on EOB to the end-
21268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                 * of-buffer state).  Contrast this with the test in yyinput().
21278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                 */
21288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
21298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    /* this was really a NUL */
21308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    {
21318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_ste_type yy_next_state;
21328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_c_buf_p = yytext + yy_amount_of_matched_text;
21348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_current_state = yy_get_previous_state();
21368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    /* okay, we're now positioned to make the
21388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * NUL transition.  We couldn't have
21398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * yy_get_previous_state() go ahead and do it
21408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * for us because it doesn't know how to deal
21418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * with the possibility of jamming (and we
21428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * don't want to build jamming into it because
21438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     * then it will run more slowly)
21448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                     */
21458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_next_state = yy_try_NUL_trans( yy_current_state );
21478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_bp = yytext + YY_MORE_ADJ;
21498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    if ( yy_next_state )
21518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        {
21528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        /* consume the NUL */
21538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_cp = ++yy_c_buf_p;
21548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_current_state = yy_next_state;
21558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        goto yy_match;
21568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
21578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    else
21598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        {
21608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project			    yy_cp = yy_last_accepting_cpos;
21618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project			    yy_current_state = yy_last_accepting_state;
21628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        goto yy_find_action;
21638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
21648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    }
21658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                else switch ( yy_get_next_buffer() )
21678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    {
21688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    case EOB_ACT_END_OF_FILE:
21698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        {
21708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_did_buffer_switch_on_eof = 0;
21718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        if ( yywrap() )
21738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
21748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            /* note: because we've taken care in
21758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * yy_get_next_buffer() to have set up yytext,
21768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * we can now set up yy_c_buf_p so that if some
21778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * total hoser (like flex itself) wants
21788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * to call the scanner after we return the
21798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * YY_NULL, it'll still work - another YY_NULL
21808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             * will get returned.
21818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                             */
21828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            yy_c_buf_p = yytext + YY_MORE_ADJ;
21838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            yy_act = YY_STATE_EOF((yy_start - 1) / 2);
21858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            goto do_action;
21868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
21878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        else
21898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            {
21908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            if ( ! yy_did_buffer_switch_on_eof )
21918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                YY_NEW_FILE;
21928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            }
21938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
21948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        break;
21958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    case EOB_ACT_CONTINUE_SCAN:
21978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_c_buf_p = yytext + yy_amount_of_matched_text;
21988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_current_state = yy_get_previous_state();
22008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_cp = yy_c_buf_p;
22028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_bp = yytext + YY_MORE_ADJ;
22038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        goto yy_match;
22048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    case EOB_ACT_LAST_MATCH:
22068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_c_buf_p =
22078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                            &yy_current_buffer->yy_ch_buf[yy_n_chars];
22088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_current_state = yy_get_previous_state();
22108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_cp = yy_c_buf_p;
22128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_bp = yytext + YY_MORE_ADJ;
22138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        goto yy_find_action;
22148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    }
22158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                break;
22168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                }
22178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            default:
22198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef FLEX_DEBUG
22208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                printf( "action # %d\n", yy_act );
22218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
22228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                YY_FATAL_ERROR(
22238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        "fatal flex scanner internal error--no action found" );
22248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            }
22258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
22268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
22278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* yy_get_next_buffer - try to read in a new buffer
22308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
22318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * synopsis
22328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     int yy_get_next_buffer();
22338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
22348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * returns a code representing an action
22358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     EOB_ACT_LAST_MATCH -
22368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     EOB_ACT_CONTINUE_SCAN - continue scanning from current position
22378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     EOB_ACT_END_OF_FILE - end of file
22388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
22398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yy_get_next_buffer()
22418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
22438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *dest = yy_current_buffer->yy_ch_buf;
22448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *source = yytext - 1; /* copy prev. char, too */
22458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register int number_to_move, i;
22468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int ret_val;
22478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
22498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_FATAL_ERROR(
22508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                "fatal flex scanner internal error--end of buffer missed" );
22518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* try to read more data */
22538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* first move last chars to start of buffer */
22558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    number_to_move = yy_c_buf_p - yytext;
22568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    for ( i = 0; i < number_to_move; ++i )
22588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        *(dest++) = *(source++);
22598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_current_buffer->yy_eof_status != EOF_NOT_SEEN )
22618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* don't do the read, it's not guaranteed to return an EOF,
22628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         * just force an EOF
22638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         */
22648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_n_chars = 0;
22658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    else
22678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
22688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        int num_to_read = yy_current_buffer->yy_buf_size - number_to_move - 1;
22698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( num_to_read > YY_READ_BUF_SIZE )
22718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            num_to_read = YY_READ_BUF_SIZE;
22728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        else if ( num_to_read <= 0 )
22748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" );
22758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* read in more data */
22778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
22788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                  yy_n_chars, num_to_read );
22798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
22808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_n_chars == 0 )
22828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
22838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( number_to_move == 1 )
22848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            {
22858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            ret_val = EOB_ACT_END_OF_FILE;
22868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yy_current_buffer->yy_eof_status = EOF_DONE;
22878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            }
22888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        else
22908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            {
22918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            ret_val = EOB_ACT_LAST_MATCH;
22928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yy_current_buffer->yy_eof_status = EOF_PENDING;
22938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            }
22948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
22958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    else
22978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        ret_val = EOB_ACT_CONTINUE_SCAN;
22988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_n_chars += number_to_move;
23008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
23018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
23028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* yytext begins at the second character in yy_ch_buf; the first
23048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * character is the one which preceded it before reading in the latest
23058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * buffer; it needs to be kept around in case it's a newline, so
23068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * yy_get_previous_state() will have with '^' rules active
23078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
23088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yytext = &yy_current_buffer->yy_ch_buf[1];
23108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ( ret_val );
23128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
23138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* yy_get_previous_state - get the state just before the EOB char was reached
23168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
23178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * synopsis
23188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     yy_ste_type yy_get_previous_state();
23198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
23208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_get_previous_state()
23228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
23248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register yy_ste_type yy_current_state;
23258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *yy_cp;
23268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *yy_bp = yytext;
23288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_current_state = yy_start;
23308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_bp[-1] == '\n' )
23318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	++yy_current_state;
23328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    for ( yy_cp = yytext + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
23348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
23358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	register YY_CHAR yy_c = (*yy_cp ? yy_ec[*yy_cp] : 1);
23368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	if ( yy_accept[yy_current_state] )
23378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    {
23388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_last_accepting_state = yy_current_state;
23398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_last_accepting_cpos = yy_cp;
23408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    }
23418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
23428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    {
23438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    yy_current_state = yy_def[yy_current_state];
23448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	    }
23458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
23468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
23478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ( yy_current_state );
23498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
23508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* yy_try_NUL_trans - try to make a transition on the NUL character
23538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
23548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * synopsis
23558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *     next_state = yy_try_NUL_trans( current_state );
23568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
23578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
23598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_try_NUL_trans( register yy_ste_type yy_current_state )
23608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
23618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic yy_ste_type yy_try_NUL_trans( yy_current_state )
23628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectregister yy_ste_type yy_current_state;
23638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
23648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
23668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register int yy_is_jam;
23678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *yy_cp = yy_c_buf_p;
23688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR yy_c = 1;
23708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_accept[yy_current_state] )
23718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	{
23728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_last_accepting_state = yy_current_state;
23738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_last_accepting_cpos = yy_cp;
23748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	}
23758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
23768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	{
23778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	yy_current_state = yy_def[yy_current_state];
23788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project	}
23798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
23808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_is_jam = (yy_current_state == 340);
23818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ( yy_is_jam ? 0 : yy_current_state );
23838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
23848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
23878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic void yyunput( YY_CHAR c, register YY_CHAR *yy_bp )
23888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
23898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic void yyunput( c, yy_bp )
23908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_CHAR c;
23918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectregister YY_CHAR *yy_bp;
23928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
23938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
23958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    register YY_CHAR *yy_cp = yy_c_buf_p;
23968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* undo effects of setting up yytext */
23988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    *yy_cp = yy_hold_char;
23998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
24018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        { /* need to shift things up to make room */
24028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        register int number_to_move = yy_n_chars + 2; /* +2 for EOB chars */
24038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        register YY_CHAR *dest =
24048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            &yy_current_buffer->yy_ch_buf[yy_current_buffer->yy_buf_size + 2];
24058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        register YY_CHAR *source =
24068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            &yy_current_buffer->yy_ch_buf[number_to_move];
24078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        while ( source > yy_current_buffer->yy_ch_buf )
24098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            *--dest = *--source;
24108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_cp += dest - source;
24128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_bp += dest - source;
24138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_n_chars = yy_current_buffer->yy_buf_size;
24148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
24168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            YY_FATAL_ERROR( "flex scanner push-back overflow" );
24178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
24188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_cp > yy_bp && yy_cp[-1] == '\n' )
24208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_cp[-2] = '\n';
24218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    *--yy_cp = c;
24238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* note: the formal parameter *must* be called "yy_bp" for this
24258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     *       macro to now work correctly
24268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
24278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    YY_DO_BEFORE_ACTION; /* set up yytext again */
24288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
24298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __cplusplus
24328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int yyinput()
24338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
24348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatic int input()
24358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
24368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
24388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    int c;
24398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    YY_CHAR *yy_cp = yy_c_buf_p;
24408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    *yy_cp = yy_hold_char;
24428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
24448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
24458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* yy_c_buf_p now points to the character we want to return.
24468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         * If this occurs *before* the EOB characters, then it's a
24478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         * valid NUL; if not, then we've hit the end of the buffer.
24488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project         */
24498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
24508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            /* this was really a NUL */
24518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            *yy_c_buf_p = '\0';
24528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        else
24548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            { /* need more input */
24558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            yytext = yy_c_buf_p;
24568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            ++yy_c_buf_p;
24578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            switch ( yy_get_next_buffer() )
24598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                {
24608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                case EOB_ACT_END_OF_FILE:
24618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    {
24628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    if ( yywrap() )
24638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        {
24648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        yy_c_buf_p = yytext + YY_MORE_ADJ;
24658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        return ( EOF );
24668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                        }
24678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    YY_NEW_FILE;
24698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __cplusplus
24718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    return ( yyinput() );
24728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
24738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    return ( input() );
24748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
24758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    }
24768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    break;
24778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                case EOB_ACT_CONTINUE_SCAN:
24798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    yy_c_buf_p = yytext + YY_MORE_ADJ;
24808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    break;
24818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                case EOB_ACT_LAST_MATCH:
24838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef __cplusplus
24848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    YY_FATAL_ERROR( "unexpected last match in yyinput()" );
24858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
24868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                    YY_FATAL_ERROR( "unexpected last match in input()" );
24878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
24888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                }
24898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            }
24908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
24918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    c = *yy_c_buf_p;
24938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_hold_char = *++yy_c_buf_p;
24948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ( c );
24968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
24978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
25008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyrestrt( FILE *input_file )
25018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
25028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyrestrt( input_file )
25038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectFILE *input_file;
25048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
25058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
25078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyinbffr( yy_current_buffer, input_file );
25088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyldbfst();
25098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
25108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
25138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyswtobf( YY_BUFFER_STATE new_buffer )
25148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
25158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyswtobf( new_buffer )
25168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE new_buffer;
25178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
25188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
25208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_current_buffer == new_buffer )
25218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        return;
25228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( yy_current_buffer )
25248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
25258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        /* flush out information for old buffer */
25268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        *yy_c_buf_p = yy_hold_char;
25278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_current_buffer->yy_buf_pos = yy_c_buf_p;
25288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_current_buffer->yy_n_chars = yy_n_chars;
25298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
25308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_current_buffer = new_buffer;
25328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyldbfst();
25338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* we don't actually know whether we did this switch during
25358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * EOF (yywrap()) processing, but the only time this flag
25368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * is looked at is after yywrap() is called, so it's safe
25378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * to go ahead and always set it.
25388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
25398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_did_buffer_switch_on_eof = 1;
25408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
25418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
25448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyldbfst( void )
25458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
25468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyldbfst()
25478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
25488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
25508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_n_chars = yy_current_buffer->yy_n_chars;
25518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yytext = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
25528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyin = yy_current_buffer->yy_input_file;
25538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yy_hold_char = *yy_c_buf_p;
25548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
25558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
25588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE yycrbffr( FILE *file, int size )
25598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
25608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE yycrbffr( file, size )
25618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectFILE *file;
25628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectint size;
25638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
25648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
25668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    YY_BUFFER_STATE b;
25678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b = (YY_BUFFER_STATE) malloc( sizeof( struct yy_buffer_state ) );
25698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( ! b )
25718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_FATAL_ERROR( "out of dynamic memory in yycrbffr()" );
25728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_buf_size = size;
25748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* yy_ch_buf has to be 2 characters longer than the size given because
25768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * we need to put in 2 end-of-buffer characters.
25778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
25788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_ch_buf = (YY_CHAR *) malloc( (unsigned) (b->yy_buf_size + 2) );
25798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( ! b->yy_ch_buf )
25818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        YY_FATAL_ERROR( "out of dynamic memory in yycrbffr()" );
25828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    yyinbffr( b, file );
25848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ( b );
25868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
25878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
25908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yydlbffr( YY_BUFFER_STATE b )
25918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
25928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yydlbffr( b )
25938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE b;
25948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
25958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
25978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( b == yy_current_buffer )
25988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yy_current_buffer = (YY_BUFFER_STATE) 0;
25998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    free( (char *) b->yy_ch_buf );
26018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    free( (char *) b );
26028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
26038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifdef YY_USE_PROTOS
26068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyinbffr( YY_BUFFER_STATE b, FILE *file )
26078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else
26088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid yyinbffr( b, file )
26098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectYY_BUFFER_STATE b;
26108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectFILE *file;
26118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
26128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
26148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_input_file = file;
26158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* we put in the '\n' and start reading from [1] so that an
26178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * initial match-at-newline will be true.
26188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
26198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_ch_buf[0] = '\n';
26218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_n_chars = 1;
26228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /* we always need two end-of-buffer characters.  The first causes
26248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * a transition to the end-of-buffer state.  The second causes
26258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     * a jam in that state.
26268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project     */
26278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
26288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_ch_buf[2] = YY_END_OF_BUFFER_CHAR;
26298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_buf_pos = &b->yy_ch_buf[1];
26318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    b->yy_eof_status = EOF_NOT_SEEN;
26338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
26348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project# line 496 "<stdin>"
26358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectint yywrap()
26398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
26418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( --ninfiles > 0 )
26428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
26438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        stinpfle( *++inp_fles );
26448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        return ( 0 );
26458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
26468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    else
26488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        return ( 1 );
26498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
26508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* stinpfle - open the given file (if NULL, stdin) for scanning */
26538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvoid stinpfle( file )
26558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectchar *file;
26568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    {
26588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    if ( file )
26598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
26608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        infilnam = file;
26618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yyin = fopen( infilnam, "r" );
26628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        if ( yyin == NULL )
26648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project            lerrsf( "can't open %s", file );
26658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
26668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    else
26688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        {
26698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        yyin = stdin;
26708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        infilnam = "<stdin>";
26718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        }
26728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    }
2673