ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ppy.tab.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <assert.h>
#include <ctype.h>
#include <string.h>
#include "wpp_private.h"

Go to the source code of this file.

Data Structures

union  YYSTYPE
union  yyalloc

Defines

#define YYBISON   1
#define YYBISON_VERSION   "2.4.2"
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   0
#define YYPUSH   0
#define YYPULL   1
#define YYLSP_NEEDED   0
#define yyparse   ppy_parse
#define yylex   ppy_lex
#define yyerror   ppy_error
#define yylval   ppy_lval
#define yychar   ppy_char
#define yydebug   ppy_debug
#define yynerrs   ppy_nerrs
#define UNARY_OP(r, v, OP)
#define cv_signed(v)   ((v.type & FLAG_SIGNED) != 0)
#define BIN_OP_INT(r, v1, v2, OP)
#define BIN_OP_LONG(r, v1, v2, OP)
#define BIN_OP_LONGLONG(r, v1, v2, OP)
#define BIN_OP(r, v1, v2, OP)
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define YYTOKENTYPE
#define YYSTYPE_IS_TRIVIAL   1
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
#define YYSTYPE_IS_DECLARED   1
#define YYSIZE_T   unsigned int
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
#define YY_(msgid)   msgid
#define YYUSE(e)   ((void) (e))
#define YYID(n)   (n)
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_FREE   YYFREE
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
#define YYMALLOC   malloc
#define YYFREE   free
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define YYFINAL   2
#define YYLAST   303
#define YYNTOKENS   62
#define YYNNTS   13
#define YYNRULES   84
#define YYNSTATES   153
#define YYUNDEFTOK   2
#define YYMAXUTOK   300
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -27
#define YYTABLE_NINF   -1
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrorlab
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
#define YYLEX   yylex ()
#define YYDPRINTF(Args)
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
#define cv_sizeof(v)   ((int)(v->type & SIZE_MASK))

Typedefs

typedef unsigned char yytype_uint8
typedef short int yytype_int8
typedef unsigned short int yytype_uint16
typedef short int yytype_int16

Enumerations

