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