enum  yytokentype {
  kBREAK = 258, kCASE = 259, kCATCH = 260, kCONTINUE = 261,
  kDEFAULT = 262, kDELETE = 263, kDO = 264, kELSE = 265,
  kIF = 266, kFINALLY = 267, kFOR = 268, kIN = 269,
  kINSTANCEOF = 270, kNEW = 271, kNULL = 272, kRETURN = 273,
  kSWITCH = 274, kTHIS = 275, kTHROW = 276, kTRUE = 277,
  kFALSE = 278, kTRY = 279, kTYPEOF = 280, kVAR = 281,
  kVOID = 282, kWHILE = 283, kWITH = 284, tANDAND = 285,
  tOROR = 286, tINC = 287, tDEC = 288, tHTMLCOMMENT = 289,
  kDIVEQ = 290, kFUNCTION = 291, tIdentifier = 292, tAssignOper = 293,
  tEqOper = 294, tShiftOper = 295, tRelOper = 296, tNumericLiteral = 297,
  tStringLiteral = 298, LOWER_THAN_ELSE = 299, kBREAK = 258, kCASE = 259,
  kCATCH = 260, kCONTINUE = 261, kDEFAULT = 262, kDELETE = 263,
  kDO = 264, kELSE = 265, kIF = 266, kFINALLY = 267,
  kFOR = 268, kIN = 269, kINSTANCEOF = 270, kNEW = 271,
  kNULL = 272, kRETURN = 273, kSWITCH = 274, kTHIS = 275,
  kTHROW = 276, kTRUE = 277, kFALSE = 278, kTRY = 279,
  kTYPEOF = 280, kVAR = 281, kVOID = 282, kWHILE = 283,
  kWITH = 284, tANDAND = 285, tOROR = 286, tINC = 287,
  tDEC = 288, tHTMLCOMMENT = 289, kDIVEQ = 290, kFUNCTION = 291,
  tIdentifier = 292, tAssignOper = 293, tEqOper = 294, tShiftOper = 295,
  tRelOper = 296, tNumericLiteral = 297, tStringLiteral = 298, LOWER_THAN_ELSE = 299,
  COND_SPACE = 258, COND_EOF = 259, COND_OR = 260, COND_AND = 261,
  COND_NOT = 262, COND_XOR = 263, COND_IMP = 264, COND_EQV = 265,
  COND_LT = 266, COND_GT = 267, COND_EQ = 268, COND_NE = 269,
  COND_GE = 270, COND_LE = 271, COND_ILT = 272, COND_IGT = 273,
  COND_IEQ = 274, COND_INE = 275, COND_IGE = 276, COND_ILE = 277,
  COND_LPAR = 278, COND_RPAR = 279, COND_TILDA = 280, COND_SS = 281,
  COND_ISS = 282, COND_ILHS = 283, COND_IRHS = 284, COND_LHS = 285,
  COND_RHS = 286, COND_PERCENT = 287, COND_DOLLARS = 288, COND_QUESTION = 289,
  COND_AMPER = 290, COND_EXCLAM = 291, COND_IDENT = 292, COND_NUMBER = 293,
  COND_LITER = 294, COND_ERROR = 295, TK_ALTER = 258, TK_AND = 259,
  TK_BY = 260, TK_CHAR = 261, TK_COMMA = 262, TK_CREATE = 263,
  TK_DELETE = 264, TK_DROP = 265, TK_DISTINCT = 266, TK_DOT = 267,
  TK_EQ = 268, TK_FREE = 269, TK_FROM = 270, TK_GE = 271,
  TK_GT = 272, TK_HOLD = 273, TK_ADD = 274, TK_ID = 275,
  TK_ILLEGAL = 276, TK_INSERT = 277, TK_INT = 278, TK_INTEGER = 279,
  TK_INTO = 280, TK_IS = 281, TK_KEY = 282, TK_LE = 283,
  TK_LONG = 284, TK_LONGCHAR = 285, TK_LP = 286, TK_LT = 287,
  TK_LOCALIZABLE = 288, TK_MINUS = 289, TK_NE = 290, TK_NOT = 291,
  TK_NULL = 292, TK_OBJECT = 293, TK_OR = 294, TK_ORDER = 295,
  TK_PRIMARY = 296, TK_RP = 297, TK_SELECT = 298, TK_SET = 299,
  TK_SHORT = 300, TK_SPACE = 301, TK_STAR = 302, TK_STRING = 303,
  TK_TABLE = 304, TK_TEMPORARY = 305, TK_UPDATE = 306, TK_VALUES = 307,
  TK_WHERE = 308, TK_WILDCARD = 309, COLUMN = 311, FUNCTION = 312,
  COMMENT = 313, UNCLOSED_STRING = 314, SPACE = 315, ILLEGAL = 316,
  END_OF_FILE = 317, TK_LIKE = 318, TK_NEGATION = 319, TK_ALTER = 258,
  TK_AND = 259, TK_BY = 260, TK_CHAR = 261, TK_COMMA = 262,
  TK_CREATE = 263, TK_DELETE = 264, TK_DROP = 265, TK_DISTINCT = 266,
  TK_DOT = 267, TK_EQ = 268, TK_FREE = 269, TK_FROM = 270,
  TK_GE = 271, TK_GT = 272, TK_HOLD = 273, TK_ADD = 274,
  TK_ID = 275, TK_ILLEGAL = 276, TK_INSERT = 277, TK_INT = 278,
  TK_INTEGER = 279, TK_INTO = 280, TK_IS = 281, TK_KEY = 282,
  TK_LE = 283, TK_LONG = 284, TK_LONGCHAR = 285, TK_LP = 286,
  TK_LT = 287, TK_LOCALIZABLE = 288, TK_MINUS = 289, TK_NE = 290,
  TK_NOT = 291, TK_NULL = 292, TK_OBJECT = 293, TK_OR = 294,
  TK_ORDER = 295, TK_PRIMARY = 296, TK_RP = 297, TK_SELECT = 298,
  TK_SET = 299, TK_SHORT = 300, TK_SPACE = 301, TK_STAR = 302,
  TK_STRING = 303, TK_TABLE = 304, TK_TEMPORARY = 305, TK_UPDATE = 306,
  TK_VALUES = 307, TK_WHERE = 308, TK_WILDCARD = 309, COLUMN = 311,
  FUNCTION = 312, COMMENT = 313, UNCLOSED_STRING = 314, SPACE = 315,
  ILLEGAL = 316, END_OF_FILE = 317, TK_LIKE = 318, TK_NEGATION = 319,
  aIDENTIFIER = 258, aKNOWNTYPE = 259, aNUM = 260, aHEXNUM = 261,
  aDOUBLE = 262, aSTRING = 263, aWSTRING = 264, aSQSTRING = 265,
  aUUID = 266, aEOF = 267, SHL = 268, SHR = 269,
  MEMBERPTR = 270, EQUALITY = 271, INEQUALITY = 272, GREATEREQUAL = 273,
  LESSEQUAL = 274, LOGICALOR = 275, LOGICALAND = 276, ELLIPSIS = 277,
  tAGGREGATABLE = 278, tALLOCATE = 279, tANNOTATION = 280, tAPPOBJECT = 281,
  tASYNC = 282, tASYNCUUID = 283, tAUTOHANDLE = 284, tBINDABLE = 285,
  tBOOLEAN = 286, tBROADCAST = 287, tBYTE = 288, tBYTECOUNT = 289,
  tCALLAS = 290, tCALLBACK = 291, tCASE = 292, tCDECL = 293,
  tCHAR = 294, tCOCLASS = 295, tCODE = 296, tCOMMSTATUS = 297,
  tCONST = 298, tCONTEXTHANDLE = 299, tCONTEXTHANDLENOSERIALIZE = 300, tCONTEXTHANDLESERIALIZE = 301,
  tCONTROL = 302, tCPPQUOTE = 303, tDECODE = 304, tDEFAULT = 305,
  tDEFAULTBIND = 306, tDEFAULTCOLLELEM = 307, tDEFAULTVALUE = 308, tDEFAULTVTABLE = 309,
  tDISABLECONSISTENCYCHECK = 310, tDISPLAYBIND = 311, tDISPINTERFACE = 312, tDLLNAME = 313,
  tDOUBLE = 314, tDUAL = 315, tENABLEALLOCATE = 316, tENCODE = 317,
  tENDPOINT = 318, tENTRY = 319, tENUM = 320, tERRORSTATUST = 321,
  tEXPLICITHANDLE = 322, tEXTERN = 323, tFALSE = 324, tFASTCALL = 325,
  tFAULTSTATUS = 326, tFLOAT = 327, tFORCEALLOCATE = 328, tHANDLE = 329,
  tHANDLET = 330, tHELPCONTEXT = 331, tHELPFILE = 332, tHELPSTRING = 333,
  tHELPSTRINGCONTEXT = 334, tHELPSTRINGDLL = 335, tHIDDEN = 336, tHYPER = 337,
  tID = 338, tIDEMPOTENT = 339, tIGNORE = 340, tIIDIS = 341,
  tIMMEDIATEBIND = 342, tIMPLICITHANDLE = 343, tIMPORT = 344, tIMPORTLIB = 345,
  tIN = 346, tIN_LINE = 347, tINLINE = 348, tINPUTSYNC = 349,
  tINT = 350, tINT3264 = 351, tINT64 = 352, tINTERFACE = 353,
  tLCID = 354, tLENGTHIS = 355, tLIBRARY = 356, tLICENSED = 357,
  tLOCAL = 358, tLONG = 359, tMAYBE = 360, tMESSAGE = 361,
  tMETHODS = 362, tMODULE = 363, tNOCODE = 364, tNONBROWSABLE = 365,
  tNONCREATABLE = 366, tNONEXTENSIBLE = 367, tNOTIFY = 368, tNOTIFYFLAG = 369,
  tNULL = 370, tOBJECT = 371, tODL = 372, tOLEAUTOMATION = 373,
  tOPTIMIZE = 374, tOPTIONAL = 375, tOUT = 376, tPARTIALIGNORE = 377,
  tPASCAL = 378, tPOINTERDEFAULT = 379, tPROGID = 380, tPROPERTIES = 381,
  tPROPGET = 382, tPROPPUT = 383, tPROPPUTREF = 384, tPROXY = 385,
  tPTR = 386, tPUBLIC = 387, tRANGE = 388, tREADONLY = 389,
  tREF = 390, tREGISTER = 391, tREPRESENTAS = 392, tREQUESTEDIT = 393,
  tRESTRICTED = 394, tRETVAL = 395, tSAFEARRAY = 396, tSHORT = 397,
  tSIGNED = 398, tSIZEIS = 399, tSIZEOF = 400, tSMALL = 401,
  tSOURCE = 402, tSTATIC = 403, tSTDCALL = 404, tSTRICTCONTEXTHANDLE = 405,
  tSTRING = 406, tSTRUCT = 407, tSWITCH = 408, tSWITCHIS = 409,
  tSWITCHTYPE = 410, tTHREADING = 411, tTRANSMITAS = 412, tTRUE = 413,
  tTYPEDEF = 414, tUIDEFAULT = 415, tUNION = 416, tUNIQUE = 417,
  tUNSIGNED = 418, tUSESGETLASTERROR = 419, tUSERMARSHAL = 420, tUUID = 421,
  tV1ENUM = 422, tVARARG = 423, tVERSION = 424, tVIPROGID = 425,
  tVOID = 426, tWCHAR = 427, tWIREMARSHAL = 428, tAPARTMENT = 429,
  tNEUTRAL = 430, tSINGLE = 431, tFREE = 432, tBOTH = 433,
  ADDRESSOF = 434, NEG = 435, POS = 436, PPTR = 437,
  CAST = 438, aIDENTIFIER = 258, aKNOWNTYPE = 259, aNUM = 260,
  aHEXNUM = 261, aDOUBLE = 262, aSTRING = 263, aWSTRING = 264,
  aSQSTRING = 265, aUUID = 266, aEOF = 267, SHL = 268,
  SHR = 269, MEMBERPTR = 270, EQUALITY = 271, INEQUALITY = 272,
  GREATEREQUAL = 273, LESSEQUAL = 274, LOGICALOR = 275, LOGICALAND = 276,
  ELLIPSIS = 277, tAGGREGATABLE = 278, tALLOCATE = 279, tANNOTATION = 280,
  tAPPOBJECT = 281, tASYNC = 282, tASYNCUUID = 283, tAUTOHANDLE = 284,
  tBINDABLE = 285, tBOOLEAN = 286, tBROADCAST = 287, tBYTE = 288,
  tBYTECOUNT = 289, tCALLAS = 290, tCALLBACK = 291, tCASE = 292,
  tCDECL = 293, tCHAR = 294, tCOCLASS = 295, tCODE = 296,
  tCOMMSTATUS = 297, tCONST = 298, tCONTEXTHANDLE = 299, tCONTEXTHANDLENOSERIALIZE = 300,
  tCONTEXTHANDLESERIALIZE = 301, tCONTROL = 302, tCPPQUOTE = 303, tDECODE = 304,
  tDEFAULT = 305, tDEFAULTBIND = 306, tDEFAULTCOLLELEM = 307, tDEFAULTVALUE = 308,
  tDEFAULTVTABLE = 309, tDISABLECONSISTENCYCHECK = 310, tDISPLAYBIND = 311, tDISPINTERFACE = 312,
  tDLLNAME = 313, tDOUBLE = 314, tDUAL = 315, tENABLEALLOCATE = 316,
  tENCODE = 317, tENDPOINT = 318, tENTRY = 319, tENUM = 320,
  tERRORSTATUST = 321, tEXPLICITHANDLE = 322, tEXTERN = 323, tFALSE = 324,
  tFASTCALL = 325, tFAULTSTATUS = 326, tFLOAT = 327, tFORCEALLOCATE = 328,
  tHANDLE = 329, tHANDLET = 330, tHELPCONTEXT = 331, tHELPFILE = 332,
  tHELPSTRING = 333, tHELPSTRINGCONTEXT = 334, tHELPSTRINGDLL = 335, tHIDDEN = 336,
  tHYPER = 337, tID = 338, tIDEMPOTENT = 339, tIGNORE = 340,
  tIIDIS = 341, tIMMEDIATEBIND = 342, tIMPLICITHANDLE = 343, tIMPORT = 344,
  tIMPORTLIB = 345, tIN = 346, tIN_LINE = 347, tINLINE = 348,
  tINPUTSYNC = 349, tINT = 350, tINT3264 = 351, tINT64 = 352,
  tINTERFACE = 353, tLCID = 354, tLENGTHIS = 355, tLIBRARY = 356,
  tLICENSED = 357, tLOCAL = 358, tLONG = 359, tMAYBE = 360,
  tMESSAGE = 361, tMETHODS = 362, tMODULE = 363, tNOCODE = 364,
  tNONBROWSABLE = 365, tNONCREATABLE = 366, tNONEXTENSIBLE = 367, tNOTIFY = 368,
  tNOTIFYFLAG = 369, tNULL = 370, tOBJECT = 371, tODL = 372,
  tOLEAUTOMATION = 373, tOPTIMIZE = 374, tOPTIONAL = 375, tOUT = 376,
  tPARTIALIGNORE = 377, tPASCAL = 378, tPOINTERDEFAULT = 379, tPROGID = 380,
  tPROPERTIES = 381, tPROPGET = 382, tPROPPUT = 383, tPROPPUTREF = 384,
  tPROXY = 385, tPTR = 386, tPUBLIC = 387, tRANGE = 388,
  tREADONLY = 389, tREF = 390, tREGISTER = 391, tREPRESENTAS = 392,
  tREQUESTEDIT = 393, tRESTRICTED = 394, tRETVAL = 395, tSAFEARRAY = 396,
  tSHORT = 397, tSIGNED = 398, tSIZEIS = 399, tSIZEOF = 400,
  tSMALL = 401, tSOURCE = 402, tSTATIC = 403, tSTDCALL = 404,
  tSTRICTCONTEXTHANDLE = 405, tSTRING = 406, tSTRUCT = 407, tSWITCH = 408,
  tSWITCHIS = 409, tSWITCHTYPE = 410, tTHREADING = 411, tTRANSMITAS = 412,
  tTRUE = 413, tTYPEDEF = 414, tUIDEFAULT = 415, tUNION = 416,
  tUNIQUE = 417, tUNSIGNED = 418, tUSESGETLASTERROR = 419, tUSERMARSHAL = 420,
  tUUID = 421, tV1ENUM = 422, tVARARG = 423, tVERSION = 424,
  tVIPROGID = 425, tVOID = 426, tWCHAR = 427, tWIREMARSHAL = 428,
  tAPARTMENT = 429, tNEUTRAL = 430, tSINGLE = 431, tFREE = 432,
  tBOTH = 433, ADDRESSOF = 434, NEG = 435, POS = 436,
  PPTR = 437, CAST = 438, tRCINCLUDE = 258, tIF = 259,
  tIFDEF = 260, tIFNDEF = 261, tELSE = 262, tELIF = 263,
  tENDIF = 264, tDEFINED = 265, tNL = 266, tINCLUDE = 267,
  tLINE = 268, tGCCLINE = 269, tERROR = 270, tWARNING = 271,
  tPRAGMA = 272, tPPIDENT = 273, tUNDEF = 274, tMACROEND = 275,
  tCONCAT = 276, tELIPSIS = 277, tSTRINGIZE = 278, tIDENT = 279,
  tLITERAL = 280, tMACRO = 281, tDEFINE = 282, tDQSTRING = 283,
  tSQSTRING = 284, tIQSTRING = 285, tUINT = 286, tSINT = 287,
  tULONG = 288, tSLONG = 289, tULONGLONG = 290, tSLONGLONG = 291,
  tRCINCLUDEPATH = 292, tLOGOR = 293, tLOGAND = 294, tNE = 295,
  tEQ = 296, tGTE = 297, tLTE = 298, tRSHIFT = 299,
  tLSHIFT = 300, tRCINCLUDE = 258, tIF = 259, tIFDEF = 260,
  tIFNDEF = 261, tELSE = 262, tELIF = 263, tENDIF = 264,
  tDEFINED = 265, tNL = 266, tINCLUDE = 267, tLINE = 268,
  tGCCLINE = 269, tERROR = 270, tWARNING = 271, tPRAGMA = 272,
  tPPIDENT = 273, tUNDEF = 274, tMACROEND = 275, tCONCAT = 276,
  tELIPSIS = 277, tSTRINGIZE = 278, tIDENT = 279, tLITERAL = 280,
  tMACRO = 281, tDEFINE = 282, tDQSTRING = 283, tSQSTRING = 284,
  tIQSTRING = 285, tUINT = 286, tSINT = 287, tULONG = 288,
  tSLONG = 289, tULONGLONG = 290, tSLONGLONG = 291, tRCINCLUDEPATH = 292,
  tLOGOR = 293, tLOGAND = 294, tNE = 295, tEQ = 296,
  tGTE = 297, tLTE = 298, tRSHIFT = 299, tLSHIFT = 300
}

Functions

static int boolean (cval_t *v)
static void promote_equal_size (cval_t *v1, cval_t *v2)
static void cast_to_sint (cval_t *v)
static void cast_to_uint (cval_t *v)
static void cast_to_slong (cval_t *v)
static void cast_to_ulong (cval_t *v)
static void cast_to_sll (cval_t *v)
static void cast_to_ull (cval_t *v)
static marg_tnew_marg (char *str, def_arg_t type)
static marg_tadd_new_marg (char *str, def_arg_t type)
static int marg_index (char *id)
static mtext_tnew_mtext (char *str, int idx, def_exp_t type)
static mtext_tcombine_mtext (mtext_t *tail, mtext_t *mtp)
static charmerge_text (char *s1, char *s2)
static void yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const
int yyparse ()

Variables

static marg_t ** macro_args
static int nmacro_args
static const yytype_uint8 yytranslate []
static const yytype_uint8 yyr1 []
static const yytype_uint8 yyr2 []
static const yytype_uint8 yydefact []
static const yytype_int16 yydefgoto []
static const yytype_int16 yypact []
static const yytype_int16 yypgoto []
static const yytype_uint8 yytable []
static const yytype_uint8 yycheck []
static const yytype_uint8 yystos []
int yychar
YYSTYPE yylval
int yynerrs

Generated on Mon May 28 2012 06:09:58 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.