From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47621+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47621+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916391; cv=none; d=zoho.com; s=zohoarc; b=Ch1XZI+YWV6BSfB1pbtYZSgB+20oLmDO4ms2SKaH4kJQLeNUkY0dxIM3ooBY37eCJkQugPT/rsjQ2BNbOrFm9lleBnCjGpUYcjrotsDqajETQ2UfijuCfEDLhpAMv+D4opsK7Zw1GEgMqXy2gWQqqzln5nUvZ1DQ7WCAuhQWxbU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916391; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=mKQvBlx/t+itJ/Au0Ac/P6FPxL0VNo4Y7dJacb7AsFQ=; b=aXunfxw8bemjCkIucK/1UmWFAFrHoLCO1ghdxhhauulobysK188+xeOtiiTCzYU/Yk2puJ50tk2vG2Iwi42RNirzWT4lDTpU2JHZ8+cQZCU7IYrJDKzyJl6ngDcJpTY6EtH61d1/Ba7Fbc77wCXDT7Nb+dD8rtwmOtXLz+DX7VA= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47621+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916391508466.5801940331286; Thu, 19 Sep 2019 11:06:31 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id nEWuYY1788612xZRPJvqY8F6; Thu, 19 Sep 2019 11:06:30 -0700 X-Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:30 -0700 X-Received: by mail-wr1-f48.google.com with SMTP id r3so4093761wrj.6 for ; Thu, 19 Sep 2019 11:06:29 -0700 (PDT) X-Gm-Message-State: 4ZZxRzqXA6muJwUUNjRwRMBOx1787277AA= X-Google-Smtp-Source: APXvYqwSww+OvIJ7YJVhdxedZ3+Kjm6GwbIOoAGygMU/7AJDufLqKPWmfQtNRGbNp3rbMpMuGUkxwg== X-Received: by 2002:adf:dc43:: with SMTP id m3mr8281819wrj.118.1568916388009; Thu, 19 Sep 2019 11:06:28 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:27 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Ard Biesheuvel Subject: [edk2-devel] [PATCH 1/7] ArmPkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:19 +0100 Message-Id: <20190919180625.29150-2-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916390; bh=l2ZUzTPAwZgdpeI5RK+TBzrFUXeNzFjDkZZVt/LyI84=; h=Cc:Date:From:Reply-To:Subject:To; b=J0vqV396F3M4qfRhf5KRwwfXCo1NkqfgKQRyxb0/PBpQQdTIFCI9BUAhgpMPmVIaWAg 3mK8ELjoROnmsqvduC1gkPtcQxk60CY7j6CCiZoFDpqZTvDK5IqNU9fu2GjuuCzm3nGmx x2AjY2Ql4u65ohNmmVd/mqOzSUGHWiz14T4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Ard Biesheuvel Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel Reviewed-by: Philippe Mathieu-Daude --- ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf b/ArmPkg/Library/Ar= mMmuLib/ArmMmuBaseLib.inf index f4fecbb4098a..5028a955afac 100644 --- a/ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf +++ b/ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf @@ -22,8 +22,8 @@ [Sources.AARCH64] =20 [Sources.ARM] Arm/ArmMmuLibCore.c - Arm/ArmMmuLibV7Support.S |GCC=20 - Arm/ArmMmuLibV7Support.asm |RVCT=20 + Arm/ArmMmuLibV7Support.S |GCC + Arm/ArmMmuLibV7Support.asm |RVCT =20 [Packages] ArmPkg/ArmPkg.dec --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47621): https://edk2.groups.io/g/devel/message/47621 Mute This Topic: https://groups.io/mt/34202568/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47622+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47622+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916392; cv=none; d=zoho.com; s=zohoarc; b=EW3zFTnnZdGXRhRMFCPYObqwPZMH1q2NKsVUxIIywAmQNeNprMZpTqI1CypgGmAhMdGM0YRK9pIdSNXMXwBbsnnWC1IWgwFXUYhJXOVowLBimMRBuWUnnltqMGNigkToWTmweZbcjlpLccWhJdPpt7tIF6MZybEYE6LR9Xu0tfs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916392; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=FZquPJdhXh1d/aRpmhFHwb5cx1hiGnsA6fB/UNArFVg=; b=hoDXUGVgmidFbPmJMj9edjMszK3SA87zRDSomFRMOGZs08Z1frn/fPfql7XNp9g32HFdP/VNgaxzh9K2+TWQxQYIhGUWHziYQX8CJhF/TdlYcTiO3QVRL/H4nZjec0hBrzYiod9yJL+j1MSWINNMwdXy7SsCtnB6pU8otegixrU= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47622+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916392023210.61984980671718; Thu, 19 Sep 2019 11:06:32 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id zBXwYY1788612xumpzNbyTRP; Thu, 19 Sep 2019 11:06:31 -0700 X-Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:31 -0700 X-Received: by mail-wm1-f67.google.com with SMTP id b24so5022701wmj.5 for ; Thu, 19 Sep 2019 11:06:30 -0700 (PDT) X-Gm-Message-State: M4ki8MA0DtbBhbZJZ1oXyuInx1787277AA= X-Google-Smtp-Source: APXvYqzjg5ckc8XP02JxIcvkRMiVGlnwxo+AM91/YNiMC3GmAwFB3g8MHYhJvXfUFbywtN+FH53rDQ== X-Received: by 2002:a05:600c:2308:: with SMTP id 8mr4198753wmo.67.1568916389113; Thu, 19 Sep 2019 11:06:29 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:28 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Ard Biesheuvel Subject: [edk2-devel] [PATCH 2/7] ArmPlatformPkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:20 +0100 Message-Id: <20190919180625.29150-3-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916391; bh=ss7Up1jvVhKzuBlM1JcSfLmJgN5OnI2cqBHzpDtiJpg=; h=Cc:Date:From:Reply-To:Subject:To; b=s8MH343KT1mm/b+gjo1eGEnNrt5ga4RLtA4fm3nJuiBRqMsaoIvcLAOJVKXgwVe6eHy FH59dhVpI/Am6qHnbf0AoPv5xQgHcVrW31D44dEQR+7xvofvOsXskg0JDWkooh07xh5m4 Zzsl7DYVPXnSX1ROiHsa87ot738BokTPuK4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Ard Biesheuvel Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel Reviewed-by: Philippe Mathieu-Daude --- ArmPlatformPkg/Scripts/Ds5/profile.py | 2 +- ArmPlatformPkg/Scripts/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ArmPlatformPkg/Scripts/Ds5/profile.py b/ArmPlatformPkg/Scripts= /Ds5/profile.py index 8f74cf2a8bdf..f87dee24695c 100644 --- a/ArmPlatformPkg/Scripts/Ds5/profile.py +++ b/ArmPlatformPkg/Scripts/Ds5/profile.py @@ -321,7 +321,7 @@ for (key,value) in sorted_functions_cycles[:20]: else: break; print "----" -for (key,value) in sorted_all_functions_cycles[:20]:=20 +for (key,value) in sorted_all_functions_cycles[:20]: if value[0] !=3D 0: print "%s (cycles: %d - %d%%, count: %d)" % (key, value[0], (value[0] * = 100) / total_cycles, value[1]) else: diff --git a/ArmPlatformPkg/Scripts/Makefile b/ArmPlatformPkg/Scripts/Makef= ile index 09f1c9092328..da949dc1ed56 100644 --- a/ArmPlatformPkg/Scripts/Makefile +++ b/ArmPlatformPkg/Scripts/Makefile @@ -1,6 +1,6 @@ #/* @file # Copyright (c) 2011-2015, ARM Limited. All rights reserved. -# =20 +# # SPDX-License-Identifier: BSD-2-Clause-Patent # #*/ --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47622): https://edk2.groups.io/g/devel/message/47622 Mute This Topic: https://groups.io/mt/34202569/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47625+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47625+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916398; cv=none; d=zoho.com; s=zohoarc; b=myo4BzjlpiRxnRM7dvMM0+SJVL+aXs9AduBCnNugW/grT4uWzgM6HW9sNOkRnh91ovm9yGmwTn6ok0MQql2LqUMneewGVNJVNS2Qgtn/lua2QZ50PhfFJ64NEJulU4gSFPre5mUaulkyaOkUYFRklhOxWPXDAVzIZW4Nv+H+gLA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916398; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=YNVlEdosdc1tQ76K6TvwAg61iVMWgsCaqIlLjdgzXJU=; b=e4BUHqdmceif3PMg0XxB+2cvn3D17SRY9eiuY9DPLwLEhw2NxZr8kdGDatZEPf8mXPd4p0k2yEBr+o8UKWH0gKfBtAlaMzoU3Fb4XOLSXncJ2gev/fhxuUIOit6WAclV5NMV4PpvdAu8OWMDAbVGxoeumJE/XK29Ys1iQTOqKUU= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47625+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916398549678.8812719109051; Thu, 19 Sep 2019 11:06:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id TvRxYY1788612xE702BvcapQ; Thu, 19 Sep 2019 11:06:37 -0700 X-Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:36 -0700 X-Received: by mail-wm1-f44.google.com with SMTP id v17so5026047wml.4 for ; Thu, 19 Sep 2019 11:06:35 -0700 (PDT) X-Gm-Message-State: 5AR7o8BhaXXZenYBg46K2imgx1787277AA= X-Google-Smtp-Source: APXvYqxXqOXXEmZ1up9IbCJGKiAcbQSMhzdNEVNJtmD+DpXhByil/p+uR5CM2cfRYmttBRjcO48HOg== X-Received: by 2002:a7b:ce08:: with SMTP id m8mr3825773wmc.106.1568916391294; Thu, 19 Sep 2019 11:06:31 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:29 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Bob Feng , Liming Gao Subject: [edk2-devel] [PATCH 3/7] BaseTools: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:21 +0100 Message-Id: <20190919180625.29150-4-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916397; bh=vhwxQog5CMv9w0zNcn1QWmGriGDqLC3JFTUrh7aHAoo=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=hkYBJP0/ns0Mu1leAOFYIaam1zvcRkwgS2JyOI7gJdm5Ee/VaSRqDy+c/Moxt5AF1yf eDp7ZCzybvoDLp/MeTxb5hiCdbWAuRYwrQB379ghzbptyw7BtWPapV4r5yWO39pNx66kX Bj9w6QAKvdDl+apxwk4B+kZuke+aQR3rteU= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Bob Feng Cc: Liming Gao Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel --- BaseTools/Source/C/BrotliCompress/tools/brotli.c | = 2 +- BaseTools/Source/C/GNUmakefile | = 2 +- BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c | 2= 0 ++--- BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h | = 4 +- BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c | 2= 2 ++--- BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h | = 8 +- BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c | 7= 0 ++++++++-------- BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h | = 4 +- BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c | 4= 0 +++++----- BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h | = 4 +- BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c | 3= 0 +++---- BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h | = 4 +- BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c | 19= 4 ++++++++++++++++++++++---------------------- BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c | = 6 +- BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt | 9= 2 ++++++++++----------- BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt | 10= 2 ++++++++++++------------ BaseTools/Source/C/Makefiles/app.makefile | = 4 +- BaseTools/Source/C/Makefiles/footer.makefile | = 4 +- BaseTools/Source/C/Makefiles/header.makefile | = 8 +- BaseTools/Source/C/Makefiles/lib.makefile | = 2 +- BaseTools/Source/C/Makefiles/ms.common | = 4 +- BaseTools/Source/C/VfrCompile/GNUmakefile | = 6 +- BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt | 28= 6 ++++++++++++++++++++++++++++++++--------------------------------- BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt | = 6 +- BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt | 2= 0 ++--- BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c | 19= 4 ++++++++++++++++++++++---------------------- BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c | 1= 0 +-- BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c | 1= 8 ++--- BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c | 1= 2 +-- BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c | 1= 6 ++-- BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c | 1= 6 ++-- BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c | 7= 8 +++++++++--------- BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c | 1= 0 +-- BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c | = 6 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c | 4= 0 +++++----- BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c | 4= 2 +++++----- BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c | 407= 2 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++--------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ------------------------ BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c | 1= 0 +-- BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c | 95= 0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++-----------------------------------------= ------------------------------------------------------------------- BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c | 3= 0 +++---- BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c | 1= 0 +-- BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp | = 6 +- BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h | 2= 2 ++--- BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp | = 2 +- BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp | = 8 +- BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h | 1= 0 +-- BaseTools/Source/C/VfrCompile/Pccts/h/ast.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/h/err.h | 7= 0 ++++++++-------- BaseTools/Source/C/VfrCompile/Pccts/history.txt | = 6 +- BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c | 1= 4 ++-- BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c | 4= 6 +++++------ BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c | 4= 6 +++++------ BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h | = 4 +- BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c | 2= 6 +++--- BaseTools/Source/Python/Ecc/Check.py | = 2 +- BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py | = 2 +- BaseTools/Source/Python/Makefile | = 2 +- 75 files changed, 3404 insertions(+), 3404 deletions(-) diff --git a/BaseTools/Source/C/BrotliCompress/tools/brotli.c b/BaseTools/S= ource/C/BrotliCompress/tools/brotli.c index b0246e1ecf86..946da96013da 100644 --- a/BaseTools/Source/C/BrotliCompress/tools/brotli.c +++ b/BaseTools/Source/C/BrotliCompress/tools/brotli.c @@ -909,7 +909,7 @@ static BROTLI_BOOL DecompressFile(Context* context, Bro= tliDecoderState* s) { =20 /* Default brotli_alloc_func */ void* BrotliAllocFunc(void* opaque, size_t size) { - *(size_t *)opaque =3D *(size_t *) opaque + size;=20 + *(size_t *)opaque =3D *(size_t *) opaque + size; return malloc(size); } =20 diff --git a/BaseTools/Source/C/GNUmakefile b/BaseTools/Source/C/GNUmakefile index 37bcce519c7e..df4eb64ea95e 100644 --- a/BaseTools/Source/C/GNUmakefile +++ b/BaseTools/Source/C/GNUmakefile @@ -77,7 +77,7 @@ $(SUBDIRS): $(patsubst %,%-clean,$(sort $(SUBDIRS))): -$(MAKE) -C $(@:-clean=3D) clean =20 -$(VFRAUTOGEN): VfrCompile/VfrSyntax.g=20 +$(VFRAUTOGEN): VfrCompile/VfrSyntax.g $(MAKE) -C VfrCompile VfrLexer.h =20 clean: $(patsubst %,%-clean,$(sort $(SUBDIRS))) diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c b/BaseTools/Sou= rce/C/LzmaCompress/Sdk/C/7zFile.c index e486901e3022..76169000d54d 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c @@ -122,12 +122,12 @@ WRes File_Read(CSzFile *p, void *data, size_t *size) return 0; =20 #else - =20 + *size =3D fread(data, 1, originalSize, p->file); if (*size =3D=3D originalSize) return 0; return ferror(p->file); - =20 + #endif } =20 @@ -136,7 +136,7 @@ WRes File_Write(CSzFile *p, const void *data, size_t *s= ize) size_t originalSize =3D *size; if (originalSize =3D=3D 0) return 0; - =20 + #ifdef USE_WINDOWS_FILE =20 *size =3D 0; @@ -162,7 +162,7 @@ WRes File_Write(CSzFile *p, const void *data, size_t *s= ize) if (*size =3D=3D originalSize) return 0; return ferror(p->file); - =20 + #endif } =20 @@ -192,7 +192,7 @@ WRes File_Seek(CSzFile *p, Int64 *pos, ESzSeek origin) return 0; =20 #else - =20 + int moveMethod; int res; switch (origin) @@ -205,14 +205,14 @@ WRes File_Seek(CSzFile *p, Int64 *pos, ESzSeek origin) res =3D fseek(p->file, (long)*pos, moveMethod); *pos =3D ftell(p->file); return res; - =20 + #endif } =20 WRes File_GetLength(CSzFile *p, UInt64 *length) { #ifdef USE_WINDOWS_FILE - =20 + DWORD sizeHigh; DWORD sizeLow =3D GetFileSize(p->handle, &sizeHigh); if (sizeLow =3D=3D 0xFFFFFFFF) @@ -223,15 +223,15 @@ WRes File_GetLength(CSzFile *p, UInt64 *length) } *length =3D (((UInt64)sizeHigh) << 32) + sizeLow; return 0; - =20 + #else - =20 + long pos =3D ftell(p->file); int res =3D fseek(p->file, 0, SEEK_END); *length =3D ftell(p->file); fseek(p->file, pos, SEEK_SET); return res; - =20 + #endif } =20 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h b/BaseTools/So= urce/C/LzmaCompress/Sdk/C/7zTypes.h index 4977cdaa66d9..ab7baee4c4fa 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h @@ -241,10 +241,10 @@ typedef struct { ILookInStream vt; const ISeekInStream *realStream; -=20 + size_t pos; size_t size; /* it's data size */ - =20 + /* the following variables must be set outside */ Byte *buf; size_t bufSize; diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c b/BaseTools/Sour= ce/C/LzmaCompress/Sdk/C/Alloc.c index 30b499e5ff7c..dc8f17977cc1 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c @@ -108,13 +108,13 @@ static void PrintAddr(void *p) PrintHex(size, 10); \ PrintAddr(ptr); \ PrintLn(); -=20 + #define PRINT_FREE(name, cnt, ptr) if (ptr) { \ Print(name " "); \ PrintDec(--cnt, 10); \ PrintAddr(ptr); \ PrintLn(); } -=20 + #else =20 #define PRINT_ALLOC(name, cnt, size, ptr) @@ -147,7 +147,7 @@ void *MyAlloc(size_t size) void MyFree(void *address) { PRINT_FREE("Free ", g_allocCount, address); - =20 + free(address); } =20 @@ -157,9 +157,9 @@ void *MidAlloc(size_t size) { if (size =3D=3D 0) return NULL; - =20 + PRINT_ALLOC("Alloc-Mid", g_allocCountMid, size, NULL); - =20 + return VirtualAlloc(NULL, size, MEM_COMMIT, PAGE_READWRITE); } =20 @@ -203,7 +203,7 @@ void *BigAlloc(size_t size) return NULL; =20 PRINT_ALLOC("Alloc-Big", g_allocCountBig, size, NULL); - =20 + #ifdef _7ZIP_LARGE_PAGES { SIZE_T ps =3D g_LargePageSize; @@ -228,7 +228,7 @@ void *BigAlloc(size_t size) void BigFree(void *address) { PRINT_FREE("Free-Big", g_allocCountBig, address); - =20 + if (!address) return; VirtualFree(address, 0, MEM_RELEASE); @@ -322,7 +322,7 @@ static int posix_memalign(void **ptr, size_t align, siz= e_t size) static void *SzAlignedAlloc(ISzAllocPtr pp, size_t size) { #ifndef USE_posix_memalign - =20 + void *p; void *pAligned; size_t newSize; @@ -336,7 +336,7 @@ static void *SzAlignedAlloc(ISzAllocPtr pp, size_t size) return NULL; =20 p =3D MyAlloc(newSize); - =20 + if (!p) return NULL; pAligned =3D MY_ALIGN_PTR_UP_PLUS(p, ALLOC_ALIGN_SIZE); @@ -402,7 +402,7 @@ static void *AlignOffsetAlloc_Alloc(ISzAllocPtr pp, siz= e_t size) =20 if (alignSize < sizeof(void *)) alignSize =3D sizeof(void *); - =20 + if (p->offset >=3D alignSize) return NULL; =20 @@ -414,7 +414,7 @@ static void *AlignOffsetAlloc_Alloc(ISzAllocPtr pp, siz= e_t size) return NULL; =20 adr =3D ISzAlloc_Alloc(p->baseAlloc, newSize); - =20 + if (!adr) return NULL; =20 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h b/BaseTools/Source= /C/LzmaCompress/Sdk/C/Bra.h index aba8dce14f19..ecf7b0c44759 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h @@ -11,23 +11,23 @@ EXTERN_C_BEGIN /* These functions convert relative addresses to absolute addresses in CALL instructions to increase the compression ratio. - =20 + In: data - data buffer size - size of data ip - current virtual Instruction Pinter (IP) value state - state variable for x86 converter encoding - 0 (for decoding), 1 (for encoding) - =20 + Out: state - state variable for x86 converter =20 Returns: The number of processed bytes. If you call these functions with multip= le calls, you must start next call with first byte after block of processed byte= s. - =20 + Type Endian Alignment LookAhead - =20 + x86 little 1 4 ARMT little 2 2 ARM little 4 0 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c b/BaseTools/Sou= rce/C/LzmaCompress/Sdk/C/LzFind.c index 6ea82a9b5344..507eb026f168 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c @@ -73,7 +73,7 @@ static void MatchFinder_ReadBlock(CMatchFinder *p) p->streamEndWasReached =3D 1; return; } - =20 + for (;;) { Byte *dest =3D p->buffer + (p->streamPos - p->pos); @@ -180,24 +180,24 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 histor= ySize, ISzAllocPtr alloc) { UInt32 sizeReserv; - =20 + if (historySize > kMaxHistorySize) { MatchFinder_Free(p, alloc); return 0; } - =20 + sizeReserv =3D historySize >> 1; if (historySize >=3D ((UInt32)3 << 30)) sizeReserv =3D historySize = >> 3; else if (historySize >=3D ((UInt32)2 << 30)) sizeReserv =3D historySize = >> 2; - =20 + sizeReserv +=3D (keepAddBufferBefore + matchMaxLen + keepAddBufferAfter)= / 2 + (1 << 19); =20 p->keepSizeBefore =3D historySize + keepAddBufferBefore + 1; p->keepSizeAfter =3D matchMaxLen + keepAddBufferAfter; - =20 + /* we need one additional byte, since we use MoveBlock after pos++ and b= efore dictionary using */ - =20 + if (LzInWindow_Create(p, sizeReserv, alloc)) { UInt32 newCyclicBufferSize =3D historySize + 1; @@ -243,7 +243,7 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 historyS= ize, p->historySize =3D historySize; p->hashSizeSum =3D hs; p->cyclicBufferSize =3D newCyclicBufferSize; - =20 + numSons =3D newCyclicBufferSize; if (p->btMode) numSons <<=3D 1; @@ -251,11 +251,11 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 histor= ySize, =20 if (p->hash && p->numRefs =3D=3D newSize) return 1; - =20 + MatchFinder_FreeThisClassMemory(p, alloc); p->numRefs =3D newSize; p->hash =3D AllocRefs(newSize, alloc); - =20 + if (p->hash) { p->son =3D p->hash + p->hashSizeSum; @@ -272,11 +272,11 @@ static void MatchFinder_SetLimits(CMatchFinder *p) { UInt32 limit =3D kMaxValForNormalize - p->pos; UInt32 limit2 =3D p->cyclicBufferSize - p->cyclicBufferPos; - =20 + if (limit2 < limit) limit =3D limit2; limit2 =3D p->streamPos - p->pos; - =20 + if (limit2 <=3D p->keepSizeAfter) { if (limit2 > 0) @@ -284,10 +284,10 @@ static void MatchFinder_SetLimits(CMatchFinder *p) } else limit2 -=3D p->keepSizeAfter; - =20 + if (limit2 < limit) limit =3D limit2; - =20 + { UInt32 lenLimit =3D p->streamPos - p->pos; if (lenLimit > p->matchMaxLen) @@ -326,10 +326,10 @@ void MatchFinder_Init_3(CMatchFinder *p, int readData) p->streamPos =3D p->cyclicBufferSize; p->result =3D SZ_OK; p->streamEndWasReached =3D 0; - =20 + if (readData) MatchFinder_ReadBlock(p); - =20 + MatchFinder_SetLimits(p); } =20 @@ -341,7 +341,7 @@ void MatchFinder_Init(CMatchFinder *p) MatchFinder_Init_3(p, True); } =20 - =20 + static UInt32 MatchFinder_GetSubValue(CMatchFinder *p) { return (p->pos - p->historySize - 1) & kNormalizeMask; @@ -584,7 +584,7 @@ static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) d2 =3D pos - hash[h2]; =20 curMatch =3D (hash + kFix3HashSize)[hv]; - =20 + hash[h2] =3D pos; (hash + kFix3HashSize)[hv] =3D pos; =20 @@ -603,7 +603,7 @@ static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + GET_MATCHES_FOOTER(offset, maxLen) } =20 @@ -629,14 +629,14 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) =20 maxLen =3D 0; offset =3D 0; - =20 + if (d2 < p->cyclicBufferSize && *(cur - d2) =3D=3D *cur) { distances[0] =3D maxLen =3D 2; distances[1] =3D d2 - 1; offset =3D 2; } - =20 + if (d2 !=3D d3 && d3 < p->cyclicBufferSize && *(cur - d3) =3D=3D *cur) { maxLen =3D 3; @@ -644,7 +644,7 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d3; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -655,10 +655,10 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 3) maxLen =3D 3; - =20 + GET_MATCHES_FOOTER(offset, maxLen) } =20 @@ -710,7 +710,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset =3D 2; d2 =3D d3; } - =20 + if (d2 !=3D d4 && d4 < p->cyclicBufferSize && *(cur - d4) =3D=3D *cur && *(cur - d4 + 3) =3D=3D *(cur + 3)) @@ -720,7 +720,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d4; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -734,7 +734,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) =20 if (maxLen < 4) maxLen =3D 4; - =20 + GET_MATCHES_FOOTER(offset, maxLen) } */ @@ -749,10 +749,10 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) =20 hash =3D p->hash; pos =3D p->pos; - =20 + d2 =3D pos - hash[ h2]; d3 =3D pos - (hash + kFix3HashSize)[h3]; - =20 + curMatch =3D (hash + kFix4HashSize)[hv]; =20 hash[ h2] =3D pos; @@ -768,7 +768,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) distances[1] =3D d2 - 1; offset =3D 2; } - =20 + if (d2 !=3D d3 && d3 < p->cyclicBufferSize && *(cur - d3) =3D=3D *cur) { maxLen =3D 3; @@ -776,7 +776,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d3; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -787,7 +787,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 3) maxLen =3D 3; =20 @@ -807,7 +807,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) =20 hash =3D p->hash; pos =3D p->pos; - =20 + d2 =3D pos - hash[ h2]; d3 =3D pos - (hash + kFix3HashSize)[h3]; d4 =3D pos - (hash + kFix4HashSize)[h4]; @@ -844,7 +844,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset =3D 2; d2 =3D d3; } - =20 + if (d2 !=3D d4 && d4 < p->cyclicBufferSize && *(cur - d4) =3D=3D *cur && *(cur - d4 + 3) =3D=3D *(cur + 3)) @@ -854,7 +854,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d4; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -865,7 +865,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 4) maxLen =3D 4; =20 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h b/BaseTools/Sou= rce/C/LzmaCompress/Sdk/C/LzFind.h index c77added7bd3..61bb9dd302b5 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h @@ -34,7 +34,7 @@ typedef struct _CMatchFinder =20 Byte *bufferBase; ISeqInStream *stream; - =20 + UInt32 blockSize; UInt32 keepSizeBefore; UInt32 keepSizeAfter; @@ -59,7 +59,7 @@ typedef struct _CMatchFinder ((p)->streamEndWasReached \ && (p)->streamPos =3D=3D (p)->pos \ && (!(p)->directInput || (p)->directInputRem =3D=3D 0)) - =20 + int MatchFinder_NeedMove(CMatchFinder *p); Byte *MatchFinder_GetPointerToCurrentPos(CMatchFinder *p); void MatchFinder_MoveBlock(CMatchFinder *p); diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c b/BaseTools/S= ource/C/LzmaCompress/Sdk/C/LzFindMt.c index 2563824fcdef..8e7cf6493ce3 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c @@ -62,7 +62,7 @@ static void MtSync_StopWriting(CMtSync *p) p->csWasEntered =3D False; } Semaphore_Release1(&p->freeSemaphore); -=20 + Event_Wait(&p->wasStopped); =20 while (myNumBlocks++ !=3D p->numProcessedBlocks) @@ -112,12 +112,12 @@ static SRes MtSync_Create2(CMtSync *p, THREAD_FUNC_TY= PE startAddress, void *obj, RINOK_THREAD(AutoResetEvent_CreateNotSignaled(&p->canStart)); RINOK_THREAD(AutoResetEvent_CreateNotSignaled(&p->wasStarted)); RINOK_THREAD(AutoResetEvent_CreateNotSignaled(&p->wasStopped)); - =20 + RINOK_THREAD(Semaphore_Create(&p->freeSemaphore, numBlocks, numBlocks)); RINOK_THREAD(Semaphore_Create(&p->filledSemaphore, 0, numBlocks)); =20 p->needStart =3D True; - =20 + RINOK_THREAD(Thread_Create(&p->thread, startAddress, obj)); p->wasCreated =3D True; return SZ_OK; @@ -320,9 +320,9 @@ static void BtGetMatches(CMatchFinderMt *p, UInt32 *dis= tances) UInt32 numProcessed =3D 0; UInt32 curPos =3D 2; UInt32 limit =3D kMtBtBlockSize - (p->matchMaxLen * 2); - =20 + distances[1] =3D p->hashNumAvail; - =20 + while (curPos < limit) { if (p->hashBufPos =3D=3D p->hashBufPosLimit) @@ -352,7 +352,7 @@ static void BtGetMatches(CMatchFinderMt *p, UInt32 *dis= tances) if (size2 < size) size =3D size2; } - =20 + #ifndef MFMT_GM_INLINE while (curPos < limit && size-- !=3D 0) { @@ -386,7 +386,7 @@ static void BtGetMatches(CMatchFinderMt *p, UInt32 *dis= tances) p->cyclicBufferPos =3D cyclicBufferPos; } } - =20 + distances[0] =3D curPos; } =20 @@ -398,7 +398,7 @@ static void BtFillBlock(CMatchFinderMt *p, UInt32 globa= lBlockIndex) CriticalSection_Enter(&sync->cs); sync->csWasEntered =3D True; } - =20 + BtGetMatches(p, p->btBuf + (globalBlockIndex & kMtBtNumBlocksMask) * kMt= BtBlockSize); =20 if (p->pos > kMtMaxValForNormalize - kMtBtBlockSize) @@ -504,7 +504,7 @@ SRes MatchFinderMt_Create(CMatchFinderMt *p, UInt32 his= torySize, UInt32 keepAddB static void MatchFinderMt_Init(CMatchFinderMt *p) { CMatchFinder *mf =3D p->MatchFinder; - =20 + p->btBufPos =3D p->btBufPosLimit =3D 0; p->hashBufPos =3D @@ -513,7 +513,7 @@ static void MatchFinderMt_Init(CMatchFinderMt *p) /* Init without data reading. We don't want to read data in this thread = */ MatchFinder_Init_3(mf, False); MatchFinder_Init_LowHash(mf); - =20 + p->pointerToCurPos =3D Inline_MatchFinder_GetPointerToCurrentPos(mf); p->btNumAvailBytes =3D 0; p->lzPos =3D p->historySize + 1; @@ -577,7 +577,7 @@ static UInt32 * MixMatches2(CMatchFinderMt *p, UInt32 m= atchMinPos, UInt32 *dista const Byte *cur =3D p->pointerToCurPos; UInt32 lzPos =3D p->lzPos; MT_HASH2_CALC - =20 + curMatch2 =3D hash[h2]; hash[h2] =3D lzPos; =20 @@ -587,7 +587,7 @@ static UInt32 * MixMatches2(CMatchFinderMt *p, UInt32 m= atchMinPos, UInt32 *dista *distances++ =3D 2; *distances++ =3D lzPos - curMatch2 - 1; } - =20 + return distances; } =20 @@ -601,7 +601,7 @@ static UInt32 * MixMatches3(CMatchFinderMt *p, UInt32 m= atchMinPos, UInt32 *dista =20 curMatch2 =3D hash[ h2]; curMatch3 =3D (hash + kFix3HashSize)[h3]; - =20 + hash[ h2] =3D lzPos; (hash + kFix3HashSize)[h3] =3D lzPos; =20 @@ -616,13 +616,13 @@ static UInt32 * MixMatches3(CMatchFinderMt *p, UInt32= matchMinPos, UInt32 *dista distances[0] =3D 2; distances +=3D 2; } - =20 + if (curMatch3 >=3D matchMinPos && cur[(ptrdiff_t)curMatch3 - lzPos] =3D= =3D cur[0]) { *distances++ =3D 3; *distances++ =3D lzPos - curMatch3 - 1; } - =20 + return distances; } =20 @@ -634,11 +634,11 @@ static UInt32 *MixMatches4(CMatchFinderMt *p, UInt32 = matchMinPos, UInt32 *distan const Byte *cur =3D p->pointerToCurPos; UInt32 lzPos =3D p->lzPos; MT_HASH4_CALC - =20 + curMatch2 =3D hash[ h2]; curMatch3 =3D (hash + kFix3HashSize)[h3]; curMatch4 =3D (hash + kFix4HashSize)[h4]; - =20 + hash[ h2] =3D lzPos; (hash + kFix3HashSize)[h3] =3D lzPos; (hash + kFix4HashSize)[h4] =3D lzPos; @@ -654,7 +654,7 @@ static UInt32 *MixMatches4(CMatchFinderMt *p, UInt32 ma= tchMinPos, UInt32 *distan distances[0] =3D 2; distances +=3D 2; } - =20 + if (curMatch3 >=3D matchMinPos && cur[(ptrdiff_t)curMatch3 - lzPos] =3D= =3D cur[0]) { distances[1] =3D lzPos - curMatch3 - 1; @@ -676,7 +676,7 @@ static UInt32 *MixMatches4(CMatchFinderMt *p, UInt32 ma= tchMinPos, UInt32 *distan *distances++ =3D 4; *distances++ =3D lzPos - curMatch4 - 1; } - =20 + return distances; } */ @@ -789,7 +789,7 @@ void MatchFinderMt_CreateVTable(CMatchFinderMt *p, IMat= chFinder *vTable) vTable->GetNumAvailableBytes =3D (Mf_GetNumAvailableBytes_Func)MatchFind= erMt_GetNumAvailableBytes; vTable->GetPointerToCurrentPos =3D (Mf_GetPointerToCurrentPos_Func)Match= FinderMt_GetPointerToCurrentPos; vTable->GetMatches =3D (Mf_GetMatches_Func)MatchFinderMt_GetMatches; - =20 + switch (p->MatchFinder->numHashBytes) { case 2: diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h b/BaseTools/S= ource/C/LzmaCompress/Sdk/C/LzFindMt.h index 3d86c788f3f9..b1398a883aaf 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h @@ -60,7 +60,7 @@ typedef struct _CMatchFinderMt const UInt32 *crc; =20 Mf_Mix_Matches MixMatchesFunc; - =20 + /* LZ + BT */ CMtSync btSync; Byte btDummy[kMtCacheLineDummy]; @@ -83,7 +83,7 @@ typedef struct _CMatchFinderMt /* BT + Hash */ CMtSync hashSync; /* Byte hashDummy[kMtCacheLineDummy]; */ - =20 + /* Hash */ Mf_GetHeads GetHeadsFunc; CMatchFinder *MatchFinder; diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c b/BaseTools/So= urce/C/LzmaCompress/Sdk/C/LzmaDec.c index 962b94bb6338..6328c9011aa0 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c @@ -227,7 +227,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit Byte *dic =3D p->dic; SizeT dicBufSize =3D p->dicBufSize; SizeT dicPos =3D p->dicPos; - =20 + UInt32 processedPos =3D p->processedPos; UInt32 checkDicSize =3D p->checkDicSize; unsigned len =3D 0; @@ -303,7 +303,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit dic[dicPos++] =3D (Byte)symbol; continue; } - =20 + { UPDATE_1(prob); prob =3D probs + IsRep + state; @@ -370,7 +370,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit state =3D state < kNumLitStates ? 8 : 11; prob =3D probs + RepLenCoder; } - =20 + #ifdef _LZMA_SIZE_OPT { unsigned lim, offset; @@ -474,7 +474,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit { NORMALIZE range >>=3D 1; - =20 + { UInt32 t; code -=3D range; @@ -510,7 +510,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit } } } - =20 + rep3 =3D rep2; rep2 =3D rep1; rep1 =3D rep0; @@ -529,13 +529,13 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT = limit, const Byte *bufLimit SizeT rem; unsigned curLen; SizeT pos; - =20 + if ((rem =3D limit - dicPos) =3D=3D 0) { p->dicPos =3D dicPos; return SZ_ERROR_DATA; } - =20 + curLen =3D ((rem < len) ? (unsigned)rem : len); pos =3D dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0); =20 @@ -568,7 +568,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit while (dicPos < limit && buf < bufLimit); =20 NORMALIZE; - =20 + p->buf =3D buf; p->range =3D range; p->code =3D code; @@ -638,10 +638,10 @@ static int MY_FAST_CALL LzmaDec_DecodeReal2(CLzmaDec = *p, SizeT limit, const Byte } =20 RINOK(LZMA_DECODE_REAL(p, limit2, bufLimit)); - =20 + if (p->checkDicSize =3D=3D 0 && p->processedPos >=3D p->prop.dicSize) p->checkDicSize =3D p->prop.dicSize; - =20 + LzmaDec_WriteRem(p, limit); } while (p->dicPos < limit && p->buf < bufLimit && p->remainLen < kMatchSp= ecLenStart); @@ -877,7 +877,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, c= onst Byte *src, SizeT *sr { SizeT inSize =3D *srcLen; (*srcLen) =3D 0; - =20 + *status =3D LZMA_STATUS_NOT_SPECIFIED; =20 if (p->remainLen > kMatchSpecLenStart) @@ -995,7 +995,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, c= onst Byte *src, SizeT *sr p->buf =3D p->tempBuf; if (LzmaDec_DecodeReal2(p, dicLimit, p->buf) !=3D 0) return SZ_ERROR_DATA; - =20 + { unsigned kkk =3D (unsigned)(p->buf - p->tempBuf); if (rem < kkk) @@ -1011,7 +1011,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit,= const Byte *src, SizeT *sr p->tempBufSize =3D 0; } } - =20 + if (p->code !=3D 0) return SZ_ERROR_DATA; *status =3D LZMA_STATUS_FINISHED_WITH_MARK; @@ -1081,12 +1081,12 @@ SRes LzmaProps_Decode(CLzmaProps *p, const Byte *da= ta, unsigned size) { UInt32 dicSize; Byte d; - =20 + if (size < LZMA_PROPS_SIZE) return SZ_ERROR_UNSUPPORTED; else dicSize =3D data[1] | ((UInt32)data[2] << 8) | ((UInt32)data[3] << 16)= | ((UInt32)data[4] << 24); -=20 + if (dicSize < LZMA_DIC_MIN) dicSize =3D LZMA_DIC_MIN; p->dicSize =3D dicSize; diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h b/BaseTools/So= urce/C/LzmaCompress/Sdk/C/LzmaDec.h index 28ce60c3ea94..ebc568cb4ff4 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h @@ -135,7 +135,7 @@ LzmaDec_Allocate* can return: SZ_ERROR_MEM - Memory allocation error SZ_ERROR_UNSUPPORTED - Unsupported properties */ - =20 + SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsS= ize, ISzAllocPtr alloc); void LzmaDec_FreeProbs(CLzmaDec *p, ISzAllocPtr alloc); =20 @@ -164,7 +164,7 @@ void LzmaDec_Free(CLzmaDec *p, ISzAllocPtr alloc); */ =20 /* LzmaDec_DecodeToDic - =20 + The decoding to internal dictionary buffer (CLzmaDec::dic). You must manually update CLzmaDec::dicPos, if it reaches CLzmaDec::dicB= ufSize !!! =20 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c b/BaseTools/So= urce/C/LzmaCompress/Sdk/C/LzmaEnc.c index e281716fee1b..d7931cd73799 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c @@ -52,7 +52,7 @@ void LzmaEncProps_Normalize(CLzmaEncProps *p) int level =3D p->level; if (level < 0) level =3D 5; p->level =3D level; - =20 + if (p->dictSize =3D=3D 0) p->dictSize =3D (level <=3D 5 ? (1 << (level *= 2 + 14)) : (level <=3D 7 ? (1 << 25) : (1 << 26))); if (p->dictSize > p->reduceSize) { @@ -74,7 +74,7 @@ void LzmaEncProps_Normalize(CLzmaEncProps *p) if (p->btMode < 0) p->btMode =3D (p->algo =3D=3D 0 ? 0 : 1); if (p->numHashBytes < 0) p->numHashBytes =3D 4; if (p->mc =3D=3D 0) p->mc =3D (16 + (p->fb >> 1)) >> (p->btMode ? 0 : 1); - =20 + if (p->numThreads < 0) p->numThreads =3D #ifndef _7ZIP_ST @@ -124,7 +124,7 @@ static void LzmaEnc_FastPosInit(Byte *g_FastPos) g_FastPos[0] =3D 0; g_FastPos[1] =3D 1; g_FastPos +=3D 2; - =20 + for (slot =3D 2; slot < kNumLogBits * 2; slot++) { size_t k =3D ((size_t)1 << ((slot >> 1) - 1)); @@ -273,7 +273,7 @@ typedef struct =20 CLzmaProb posSlotEncoder[kNumLenToPosStates][1 << kNumPosSlotBits]; CLzmaProb posEncoders[kNumFullDistances]; - =20 + CLenEnc lenProbs; CLenEnc repLenProbs; =20 @@ -315,7 +315,7 @@ typedef struct Bool needInit; =20 UInt64 nowPos64; - =20 + unsigned matchPriceCount; unsigned alignPriceCount; =20 @@ -336,7 +336,7 @@ typedef struct #ifndef _7ZIP_ST Byte pad[128]; #endif - =20 + // LZ thread CProbPrice ProbPrices[kBitModelTotal >> kNumMoveReducingBits]; =20 @@ -355,7 +355,7 @@ typedef struct CLzmaProb isRep0Long[kNumStates][LZMA_NUM_PB_STATES_MAX]; CLzmaProb posSlotEncoder[kNumLenToPosStates][1 << kNumPosSlotBits]; CLzmaProb posEncoders[kNumFullDistances]; - =20 + CLenEnc lenProbs; CLenEnc repLenProbs; =20 @@ -383,9 +383,9 @@ void LzmaEnc_SaveState(CLzmaEncHandle pp) { CLzmaEnc *p =3D (CLzmaEnc *)pp; CSaveState *dest =3D &p->saveState; - =20 + dest->state =3D p->state; - =20 + dest->lenProbs =3D p->lenProbs; dest->repLenProbs =3D p->repLenProbs; =20 @@ -414,9 +414,9 @@ void LzmaEnc_RestoreState(CLzmaEncHandle pp) =20 dest->lenProbs =3D p->lenProbs; dest->repLenProbs =3D p->repLenProbs; - =20 + COPY_ARR(dest, p, reps); - =20 + COPY_ARR(dest, p, posAlignEncoder); COPY_ARR(dest, p, isRep); COPY_ARR(dest, p, isRepG0); @@ -914,7 +914,7 @@ static void LenPriceEnc_UpdateTables(CLenPriceEnc *p, u= nsigned numPosStates, printf("\n MovePos %u", num); #endif */ - =20 + #define MOVE_POS(p, num) { \ p->additionalOffset +=3D (num); \ p->matchFinder.Skip(p->matchFinderObj, (num)); } @@ -923,12 +923,12 @@ static void LenPriceEnc_UpdateTables(CLenPriceEnc *p,= unsigned numPosStates, static unsigned ReadMatchDistances(CLzmaEnc *p, unsigned *numPairsRes) { unsigned numPairs; - =20 + p->additionalOffset++; p->numAvail =3D p->matchFinder.GetNumAvailableBytes(p->matchFinderObj); numPairs =3D p->matchFinder.GetMatches(p->matchFinderObj, p->matches); *numPairsRes =3D numPairs; - =20 + #ifdef SHOW_STAT printf("\n i =3D %u numPairs =3D %u ", g_STAT_OFFSET, numPairs / 2); g_STAT_OFFSET++; @@ -938,7 +938,7 @@ static unsigned ReadMatchDistances(CLzmaEnc *p, unsigne= d *numPairsRes) printf("%2u %6u | ", p->matches[i], p->matches[i + 1]); } #endif - =20 + if (numPairs =3D=3D 0) return 0; { @@ -976,7 +976,7 @@ static unsigned ReadMatchDistances(CLzmaEnc *p, unsigne= d *numPairsRes) + GET_PRICE_1(p->isRep0Long[state][posState])) \ + GET_PRICE_1(p->isRep[state]) \ + GET_PRICE_0(p->isRepG0[state]) - =20 + =20 static UInt32 GetPrice_PureRep(const CLzmaEnc *p, unsigned repIndex, size_= t state, size_t posState) { @@ -1042,7 +1042,7 @@ static unsigned Backward(CLzmaEnc *p, unsigned cur) p->optCur =3D wr; return len; } - =20 + wr--; p->opt[wr].dist =3D dist; p->opt[wr].len =3D len; @@ -1068,9 +1068,9 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) UInt32 matchPrice, repMatchPrice; const Byte *data; Byte curByte, matchByte; - =20 + p->optCur =3D p->optEnd =3D 0; - =20 + if (p->additionalOffset =3D=3D 0) mainLen =3D ReadMatchDistances(p, &numPairs); else @@ -1078,7 +1078,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) mainLen =3D p->longestMatchLen; numPairs =3D p->numPairs; } - =20 + numAvail =3D p->numAvail; if (numAvail < 2) { @@ -1087,10 +1087,10 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) } if (numAvail > LZMA_MATCH_LEN_MAX) numAvail =3D LZMA_MATCH_LEN_MAX; - =20 + data =3D p->matchFinder.GetPointerToCurrentPos(p->matchFinderObj) - 1; repMaxIndex =3D 0; - =20 + for (i =3D 0; i < LZMA_NUM_REPS; i++) { unsigned len; @@ -1107,7 +1107,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) if (len > repLens[repMaxIndex]) repMaxIndex =3D i; } - =20 + if (repLens[repMaxIndex] >=3D p->numFastBytes) { unsigned len; @@ -1116,29 +1116,29 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) MOVE_POS(p, len - 1) return len; } - =20 + matches =3D p->matches; - =20 + if (mainLen >=3D p->numFastBytes) { p->backRes =3D matches[(size_t)numPairs - 1] + LZMA_NUM_REPS; MOVE_POS(p, mainLen - 1) return mainLen; } - =20 + curByte =3D *data; matchByte =3D *(data - reps[0]); - =20 + if (mainLen < 2 && curByte !=3D matchByte && repLens[repMaxIndex] < 2) { p->backRes =3D MARK_LIT; return 1; } - =20 + p->opt[0].state =3D (CState)p->state; - =20 + posState =3D (position & p->pbMask); - =20 + { const CLzmaProb *probs =3D LIT_PROBS(position, *(data - 1)); p->opt[1].price =3D GET_PRICE_0(p->isMatch[p->state][posState]) + @@ -1146,12 +1146,12 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) LitEnc_Matched_GetPrice(probs, curByte, matchByte, p->ProbPrices= ) : LitEnc_GetPrice(probs, curByte, p->ProbPrices)); } - =20 + MakeAs_Lit(&p->opt[1]); - =20 + matchPrice =3D GET_PRICE_1(p->isMatch[p->state][posState]); repMatchPrice =3D matchPrice + GET_PRICE_1(p->isRep[p->state]); - =20 + if (matchByte =3D=3D curByte) { UInt32 shortRepPrice =3D repMatchPrice + GetPrice_ShortRep(p, p->sta= te, posState); @@ -1161,22 +1161,22 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) MakeAs_ShortRep(&p->opt[1]); } } - =20 + last =3D (mainLen >=3D repLens[repMaxIndex] ? mainLen : repLens[repMax= Index]); - =20 + if (last < 2) { p->backRes =3D p->opt[1].dist; return 1; } - =20 + p->opt[1].len =3D 1; - =20 + p->opt[0].reps[0] =3D reps[0]; p->opt[0].reps[1] =3D reps[1]; p->opt[0].reps[2] =3D reps[2]; p->opt[0].reps[3] =3D reps[3]; - =20 + { unsigned len =3D last; do @@ -1185,7 +1185,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } =20 // ---------- REP ---------- - =20 + for (i =3D 0; i < LZMA_NUM_REPS; i++) { unsigned repLen =3D repLens[i]; @@ -1207,8 +1207,8 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } while (--repLen >=3D 2); } - =20 - =20 + + // ---------- MATCH ---------- { unsigned len =3D ((repLens[0] >=3D 2) ? repLens[0] + 1 : 2); @@ -1219,14 +1219,14 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) =20 while (len > matches[offs]) offs +=3D 2; - =20 + for (; ; len++) { COptimal *opt; UInt32 dist =3D matches[(size_t)offs + 1]; UInt32 price2 =3D normalMatchPrice + p->lenEnc.prices[posState][= (size_t)len - LZMA_MATCH_LEN_MIN]; unsigned lenToPosState =3D GetLenToPosState(len); - =20 + if (dist < kNumFullDistances) price2 +=3D p->distancesPrices[lenToPosState][dist & (kNumFull= Distances - 1)]; else @@ -1236,9 +1236,9 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) price2 +=3D p->alignPrices[dist & kAlignMask]; price2 +=3D p->posSlotPrices[lenToPosState][slot]; } - =20 + opt =3D &p->opt[len]; - =20 + if (price2 < opt->price) { opt->price =3D price2; @@ -1246,7 +1246,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) opt->dist =3D dist + LZMA_NUM_REPS; opt->extra =3D 0; } - =20 + if (len =3D=3D matches[offs]) { offs +=3D 2; @@ -1256,7 +1256,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } } } - =20 + =20 cur =3D 0; =20 @@ -1272,7 +1272,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } =20 =20 - =20 + // ---------- Optimal Parsing ---------- =20 for (;;) @@ -1289,17 +1289,17 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) return Backward(p, cur); =20 newLen =3D ReadMatchDistances(p, &numPairs); - =20 + if (newLen >=3D p->numFastBytes) { p->numPairs =3D numPairs; p->longestMatchLen =3D newLen; return Backward(p, cur); } - =20 + curOpt =3D &p->opt[cur]; prev =3D cur - curOpt->len; - =20 + if (curOpt->len =3D=3D 1) { state =3D p->opt[prev].state; @@ -1368,7 +1368,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) reps[3] =3D prevOpt->reps[2]; } } - =20 + curOpt->state =3D (CState)state; curOpt->reps[0] =3D reps[0]; curOpt->reps[1] =3D reps[1]; @@ -1403,7 +1403,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) litPrice +=3D (!IsLitState(state) ? LitEnc_Matched_GetPrice(probs, curByte, matchByte, p->ProbPrices= ) : LitEnc_GetPrice(probs, curByte, p->ProbPrices)); - =20 + if (litPrice < nextOpt->price) { nextOpt->price =3D litPrice; @@ -1415,7 +1415,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) =20 matchPrice =3D curPrice + GET_PRICE_1(p->isMatch[state][posState]); repMatchPrice =3D matchPrice + GET_PRICE_1(p->isRep[state]); - =20 + // ---------- SHORT_REP ---------- // if (IsLitState(state)) // 18.new if (matchByte =3D=3D curByte) @@ -1435,7 +1435,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) nextIsLit =3D False; } } - =20 + numAvailFull =3D p->numAvail; { UInt32 temp =3D kNumOpts - 1 - cur; @@ -1467,7 +1467,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) for (len =3D 3; len < limit && data[len] =3D=3D data2[len]; len++) { } - =20 + { unsigned state2 =3D kLiteralNextStates[state]; unsigned posState2 =3D (position + 1) & p->pbMask; @@ -1476,7 +1476,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) unsigned offset =3D cur + len; while (last < offset) p->opt[++last].price =3D kInfinityPrice; - =20 + // do { UInt32 price2; @@ -1500,7 +1500,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } } } - =20 + startLen =3D 2; /* speed optimization */ { // ---------- REP ---------- @@ -1513,9 +1513,9 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) const Byte *data2 =3D data - reps[repIndex]; if (data[0] !=3D data2[0] || data[1] !=3D data2[1]) continue; - =20 + for (len =3D 2; len < numAvail && data[len] =3D=3D data2[len]; len= ++); - =20 + // if (len < startLen) continue; // 18.new: speed optimization =20 while (last < cur + len) @@ -1537,7 +1537,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } while (--len2 >=3D 2); } - =20 + if (repIndex =3D=3D 0) startLen =3D len + 1; // 17.old // startLen =3D len + 1; // 18.new =20 @@ -1550,9 +1550,9 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) unsigned limit =3D len2 + p->numFastBytes; if (limit > numAvailFull) limit =3D numAvailFull; - =20 + for (; len2 < limit && data[len2] =3D=3D data2[len2]; len2++); - =20 + len2 -=3D len; if (len2 >=3D 3) { @@ -1563,7 +1563,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) + GET_PRICE_0(p->isMatch[state2][posState2]) + LitEnc_Matched_GetPrice(LIT_PROBS(position + len, data[(= size_t)len - 1]), data[len], data2[len], p->ProbPrices); - =20 + // state2 =3D kLiteralNextStates[state2]; state2 =3D kState_LitAfterRep; posState2 =3D (posState2 + 1) & p->pbMask; @@ -1609,7 +1609,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) matches[numPairs] =3D newLen; numPairs +=3D 2; } - =20 + if (newLen >=3D startLen) { UInt32 normalMatchPrice =3D matchPrice + GET_PRICE_0(p->isRep[state]= ); @@ -1622,10 +1622,10 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) while (startLen > matches[offs]) offs +=3D 2; dist =3D matches[(size_t)offs + 1]; - =20 + // if (dist >=3D kNumFullDistances) GetPosSlot2(dist, posSlot); - =20 + for (len =3D /*2*/ startLen; ; len++) { UInt32 price =3D normalMatchPrice + p->lenEnc.prices[posState][(si= ze_t)len - LZMA_MATCH_LEN_MIN]; @@ -1636,7 +1636,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) price +=3D p->distancesPrices[lenToPosState][dist & (kNumFullD= istances - 1)]; else price +=3D p->posSlotPrices[lenToPosState][posSlot] + p->align= Prices[dist & kAlignMask]; - =20 + opt =3D &p->opt[cur + len]; if (price < opt->price) { @@ -1656,11 +1656,11 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 posi= tion) unsigned limit =3D len2 + p->numFastBytes; if (limit > numAvailFull) limit =3D numAvailFull; - =20 + for (; len2 < limit && data[len2] =3D=3D data2[len2]; len2++); - =20 + len2 -=3D len; - =20 + if (len2 >=3D 3) { unsigned state2 =3D kMatchNextStates[state]; @@ -1698,7 +1698,7 @@ static unsigned GetOptimum(CLzmaEnc *p, UInt32 positi= on) } // while (len2 >=3D 3); } - =20 + offs +=3D 2; if (offs =3D=3D numPairs) break; @@ -1739,7 +1739,7 @@ static unsigned GetOptimumFast(CLzmaEnc *p) numAvail =3D LZMA_MATCH_LEN_MAX; data =3D p->matchFinder.GetPointerToCurrentPos(p->matchFinderObj) - 1; repLen =3D repIndex =3D 0; - =20 + for (i =3D 0; i < LZMA_NUM_REPS; i++) { unsigned len; @@ -1768,7 +1768,7 @@ static unsigned GetOptimumFast(CLzmaEnc *p) } =20 mainDist =3D 0; /* for GCC */ - =20 + if (mainLen >=3D 2) { mainDist =3D p->matches[(size_t)numPairs - 1]; @@ -1797,14 +1797,14 @@ static unsigned GetOptimumFast(CLzmaEnc *p) MOVE_POS(p, repLen - 1) return repLen; } - =20 + if (mainLen < 2 || numAvail <=3D 2) return 1; =20 { unsigned len1 =3D ReadMatchDistances(p, &p->numPairs); p->longestMatchLen =3D len1; - =20 + if (len1 >=3D 2) { UInt32 newDist =3D p->matches[(size_t)p->numPairs - 1]; @@ -1815,9 +1815,9 @@ static unsigned GetOptimumFast(CLzmaEnc *p) return 1; } } - =20 + data =3D p->matchFinder.GetPointerToCurrentPos(p->matchFinderObj) - 1; - =20 + for (i =3D 0; i < LZMA_NUM_REPS; i++) { unsigned len, limit; @@ -1833,7 +1833,7 @@ static unsigned GetOptimumFast(CLzmaEnc *p) break; } } - =20 + p->backRes =3D mainDist + LZMA_NUM_REPS; if (mainLen !=3D 2) { @@ -1859,7 +1859,7 @@ static void WriteEndMarker(CLzmaEnc *p, unsigned posS= tate) RC_BIT_0(&p->rc, prob) } p->state =3D kMatchNextStates[p->state]; - =20 + p->rc.range =3D range; LenEnc_Encode(&p->lenProbs, &p->rc, 0, posState); range =3D p->rc.range; @@ -1888,7 +1888,7 @@ static void WriteEndMarker(CLzmaEnc *p, unsigned posS= tate) } while (--numBits); } - =20 + { // RcTree_ReverseEncode(&p->rc, p->posAlignEncoder, kNumAlignBits, kAl= ignMask); CLzmaProb *probs =3D p->posAlignEncoder; @@ -2037,7 +2037,7 @@ void LzmaEnc_Construct(CLzmaEnc *p) { RangeEnc_Construct(&p->rc); MatchFinder_Construct(&p->matchFinderBase); - =20 + #ifndef _7ZIP_ST MatchFinderMt_Construct(&p->matchFinderMt); p->matchFinderMt.MatchFinder =3D &p->matchFinderBase; @@ -2081,7 +2081,7 @@ void LzmaEnc_Destruct(CLzmaEnc *p, ISzAllocPtr alloc,= ISzAllocPtr allocBig) #ifndef _7ZIP_ST MatchFinderMt_Destruct(&p->matchFinderMt, allocBig); #endif - =20 + MatchFinder_Free(&p->matchFinderBase, allocBig); LzmaEnc_FreeLits(p, alloc); RangeEnc_Free(&p->rc, alloc); @@ -2126,14 +2126,14 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt3= 2 maxPackSize, UInt32 maxUnpa } =20 if (p->matchFinder.GetNumAvailableBytes(p->matchFinderObj) !=3D 0) - =20 + for (;;) { UInt32 dist; unsigned len, posState; UInt32 range, ttt, newBound; CLzmaProb *probs; - =20 + if (p->fastMode) len =3D GetOptimumFast(p); else @@ -2153,9 +2153,9 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt32 = maxPackSize, UInt32 maxUnpa posState =3D (unsigned)nowPos32 & p->pbMask; range =3D p->rc.range; probs =3D &p->isMatch[p->state][posState]; - =20 + RC_BIT_PRE(&p->rc, probs) - =20 + dist =3D p->backRes; =20 #ifdef SHOW_STAT2 @@ -2185,7 +2185,7 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt32 = maxPackSize, UInt32 maxUnpa RC_BIT_1(&p->rc, probs); probs =3D &p->isRep[p->state]; RC_BIT_PRE(&p->rc, probs) - =20 + if (dist < LZMA_NUM_REPS) { RC_BIT_1(&p->rc, probs); @@ -2269,7 +2269,7 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt32 = maxPackSize, UInt32 maxUnpa p->reps[2] =3D p->reps[1]; p->reps[1] =3D p->reps[0]; p->reps[0] =3D dist + 1; - =20 + p->matchPriceCount++; GetPosSlot(dist, posSlot); // RcTree_Encode_PosSlot(&p->rc, p->posSlotEncoder[GetLenToPosStat= e(len)], posSlot); @@ -2287,7 +2287,7 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt32 = maxPackSize, UInt32 maxUnpa while (symbol < (1 << kNumPosSlotBits * 2)); p->rc.range =3D range; } - =20 + if (dist >=3D kStartPosModelIndex) { unsigned footerBits =3D ((posSlot >> 1) - 1); @@ -2340,7 +2340,7 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt32 = maxPackSize, UInt32 maxUnpa =20 nowPos32 +=3D len; p->additionalOffset -=3D len; - =20 + if (p->additionalOffset =3D=3D 0) { UInt32 processed; @@ -2352,11 +2352,11 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, UInt3= 2 maxPackSize, UInt32 maxUnpa if (p->alignPriceCount >=3D kAlignTableSize) FillAlignPrices(p); } - =20 + if (p->matchFinder.GetNumAvailableBytes(p->matchFinderObj) =3D=3D 0) break; processed =3D nowPos32 - startPos32; - =20 + if (maxPackSize) { if (processed + kNumOpts + 300 >=3D maxUnpackSize @@ -2430,7 +2430,7 @@ static SRes LzmaEnc_Alloc(CLzmaEnc *p, UInt32 keepWin= dowSize, ISzAllocPtr alloc, p->matchFinderObj =3D &p->matchFinderBase; MatchFinder_CreateVTable(&p->matchFinderBase, &p->matchFinder); } - =20 + return SZ_OK; } =20 @@ -2644,7 +2644,7 @@ SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool = reInit, return SZ_ERROR_OUTPUT_EOF; =20 res =3D LzmaEnc_CodeOneBlock(p, desiredPackSize, *unpackSize); - =20 + *unpackSize =3D (UInt32)(p->nowPos64 - nowPos64); *destLen -=3D outStream.rem; if (outStream.overflow) @@ -2679,7 +2679,7 @@ static SRes LzmaEnc_Encode2(CLzmaEnc *p, ICompressPro= gress *progress) } } } - =20 + LzmaEnc_Finish(p); =20 /* @@ -2751,7 +2751,7 @@ SRes LzmaEnc_MemEncode(CLzmaEncHandle pp, Byte *dest,= SizeT *destLen, const Byte p->rc.outStream =3D &outStream.vt; =20 res =3D LzmaEnc_MemPrepare(pp, src, srcLen, 0, alloc, allocBig); - =20 + if (res =3D=3D SZ_OK) { res =3D LzmaEnc_Encode2(p, progress); diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c b/BaseTools/So= urce/C/LzmaCompress/Sdk/C/Threads.c index 8fd86f224be7..9a29839fe8fe 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c @@ -34,9 +34,9 @@ WRes Handle_WaitObject(HANDLE h) { return (WRes)WaitForSi= ngleObject(h, INFINITE) WRes Thread_Create(CThread *p, THREAD_FUNC_TYPE func, LPVOID param) { /* Windows Me/98/95: threadId parameter may not be NULL in _beginthreade= x/CreateThread functions */ - =20 + #ifdef UNDER_CE - =20 + DWORD threadId; *p =3D CreateThread(0, 0, func, param, 0, &threadId); =20 @@ -44,7 +44,7 @@ WRes Thread_Create(CThread *p, THREAD_FUNC_TYPE func, LPV= OID param) =20 unsigned threadId; *p =3D (HANDLE)_beginthreadex(NULL, 0, func, param, 0, &threadId); - =20 + #endif =20 /* maybe we must use errno here, but probably GetLastError() is also OK.= */ diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt b/Bas= eTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt index d7426d38a4dd..a8d75ed7095d 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt +++ b/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt @@ -3,11 +3,11 @@ HISTORY of the LZMA SDK =20 18.05 2018-04-30 ------------------------- -- The speed for LZMA/LZMA2 compressing was increased=20 - by 8% for fastest/fast compression levels and=20 +- The speed for LZMA/LZMA2 compressing was increased + by 8% for fastest/fast compression levels and by 3% for normal/maximum compression levels. - Previous versions of 7-Zip could work incorrectly in "Large memory pages= " mode in - Windows 10 because of some BUG with "Large Pages" in Windows 10.=20 + Windows 10 because of some BUG with "Large Pages" in Windows 10. Now 7-Zip doesn't use "Large Pages" on Windows 10 up to revision 1709 (1= 6299). - The BUG was fixed in Lzma2Enc.c Lzma2Enc_Encode2() function worked incorretly, @@ -16,7 +16,7 @@ HISTORY of the LZMA SDK =20 18.03 beta 2018-03-04 ------------------------- -- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm=20 +- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm for x64 with about 30% higher speed than main version of LZMA decoder wr= itten in C. - The speed for single-thread LZMA/LZMA2 decoder written in C was increase= d by 3%. - 7-Zip now can use multi-threading for 7z/LZMA2 decoding, @@ -35,7 +35,7 @@ HISTORY of the LZMA SDK 18.00 beta 2019-01-10 ------------------------- - The BUG in xz encoder was fixed: - There was memory leak of 16 KB for each file compressed with=20 + There was memory leak of 16 KB for each file compressed with xz compression method, if additional filter was used. =20 =20 @@ -44,7 +44,7 @@ HISTORY of the LZMA SDK - Minor speed optimization for LZMA2 (xz and 7z) multi-threading compressi= on. 7-Zip now uses additional memory buffers for multi-block LZMA2 compressi= on. CPU utilization was slightly improved. -- 7-zip now creates multi-block xz archives by default. Block size can be=20 +- 7-zip now creates multi-block xz archives by default. Block size can be specified with -ms[Size]{m|g} switch. - xz decoder now can unpack random block from multi-block xz archives. - 7-Zip command line: @listfile now doesn't work after -- switch. @@ -55,7 +55,7 @@ HISTORY of the LZMA SDK =20 17.00 beta 2017-04-29 ------------------------- -- NewHandler.h / NewHandler.cpp:=20 +- NewHandler.h / NewHandler.cpp: now it redefines operator new() only for old MSVC compilers (_MSC_VER = < 1900). - C/7zTypes.h : the names of variables in interface structures were change= d (vt). - Some bugs were fixed. 7-Zip could crash in some cases. @@ -76,51 +76,51 @@ HISTORY of the LZMA SDK 16.02 2016-05-21 ------------------------- - The BUG in 16.00 - 16.01 was fixed: - Split Handler (SplitHandler.cpp) returned incorrect=20 + Split Handler (SplitHandler.cpp) returned incorrect total size value (kpidSize) for split archives. =20 =20 16.01 2016-05-19 --------------------------=09 +------------------------- - Some internal changes to reduce the number of compiler warnings. =20 =20 16.00 2016-05-10 --------------------------=09 +------------------------- - Some bugs were fixed. =20 =20 15.12 2015-11-19 --------------------------=09 +------------------------- - The BUG in C version of 7z decoder was fixed: 7zDec.c : SzDecodeLzma2() 7z decoder could mistakenly report about decoding error for some 7z arch= ives that use LZMA2 compression method. - The probability to get that mistaken decoding error report was about=20 - one error per 16384 solid blocks for solid blocks larger than 16 KB (com= pressed size).=20 + The probability to get that mistaken decoding error report was about + one error per 16384 solid blocks for solid blocks larger than 16 KB (com= pressed size). - The BUG (in 9.26-15.11) in C version of 7z decoder was fixed: 7zArcIn.c : SzReadHeader2() - 7z decoder worked incorrectly for 7z archives that contain=20 - empty solid blocks, that can be placed to 7z archive, if some file is=20 + 7z decoder worked incorrectly for 7z archives that contain + empty solid blocks, that can be placed to 7z archive, if some file is unavailable for reading during archive creation. =20 =20 15.09 beta 2015-10-16 --------------------------=09 +------------------------- - The BUG in LZMA / LZMA2 encoding code was fixed. The BUG in LzFind.c::MatchFinder_ReadBlock() function. If input data size is larger than (4 GiB - dictionary_size), the following code worked incorrectly: - - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions=20 - for compressing from memory to memory.=20 + - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions + for compressing from memory to memory. That BUG is not related to LZMA encoder version that works via stream= s. - - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, i= f=20 - default value of chunk size (CLzma2EncProps::blockSize) is changed=20 + - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, if + default value of chunk size (CLzma2EncProps::blockSize) is changed to value larger than (4 GiB - dictionary_size). =20 =20 9.38 beta 2015-01-03 --------------------------=09 +------------------------- - The BUG in 9.31-9.37 was fixed: IArchiveGetRawProps interface was disabled for 7z archives. - The BUG in 9.26-9.36 was fixed: @@ -128,10 +128,10 @@ HISTORY of the LZMA SDK =20 =20 9.36 beta 2014-12-26 --------------------------=09 +------------------------- - The BUG in command line version was fixed: 7-Zip created temporary archive in current folder during update archive - operation, if -w{Path} switch was not specified.=20 + operation, if -w{Path} switch was not specified. The fixed 7-Zip creates temporary archive in folder that contains update= d archive. - The BUG in 9.33-9.35 was fixed: 7-Zip silently ignored file reading errors during 7z or gz archive creat= ion, @@ -140,14 +140,14 @@ HISTORY of the LZMA SDK =20 =20 9.35 beta 2014-12-07 --------------------------=09 +------------------------- - 7zr.exe now support AES encryption. - SFX modules were added to LZMA SDK - Some bugs were fixed. =20 =20 9.21 beta 2011-04-11 --------------------------=09 +------------------------- - New class FString for file names at file systems. - Speed optimization in CRC code for big-endian CPUs. - The BUG in Lzma2Dec.c was fixed: @@ -155,7 +155,7 @@ HISTORY of the LZMA SDK =20 =20 9.18 beta 2010-11-02 --------------------------=09 +------------------------- - New small SFX module for installers (SfxSetup). =20 =20 @@ -168,7 +168,7 @@ HISTORY of the LZMA SDK 9.11 beta 2010-03-15 ------------------------- - PPMd compression method support - =20 + =20 9.09 2009-12-12 ------------------------- @@ -202,7 +202,7 @@ HISTORY of the LZMA SDK 4.61 beta 2008-11-23 ------------------------- - The bug in ANSI-C LZMA Decoder was fixed: - If encoded stream was corrupted, decoder could access memory=20 + If encoded stream was corrupted, decoder could access memory outside of allocated range. - Some changes in ANSI-C 7z Decoder interfaces. - LZMA SDK is placed in the public domain. @@ -216,7 +216,7 @@ HISTORY of the LZMA SDK 4.59 beta 2008-08-13 ------------------------- - The bug was fixed: - LZMA Encoder in fast compression mode could access memory outside of=20 + LZMA Encoder in fast compression mode could access memory outside of allocated range in some rare cases. =20 =20 @@ -229,7 +229,7 @@ HISTORY of the LZMA SDK =20 4.57 2007-12-12 ------------------------- -- Speed optimizations in ?++ LZMA Decoder.=20 +- Speed optimizations in ?++ LZMA Decoder. - Small changes for more compatibility with some C/C++ compilers. =20 =20 @@ -239,36 +239,36 @@ HISTORY of the LZMA SDK - now it supports BCJ and BCJ2 filters - now it supports files larger than 4 GB. - now it supports "Last Write Time" field for files. -- C++ code for .7z archives compressing/decompressing from 7-zip=20 +- C++ code for .7z archives compressing/decompressing from 7-zip was included to LZMA SDK. - =20 + =20 4.43 2006-06-04 ------------------------- - Small changes for more compatibility with some C/C++ compilers. - =20 + =20 4.42 2006-05-15 ------------------------- - Small changes in .h files in ANSI-C version. - =20 + =20 4.39 beta 2006-04-14 ------------------------- - The bug in versions 4.33b:4.38b was fixed: - C++ version of LZMA encoder could not correctly compress=20 + C++ version of LZMA encoder could not correctly compress files larger than 2 GB with HC4 match finder (-mfhc4). - =20 + =20 4.37 beta 2005-04-06 ------------------------- -- Fixes in C++ code: code could no be compiled if _NO_EXCEPTIONS was defin= ed.=20 +- Fixes in C++ code: code could no be compiled if _NO_EXCEPTIONS was defin= ed. =20 =20 4.35 beta 2005-03-02 ------------------------- - The bug was fixed in C++ version of LZMA Decoder: - If encoded stream was corrupted, decoder could access memory=20 + If encoded stream was corrupted, decoder could access memory outside of allocated range. =20 =20 @@ -339,7 +339,7 @@ HISTORY of the LZMA SDK =20 4.17 2005-04-18 ------------------------- -- New example for RAM->RAM compressing/decompressing:=20 +- New example for RAM->RAM compressing/decompressing: LZMA + BCJ (filter for x86 code): - LzmaRam.h - LzmaRam.cpp @@ -350,11 +350,11 @@ HISTORY of the LZMA SDK =20 4.16 2005-03-29 ------------------------- -- The bug was fixed in LzmaDecode.c (ANSI-C LZMA Decoder):=20 +- The bug was fixed in LzmaDecode.c (ANSI-C LZMA Decoder): If _LZMA_OUT_READ was defined, and if encoded stream was corrupted, decoder could access memory outside of allocated range. - Speed optimization of ANSI-C LZMA Decoder (now it's about 20% faster). - Old version of LZMA Decoder now is in file LzmaDecodeSize.c.=20 + Old version of LZMA Decoder now is in file LzmaDecodeSize.c. LzmaDecodeSize.c can provide slightly smaller code than LzmaDecode.c - Small speed optimization in LZMA C++ code - filter for SPARC's code was added @@ -369,7 +369,7 @@ HISTORY of the LZMA SDK =20 4.05 2004-08-25 ------------------------- -- Source code of filters for x86, IA-64, ARM, ARM-Thumb=20 +- Source code of filters for x86, IA-64, ARM, ARM-Thumb and PowerPC code was included to SDK - Some internal minor changes =20 @@ -381,8 +381,8 @@ HISTORY of the LZMA SDK =20 4.03 2004-06-18 ------------------------- -- "Benchmark" command was added. It measures compressing=20 - and decompressing speed and shows rating values.=20 +- "Benchmark" command was added. It measures compressing + and decompressing speed and shows rating values. Also it checks hardware errors. =20 =20 @@ -411,7 +411,7 @@ HISTORY of the LZMA SDK =20 HISTORY of the LZMA ------------------- - 2001-2008: Improvements to LZMA compressing/decompressing code,=20 + 2001-2008: Improvements to LZMA compressing/decompressing code, keeping compatibility with original LZMA format 1996-2001: Development of LZMA compression format =20 @@ -419,6 +419,6 @@ HISTORY of the LZMA =20 2001-08-30: LZMA compression was added to 7-Zip 1999-01-02: First version of 7-Zip was released - =20 + =20 End of document diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt b/BaseToo= ls/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt index a3deb2094335..914bd19e90be 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt +++ b/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt @@ -2,15 +2,15 @@ LZMA SDK 18.05 -------------- =20 LZMA SDK provides the documentation, samples, header files, -libraries, and tools you need to develop applications that=20 +libraries, and tools you need to develop applications that use 7z / LZMA / LZMA2 / XZ compression. =20 -LZMA is an improved version of famous LZ77 compression algorithm.=20 +LZMA is an improved version of famous LZ77 compression algorithm. It was improved in way of maximum increasing of compression ratio, -keeping high decompression speed and low memory requirements for=20 +keeping high decompression speed and low memory requirements for decompressing. =20 -LZMA2 is a LZMA based compression method. LZMA2 provides better=20 +LZMA2 is a LZMA based compression method. LZMA2 provides better multithreading support for compression than LZMA and some other improvemen= ts. =20 7z is a file format for data compression and file archiving. @@ -19,7 +19,7 @@ multithreading support for compression than LZMA and some= other improvements. 7z also supports AES-256 based encryption. =20 XZ is a file format for data compression that uses LZMA2 compression. -XZ format provides additional features: SHA/CRC check, filters for=20 +XZ format provides additional features: SHA/CRC check, filters for improved compression ratio, splitting to blocks and streams, =20 =20 @@ -33,11 +33,11 @@ Some code in LZMA SDK is based on public domain code fr= om another developers: 1) PPMd var.H (2001): Dmitry Shkarin 2) SHA-256: Wei Dai (Crypto++ library) =20 -Anyone is free to copy, modify, publish, use, compile, sell, or distribute= the=20 -original LZMA SDK code, either in source code form or as a compiled binary= , for=20 +Anyone is free to copy, modify, publish, use, compile, sell, or distribute= the +original LZMA SDK code, either in source code form or as a compiled binary= , for any purpose, commercial or non-commercial, and by any means. =20 -LZMA SDK code is compatible with open source licenses, for example, you ca= n=20 +LZMA SDK code is compatible with open source licenses, for example, you can include it to GNU GPL or GNU LGPL code. =20 =20 @@ -60,7 +60,7 @@ LZMA SDK Contents - SFX modules for installers. =20 =20 -UNIX/Linux version=20 +UNIX/Linux version ------------------ To compile C++ version of file->file LZMA encoding, go to directory CPP/7zip/Bundles/LzmaCon @@ -68,11 +68,11 @@ and call make to recompile it: make -f makefile.gcc clean all =20 In some UNIX/Linux versions you must compile LZMA with static libraries. -To compile with static libraries, you can use=20 +To compile with static libraries, you can use LIB =3D -lm -static =20 Also you can use p7zip (port of 7-Zip for POSIX systems like Unix or Linux= ): - =20 + http://p7zip.sourceforge.net/ =20 =20 @@ -120,7 +120,7 @@ C/ - C files (compression / decompression and other) 7z - 7z decoder program (decoding 7z files) Lzma - LZMA program (file->file LZMA encoder/decoder). LzmaLib - LZMA library (.DLL for Windows) - SfxSetup - small SFX module for installers=20 + SfxSetup - small SFX module for installers =20 CPP/ -- CPP files =20 @@ -135,7 +135,7 @@ CPP/ -- CPP files 7z - 7z C++ Encoder/Decoder =20 Bundles - Modules that are bundles of other modules (files) - =20 + Alone7z - 7zr.exe: Standalone 7-Zip console program (reduced v= ersion) Format7zExtractR - 7zxr.dll: Reduced version of 7z DLL: extracting = from 7z/LZMA/BCJ/BCJ2. Format7zR - 7zr.dll: Reduced version of 7z DLL: extracting/= compressing to 7z/LZMA/BCJ/BCJ2 @@ -152,7 +152,7 @@ CPP/ -- CPP files Crypto - files for encryption / decompression =20 UI - User Interface files - =20 + Client7z - Test application for 7za.dll, 7zr.dll, 7zxr.dll Common - Common UI files Console - Code for console program (7z.exe) @@ -178,7 +178,7 @@ Java/ - Java files RangeCoder - Range Coder (special code of compression/decompressio= n) =20 =20 -Note:=20 +Note: Asm / C / C++ source code of LZMA SDK is part of 7-Zip's source code. 7-Zip's source code can be downloaded from 7-Zip's SourceForge page: =20 @@ -190,13 +190,13 @@ LZMA features ------------- - Variable dictionary size (up to 1 GB) - Estimated compressing speed: about 2 MB/s on 2 GHz CPU - - Estimated decompressing speed:=20 + - Estimated decompressing speed: - 20-30 MB/s on modern 2 GHz cpu - 1-2 MB/s on 200 MHz simple RISC cpu: (ARM, MIPS, PowerPC) - Small memory requirements for decompressing (16 KB + DictionarySize) - Small code size for decompressing: 5-8 KB =20 -LZMA decoder uses only integer operations and can be=20 +LZMA decoder uses only integer operations and can be implemented in any modern 32-bit CPU (or on 16-bit CPU with some condition= s). =20 Some critical operations that affect the speed of LZMA decompression: @@ -205,7 +205,7 @@ Some critical operations that affect the speed of LZMA = decompression: 3) 32-bit shift and arithmetic operations =20 The speed of LZMA decompressing mostly depends from CPU speed. -Memory speed has no big meaning. But if your CPU has small data cache,=20 +Memory speed has no big meaning. But if your CPU has small data cache, overall weight of memory speed will slightly increase. =20 =20 @@ -221,53 +221,53 @@ Usage: LZMA inputFile outputFile [..= .] =20 d: decode file =20 - b: Benchmark. There are two tests: compressing and decompressing=20 - with LZMA method. Benchmark shows rating in MIPS (million=20 - instructions per second). Rating value is calculated from=20 + b: Benchmark. There are two tests: compressing and decompressing + with LZMA method. Benchmark shows rating in MIPS (million + instructions per second). Rating value is calculated from measured speed and it is normalized with Intel's Core 2 results. - Also Benchmark checks possible hardware errors (RAM=20 + Also Benchmark checks possible hardware errors (RAM errors in most cases). Benchmark uses these settings: - (-a1, -d21, -fb32, -mfbt4). You can change only -d parameter.=20 + (-a1, -d21, -fb32, -mfbt4). You can change only -d parameter. Also you can change the number of iterations. Example for 30 iteratio= ns: LZMA b 30 Default number of iterations is 10. =20 - =20 + =20 -a{N}: set compression mode 0 =3D fast, 1 =3D normal default: 1 (normal) =20 d{N}: Sets Dictionary size - [0, 30], default: 23 (8MB) The maximum value for dictionary size is 1 GB =3D 2^30 bytes. - Dictionary size is calculated as DictionarySize =3D 2^N bytes.=20 - For decompressing file compressed by LZMA method with dictionary=20 + Dictionary size is calculated as DictionarySize =3D 2^N bytes. + For decompressing file compressed by LZMA method with dictionary size D =3D 2^N you need about D bytes of memory (RAM). =20 -fb{N}: set number of fast bytes - [5, 273], default: 128 - Usually big number gives a little bit better compression ratio=20 + Usually big number gives a little bit better compression ratio and slower compression process. =20 -lc{N}: set number of literal context bits - [0, 8], default: 3 Sometimes lc=3D4 gives gain for big files. =20 -lp{N}: set number of literal pos bits - [0, 4], default: 0 - lp switch is intended for periodical data when period is=20 - equal 2^N. For example, for 32-bit (4 bytes)=20 - periodical data you can use lp=3D2. Often it's better to set lc0= ,=20 + lp switch is intended for periodical data when period is + equal 2^N. For example, for 32-bit (4 bytes) + periodical data you can use lp=3D2. Often it's better to set lc0, if you change lp switch. =20 -pb{N}: set number of pos bits - [0, 4], default: 2 - pb switch is intended for periodical data=20 + pb switch is intended for periodical data when period is equal 2^N. =20 - -mf{MF_ID}: set Match Finder. Default: bt4.=20 - Algorithms from hc* group doesn't provide good compression=20 - ratio, but they often works pretty fast in combination with=20 + -mf{MF_ID}: set Match Finder. Default: bt4. + Algorithms from hc* group doesn't provide good compression + ratio, but they often works pretty fast in combination with fast mode (-a0). =20 - Memory requirements depend from dictionary size=20 - (parameter "d" in table below).=20 + Memory requirements depend from dictionary size + (parameter "d" in table below). =20 MF_ID Memory Description =20 @@ -276,8 +276,8 @@ Usage: LZMA inputFile outputFile [...] bt4 d * 11.5 + 4MB Binary Tree with 4 bytes hashing. hc4 d * 7.5 + 4MB Hash Chain with 4 bytes hashing. =20 - -eos: write End Of Stream marker. By default LZMA doesn't write=20 - eos marker, since LZMA decoder knows uncompressed size=20 + -eos: write End Of Stream marker. By default LZMA doesn't write + eos marker, since LZMA decoder knows uncompressed size stored in .lzma file header. =20 -si: Read data from stdin (it will write End Of Stream marker). @@ -286,16 +286,16 @@ Usage: LZMA inputFile outputFile [..= .] =20 Examples: =20 -1) LZMA e file.bin file.lzma -d16 -lc0=20 +1) LZMA e file.bin file.lzma -d16 -lc0 =20 -compresses file.bin to file.lzma with 64 KB dictionary (2^16=3D64K) =20 -and 0 literal context bits. -lc0 allows to reduce memory requirements=20 +compresses file.bin to file.lzma with 64 KB dictionary (2^16=3D64K) +and 0 literal context bits. -lc0 allows to reduce memory requirements for decompression. =20 =20 2) LZMA e file.bin file.lzma -lc0 -lp2 =20 -compresses file.bin to file.lzma with settings suitable=20 +compresses file.bin to file.lzma with settings suitable for 32-bit periodical data (for example, ARM or MIPS code). =20 3) LZMA d file.lzma file.bin @@ -309,9 +309,9 @@ Compression ratio hints Recommendations --------------- =20 -To increase the compression ratio for LZMA compressing it's desirable=20 +To increase the compression ratio for LZMA compressing it's desirable to have aligned data (if it's possible) and also it's desirable to locate -data in such order, where code is grouped in one place and data is=20 +data in such order, where code is grouped in one place and data is grouped in other place (it's better than such mixing: code, data, code, data, ...). =20 @@ -319,19 +319,19 @@ data, ...). Filters ------- You can increase the compression ratio for some data types, using -special filters before compressing. For example, it's possible to=20 -increase the compression ratio on 5-10% for code for those CPU ISAs:=20 +special filters before compressing. For example, it's possible to +increase the compression ratio on 5-10% for code for those CPU ISAs: x86, IA-64, ARM, ARM-Thumb, PowerPC, SPARC. =20 You can find C source code of such filters in C/Bra*.* files =20 -You can check the compression ratio gain of these filters with such=20 +You can check the compression ratio gain of these filters with such 7-Zip commands (example for ARM code): No filter: 7z a a1.7z a.bin -m0=3Dlzma =20 With filter for little-endian ARM code: - 7z a a2.7z a.bin -m0=3Darm -m1=3Dlzma =20 + 7z a a2.7z a.bin -m0=3Darm -m1=3Dlzma =20 It works in such manner: Compressing =3D Filter_encoding + LZMA_encoding @@ -339,11 +339,11 @@ Decompressing =3D LZMA_decoding + Filter_decoding =20 Compressing and decompressing speed of such filters is very high, so it will not increase decompressing time too much. -Moreover, it reduces decompression time for LZMA_decoding,=20 +Moreover, it reduces decompression time for LZMA_decoding, since compression ratio with filtering is higher. =20 -These filters convert CALL (calling procedure) instructions=20 -from relative offsets to absolute addresses, so such data becomes more=20 +These filters convert CALL (calling procedure) instructions +from relative offsets to absolute addresses, so such data becomes more compressible. =20 For some ISAs (for example, for MIPS) it's impossible to get gain from suc= h filter. diff --git a/BaseTools/Source/C/Makefiles/app.makefile b/BaseTools/Source/C= /Makefiles/app.makefile index fcadb4ed2194..6a2a8f5e8a0e 100644 --- a/BaseTools/Source/C/Makefiles/app.makefile +++ b/BaseTools/Source/C/Makefiles/app.makefile @@ -12,9 +12,9 @@ include $(MAKEROOT)/Makefiles/header.makefile APPLICATION =3D $(MAKEROOT)/bin/$(APPNAME) =20 .PHONY:all -all: $(MAKEROOT)/bin $(APPLICATION)=20 +all: $(MAKEROOT)/bin $(APPLICATION) =20 -$(APPLICATION): $(OBJECTS)=20 +$(APPLICATION): $(OBJECTS) $(LINKER) -o $(APPLICATION) $(BUILD_LFLAGS) $(OBJECTS) -L$(MAKEROOT)/libs= $(LIBS) =20 $(OBJECTS): $(MAKEROOT)/Include/Common/BuildVersion.h diff --git a/BaseTools/Source/C/Makefiles/footer.makefile b/BaseTools/Sourc= e/C/Makefiles/footer.makefile index e823246cfbb4..85c3374224f2 100644 --- a/BaseTools/Source/C/Makefiles/footer.makefile +++ b/BaseTools/Source/C/Makefiles/footer.makefile @@ -14,10 +14,10 @@ $(MAKEROOT)/libs-$(HOST_ARCH): install: $(MAKEROOT)/libs-$(HOST_ARCH) $(LIBRARY) cp $(LIBRARY) $(MAKEROOT)/libs-$(HOST_ARCH) =20 -$(LIBRARY): $(OBJECTS)=20 +$(LIBRARY): $(OBJECTS) $(BUILD_AR) crs $@ $^ =20 -%.o : %.c=20 +%.o : %.c $(BUILD_CC) -c $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) $< -o $@ =20 %.o : %.cpp diff --git a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Sourc= e/C/Makefiles/header.makefile index 52cbffcb4423..4e9b36d98bdb 100644 --- a/BaseTools/Source/C/Makefiles/header.makefile +++ b/BaseTools/Source/C/Makefiles/header.makefile @@ -61,7 +61,7 @@ else $(error Bad HOST_ARCH) endif =20 -INCLUDE =3D $(TOOL_INCLUDE) -I $(MAKEROOT) -I $(MAKEROOT)/Include/Common -= I $(MAKEROOT)/Include/ -I $(MAKEROOT)/Include/IndustryStandard -I $(MAKEROO= T)/Common/ -I .. -I . $(ARCH_INCLUDE)=20 +INCLUDE =3D $(TOOL_INCLUDE) -I $(MAKEROOT) -I $(MAKEROOT)/Include/Common -= I $(MAKEROOT)/Include/ -I $(MAKEROOT)/Include/IndustryStandard -I $(MAKEROO= T)/Common/ -I .. -I . $(ARCH_INCLUDE) BUILD_CPPFLAGS =3D $(INCLUDE) =20 # keep EXTRA_OPTFLAGS last @@ -82,7 +82,7 @@ BUILD_CXXFLAGS =3D -Wno-unused-result =20 ifeq ($(HOST_ARCH), IA32) # -# Snow Leopard is a 32-bit and 64-bit environment. uname -m returns i386,= but gcc defaults=20 +# Snow Leopard is a 32-bit and 64-bit environment. uname -m returns i386,= but gcc defaults # to x86_64. So make sure tools match uname -m. You can manual have a 64-= bit kernal on Snow Leopard # so only do this is uname -m returns i386. # @@ -96,7 +96,7 @@ endif # keep BUILD_OPTFLAGS last BUILD_CFLAGS +=3D $(BUILD_OPTFLAGS) BUILD_CXXFLAGS +=3D $(BUILD_OPTFLAGS) - =20 + # keep EXTRA_LDFLAGS last BUILD_LFLAGS +=3D $(EXTRA_LDFLAGS) =20 @@ -107,7 +107,7 @@ BUILD_LFLAGS +=3D $(EXTRA_LDFLAGS) all: =20 $(MAKEROOT)/libs: - mkdir $(MAKEROOT)/libs=20 + mkdir $(MAKEROOT)/libs =20 $(MAKEROOT)/bin: mkdir $(MAKEROOT)/bin diff --git a/BaseTools/Source/C/Makefiles/lib.makefile b/BaseTools/Source/C= /Makefiles/lib.makefile index a9965fc628d9..2577c15380a9 100644 --- a/BaseTools/Source/C/Makefiles/lib.makefile +++ b/BaseTools/Source/C/Makefiles/lib.makefile @@ -9,6 +9,6 @@ include $(MAKEROOT)/Makefiles/header.makefile =20 LIBRARY =3D $(MAKEROOT)/libs/lib$(LIBNAME).a =20 -all: $(MAKEROOT)/libs $(LIBRARY)=20 +all: $(MAKEROOT)/libs $(LIBRARY) =20 include $(MAKEROOT)/Makefiles/footer.makefile diff --git a/BaseTools/Source/C/Makefiles/ms.common b/BaseTools/Source/C/Ma= kefiles/ms.common index 75c9bb43a32c..f5f77fdc0bc5 100644 --- a/BaseTools/Source/C/Makefiles/ms.common +++ b/BaseTools/Source/C/Makefiles/ms.common @@ -57,6 +57,6 @@ LINKER =3D $(LD) =20 INC =3D -I . -I $(SOURCE_PATH)\Include -I $(ARCH_INCLUDE) -I $(SOURCE_PATH= )\Common $(INC) =20 -CFLAGS =3D $(CFLAGS) /nologo /Zi /c /O2 /MT /W4 /WX /D _CRT_SECURE_NO_DEPR= ECATE /D _CRT_NONSTDC_NO_DEPRECATE=20 -CPPFLAGS =3D $(CPPFLAGS) /EHsc /nologo /Zi /c /O2 /MT /D _CRT_SECURE_NO_DE= PRECATE /D _CRT_NONSTDC_NO_DEPRECATE=20 +CFLAGS =3D $(CFLAGS) /nologo /Zi /c /O2 /MT /W4 /WX /D _CRT_SECURE_NO_DEPR= ECATE /D _CRT_NONSTDC_NO_DEPRECATE +CPPFLAGS =3D $(CPPFLAGS) /EHsc /nologo /Zi /c /O2 /MT /D _CRT_SECURE_NO_DE= PRECATE /D _CRT_NONSTDC_NO_DEPRECATE =20 diff --git a/BaseTools/Source/C/VfrCompile/GNUmakefile b/BaseTools/Source/C= /VfrCompile/GNUmakefile index 8b94c73bbefa..42e3d7da020f 100644 --- a/BaseTools/Source/C/VfrCompile/GNUmakefile +++ b/BaseTools/Source/C/VfrCompile/GNUmakefile @@ -36,9 +36,9 @@ include $(MAKEROOT)/Makefiles/header.makefile APPLICATION =3D $(MAKEROOT)/bin/$(APPNAME) =20 .PHONY:all -all: $(MAKEROOT)/bin $(APPLICATION)=20 +all: $(MAKEROOT)/bin $(APPLICATION) =20 -$(APPLICATION): $(OBJECTS)=20 +$(APPLICATION): $(OBJECTS) $(LINKER) -o $(APPLICATION) $(VFR_LFLAGS) $(OBJECTS) -L$(MAKEROOT)/libs $= (LIBS) =20 VfrCompiler.o: ../Include/Common/BuildVersion.h @@ -68,7 +68,7 @@ AParser.o: Pccts/h/AParser.cpp =20 VfrSyntax.o: VfrSyntax.cpp $(BUILD_CXX) -c $(VFR_CPPFLAGS) $(INC) $(VFR_CXXFLAGS) $? -o $@ -=09 + clean: localClean =20 localClean: diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt b/Bas= eTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt index 500d84f2e890..5ca0915a141b 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt @@ -489,7 +489,7 @@ o Cleaned up the dup() stuff in AST hierarchy to use sh= allowCopy() to { return new AST(*this); } -=09 + if you have defined a copy constructor such as =20 AST(const AST &t) // shallow copy constructor diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt b/Bas= eTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt index 4d84d1c19cfe..3f9f7a676697 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt @@ -17,53 +17,53 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS Note: Items #153 to #1 are now in a separate file named CHANGES_FROM_133_BEFORE_MR13.txt ------------------------------------------------------- - =20 + #312. (Changed in MR33) Bug caused by change #299. =20 In change #299 a warning message was suppressed when there was - no LT(1) in a semantic predicate and max(k,ck) was 1. The=20 + no LT(1) in a semantic predicate and max(k,ck) was 1. The changed caused the code which set a default predicate depth for the semantic predicate to be left as 0 rather than set to 1. -=09 + This manifested as an error at line #1559 of mrhost.c -=09 + Reported by Peter Dulimov. - =20 + #311. (Changed in MR33) Added sorcer/lib to Makefile. =20 Reported by Dale Martin. - =20 + #310. (Changed in MR32) In C mode zzastPush was spelled zzastpush in one c= ase. =20 Reported by Jean-Claude Durand - =20 + #309. (Changed in MR32) Renamed baseName because of VMS name conflict =20 Renamed baseName to pcctsBaseName to avoid library name conflict with VMS library routine. Reported by Jean-Fran=EF=BF=BDois PI=EF=BF=BDRON= NE. - =20 + #308. (Changed in MR32) Used "template" as name of formal in C routine =20 In astlib.h routine ast_scan a formal was named "template". This caused problems when the C code was compiled with a C++ compiler. Reported by Sabyasachi Dey. - =20 + #307. (Changed in MR31) Compiler dependent bug in function prototype gener= ation - =20 + The code which generated function prototypes contained a bug which was compiler/optimization dependent. Under some circumstance an extra character would be included in portions of a function prototype. - =20 + Reported by David Cook. - =20 + #306. (Changed in MR30) Validating predicate following a token =20 - A validating predicate which immediately followed a token match=20 + A validating predicate which immediately followed a token match consumed the token after the predicate rather than before. Prior to this fix (in the following example) isValidTimeScaleValue() in the predicate would test the text for TIMESCALE rather than for NUMBER: - =20 + time_scale : TIMESCALE <getText())>>? @@ -71,23 +71,23 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS ( us:MICROSECOND << tVal =3D ...>> | ns:NANOSECOND << tVal =3D ... >> ) -=09 + Reported by Adalbert Perbandt. -=09 + #305. (Changed in MR30) Alternatives with guess blocks inside (...)* block= s. =20 In MR14 change #175 fixed a bug in the prediction expressions for guess blocks which were of the form (alpha)? beta. Unfortunately, this resulted in a new bug as exemplified by the example below, which computed the first set for r as {B} rather than {B C}: -=09 + r : ( (A)? B | C )* - =20 + This example doesn't make any sense as A is not a prefix of B, but it illustrates the problem. This bug did not appear for: - =20 + r : ( (A)? | C )* @@ -98,29 +98,29 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS constructs which appear to have identical ambiguities (between repeating the loop vs. exiting the loop). MR30 retains this fix, but the implement= ation is slightly different. -=09 + r_star : ( (A B)? )* A ; r_plus : ( (A B)? )+ A ; =20 Reported by Arpad Beszedes (beszedes inf.u-szeged.hu). - =20 + #304. (Changed in MR30) Crash when mismatch between output value counts. =20 For a rule such as: -=09 + r1 : r2>[i,j]; r2 >[int i, int j] : A; - =09 + If there were extra actuals for the reference to rule r2 from rule r1 there antlr would crash. This bug was introduced by change #276. =20 Reported by Sinan Karasu. -=09 + #303. (Changed in MR30) DLGLexerBase::replchar =20 - DLGLexerBase::replchar and the C mode routine zzreplchar did not work=20 + DLGLexerBase::replchar and the C mode routine zzreplchar did not work properly when the new character was 0. - =20 + Reported with fix by Philippe Laporte =20 #302. (Changed in MR28) Fix significant problems in initial release of MR2= 7. @@ -129,29 +129,29 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 To have antlr generate true tabs rather than spaces, use "antlr -tab 0= ". To generate 4 spaces per tab stop use "antlr -tab 4" - =20 + #300. (Changed in MR27) =20 Consider the following methods of constructing an AST from ID: -=09 + rule1! : id:ID << #0 =3D #[id]; >> ; - =20 + rule2! : id:ID << #0 =3D #id; >> ; - =20 + rule3 : ID ; - =20 + rule4 : id:ID << #0 =3D #id; >> ; - =20 + For rule_2, the AST corresponding to id would always be NULL. This is because the user explicitly suppressed AST construction using the "!" operator on the rule. In MR27 the use of an AST expression such as #id overrides the "!" operator and forces construction of the AST. - =20 + This fix does not apply to C mode ASTs when the ASTs are referenced using numbers rather than symbols. =20 @@ -167,28 +167,28 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS then pccts doesn't know how many lookahead tokens to use for context. However, if max(k,ck) is 1 then there is really only one choice and the warning is unnecessary. - =20 + #298. (Changed in MR27) Removed "register" for lastpos in dlgauto.c zzgett= ok =20 #297. (Changed in MR27) Incorrect prototypes when used with classic C =20 There were a number of errors in function headers when antlr was built with compilers that do not have __STDC__ or __cplusplus set. - =20 + The functions which have variable length argument lists now use PCCTS_USE_STDARG rather than __USE_PROTOTYPES__ to determine whether to use stdargs or varargs. =20 #296. (Changed in MR27) Complex return types in rules. =20 - The following return type was not properly handled when=20 + The following return type was not properly handled when unpacking a struct with containing multiple return values: - =20 - rule > [int i, IIR_Bool (IIR_Decl::*constraint)()] : ... =20 + + rule > [int i, IIR_Bool (IIR_Decl::*constraint)()] : ... =20 Instead of using "constraint", the program got lost and used an empty string. - =20 + Reported by P.A. Wilsey. =20 #295. (Changed in MR27) Extra ";" following zzGUESS_DONE sometimes. @@ -197,15 +197,15 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS preceding the "else" clause of an "if". =20 Reported by P.A. Wilsey. - =20 + #294. (Changed in MR27) Infinite loop in antlr for nested blocks =20 An oversight in detecting an empty alternative sometimes led to an infinite loop in antlr when it encountered a rule with nested blocks and guess blocks. - =20 + Reported by P.A. Wilsey. - =20 + #293. (Changed in MR27) Sorcerer optimization of _t->type() =20 Sorcerer generated code may contain many calls to _t->type() in a @@ -224,21 +224,21 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 Fix to serious code generation error in MR23 for (...)+ block. =20 -#290. (Changed in MR23)=20 +#290. (Changed in MR23) =20 Item #247 describes a change in the way {...} blocks handled an error. Consider: =20 r1 : {A} b ; b : B; - =20 + with input "C". =20 Prior to change #247, the error would resemble "expected B - found C". This is correct but incomplete, and therefore misleading. In #247 it was changed to "expected A, B - found C". This was fine, except for users of parser exception - handling because the exception was generated in the epilogue=20 + handling because the exception was generated in the epilogue for {...} block rather than in rule b. This made it difficult for users of parser exception handling because B was not expected in that context. Those not using parser exception @@ -252,7 +252,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS an empty production and it is the last alternative of a sub-block. In contrast, (something | epsilon | something) should generate the same code as before, even when exceptions are used. - =20 + Reported by Philippe Laporte (philippe at transvirtual.com). =20 #289. (Changed in MR23) Bug in matching complement of a #tokclass @@ -261,43 +261,43 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS and uncomplemented form, the bit set generated for its first use was u= sed for both cases. However, the prediction expression was correctly comp= uted in both cases. This meant that the second case would never be matched - because, for the second appearance, the prediction expression and the=20 + because, for the second appearance, the prediction expression and the set to be matched would be complements of each other. - =20 + Consider: - =20 + #token A "a" #token B "b" #token C "c" #tokclass AB {A B} - =20 + r1 : AB /* alt 1x */ | ~AB /* alt 1y */ ; - =20 + Prior to MR23, this resulted in alternative 1y being unreachable. Had= it been written: - =20 + r2 : ~AB /* alt 2x */ : AB /* alt 2y */ - =20 - then alternative 2y would have become unreachable. =20 - =20 + + then alternative 2y would have become unreachable. + This bug was only for the case of complemented #tokclass. For complem= ented - #token the proper code was generated. =20 - =20 + #token the proper code was generated. + #288. (Changed in MR23) #errclass not restricted to choice points =20 The #errclass directive is supposed to allow a programmer to define print strings which should appear in syntax error messages as a replac= ement for some combinations of tokens. For instance: - =20 + #errclass Operator {PLUS MINUS TIMES DIVIDE} - =20 + If a syntax message includes all four of these tokens, and there is no "better" choice of error class, the word "Operator" will be used rather than a list of the four token names. - =20 + Prior to MR23 the #errclass definitions were used only at choice points (which call the FAIL macro). In other cases where there was no choice (e.g. where a single token or token class were matched) the #errclass @@ -307,7 +307,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS when matching a #tokclass, a wildcard (i.e. "*"), or the complement of= a #token or #tokclass (e.g. ~Operator). =20 - Please note that #errclass may now be defined using #tokclass names=20 + Please note that #errclass may now be defined using #tokclass names (see Item #284). =20 Reported by Philip A. Wilsey. @@ -317,25 +317,25 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS Item #148 describes how to give a print name to a #token so that,for example, #token ID could have the expression "identifier" in syntax error messages. This has been extended to #tokclass: - =20 + #token ID("identifier") "[a-zA-Z]+" - #tokclass Primitive("primitive type")=20 - {INT, FLOAT, CHAR, FLOAT, DOUBLE, BOOL= }=20 + #tokclass Primitive("primitive type") + {INT, FLOAT, CHAR, FLOAT, DOUBLE, BOOL} =20 This is really a cosmetic change, since #tokclass names do not appear in any error messages. - =20 + #286. (Changed in MR23) Makefile change to use of cd =20 In cases where a pccts subdirectory name matched a directory identified in a $CDPATH environment variable the build would fail. All makefile cd commands have been changed from "cd xyz" to "cd ./xyz" in order to avoid this problem. - =20 + #285. (Changed in MR23) Check for null pointers in some dlg structures =20 An invalid regular expression can cause dlg to build an invalid - structure to represent the regular expression even while it issues=20 + structure to represent the regular expression even while it issues error messages. Additional pointer checks were added. =20 Reported by Robert Sherry. @@ -354,7 +354,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS =20 Problem reported by Mike Dimmick (mike dimmick.demon.co.uk). =20 -#283. (Changed in MR23) Option -tmake invoke's parser's tmake=20 +#283. (Changed in MR23) Option -tmake invoke's parser's tmake =20 When the string #(...) appears in an action antlr replaces it with a call to ASTBase::tmake(...) to construct an AST. It is sometimes @@ -364,15 +364,15 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 The antlr option -tmake replaces the call to ASTBase::tmake with a call to a user supplied tmake routine. - =20 + #282. (Changed in MR23) Initialization error for DBG_REFCOUNTTOKEN =20 - When the pre-processor symbol DBG_REFCOUNTTOKEN is defined=20 + When the pre-processor symbol DBG_REFCOUNTTOKEN is defined incorrect code is generated to initialize ANTLRRefCountToken::ctor and dtor. =20 Fix reported by Sven Kuehn (sven sevenkuehn.de). - =20 + #281. (Changed in MR23) Addition of -noctor option for Sorcerer =20 Added a -noctor option to suppress generation of the blank ctor @@ -395,29 +395,29 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS alternatives which caused problems when there was a block contained in an alternative. For instance, in the following rule; =20 - statement : IF S { ELSE S }=20 + statement : IF S { ELSE S } exception .... ; =20 - the exception would be attached to the {...} block instead of the=20 + the exception would be attached to the {...} block instead of the entire alternative because it was attached, in error, to the last alternative instead of the last OPEN alternative. =20 Reported by Ty Mordane (tymordane hotmail.com). - =20 + #278. (Changed in MR23) makefile changes =20 Contributed by Tomasz Babczynski (faster lab05-7.ict.pwr.wroc.pl). =20 The -cfile option is not absolutely needed: when extension of - source file is one of the well-known C/C++ extensions it is=20 + source file is one of the well-known C/C++ extensions it is treated as C/C++ source =20 The gnu make defines the CXX variable as the default C++ compiler name, so I added a line to copy this (if defined) to the CCC var. =20 Added a -sor option: after it any -class command defines the class - name for sorcerer, not for ANTLR. A file extended with .sor is=20 + name for sorcerer, not for ANTLR. A file extended with .sor is treated as sorcerer input. Because sorcerer can be called multiple times, -sor option can be repeated. Any files and classes (one class per group) after each -sor makes one tree parser. @@ -448,7 +448,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS rule : <>? [my_fail_action] A | ... =20 - =20 + the code for my_fail_action would have to contain logic for handling the guess part of the zzfailed_pred macro. The user should not have to be aware of the guess logic in writing the fail action. @@ -501,7 +501,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS Foo _retv =3D expr; ... } - =20 + A rule with more than one return argument: =20 r2 > [Foo f =3D expr1, Bar b =3D expr2 ] : @@ -567,13 +567,13 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 Multi-threaded DLL Debug Multi-threaded DLL - =20 - Suggested by Bill Menees (bill.menees gogallagher.com)=20 - =20 + + Suggested by Bill Menees (bill.menees gogallagher.com) + #272. (Changed in MR23) Failed semantic predicate reported via virtual fun= ction =20 In the past, a failed semantic predicated reported the problem via a - macro which used fprintf(). The macro now expands into a call on=20 + macro which used fprintf(). The macro now expands into a call on the virtual function ANTLRParser::failedSemanticPredicate(). =20 #271. (Changed in MR23) Warning for LT(i), LATEXT(i) in token match actions @@ -594,7 +594,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS =20 This behavior should be changed, but it appears in too many programs now. Another problem, perhaps more significant, is that the obvious - fix (moving the consume() call to before the action) could change the=20 + fix (moving the consume() call to before the action) could change the order in which input is requested and output appears in existing progr= ams. =20 This problem was reported, along with a fix by Benjamin Mandel @@ -610,7 +610,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS =20 The output from dlg contains a construct similar to the following: - =20 + struct XXX { static const int size; static int array1[5]; @@ -619,7 +619,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS const int XXX::size =3D 4; int XXX::array1[size+1]; =20 - =20 + The problem is that although the expression "size+1" used in the definition of array1 is equal to 5 (the expression used to declare array), it is not considered equivalent by some compilers. @@ -634,10 +634,10 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS appropriate one. The appropriate one is computed by comparing the token codes of lookahead token i (for i =3D 1 to k) with the FIRST(i) set. - =20 + This has been corrected in ANTLRParser::syn(). =20 - Reported by Bill Menees (bill.menees gogallagher.com)=20 + Reported by Bill Menees (bill.menees gogallagher.com) =20 #267. (Changed in MR23) AST traversal functions client data argument =20 @@ -651,8 +651,8 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS **** Warning: this changes the AST signature. *** **** Be sure to revise your AST functions of the same name *** =20 - Bill Menees (bill.menees gogallagher.com)=20 - =20 + Bill Menees (bill.menees gogallagher.com) + #266. (Changed in MR23) virtual function printMessage() =20 Bill Menees (bill.menees gogallagher.com) has completed the @@ -669,7 +669,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS In C++ mode labase++ is called when a token is matched. It appears that labase is not used in C++ mode at all, so this code has been commented out. - =20 + #264. (Changed in MR23) Complete rewrite of ParserBlackBox.h =20 The parser black box (PBlackBox.h) was completely rewritten @@ -694,7 +694,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS =20 #260. (MR22) Raise default lex buffer size from 8,000 to 32,000 bytes. =20 - ZZLEXBUFSIZE is the size (in bytes) of the buffer used by dlg=20 + ZZLEXBUFSIZE is the size (in bytes) of the buffer used by dlg generated lexers. The default value has been raised to 32,000 and the value used by antlr, dlg, and sorcerer has also been raised to 32,000. @@ -759,12 +759,12 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS #256. (MR21a) Malformed syntax graph causes crash after error message. =20 In the past, certain kinds of errors in the very first grammar - element could cause the construction of a malformed graph=20 + element could cause the construction of a malformed graph representing the grammar. This would eventually result in a fatal internal error. The code has been changed to be more resistant to this particular error. =20 -#255. (MR21a) ParserBlackBox(FILE* f)=20 +#255. (MR21a) ParserBlackBox(FILE* f) =20 This constructor set openByBlackBox to the wrong value. =20 @@ -813,14 +813,14 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS AParser.h. If this preprocessor symbol was not properly set the first time AParser.h was #included, the declaration of zzTRACEdata would be omitted (it is used by the -gd option). - Subsequent #includes of AParser.h would be skipped because of=20 + Subsequent #includes of AParser.h would be skipped because of the #ifdef guard, so the declaration of zzTracePrevRuleName would - never be made. The result was that proper compilation was very=20 + never be made. The result was that proper compilation was very order dependent. =20 The declaration of zzTRACEdata was made unconditional and the problem of removing unused declarations will be left to optimizers. - =20 + Diagnosed by Douglas E. Forester (dougf projtech.com). =20 #250. (MR21) Option for EXPERIMENTAL change to error sets for blocks @@ -835,13 +835,13 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS the most appropriate tokens in the error message. The error sets used in pccts error messages are approximations of the exact error set when optional elements in (...)* or (...)+ are involved. While entirely - correct, the error messages are sometimes not 100% accurate. =20 + correct, the error messages are sometimes not 100% accurate. =20 There is also a minor philosophical issue. For example, suppose the - grammar expects the token to be an optional A followed by Z, and it=20 + grammar expects the token to be an optional A followed by Z, and it is X. X, of course, is neither A nor Z, so an error message is approp= riate. Is it appropriate to say "Expected Z" ? It is correct, it is accurate, - but it is not complete. =20 + but it is not complete. =20 When k>1 or ck>1 the problem of providing the exactly correct list of tokens for the syntax error messages ends up becoming @@ -852,7 +852,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS This application uses the error set in an interactive command language to provide prompts which list the alternatives available at that point in the parser. The user can then enter additional tokens to - complete the command line. To do this required more accurate error=20 + complete the command line. To do this required more accurate error sets then previously provided by pccts. =20 In some cases the default pccts behavior may lead to more robust error @@ -972,7 +972,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS =20 This includes the choice of looping back to the star block. - =20 + #249. (MR21) Changes for DEC/VMS systems =20 Jean-Fran=EF=BF=BDois Pi=EF=BF=BDronne (jfp altavista.net) has updated= some @@ -991,7 +991,7 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS rr : #FirstSetSymbol(rr_FirstSet) ( Foo | Bar ) ; =20 This will generate the symbol rr_FirstSet of type SetWordType with - elements Foo and Bar set. The bits can be tested using code similar=20 + elements Foo and Bar set. The bits can be tested using code similar to the following: =20 if (set_el(Foo, &rr_FirstSet)) { ... @@ -999,9 +999,9 @@ List of Implemented Fixes and Changes for Maintenance R= eleases of PCCTS This can be combined with the C array zztokens[] or the C++ routine tokenName() to get the print name of the token in the first set. =20 - The size of the set is given by the newly added enum SET_SIZE, a=20 + The size of the set is given by the newly added enum SET_SIZE, a protected member of the generated parser's class. The number of - elements in the generated set will not be exactly equal to the=20 + elements in the generated set will not be exactly equal to the value of SET_SIZE because of synthetic tokens created by #tokclass, #errclass, the -ge option, and meta-tokens such as epsilon, and end-of-file. @@ -1015,11 +1015,11 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS rr_bad : #FirstSetSymbol(rr_bad_FirstSet) Foo; // Illegal =20 rr_ok : #FirstSetSymbol(rr_ok_FirstSet) (Foo); // Legal - =20 + Do not confuse FirstSetSymbol sets with the sets used for testing lookahead. The sets used for FirstSetSymbol have one element per bit, so the number of bytes is approximately the largest token number - divided by 8. The sets used for testing lookahead store 8 lookahead=20 + divided by 8. The sets used for testing lookahead store 8 lookahead sets per byte, so the length of the array is approximately the largest token number. =20 @@ -1033,7 +1033,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D =20 Prior to MR21, tokens which were optional did not appear in syntax - error messages if the block which immediately followed detected a=20 + error messages if the block which immediately followed detected a syntax error. =20 Consider the following grammar which accepts Number, Word, and Other: @@ -1071,7 +1071,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS } } match(Word); - =20 + The code generated for optional blocks in MR21 is slightly longer than the previous versions, but it should give better error messages. =20 @@ -1098,14 +1098,14 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS =20 The following command line options have been added to genmk: =20 - -cfiles ...=20 - =20 + -cfiles ... + To add a user's C or C++ files into makefile automatically. The list of files must be enclosed in apostrophes. This option may be specified multiple times. =20 -compiler ... - =20 + The name of the compiler to use for $(CCC) or $(CC). The default in C++ mode is "CC". The default in C mode is "cc". =20 @@ -1139,15 +1139,15 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS *** NOT IMPLEMENTED *** *********************** =20 - The PURIFY macro was changed to a no-op because it was causing=20 + The PURIFY macro was changed to a no-op because it was causing problems when passing C++ objects. - =20 + The old definition: - =20 + #define PURIFY(r,s) memset((char *) &(r),'\\0',(s)); - =20 + The new definition: - =20 + #define PURIFY(r,s) /* nothing */ #endif =20 @@ -1174,10 +1174,10 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS Should have known better. =20 #237. (Changed in MR21) ParserBlackBox(FILE*) - =20 + In the past, ParserBlackBox would close the FILE in the dtor even though it was not opened by ParserBlackBox. The problem - is that there were two constructors, one which accepted a file =20 + is that there were two constructors, one which accepted a file name and did an fopen, the other which accepted a FILE and did not do an fopen. There is now an extra member variable which remembers whether ParserBlackBox did the open or not. @@ -1186,7 +1186,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 #236. (Changed in MR21) tmake now reports down pointer problem =20 - When ASTBase::tmake attempts to update the down pointer of=20 + When ASTBase::tmake attempts to update the down pointer of an AST it checks to see if the down pointer is NULL. If it is not NULL it does not do the update and returns NULL. An attempt to update the down pointer is almost always a @@ -1221,7 +1221,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS #232. (Changed in MR20) Make setwd bit vectors protected in parser.h =20 The access for the setwd array in the parser header was not - specified. As a result, it would depend on the code which=20 + specified. As a result, it would depend on the code which preceded it. In MR20 it will always have access "protected". =20 Reported by Piotr Eljasiak (eljasiak zt.gdansk.tpsa.pl). @@ -1273,8 +1273,8 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS resized for deeply nested blocks. This has been fixed. =20 #226. (Changed in MR20) -pedantic conformance - =20 - G. Hobbelt (i_a mbh.org) and THM made many, many minor=20 + + G. Hobbelt (i_a mbh.org) and THM made many, many minor changes to create prototypes for all the functions and bring antlr, dlg, and sorcerer into conformance with the gcc -pedantic option. @@ -1284,7 +1284,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 #225 (Changed in MR20) AST stack adjustment in C mode =20 - The fix in #214 for AST stack adjustment in C mode missed=20 + The fix in #214 for AST stack adjustment in C mode missed some cases. =20 Reported with fix by Ger Hobbelt (i_a mbh.org). @@ -1299,7 +1299,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 #223 (Changed in MR20) Addition of IBM_VISUAL_AGE directory =20 - Build files for antlr, dlg, and sorcerer under IBM Visual Age=20 + Build files for antlr, dlg, and sorcerer under IBM Visual Age have been contributed by Anton Sergeev (ags mlc.ru). They have been placed in the pccts/IBM_VISUAL_AGE directory. =20 @@ -1317,7 +1317,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS The arguments to strcat are reversed when creating a print name for a hash table entry for use with #pred feature. =20 - Problem diagnosed and fix reported by Scott Harrington=20 + Problem diagnosed and fix reported by Scott Harrington (seh4 ix.netcom.com). =20 #219. (Changed in MR19) C Mode routine zzfree_ast @@ -1334,7 +1334,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS Implemented by SAKAI Kiyotaka (ksakai isr.co.jp). =20 #217. (Changed in MR19) Error message when dlg -i and -CC options selected - =20 + *** This change was rescinded by item #257 *** =20 The parsers generated by pccts in C++ mode are not able to support the @@ -1353,13 +1353,13 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS This requires max(k,ck) tokens of lookahead. For some applications this can cause deadlock problems. For example, there may be cases when the parser can't tell when the input has been completely consumed - until the parse is complete, but the parse can't be completed because=20 + until the parse is complete, but the parse can't be completed because the input routines are waiting for additional tokens to fill the lookahead buffer. - =20 - When the ANTLRParser class is built with the pre-processor option=20 + + When the ANTLRParser class is built with the pre-processor option ZZDEFER_FETCH defined, the fetch of new tokens by consume() is deferred - until LA(i) or LT(i) is called.=20 + until LA(i) or LT(i) is called. =20 To test whether this option has been built into the ANTLRParser class use "isDeferFetchEnabled()". @@ -1368,8 +1368,8 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS routines will defeat the effort to defer the fetch because the trace routines print out information about the lookahead token at the start of the rule. - =20 - Because the tracein and traceout routines are virtual it is=20 + + Because the tracein and traceout routines are virtual it is easy to redefine them in your parser: =20 class MyParser { @@ -1379,9 +1379,9 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS virtual void traceout(ANTLRChar * ruleName) { fprintf(stderr,"Leaving: %s\n", ruleName); } >> -=20 + The originals for those routines are pccts/h/AParser.cpp -=20 + This requires use of the dlg option -i (interactive lexer). =20 This is implemented only for C++ mode. @@ -1434,9 +1434,9 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS pccts/sorcerer/sor.r pccts/sorcerer/sor68K.make pccts/sorcerer/sorPPC.make - =20 + They completely replace the previous Mac installation files. - =20 + b. The most significant is a change in the MAC_FILE_CREATOR symbol in pcctscfg.h: =20 @@ -1468,7 +1468,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS PCCTS in the same source file. The problem is caused by the redefinition of setjmp in the MS header file setjmp.h. In setjmp.h the pre-processor symbol setjmp was redefined to be - _setjmp. A later effort to execute #include resulted=20 + _setjmp. A later effort to execute #include resulted in an effort to #include <_setjmp.h>. I'm not sure whether this is a bug or a feature. In any case, I decided to fix it by avoiding the use of pre-processor symbols in #include statements @@ -1484,7 +1484,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS =20 #ifndef __PCCTS_SETJMP_H__ #define __PCCTS_SETJMP_H__ - =20 + #ifdef PCCTS_USE_NAMESPACE_STD #include #else @@ -1492,7 +1492,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS #endif =20 #endif - =20 + A similar change has been made for other standard header files required by pccts and sorcerer: stdlib.h, stdarg.h, stdio.h, etc. =20 @@ -1522,13 +1522,13 @@ List of Implemented Fixes and Changes for Maintenan= ce Releases of PCCTS =20 if ($$.letter > $2.letter) { error("invalid range ", zzline); - }=20 + } =20 The fix is: =20 if ($$.letter > $2.letter && 255 !=3D $$2.letter) { error("invalid range ", zzline); - }=20 + } =20 #206. (Changed in MR16) Free zzFAILtext in ANTLRParser destructor =20 @@ -1544,7 +1544,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS Suggested by Dale Davis (daldavis spectrace.com) =20 #204. (Changed in MR15a) Change __WATCOM__ to __WATCOMC__ in pcctscfg.h - =20 + Reported by Oleg Dashevskii (olegdash my-dejanews.com). =20 #203. (Changed in MR15) Addition of sorcerer to distribution kit @@ -1562,7 +1562,7 @@ List of Implemented Fixes and Changes for Maintenance= Releases of PCCTS .cpp files in the pccts/h directory. =20 The library build will create pccts_debug.lib or pccts_release.lib - according to the configuration selected. =20 + according to the configuration selected. =20 If you don't want to build pccts 1.33MR15 you can download a ready-to-run kit for win32 from http://www.polhode.com/win32.zip. diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR= 13.txt b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.t= xt index 33d7d20a6a3c..b95615d8a3c1 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt @@ -2143,7 +2143,7 @@ =20 -------------------------------------------------- Note: This was incorrect. The contexts should be - ORed together. This has been fixed. A more=20 + ORed together. This has been fixed. A more complete description is available in item #152. --------------------------------------------------- =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt b/Base= Tools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt index 7134500e2fbf..2c371954661f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt @@ -42,9 +42,9 @@ =20 #216. Defer token fetch for C++ mode =20 - When the ANTLRParser class is built with the pre-processor option=20 + When the ANTLRParser class is built with the pre-processor option ZZDEFER_FETCH defined, the fetch of new tokens by consume() is deferred - until LA(i) or LT(i) is called.=20 + until LA(i) or LT(i) is called. =20 #215. Use reset() to reset DLGLexerBase #188. Added pccts/h/DLG_stream_input.h @@ -1684,7 +1684,7 @@ =20 -------------------------------------------------- Note: This was incorrect. The contexts should be - ORed together. This has been fixed. A more=20 + ORed together. This has been fixed. A more complete description is available in item #152. --------------------------------------------------- =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt b/BaseT= ools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt index 539cf775257b..cc5cad73897e 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt @@ -8,28 +8,28 @@ See item #207. =20 Reported by Frank Hartmann. - =20 + #16. A note about "&&" predicates (Mike Dimmick) =20 Mike Dimmick has pointed out a potential pitfall in the use of the "&&" style predicate. Consider: - =20 + r0: (g)? =3D> <

>? r1 | ... ; r1: A | B; - =20 + If the context guard g is not a subset of the lookahead context for r1 - (in other words g is neither A nor B) then the code may execute r1=20 + (in other words g is neither A nor B) then the code may execute r1 even when the lookahead context is not satisfied. This is an error by the person coding the grammar, and the error should be reported to the user, but it isn't. expect. Some examples I've run seem to indicate that such an error actually results in the rule becoming unreachable. - =20 + When g is properly coded the code is correct, the problem is when g is not properly coded. - =20 + A second problem reported by Mike Dimmick is that the test for a failed validation predicate is equivalent to a test on the predicate along. In other words, if the "&&" has not been hoisted then it may @@ -53,7 +53,7 @@ =20 This behavior should be changed, but it appears in too many programs now. Another problem, perhaps more significant, is that the obvious - fix (moving the consume() call to before the action) could change the=20 + fix (moving the consume() call to before the action) could change the order in which input is requested and output appears in existing progr= ams. =20 This problem was reported, along with a fix by Benjamin Mandel @@ -85,12 +85,12 @@ GraphPtr g; { Graph g1, g2; -=09 + if ( andExpr(&g1) =3D=3D -1 ) { return -1; } -=09 + while ( token =3D=3D '|' ) { int a; @@ -100,7 +100,7 @@ else if ( !a ) return 1; /* empty alternative */ g1 =3D BuildNFA_AorB(g1, g2); } -=09 + if ( token!=3D'\0' ) return -1; ***** ***** It appears to fail here becuause token is 125 - the closing '}' diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c b/BaseTools/= Source/C/VfrCompile/Pccts/antlr/antlr.c index 58d0b134b9d8..c71f6cc31aa3 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c @@ -59,7 +59,7 @@ static int class_nest_level =3D 0; =20 /* MR20 G. Hobbelt extern definitions moved to antlr.h */ =20 - =20 + =20 void #ifdef __USE_PROTOS @@ -82,7 +82,7 @@ grammar() if ( (LA(1)=3D=3D94) ) { zzmatch(94); zzCONSUME; zzmatch(Action); - =20 + if ( HdrAction=3D=3DNULL ) { HdrAction =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(HdrAction!=3DNULL, "rule grammar: cannot allocate header= action"); @@ -96,7 +96,7 @@ grammar() if ( (LA(1)=3D=3D95) ) { zzmatch(95); zzCONSUME; zzmatch(Action); - =20 + if ( FirstAction=3D=3DNULL ) { FirstAction =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(ch= ar)); require(FirstAction!=3DNULL, "rule grammar: cannot allocate #f= irst action"); @@ -111,7 +111,7 @@ grammar() if ( (LA(1)=3D=3D96) ) { zzmatch(96); zzCONSUME; zzmatch(QuotedTerm); - =20 + if ( GenCC ) { warn("#parser meta-op incompatible with -CC; ignored"); } @@ -221,7 +221,7 @@ grammar() else { if ( (LA(1)=3D=3D98) ) { zzmatch(98); - =20 + if ( class_nest_level=3D=3D0 ) warn("missing class definition for trailing = '}'"); class_nest_level--; @@ -257,7 +257,7 @@ grammar() rule(); if ( zzaArg(zztasp2,1 ).left!=3DNULL ) { g.right =3D NULL; - =20 + /* MR21a */ /* Avoid use of a malformed graph when CannotCont= inue */ /* MR21a */ /* is already set = */ /* MR21a */ @@ -293,7 +293,7 @@ grammar() else { if ( (LA(1)=3D=3D98) ) { zzmatch(98); - =20 + if ( class_nest_level=3D=3D0 ) warn("missing class definition for trailing '}'"); class_nest_level--; @@ -361,7 +361,7 @@ grammar() else { if ( (LA(1)=3D=3D98) ) { zzmatch(98); - =20 + if ( class_nest_level=3D=3D0 ) warn("missing class definition for trailing '}'"); class_nest_level--; @@ -387,7 +387,7 @@ grammar() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd1, 0x10); } @@ -428,7 +428,7 @@ class_def() zzEXIT(zztasp2); } } - =20 + if ( CurrentClassName[0]!=3D'\0' && strcmp(CurrentClassName,name)!=3D0 && GenCC ) { err("only one grammar class allowed in this release"); @@ -468,7 +468,7 @@ class_def() } } zzmatch(102); - =20 + no_classes_found =3D 0; if ( class_nest_level>=3D1 ) {warn("cannot have nested classes");} else class_nest_level++; @@ -478,7 +478,7 @@ class_def() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd1, 0x40); } @@ -495,8 +495,8 @@ rule() zzBLOCK(zztasp1); zzMake0; { - =20 - =20 + + ExceptionGroup *eg; RuleEntry *q; Junction *p; Graph r; int f, l; ECnode *e; set toksrefd, rulesrefd; @@ -621,7 +621,7 @@ rule() zzEXIT(zztasp2); } } - =20 + if ( GenEClasseForRules && q!=3DNULL ) { e =3D newECnode; require(e!=3DNULL, "cannot allocate error class node"); @@ -672,9 +672,9 @@ rule() CurRuleBlk->end =3D p; if ( q!=3DNULL ) q->rulenum =3D NumRules; zzaArg(zztasp1,7) =3D r; - =20 + /* MR23 */ CurBlockID_array[BlkLevel] =3D (-1); - /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); =20 + /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); --BlkLevel; altFixup();leFixup();egFixup(); zzmatch(107); @@ -727,7 +727,7 @@ rule() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd2, 0x10); } @@ -747,7 +747,7 @@ laction() char *a; zzmatch(108); zzCONSUME; zzmatch(Action); - =20 + a =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(a!=3DNULL, "rule laction: cannot allocate action"); strcpy(a, LATEXT(1)); @@ -758,7 +758,7 @@ laction() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd2, 0x20); } @@ -778,7 +778,7 @@ lmember() char *a; zzmatch(109); zzCONSUME; zzmatch(Action); - =20 + /* MR1 */ if (! GenCC) { /* MR1 */ err("Use #lexmember only in C++ mode (to insert code in D= LG class header"); /* MR1 */ } else { @@ -794,7 +794,7 @@ lmember() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd2, 0x40); } @@ -814,7 +814,7 @@ lprefix() char *a; zzmatch(110); zzCONSUME; zzmatch(Action); - =20 + /* MR1 */ if (! GenCC) { /* MR1 */ err("Use #lexprefix only in C++ mode (to insert code in D= LG class header"); /* MR1 */ } else { @@ -830,7 +830,7 @@ lprefix() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd2, 0x80); } @@ -855,7 +855,7 @@ aPred() int save_line; int predExprPresent=3D0; zzmatch(111); - =20 + MR_usingPredNames=3D1; /* will need to use -mrhoist version of genP= redTree */ zzCONSUME; =20 @@ -863,13 +863,13 @@ aPred() name=3Dmystrdup(LATEXT(1)); zzCONSUME; =20 - =20 + /* don't free - referenced in predicates */ - =20 + CurPredName=3D(char *)calloc(1,strlen(name) + 10); strcat(CurPredName,"#pred "); strcat(CurPredName,name); - =20 + predEntry=3D(PredEntry *) hash_get(Pname,name); if (predEntry !=3D NULL) { warnFL(eMsg1("#pred %s previously defined - ignored",name), @@ -905,12 +905,12 @@ aPred() } } if (predLiteral !=3D NULL && name !=3D NULL) { - =20 + /* * predExpr may be NULL due to syntax errors * or simply omitted by the user */ - =20 + predEntry=3DnewPredEntry(name); predEntry->file=3Dsave_file; predEntry->line=3Dsave_line; @@ -997,7 +997,7 @@ predOrExpr() Predicate **tail=3DNULL; predExpr =3D predAndExpr(); =20 - =20 + ORnode=3Dnew_pred(); ORnode->expr=3DPRED_OR_LIST; if (predExpr !=3D NULL) { @@ -1012,7 +1012,7 @@ predOrExpr() zzmatch(112); zzCONSUME; predExpr =3D predAndExpr(); =20 - =20 + if (predExpr !=3D NULL) { *tail=3DpredExpr; tail=3D&predExpr->right; @@ -1022,14 +1022,14 @@ predOrExpr() zzEXIT(zztasp2); } } - =20 + _retv=3DORnode; ORnode=3DNULL; zzEXIT(zztasp1); return _retv; fail: zzEXIT(zztasp1); - predicate_free(ORnode); =20 + predicate_free(ORnode); zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd3, 0x20); return _retv; @@ -1054,7 +1054,7 @@ predAndExpr() Predicate **tail=3DNULL; predExpr =3D predPrimary(); =20 - =20 + ANDnode=3Dnew_pred(); ANDnode->expr=3DPRED_AND_LIST; if (predExpr !=3D NULL) { @@ -1069,7 +1069,7 @@ predAndExpr() zzmatch(113); zzCONSUME; predExpr =3D predPrimary(); =20 - =20 + if (predExpr !=3D NULL) { *tail=3DpredExpr; tail=3D&predExpr->right; @@ -1079,14 +1079,14 @@ predAndExpr() zzEXIT(zztasp2); } } - =20 + _retv=3DANDnode; ANDnode=3DNULL; zzEXIT(zztasp1); return _retv; fail: zzEXIT(zztasp1); - predicate_free(ANDnode); =20 + predicate_free(ANDnode); zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd3, 0x40); return _retv; @@ -1106,7 +1106,7 @@ predPrimary() PCCTS_PURIFY(_retv,sizeof(Predicate * )) zzMake0; { - =20 + char *name=3DNULL; PredEntry *predEntry=3DNULL; Predicate *predExpr=3DNULL; @@ -1115,7 +1115,7 @@ predPrimary() name=3Dmystrdup(LATEXT(1)); zzCONSUME; =20 - =20 + predEntry=3D(PredEntry *) hash_get(Pname,name); if (predEntry =3D=3D NULL) { warnFL(eMsg1("no previously defined #pred with name \"%s\"",name), @@ -1134,7 +1134,7 @@ predPrimary() predExpr =3D predOrExpr(); =20 zzmatch(115); - =20 + _retv=3DpredExpr; zzCONSUME; =20 @@ -1144,7 +1144,7 @@ predPrimary() zzmatch(103); zzCONSUME; predExpr =3D predPrimary(); =20 - =20 + predExpr->inverted=3D!predExpr->inverted; _retv=3DpredExpr; } @@ -1155,7 +1155,7 @@ predPrimary() return _retv; fail: zzEXIT(zztasp1); - =20 + predicate_free(predExpr); zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd3, 0x80); @@ -1183,7 +1183,7 @@ aLexclass() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd4, 0x1); } @@ -1323,7 +1323,7 @@ error() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd4, 0x4); } @@ -1390,7 +1390,7 @@ tclass() zzEXIT(zztasp2); } } - =20 + /* MR23 */ if (p!=3D NULL && akaString !=3D NULL) { /* MR23 */ if (p->akaString !=3D NULL) { /* MR23 */ if (strcmp(p->akaString,akaString) !=3D 0) { @@ -1493,7 +1493,7 @@ tclass() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd4, 0x20); } @@ -1599,7 +1599,7 @@ token() { if ( (LA(1)=3D=3DAction) ) { zzmatch(Action); - =20 + a =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(a!=3DNULL, "rule token: cannot allocate action"); strcpy(a, LATEXT(1)); @@ -1648,7 +1648,7 @@ token() return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd5, 0x10); } @@ -1667,7 +1667,7 @@ set *rulesrefd ; zzBLOCK(zztasp1); zzMake0; { - =20 + Graph g, b; set saveblah; int saveinalt =3D inAlt; @@ -1678,12 +1678,12 @@ set *rulesrefd ; CurBlockID++; /* MR23 */ CurBlockID_array[BlkLevel] =3D CurBlockID; CurAltNum =3D 1; - /* MR23 */ CurAltNum_array[BlkLevel] =3D CurAltNum; =20 + /* MR23 */ CurAltNum_array[BlkLevel] =3D CurAltNum; saveblah =3D attribsRefdFromAction; attribsRefdFromAction =3D empty; alt( toksrefd,rulesrefd ); b =3D g =3D zzaArg(zztasp1,1); - =20 + if ( ((Junction *)g.left)->p1->ntype =3D=3D nAction ) { ActionNode *actionNode=3D(ActionNode *) @@ -1705,7 +1705,7 @@ set *rulesrefd ; while ( (LA(1)=3D=3D133) ) { eg =3D exception_group(); =20 - =20 + if ( eg!=3DNULL ) { /* MR7 ***** eg->altID =3D makeAltID(CurBlockID,CurAltNum);= *****/ /* MR7 ***** CurAltStart->exception_label =3D eg->altID; = *****/ @@ -1729,7 +1729,7 @@ set *rulesrefd ; =20 alt( toksrefd,rulesrefd ); g =3D Or(g, zzaArg(zztasp2,2)); - =20 + ((Junction *)g.left)->blockid =3D CurBlockID; { zzBLOCK(zztasp3); @@ -1738,7 +1738,7 @@ set *rulesrefd ; while ( (LA(1)=3D=3D133) ) { eg =3D exception_group(); =20 - =20 + if ( eg!=3DNULL ) { /* MR7 ***** eg->altID =3D makeAltID(CurBlockID,CurAltN= um); *****/ /* MR7 ***** CurAltStart->exception_label =3D eg->altID; = *****/ @@ -1762,7 +1762,7 @@ set *rulesrefd ; return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd5, 0x20); } @@ -1784,7 +1784,7 @@ set *rulesrefd ; int n=3D0; Graph g; int e_num=3D0, old_not=3D0; Node *node; set elems, d= if; int first_on_line =3D 1, use_def_MT_handler =3D 0; g.left=3DNULL; g.right=3DNULL; - =20 + CurAltStart =3D NULL; elems =3D empty; inAlt =3D 1; @@ -1834,7 +1834,7 @@ set *rulesrefd ; node =3D element( old_not, first_on_line, use_def_MT_handler ); =20 if ( node!=3DNULL && node->ntype!=3DnAction ) first_on_line =3D 0; - =20 + if ( zzaArg(zztasp2,2 ).left!=3DNULL ) { g =3D Cat(g, zzaArg(zztasp2,2)); n++; @@ -1888,7 +1888,7 @@ inAlt =3D 0; return; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd6, 0x2); } @@ -1912,7 +1912,7 @@ element_label() lab =3D mystrdup(LATEXT(1)); zzCONSUME; =20 - =20 + UsedNewStyleLabel =3D 1; if ( UsedOldStyleAttrib ) err("cannot mix with new-style labels with old= -style $i"); t =3D (TermEntry *) hash_get(Tname, lab); @@ -1970,7 +1970,7 @@ int use_def_MT_handler ; PCCTS_PURIFY(_retv,sizeof(Node * )) zzMake0; { - =20 + Attrib blk; Predicate *pred =3D NULL; int local_use_def_MT_handler=3D0; @@ -1985,9 +1985,9 @@ int use_def_MT_handler ; int ampersandStyle; int height; /* MR11 */ int equal_height; /* MR11 */ - =20 + char* pFirstSetSymbol =3D NULL; /* MR21 */ - =20 + _retv =3D NULL; if ( (setwd6[LA(1)]&0x8) ) { { @@ -2012,7 +2012,7 @@ int use_def_MT_handler ; { if ( (LA(1)=3D=3DTokenTerm) ) { zzmatch(TokenTerm); - =20 + term =3D (TermEntry *) hash_get(Tname, LATEXT(1)); if ( term=3D=3DNULL && UserDefdTokens ) { err("implicit token definition not allowed with #tokdefs"); @@ -2069,7 +2069,7 @@ int use_def_MT_handler ; zzEXIT(zztasp3); } } - =20 + if ( p!=3DNULL && (p->upper_range!=3D0 || p->tclass || old_not) ) list_add(&MetaTokenNodes, (void *)p); { @@ -2117,7 +2117,7 @@ int use_def_MT_handler ; zzEXIT(zztasp3); } } - =20 + if ( p!=3DNULL && first_on_line ) { CurAltStart =3D (Junction *)zzaRet.left; altAdd(CurAltStart); /* MR7 */ @@ -2130,7 +2130,7 @@ int use_def_MT_handler ; else { if ( (LA(1)=3D=3DQuotedTerm) ) { zzmatch(QuotedTerm); - =20 + term =3D (TermEntry *) hash_get(Texpr, LATEXT(1)); if ( term=3D=3DNULL && UserDefdTokens ) { err("implicit token definition not allowed with #tokdefs"); @@ -2228,10 +2228,10 @@ int use_def_MT_handler ; zzEXIT(zztasp3); } } - =20 + if ( p!=3DNULL && (p->upper_range!=3D0 || p->tclass || old_not)= ) list_add(&MetaTokenNodes, (void *)p); - =20 + if ( first_on_line ) { CurAltStart =3D (Junction *)zzaRet.left; altAdd(CurAltStart); /* MR7 */ @@ -2276,7 +2276,7 @@ int use_def_MT_handler ; } } list_add(&MetaTokenNodes, (void *)p); - =20 + if ( first_on_line ) { CurAltStart =3D (Junction *)zzaRet.left; altAdd(CurAltStart); /* MR7 = */ @@ -2356,7 +2356,7 @@ int use_def_MT_handler ; if ( (LA(1)=3D=3D105) ) { zzmatch(105); zzCONSUME; zzmatch(PassAction); - =20 + a =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(a!=3DNULL, "rule element: cannot allocate assign= ment"); strcpy(a, LATEXT(1)); @@ -2372,7 +2372,7 @@ int use_def_MT_handler ; zzEXIT(zztasp3); } } - =20 + if ( label!=3DNULL ) { rr->el_label =3D label->str; label->elem =3D (Node *)rr; @@ -2424,7 +2424,7 @@ int use_def_MT_handler ; char *a; if ( (LA(1)=3D=3DPassAction) ) { zzmatch(PassAction); - =20 + a =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(a!=3DNULL, "rule element: cannot allocate predicate fa= il action"); strcpy(a, LATEXT(1)); @@ -2511,7 +2511,7 @@ int use_def_MT_handler ; { if ( (LA(1)=3D=3DNonTerminal) ) { zzmatch(NonTerminal); - =20 + /* MR21 */ pFirstSetSymbol =3D (char= *) calloc(strlen(LATEXT(1))+1, /* MR21 */ = sizeof(char)); /* MR21 */ require(pFirstSetSym= bol!=3DNULL, @@ -2524,7 +2524,7 @@ int use_def_MT_handler ; else { if ( (LA(1)=3D=3DTokenTerm) ) { zzmatch(TokenTerm); - =20 + /* MR21 */ pFirstSetSymbol =3D (c= har *) calloc(strlen(LATEXT(1))+1, /* MR21 */ = sizeof(char)); /* MR21 */ require(pFirstSetSymbo= l!=3DNULL, @@ -2559,7 +2559,7 @@ int use_def_MT_handler ; zzmatch(115); blk =3D zzaRet =3D zzaArg(zztasp2,2); /* MR23 */ CurBlockID_array[BlkLevel] =3D (-1); - /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); = =20 + /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); --BlkLevel; zzCONSUME; =20 @@ -2627,7 +2627,7 @@ int use_def_MT_handler ; char *a; if ( (LA(1)=3D=3DPassAction) ) { zzmatch(PassAction); - =20 + a =3D (char *)calloc(strlen(LATEXT(1))+1, si= zeof(char)); require(a!=3DNULL, "rule element: cannot all= ocate predicate fail action"); strcpy(a, LATEXT(1)); @@ -2648,7 +2648,7 @@ int use_def_MT_handler ; altAdd(CurAltStart); /* MR= 7 */ }; _retv =3D (Node *)act; - =20 + pred =3D computePredFromContextGuard(blk,&predMs= gDone); /* MR10 */ if ( pred=3D=3DNULL) { = /* MR10 */ if ( !predMsgDone) err("invalid or missing con= text guard"); /* MR10 */ @@ -2707,7 +2707,7 @@ int use_def_MT_handler ; zzEXIT(zztasp3); } } - =20 + if ( pred=3D=3DNULL && !predMsgDone) { = /* MR10 */ ((Junction *)((Junction *)zzaRet.left)->p1)->blockid =3D C= urBlockID; ((Junction *)((Junction *)zzaRet.left)->p1)->tokrefs =3D t= oksrefd; @@ -2725,10 +2725,10 @@ int use_def_MT_handler ; block( &toksrefd,&rulesrefd ); zzaRet =3D makeOpt(zzaArg(zztasp2,2),approx,pFirstSetSymbo= l); /* MR23 */ CurBlockID_array[BlkLevel] =3D (-1); - /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); = =20 + /* MR23 */ CurAltNum_array[BlkLevel] =3D (-1); --BlkLevel; zzmatch(98); - =20 + ((Junction *)((Junction *)zzaRet.left)->p1)->blockid =3D C= urBlockID; ((Junction *)((Junction *)zzaRet.left)->p1)->tokrefs =3D t= oksrefd; ((Junction *)((Junction *)zzaRet.left)->p1)->rulerefs =3D = rulesrefd; @@ -2787,7 +2787,7 @@ int use_def_MT_handler ; return _retv; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd9, 0x1); return _retv; @@ -2842,7 +2842,7 @@ exception_group() char *p; if ( (LA(1)=3D=3DPassAction) ) { zzmatch(PassAction); - =20 + p =3D LATEXT(1)+1; p[strlen(p)-1] =3D '\0'; /* kill trailing space */ label =3D (LabelEntry *) hash_get(Elabel, LATEXT(1)+1); @@ -2906,7 +2906,7 @@ exception_group() zzEXIT(zztasp2); } } - =20 + if ( label!=3DNULL ) { /* Record ex group in sym tab for this label */ if ( label->ex_group!=3DNULL ) { @@ -2935,9 +2935,9 @@ exception_group() } /* end switch */ /* MR6 */ }; /* end test on label->elem */ } /* end test on label->ex_group */ - =20 + } /* end test on exception label */ - =20 + /* MR7 */ /* MR7 */ if (BlkLevel =3D=3D 1 && label =3D=3D NULL) { /* MR7 */ _retv->forRule=3D1; @@ -2958,7 +2958,7 @@ exception_group() return _retv; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd9, 0x10); return _retv; @@ -2980,7 +2980,7 @@ exception_handler() { ; zzmatch(135); - =20 + _retv =3D (ExceptionHandler *)calloc(1, sizeof(ExceptionHandler)); require(_retv!=3DNULL, "exception: cannot allocate handler"); zzCONSUME; @@ -2991,7 +2991,7 @@ exception_handler() { if ( (LA(1)=3D=3DNonTerminal) ) { zzmatch(NonTerminal); - =20 + _retv->signalname =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(ch= ar)); require(_retv->signalname!=3DNULL, "exception: cannot allocate sig n= ame"); strcpy(_retv->signalname, LATEXT(1)); @@ -3001,7 +3001,7 @@ exception_handler() else { if ( (LA(1)=3D=3DTokenTerm) ) { zzmatch(TokenTerm); - =20 + _retv->signalname =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(= char)); require(_retv->signalname!=3DNULL, "exception: cannot allocate sig= name"); strcpy(_retv->signalname, LATEXT(1)); @@ -3021,7 +3021,7 @@ exception_handler() _retv->action =3D NULL; if ( (LA(1)=3D=3DAction) ) { zzmatch(Action); - =20 + _retv->action =3D (char *) calloc(strlen(LATEXT(1))+1, sizeof(char)); require(_retv->action!=3DNULL, "exception: cannot allocate action"); strcpy(_retv->action, LATEXT(1)); @@ -3040,7 +3040,7 @@ exception_handler() return _retv; fail: zzEXIT(zztasp1); - CannotContinue=3DTRUE; =20 + CannotContinue=3DTRUE; zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd9, 0x40); return _retv; @@ -3159,15 +3159,15 @@ defines(fname) zzCONSUME; =20 zzmatch(INT); - =20 + v =3D atoi(LATEXT(1)); /* fprintf(stderr, "#token %s=3D%d\n", t, v);*/ - =20 + /* MR2 Andreas Magnusson (Andreas.Magnusson@mailbox.swipnet.se) */ /* MR2 Fix to bug introduced by 1.33MR1 for #tokdefs */ /* MR2 Don't let #tokdefs be confused by */ /* MR2 DLGminToken and DLGmaxToken */ - =20 + if ( ! isDLGmaxToken(t)) { /* MR2 */ TokenNum =3D v; if ( v>maxt ) maxt=3Dv; @@ -3234,7 +3234,7 @@ enum_def(fname) zzEXIT(zztasp2); } } - =20 + /* fprintf(stderr, "#token %s=3D%d\n", t, v);*/ TokenNum =3D v; if ( v>maxt ) maxt=3Dv; /* MR3 */ @@ -3298,7 +3298,7 @@ enum_def(fname) zzEXIT(zztasp4); } } - =20 + /* fprintf(stderr, "#token %s=3D%d\n", t, v);*/ TokenNum =3D v; if ( v>maxt ) maxt=3Dv; /* MR3 */ diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/bits.c index 5cb657bb2eee..4f36da950e1e 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c @@ -249,7 +249,7 @@ char *eclass; unsigned deg=3D0; set a; require(eclass!=3DNULL, "doEclass: NULL eset"); -=09 + p =3D (ECnode *) eclass; lexmode(p->lexclass); /* switch to lexclass where errclass is defined */ p->eset =3D empty; @@ -717,7 +717,7 @@ GenParser_c_Hdr() fprintf(Parser_c, " * with AHPCRC, University of Minnesota\n"); fprintf(Parser_c, " * ANTLR Version %s\n", Version); fprintf(Parser_c, " */\n\n"); -=09 + if ( FirstAction !=3D NULL ) dumpAction(FirstAction,Parser_c, 0, -1, 0, = 1); /* MR11 MR15b */ =20 fprintf(Parser_c, "#define ANTLR_VERSION %s\n", VersionDef); @@ -846,7 +846,7 @@ GenParser_h_Hdr() fprintf(Parser_h, "#include \"%s\"\n\n", APARSER_H); =20 if ( HdrAction !=3D NULL ) dumpAction( HdrAction, Parser_h, 0, -1, 0, 1); -=09 + /* MR10 */ if (ClassDeclStuff =3D=3D NULL) { /* MR10 */ fprintf(Parser_h, "class %s : public ANTLRParser {\n", Curren= tClassName); /* MR10 */ } else { @@ -887,7 +887,7 @@ GenErrHdr( ) fprintf(ErrFile, " */\n\n"); =20 if ( FirstAction !=3D NULL ) dumpAction( FirstAction, ErrFile, 0, -1, 0,= 1); /* MR11 MR15b */ -=09 + fprintf(ErrFile, "#define ANTLR_VERSION %s\n", VersionDef); =20 fprintf(ErrFile, "#include \"pcctscfg.h\"\n"); @@ -916,7 +916,7 @@ GenErrHdr( ) if ( DemandLookahead ) fprintf(ErrFile, "#define DEMAND_LOOK\n"); fprintf(ErrFile, "#include \"antlr.h\"\n"); if ( GenAST ) fprintf(ErrFile, "#include \"ast.h\"\n"); - =09 + if ( UserDefdTokens ) fprintf(ErrFile, "#include %s\n", UserTokenDefsF= ile); /* still need this one as it has the func prototypes */ fprintf(ErrFile, "#include \"%s\"\n", DefFileName); diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c b/BaseTools/= Source/C/VfrCompile/Pccts/antlr/build.c index 4eb3b02af181..641fa7a1a5d7 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c @@ -96,7 +96,7 @@ int is_predicate; Graph g; ActionNode *a; require(action!=3DNULL, "buildAction: invalid action"); -=09 + j1 =3D newJunction(); j2 =3D newJunction(); a =3D newActionNode(); @@ -169,7 +169,7 @@ char *text; Graph g; TokNode *t; require(text!=3DNULL, "buildToken: invalid token name"); -=09 + j1 =3D newJunction(); j2 =3D newJunction(); t =3D newTokNode(); @@ -203,7 +203,7 @@ char *text; TCnode *w; TermEntry *p; require(text!=3DNULL, "buildWildCard: invalid token name"); -=09 + j1 =3D newJunction(); j2 =3D newJunction(); t =3D newTokNode(); @@ -278,7 +278,7 @@ char *text; RuleRefNode *r; RuleEntry *p; require(text!=3DNULL, "buildRuleRef: invalid rule name"); -=09 + j1 =3D newJunction(); j2 =3D newJunction(); r =3D newRNode(); @@ -344,7 +344,7 @@ Graph g2; #endif { Graph g; -=09 + if ( g1.left =3D=3D NULL && g1.right =3D=3D NULL ) return g2; if ( g2.left =3D=3D NULL && g2.right =3D=3D NULL ) return g1; ((Junction *)g1.right)->p1 =3D g2.left; @@ -596,7 +596,7 @@ emptyAlt( ) j1->p1 =3D (Node *) j2; g.left =3D (Node *) j1; g.right =3D (Node *) j2; -=09 + return g; } =20 @@ -624,7 +624,7 @@ emptyAlt3( ) j2->p1 =3D (Node *) j3; g.left =3D (Node *) j1; g.right =3D (Node *) j3; -=09 + return g; } =20 @@ -695,7 +695,7 @@ newRNode( ) p->line =3D zzline; p->astnode =3D ASTinclude; p->altstart =3D NULL; -=09 + return p; } =20 @@ -790,7 +790,7 @@ makelocks( ) { char *p =3D (char *) calloc(CLL_k+1, sizeof(char)); require(p!=3DNULL, "cannot allocate lock array"); -=09 + return p; } =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c b/BaseT= ools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c index 8156159f7197..2272603c6bc8 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c @@ -6,7 +6,7 @@ #include "hash.h" #include "generic.h" =20 -void=20 +void #ifdef __USE_PROTOS dumpcycles(void) #else @@ -40,11 +40,11 @@ dumpcycles() }; } =20 -void=20 +void #ifdef __USE_PROTOS -dumpfostack(int k)=20 +dumpfostack(int k) #else -dumpfostack(k)=20 +dumpfostack(k) int k; #endif { diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c b/BaseTools/= Source/C/VfrCompile/Pccts/antlr/egman.c index ba1384dabee0..cc2b8e1de170 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c @@ -212,7 +212,7 @@ Junction *alt; altArray[BlkLevel]=3Dalt; } =20 -static void=20 +static void #ifdef __USE_PROTOS arrayCheck(void) #else @@ -252,9 +252,9 @@ arrayCheck() =20 /* always call leFixup() BEFORE egFixup() */ =20 -void=20 +void #ifdef __USE_PROTOS -egFixup(void)=20 +egFixup(void) #else egFixup() #endif @@ -277,9 +277,9 @@ egFixup() /* always call leFixup() BEFORE egFixup() */ =20 #ifdef __USE_PROTOS -void leFixup(void)=20 +void leFixup(void) #else -void leFixup()=20 +void leFixup() #endif { =20 @@ -301,7 +301,7 @@ void leFixup() #ifdef __USE_PROTOS void altFixup(void) #else -void altFixup()=20 +void altFixup() #endif { =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c b/BaseTools= /Source/C/VfrCompile/Pccts/antlr/fcache.c index ff7dcdfdd550..cba0b39c638c 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c @@ -54,7 +54,7 @@ CacheEntry *dumpFcache1(prev) for (p=3Dtable; p<&(table[HashTableSize]); p++) { =20 CacheEntry *q =3D(CacheEntry *) *p; - =09 + if ( q !=3D NULL && low=3D=3D0 ) low =3D p-table; while ( q !=3D NULL ) { if (strcmp(q->str,prev) > 0) { @@ -98,11 +98,11 @@ void reportFcache(q) MR_dumpTokenSet(stdout,1,q->fset); } =20 -void=20 +void #ifdef __USE_PROTOS -DumpFcache(void)=20 +DumpFcache(void) #else -DumpFcache()=20 +DumpFcache() #endif { =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/fset.c index e3fac09f2a0c..c35e6163afbd 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c @@ -231,7 +231,7 @@ set *rk; } else { REACH(p->p1, k, rk, a); } - }=09 + } =20 /* C a c h e R e s u l t s */ =20 @@ -273,10 +273,10 @@ set *rk; fprintf(stderr, "\n"); #endif } -=09 + if (p->jtype !=3D RuleBlk && p->p2 !=3D NULL && /* MR14 */ ! p->guess)= { REACH(p->p2, k, rk, b); - }=09 + } =20 if ( p->jtype=3D=3DaLoopBlk || p->jtype=3D=3DRuleBlk || p->jtype=3D=3DaPlusBlk || p->jtype=3D=3DEndRule ) @@ -421,7 +421,7 @@ set *rk; } =20 REACH(p->next, k-1, rk, a); -=09 + if (MR_MaintainBackTrace) MR_pointerStackPop(&MR_BackTraceStack); =20 return a; @@ -441,7 +441,7 @@ set *rk; =20 require(p!=3DNULL, "rJunc: NULL node"); require(p->ntype=3D=3DnAction, "rJunc: not action"); -=09 + /* MR11 */ if (p->is_predicate && p->ampersandPred !=3D NULL) { /* MR11 */ Predicate *pred=3Dp->ampersandPred; /* MR11 */ if (k <=3D pred->k) { @@ -1171,7 +1171,7 @@ int jtype; CurAmbigbtype =3D sub; CurAmbigfile =3D alt1->file; CurAmbigline =3D alt1->line; -=09 + /* Don't do full LL(n) analysis if (...)? block because the block, by definition, defies LL(n) analysis. If guess (...)? block and ambiguous then don't remove anything from @@ -1252,9 +1252,9 @@ int jtype; free((char *)ftbl); return; } -=09 + /* Not resolved with (..)? block. Do full LL(n) analysis */ -=09 + /* ambig is the set of k-tuples truly in common between alt 1 and alt 2 */ /* MR11 VerifyAmbig once used fset destructively */ =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c b/BaseTools/= Source/C/VfrCompile/Pccts/antlr/fset2.c index 8a4823a05446..4a69f2e1c68f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c @@ -236,7 +236,7 @@ int tok; { Tree *p, *newblk; static int n=3D0; -=09 + if ( FreeList =3D=3D NULL ) { /*fprintf(stderr, "tnode: %d more nodes\n", TreeBlockAllocSize);*/ @@ -346,7 +346,7 @@ Tree *t; #endif { Tree *u; -=09 + if ( t =3D=3D NULL ) return NULL; u =3D tnode(t->token); u->v.rk =3D t->v.rk; @@ -365,7 +365,7 @@ Tree *t; #endif { Tree *u; -=09 + if ( t =3D=3D NULL ) return NULL; u =3D tnode(t->token); u->v.rk =3D t->v.rk; @@ -513,7 +513,7 @@ Tree *t; t->down =3D tflatten( t->down ); t->right =3D tflatten( t->right ); if ( t->down =3D=3D NULL ) return t; -=09 + if ( t->token =3D=3D ALT ) { Tree *u; @@ -630,7 +630,7 @@ set *rk; /* MR14 */ guess_point=3Dp->p1; /* MR14 */ } /* MR14 */ p->guess_analysis_point=3Dguess_point; -/* MR14 */ }=09 +/* MR14 */ } =20 if ( p->p2 =3D=3D NULL ) { @@ -691,7 +691,7 @@ set *rk_out; set rk, rk2; int save_halt; RuleEntry *q =3D (RuleEntry *) hash_get(Rname, p->text); -=09 + #ifdef DBG_TRAV fprintf(stderr, "tRuleRef: %s\n", p->text); #endif @@ -1185,7 +1185,7 @@ int k, max_k; #endif { Tree *t, *u; -=09 + if ( k>max_k ) return NULL; if ( ftbl[k][findex[k]] =3D=3D nil ) return NULL; t =3D permute(k+1, max_k); @@ -1195,7 +1195,7 @@ int k, max_k; (findex[k])++; /* try next token at this k */ return permute(k, max_k); } -=09 + u =3D tmake(tnode(ftbl[k][findex[k]]), t, NULL); if ( k =3D=3D max_k ) (findex[k])++; return u; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c b/BaseTools/So= urce/C/VfrCompile/Pccts/antlr/gen.c index 8e41239f4751..ebf20b55850b 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c @@ -172,9 +172,9 @@ static void OutLineInfo(); = /* MR14 */ /* MR11 a convenient place to set a break point */ =20 #ifdef __USE_PROTOS -void MR_break(void)=20 +void MR_break(void) #else -void MR_break()=20 +void MR_break() #endif { return; @@ -1198,7 +1198,7 @@ int k; #endif { require(t!=3DNULL, "genExprTreeOriginal: NULL tree"); -=09 + if ( t->token =3D=3D ALT ) { _gen("("); genExprTreeOriginal(t->down, k); _gen(")"); @@ -1369,13 +1369,13 @@ static void genExprTree(tree,k) =20 #if 0 /* MR20 THM This was probably an error. - The routine should probably reference that static=20 + The routine should probably reference that static "across" and this declaration hides it. */ =20 int across; #endif - =20 + require (tree !=3D NULL,"genExprTree: tree is NULL"); require (k > 0,"genExprTree: k <=3D 0"); =20 @@ -1557,7 +1557,7 @@ int *lastAltEmpty; /* MR23 */ *need_right_curly=3D0; *lastAltEmpty =3D 0; /* MR23 */ if ( q->p2 =3D=3D NULL ) /* only one alternative? Then don't need if */ - {=09 + { if (first_item_is_guess_block((Junction *)q->p1)!=3DNULL ) { if (jtype !=3D aLoopBlk && jtype !=3D aOptBlk && jtype !=3D aP= lusBlk) { @@ -1575,7 +1575,7 @@ int *lastAltEmpty; /* MR23 */ for (alt=3Dq; alt !=3D NULL; alt=3D (Junction *) alt->p2 ) { if ( alt->p2 =3D=3D NULL ) /* chk for empty alt */ - {=09 + { Node *p =3D alt->p1; if ( p->ntype =3D=3D nJunction ) { @@ -1586,7 +1586,7 @@ int *lastAltEmpty; /* MR23 */ =20 r: { A } b; b: B; - =20 + with input "C" =20 Before MR21 the error message would be "expecting B - found C". After = MR21 @@ -1714,7 +1714,7 @@ Junction *q; while ( q!=3DNULL && ( ( q->ntype=3D=3DnAction ) || ( q->ntype=3D=3DnJunction && - (q->jtype=3D=3DGeneric || q->jtype =3D=3D aLoopBlk)=20 + (q->jtype=3D=3DGeneric || q->jtype =3D=3D aLoopBlk) ) ) ) @@ -1757,7 +1757,7 @@ Junction *q; r : ( (A)? B | C )* - =20 + The routine analysis_point was seeing the guess block when it was still analyzing the loopBegin block. As a consequence, when it looked for the analysis_point it was processing the B, but @@ -1771,7 +1771,7 @@ Junction *q; | +-> G C G ----------------------+ | | | +--- G G G -------------------------------------+ - =20 + Reported by Arpad Beszedes (beszedes@inf.u-szeged.hu). =20 MR30 This is still more complicated. This fix caused ambiguity messages @@ -1890,9 +1890,9 @@ char *s; }; goto stringizeExit; stringizeStop: - *p++=3D'.'; =09 - *p++=3D'.'; =09 - *p++=3D'.'; =09 + *p++=3D'.'; + *p++=3D'.'; + *p++=3D'.'; stringizeExit: *p=3D0; return stringizeBuf; @@ -2013,7 +2013,7 @@ RuleRefNode *p; =20 require(p!=3DNULL, "genRuleRef: invalid node and/or rule"); require(p->ntype=3D=3DnRuleRef, "genRuleRef: not rule reference"); -=09 + if ( p->altstart!=3DNULL && p->altstart->exception_label!=3DNULL ) handler_id =3D p->altstart->exception_label; =20 @@ -2276,7 +2276,7 @@ TokNode *p; /* MR27 */ ast_label_in_action =3D list_search_cstring(r->ast_labels_in_a= ctions, /* MR27 */ p->el_label); /* MR27 */ } -=09 + OutLineInfo(output,p->line,FileStr[p->file]); =20 if ( !set_nil(p->tset) ) /* implies '.', ~Tok, or tokenclass */ @@ -2595,7 +2595,7 @@ TokNode *p; And moved into genAction ***********************************************************************= ****** */ -=20 + gen("if (!("); =20 /* make sure that '#line n' is on front of line */ /* MR14 */ @@ -2635,12 +2635,12 @@ TokNode *p; one. This is different than the case for semantic predicates. */ - =20 + /* MR23 */ if (GenCC) { /* MR23 */ if (strstr(a->action, "LT(") !=3D NULL) LTinTokenAction =3D= 1; /* MR23 */ } /* MR23 */ else { -/* MR23 */ if (strstr(a->action, "LA(") !=3D NULL) LTinTokenAction = =3D 1; =20 +/* MR23 */ if (strstr(a->action, "LA(") !=3D NULL) LTinTokenAction = =3D 1; /* MR23 */ if (strstr(a->action, "LATEXT(") !=3D NULL) LTinTokenActio= n =3D 1; /* MR23 */ } =20 @@ -2737,7 +2737,7 @@ Junction *q; BlockPreambleOption(q,q->pFirstSetSymbol); /* MR21 */ f =3D genBlk(q, aOptBlk, &max_k, &need_right_curly, &lastAltEmpty /* MR23= */); /* MR23 - Bypass error clause generation when exceptions are used in {...} block=20 + Bypass error clause generation when exceptions are used in {...} block See multi-line note in genBlk near call to isEmptyAlt. */ if (! FoundException) { @@ -3066,7 +3066,7 @@ Junction *q; BlkLevel++; =20 BlockPreambleOption((Junction *)q, q->pFirstSetSymbol); /* MR21 = */ - =20 + /* first_item_is_guess_block doesn't care what kind of node it is */ =20 guessBlock=3Dfirst_item_is_guess_block( (Junction *)q->p1); /* MR10 = */ @@ -3280,7 +3280,7 @@ Junction *q; =20 /* MR23 Bypass error clause generation when exceptions are used in a sub block - in which the last alternative is epsilon. Example: "(A | B | )".=20 + in which the last alternative is epsilon. Example: "(A | B | )". See multi-line note in genBlk near call to isEmptyAlt. */ if (FoundException && lastAltEmpty) { @@ -3289,7 +3289,7 @@ Junction *q; else { if ( q->p2 !=3D NULL ) {tab(); makeErrorClause(q,f,max_k,0 /* use plus b= lock bypass ? */ );} } - =20 + { int i; for (i=3D1; i<=3Dneed_right_curly; i++) {tabs--; gen("}\n");} } freeBlkFsets(q); --BlkLevel; @@ -3403,9 +3403,9 @@ do { /* MR10 Change recursion into iteration = */ DumpFuncHeader(q,r); tabs++; =20 - /* MR23=20 - =20 - If there is a single return value then it can be initialized in=20 + /* MR23 + + If there is a single return value then it can be initialized in the declaration using assignment syntax. If there are multiple return values then antlr creates a struct and initialization takes place element by element for each element of the struct. For @@ -3419,7 +3419,7 @@ do { /* MR10 Change recursion into iteration = */ mode because C does not have constructors. However, PURIFY is not used in C++ mode because it might overwrite information created by elements which have their own ctor. - =20 + */ =20 if ( q->ret!=3DNULL ) @@ -3568,7 +3568,7 @@ do { /* MR10 Change recursion into iteration = */ FillSet( follow ); set_free( follow ); =20 - /* MR20 G. Hobbelt=20 + /* MR20 G. Hobbelt Isn't it so that "fail:" is ONLY referenced when: =20 !FoundException || FoundGuessBlk ? @@ -3576,7 +3576,7 @@ do { /* MR10 Change recursion into iteration = */ Therefore add the "if" around this piece of code generation... =20 Should guessing mode also use _handler label instead of "fail" - when exception handling is active? gen can automatically put=20 + when exception handling is active? gen can automatically put "if (guessing)" there so as to skip all kinds of user code. =20 */ @@ -4269,7 +4269,7 @@ Node *q; Junction *j; require(q!=3DNULL, "findImmedAction: NULL node"); require(q->ntype>=3D1 && q->ntype<=3DNumNodeTypes, "findImmedAction: inva= lid node"); -=09 + while ( q->ntype =3D=3D nJunction ) { j =3D (Junction *)q; @@ -4292,14 +4292,14 @@ RuleRefNode *ruleRefNode; #endif { char *q =3D ret_def; -=09 + tab(); while ( *retval !=3D '\0' && *q !=3D '\0') { while ( isspace((*retval)) ) retval++; while ( *retval!=3D',' && *retval!=3D'\0' ) fputc(*retval++, output); fprintf(output, " =3D _trv."); - =09 + DumpNextNameInDef(&q, output); while ( isspace(*q) ) q++; fputc(';', output); fputc(' ', output); @@ -4440,7 +4440,7 @@ int usePlusBlockBypass; =20 if ( GenCC ) {_gen1(",err%d", DefErrSet( &f, 1, NULL ));} else _gen1(",zzerr%d", DefErrSet( &f, 1, NULL )); - =09 + set_free(f); } } @@ -4614,12 +4614,12 @@ int final_newline; ** Junction* alt1; ** Junction* p; ** set rk; -**=20 +** ** require (max_k <=3D CLL_k, "k > CLL_k"); -**=20 -**=20 +** +** ** for (k =3D 1; k <=3D CLL_k; k++) {set_clr(q->fset[k]); } -**=20 +** ** for (k =3D 1; k <=3D max_k; k++) { ** for (alt1=3Dq; alt1 !=3D NULL; alt1 =3D (Junction *)alt1->p2) ** { @@ -4652,7 +4652,7 @@ char * pReturn; int nest =3D 0; char *q; =20 - require(pReturn!=3DNULL, "DumpInitializer: invalid string");=20 + require(pReturn!=3DNULL, "DumpInitializer: invalid string"); =20 while (*p !=3D 0) { p =3D endFormal(p, @@ -4692,7 +4692,7 @@ int bInitializer; char *q; int count =3D 0; =20 - require(pReturn!=3DNULL, "DumpFormals: invalid string");=20 + require(pReturn!=3DNULL, "DumpFormals: invalid string"); =20 while (*p !=3D 0) { p =3D endFormal(p, diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h b/BaseTool= s/Source/C/VfrCompile/Pccts/antlr/generic.h index 30cc8b603148..bceed938f98c 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h @@ -277,7 +277,7 @@ typedef Graph Attrib; zzenterANTLR(f); \ st; ++zzasp; \ zzleaveANTLR(f); - #endif =09 + #endif *********************************************************/ #endif =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/hash.c index 68fe8fd22768..32e939ecb20d 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c @@ -73,7 +73,7 @@ newHashTable( ) #endif { Entry **table; -=09 + table =3D (Entry **) calloc(size, sizeof(Entry *)); require( table !=3D NULL, "cannot allocate hash table"); if ( strings =3D=3D NULL ) @@ -111,7 +111,7 @@ Entry *rec; unsigned h=3D0; char *p=3Dkey; require(table!=3DNULL && key!=3DNULL && rec!=3DNULL, "add: invalid additi= on"); -=09 + Hash(p,h,size); rec->next =3D table[h]; /* Add to singly-linked list */ table[h] =3D rec; @@ -133,7 +133,7 @@ char *key; Entry *q; /* require(table!=3DNULL && key!=3DNULL, "get: invalid table and/or key");= */ if ( !(table!=3DNULL && key!=3DNULL) ) *((char *) 34) =3D 3; -=09 + Hash(p,h,size); for (q =3D table[h]; q !=3D NULL; q =3D q->next) { @@ -155,13 +155,13 @@ Entry **table; int i,n=3D0,low=3D0, hi=3D0; Entry **p; float avg=3D0.0; -=09 + for (i=3D0; i<20; i++) count[i] =3D 0; for (p=3Dtable; p<&(table[size]); p++) { Entry *q =3D *p; int len; - =09 + if ( q !=3D NULL && low=3D=3D0 ) low =3D p-table; len =3D 0; if ( q !=3D NULL ) fprintf(stderr, "[%d]", p-table); diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c b/BaseTools/So= urce/C/VfrCompile/Pccts/antlr/lex.c index fddb46bbc398..3c530dfe5331 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c @@ -291,7 +291,7 @@ genDefFile( ) if ( TokenString(i)!=3DNULL && i !=3D EpToken ) { TermEntry *p; - =09 + if ( WarningLevel>1 ) { int j; @@ -491,7 +491,7 @@ Junction *p; DumpRetValStruct(f, p->ret, i); } fprintf(f, "\n#ifdef __USE_PROTOS\n"); -/* MR23 */ if ( hasMultipleOperands(p->ret) )=20 +/* MR23 */ if ( hasMultipleOperands(p->ret) ) { fprintf(f, "extern struct _rv%d", i); } @@ -762,7 +762,7 @@ FILE *f; char *pSeparator; int nest =3D 0; =20 - require(s!=3DNULL, "DumpType: invalid type string");=20 + require(s!=3DNULL, "DumpType: invalid type string"); =20 p =3D endFormal(s, &pDataType, diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/main.c index 051ee4ec5d28..be9b8c596983 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c @@ -799,7 +799,7 @@ char *argv[]; buildRulePtr(); /* create mapping from rule # to RuleBlk junction */ ComputeErrorSets(); FoLink( (Node *)SynDiag ); /* add follow links to end of all rules */ -=09 + if ( GenCR ) GenCrossRef( SynDiag ); =20 if ( CodeGen ) @@ -955,11 +955,11 @@ char *argv[]; } cleanUp(); exit(PCCTS_EXIT_SUCCESS); - return 0; /* MR11 make compilers happy */=20 + return 0; /* MR11 make compilers happy */ } =20 -static void=20 -#ifdef __USE_PROTOS=20 +static void +#ifdef __USE_PROTOS init( void ) #else init( ) @@ -990,7 +990,7 @@ init( ) (Entry *)newSignalEntry("NoSemViableAlt")); require(q!=3DNULL, "cannot alloc signal entry"); q->signum =3D sigNoSemViableAlt; -=09 + reserved_positions =3D empty; all_tokens =3D empty; imag_tokens =3D empty; @@ -1041,7 +1041,7 @@ buildRulePtr( ) Junction *p =3D SynDiag; RulePtr =3D (Junction **) calloc(NumRules+1, sizeof(Junction *)); require(RulePtr!=3DNULL, "cannot allocate RulePtr array"); -=09 + while ( p!=3DNULL ) { require(r<=3DNumRules, "too many rules???"); @@ -1224,7 +1224,7 @@ char *a3; #endif { static char buf[250]; /* DANGEROUS as hell !!!!!! */ -=09 + sprintf(buf, s, a1, a2, a3); return( buf ); } @@ -1240,7 +1240,7 @@ int d; #endif { static char buf[250]; /* DANGEROUS as hell !!!!!! */ -=09 + sprintf(buf, s, d); return( buf ); } @@ -1256,7 +1256,7 @@ int d2; #endif { static char buf[250]; /* DANGEROUS as hell !!!!!! */ -=09 + sprintf(buf, s, d1, d2); return( buf ); } @@ -1422,7 +1422,7 @@ exit(PCCTS_EXIT_FAILURE); } } =20 -static void=20 +static void #ifdef __USE_PROTOS CompleteContextGuards(void) #else @@ -1507,7 +1507,7 @@ OutMetaName(char *n) OutMetaName(n) char *n; #endif -{=09 +{ static char *dir_sym =3D DirectorySymbol; static char newname[MaxFileName+1]; char *p; @@ -1607,15 +1607,15 @@ int l; char *err; #endif { - fprintf(stderr, ErrHdr, f, l); =09 + fprintf(stderr, ErrHdr, f, l); fprintf(stderr, " warning: %s\n", err); } =20 void #ifdef __USE_PROTOS -warn(char *err) =09 +warn(char *err) #else -warn(err) =09 +warn(err) char *err; #endif { @@ -1629,7 +1629,7 @@ void #ifdef __USE_PROTOS warnNoCR( char *err ) #else -warnNoCR( err ) =09 +warnNoCR( err ) char *err; #endif { @@ -1660,15 +1660,15 @@ char *f; int l; #endif { - fprintf(stderr, ErrHdr, f, l); =09 + fprintf(stderr, ErrHdr, f, l); fprintf(stderr, " error: %s\n", err); } =20 void #ifdef __USE_PROTOS -err(char *err) =09 +err(char *err) #else -err(err) =09 +err(err) char *err; #endif { @@ -1680,9 +1680,9 @@ char *err; =20 void #ifdef __USE_PROTOS -errNoCR( char *err ) =09 +errNoCR( char *err ) #else -errNoCR( err ) =09 +errNoCR( err ) char *err; #endif { diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile b/BaseTools= /Source/C/VfrCompile/Pccts/antlr/makefile index 8f2cc78c5947..9de355d0e646 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile @@ -8,7 +8,7 @@ # company may do whatever they wish with source code distributed with # PCCTS or the code generated by PCCTS, including the incorporation of # PCCTS, or its output, into commerical software. -#=20 +# # We encourage users to develop software with PCCTS. However, we do ask # that credit is given to us for developing PCCTS. By "credit", # we mean that if you incorporate our source code into one of your @@ -205,7 +205,7 @@ scan.o : scan.c mode.h tokens.h set.o : $(SET)/set.c $(BUILD_CC) $(BUILD_CFLAGS) -c -o set.o $(SET)/set.c =20 -%.o : %.c=20 +%.o : %.c $(BUILD_CC) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ =20 # diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/misc.c index 3f58da34c54b..abcb95260e3b 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c @@ -479,7 +479,7 @@ char *term; { TermEntry *p; require(term!=3DNULL, "Tnum: invalid terminal"); -=09 + if ( *term=3D=3D'"' ) p =3D (TermEntry *) hash_get(Texpr, term); else p =3D (TermEntry *) hash_get(Tname, term); if ( p =3D=3D NULL ) return 0; @@ -559,14 +559,14 @@ int sz; { Entry *p; require(text!=3DNULL, "new: NULL terminal"); -=09 + if ( (p =3D (Entry *) calloc(1,sz)) =3D=3D 0 ) { fatal_internal("newEntry: out of memory for terminals\n"); exit(PCCTS_EXIT_FAILURE); } p->str =3D mystrdup(text); -=09 + return(p); } =20 @@ -671,7 +671,7 @@ int list_search_cstring(list, cstring) } =20 /* F O L L O W C y c l e S t u f f */ - =09 + /* make a key based upon (rulename, computation, k value). * Computation values are 'i'=3D=3DFIRST, 'o'=3D=3DFOLLOW. */ @@ -692,7 +692,7 @@ int k; { static char key[MaxRuleName+2+2+1]; /* MR= 10 */ int i; -=09 + if ( k > 99 ) /* MR= 10 */ fatal("k>99 is too big for this implementation of ANTLR!\n"); /* MR10 = */ if ( (i=3Dstrlen(rule)) > MaxRuleName ) /* = MR10 */ @@ -839,7 +839,7 @@ int k; for (p=3DFoTOS[k]; *p !=3D r->rulenum && p >=3D FoStack[k]; --p) {;} require(p>=3DFoStack[k], "RegisterCycle: FoStack is screwed up beyond bel= ief"); if ( p =3D=3D FoTOS[k] ) return; /* don't worry about cycles to oneself */ -=09 + /* compute cyclic dependents (rules in cycle except head) */ c =3D newCycle; require(c!=3DNULL, "RegisterCycle: couldn't alloc new cycle"); @@ -855,7 +855,7 @@ int k; hash_add(Fcache, Fkey(RulePtr[*p]->rname,'o',k), (Entry *)f); } f->incomplete =3D TRUE; - =09 + set_orel(*p, &(c->cyclicDep)); /* mark rule as dependent of croot */ } list_add(&(Cycles[k]), (void *)c); @@ -890,7 +890,7 @@ int k; =20 unsigned *cursor; /* MR10 */ unsigned *origin; /* MR10 */ -=09 + /*fprintf(stderr, "Resolving following cycles for %d\n", k);*/ while ( changed ) { @@ -1052,7 +1052,7 @@ Junction *q; int doing_rule; require(q!=3DNULL, "pJunc: NULL node"); require(q->ntype=3D=3DnJunction, "pJunc: not junction"); -=09 + if ( q->pvisited =3D=3D TRUE ) return; q->pvisited =3D TRUE; switch ( q->jtype ) @@ -1177,7 +1177,7 @@ RuleRefNode *p; { require(p!=3DNULL, "pRuleRef: NULL node"); require(p->ntype=3D=3DnRuleRef, "pRuleRef: not rule ref node"); -=09 + printf( " %s", p->text); PRINT(p->next); } @@ -1210,7 +1210,7 @@ ActionNode *p; { require(p!=3DNULL, "pAction: NULL node"); require(p->ntype=3D=3DnAction, "pAction: not action node"); -=09 + PRINT(p->next); } =20 @@ -1424,7 +1424,7 @@ Junction *p; hand written code ? =20 Examples of input: -=20 + Foo f, Foo f =3D Foo(1), Foo f =3D Foo(1,2), @@ -1521,7 +1521,7 @@ int *pNest; #endif { char *p =3D pStart; - =20 + int nest =3D 0; =20 *pNest =3D (-1); @@ -1544,11 +1544,11 @@ int *pNest; nest--; p++; break; - =20 + case '"' : p =3D skipStringLiteral(p); break; - =20 + case '\'' : p =3D skipCharLiteral(p); break; @@ -1609,7 +1609,7 @@ char * pStart; char *pSeparator; int nest =3D 0; =20 - require(pStart!=3DNULL, "getInitializer: invalid string");=20 + require(pStart!=3DNULL, "getInitializer: invalid string"); =20 p =3D endFormal(pStart, &pDataType, @@ -1686,7 +1686,7 @@ static char strBetweenWorkArea[MAX_STR_BETWEEN_WORK_A= REA]; to a work area. The start of the string is pStart. The end of the string is the character before pNext, or if pNext is null then the character bef= ore pStop. Trailing spaces are not included in the copy operation. -=09 + This is used when a string contains several parts. The pNext part may be optional. The pStop will stop the scan when the optional part is not pre= sent (is a null pointer). @@ -1740,7 +1740,7 @@ char *pStop; Example: pointer to "f". =20 ppEqualSign Returns a pointer to the equal sign separating the - formal symbol from the initial value. If there is=20 + formal symbol from the initial value. If there is no "=3D" then this will be NULL. =20 ppValue Returns a pointer to the initial value part of the @@ -1755,8 +1755,8 @@ char *pStop; for a successful parse of this portion of the formal list. =20 -*/=20 -=20 +*/ + #ifdef __USE_PROTOS char * endFormal(char *pStart, char **ppDataType, @@ -1803,7 +1803,7 @@ int *pNest; /* We are not looking for the symbol, we are looking for the separator that follows the symbol. Then we'll back up. - =20 + Search for the ',' or '=3D" or null terminator. */ =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c b/BaseTool= s/Source/C/VfrCompile/Pccts/antlr/mrhoist.c index b57f5ded846c..0d048dd6bf68 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c @@ -1026,7 +1026,7 @@ void MR_complete_tree(predDepth,t,incomplete) =20 rk2=3Dempty; =20 - while ( !set_nil(*incomplete) ) {=09 + while ( !set_nil(*incomplete) ) { k2 =3D set_int(*incomplete); if (k2 > (unsigned) predDepth) break; /* <=3D=3D=3D another = exit from loop */ set_rm(k2,*incomplete); @@ -2727,7 +2727,7 @@ int MR_suppressK_client(tree,tokensInChain) /*** constrain =3D &(fset[1]); ***/ =20 MR_setConstrainPointer(&(fset[1])); /* MR18 */ - =20 + MR_pointerStackReset(&MR_BackTraceStack); =20 TRAV(suppressNode,maxk,&incomplete,t); diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/pred.c index eb11c4d9504f..0ef4824ef2a6 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c @@ -320,7 +320,7 @@ Node *alt; case nJunction : { Predicate *a, *b; - Junction *p =3D (Junction *) alt;=09 + Junction *p =3D (Junction *) alt; =20 /* lock nodes */ if ( p->jtype=3D=3DaLoopBlk || p->jtype=3D=3DRuleBlk || @@ -672,7 +672,7 @@ Predicate *a; =20 /* any k left to do? if so, link onto tree */ while ( !set_nil(a->completionTree) ) - {=09 + { k2 =3D set_int(a->completionTree); set_rm(k2, a->completionTree); u =3D NULL; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c b/BaseTools/S= ource/C/VfrCompile/Pccts/antlr/scan.c index 9b4bde08e6ea..67c6aa0323bf 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c @@ -68,7 +68,7 @@ char *inline_set(); =20 int tokenActionActive=3D0; /* M= R1 */ =20 - =20 + =20 =20 =20 @@ -81,18 +81,18 @@ char *toStr, *fromStr; #endif { int i, j, k; - =20 + if (!fromStr || !toStr) return toStr; - =20 + /* find the first " */ - =20 + for (i=3D0; (i'); =20 + pushint('>'); } =20 =20 static void act6() -{=20 +{ NLA =3D 80; - zzmode(STRINGS); zzmore(); =20 + zzmode(STRINGS); zzmore(); } =20 =20 static void act7() -{=20 +{ NLA =3D 81; - zzmode(COMMENTS); zzskip(); =20 + zzmode(COMMENTS); zzskip(); } =20 =20 static void act8() -{=20 +{ NLA =3D 82; - warn("Missing /*; found dangling */"); zzskip(); =20 + warn("Missing /*; found dangling */"); zzskip(); } =20 =20 static void act9() -{=20 +{ NLA =3D 83; - zzmode(CPP_COMMENTS); zzskip(); =20 + zzmode(CPP_COMMENTS); zzskip(); } =20 =20 static void act10() -{=20 +{ NLA =3D 84; - =20 + zzline =3D atoi(zzbegexpr+5) - 1; zzline++; zzmore(); getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr); } =20 =20 static void act11() -{=20 +{ NLA =3D 85; - =20 + zzline++; zzmore(); } =20 =20 static void act12() -{=20 +{ NLA =3D 86; - warn("Missing <<; found dangling >>"); zzskip(); =20 + warn("Missing <<; found dangling >>"); zzskip(); } =20 =20 static void act13() -{=20 +{ NLA =3D WildCard; } =20 =20 static void act14() -{=20 +{ NLA =3D 88; FoundException =3D 1; /* MR6 */ - FoundAtOperator =3D 1; =20 + FoundAtOperator =3D 1; } =20 =20 static void act15() -{=20 +{ NLA =3D Pragma; } =20 =20 static void act16() -{=20 +{ NLA =3D FirstSetSymbol; } =20 =20 static void act17() -{=20 +{ NLA =3D 94; } =20 =20 static void act18() -{=20 +{ NLA =3D 95; } =20 =20 static void act19() -{=20 +{ NLA =3D 96; } =20 =20 static void act20() -{=20 +{ NLA =3D 97; } =20 =20 static void act21() -{=20 +{ NLA =3D 98; } =20 =20 static void act22() -{=20 +{ NLA =3D 99; } =20 =20 static void act23() -{=20 +{ NLA =3D 102; } =20 =20 static void act24() -{=20 +{ NLA =3D 103; } =20 =20 static void act25() -{=20 +{ NLA =3D 104; } =20 =20 static void act26() -{=20 +{ NLA =3D 105; } =20 =20 static void act27() -{=20 +{ NLA =3D 106; } =20 =20 static void act28() -{=20 +{ NLA =3D 107; } =20 =20 static void act29() -{=20 +{ NLA =3D 108; } =20 =20 static void act30() -{=20 +{ NLA =3D 109; } =20 =20 static void act31() -{=20 +{ NLA =3D 110; } =20 =20 static void act32() -{=20 +{ NLA =3D 111; } =20 =20 static void act33() -{=20 +{ NLA =3D 112; } =20 =20 static void act34() -{=20 +{ NLA =3D 113; } =20 =20 static void act35() -{=20 +{ NLA =3D 114; } =20 =20 static void act36() -{=20 +{ NLA =3D 115; } =20 =20 static void act37() -{=20 +{ NLA =3D 116; } =20 =20 static void act38() -{=20 +{ NLA =3D 117; } =20 =20 static void act39() -{=20 +{ NLA =3D 118; } =20 =20 static void act40() -{=20 +{ NLA =3D 119; } =20 =20 static void act41() -{=20 +{ NLA =3D 120; } =20 =20 static void act42() -{=20 +{ NLA =3D 121; } =20 =20 static void act43() -{=20 +{ NLA =3D 122; } =20 =20 static void act44() -{=20 +{ NLA =3D 123; } =20 =20 static void act45() -{=20 +{ NLA =3D 124; } =20 =20 static void act46() -{=20 +{ NLA =3D 125; } =20 =20 static void act47() -{=20 +{ NLA =3D 126; } =20 =20 static void act48() -{=20 +{ NLA =3D 127; } =20 =20 static void act49() -{=20 +{ NLA =3D 128; } =20 =20 static void act50() -{=20 +{ NLA =3D 129; } =20 =20 static void act51() -{=20 +{ NLA =3D 130; } =20 =20 static void act52() -{=20 +{ NLA =3D 131; } =20 =20 static void act53() -{=20 +{ NLA =3D 132; } =20 =20 static void act54() -{=20 +{ NLA =3D 133; } =20 =20 static void act55() -{=20 +{ NLA =3D 134; } =20 =20 static void act56() -{=20 +{ NLA =3D 135; } =20 =20 static void act57() -{=20 +{ NLA =3D NonTerminal; - =20 + while ( zzchar=3D=3D' ' || zzchar=3D=3D'\t' ) { zzadvance(); } @@ -533,9 +533,9 @@ static void act57() =20 =20 static void act58() -{=20 +{ NLA =3D TokenTerm; - =20 + while ( zzchar=3D=3D' ' || zzchar=3D=3D'\t' ) { zzadvance(); } @@ -544,58 +544,58 @@ static void act58() =20 =20 static void act59() -{=20 +{ NLA =3D 136; - warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip(); =20 + warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip(); } =20 static unsigned char shift0[257] =3D { - 0, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 1, 2, 58, 58, 3, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 1, 40, 6, 9, 58, 58, 45,=20 - 58, 46, 47, 8, 52, 58, 58, 18, 7, 16,=20 - 14, 15, 16, 16, 16, 16, 16, 16, 16, 41,=20 - 42, 5, 48, 17, 53, 19, 56, 56, 56, 56,=20 - 56, 26, 56, 56, 56, 56, 56, 51, 56, 56,=20 - 56, 56, 56, 56, 29, 56, 56, 56, 56, 56,=20 - 56, 56, 4, 20, 58, 50, 57, 58, 23, 31,=20 - 38, 34, 13, 35, 24, 33, 11, 55, 36, 10,=20 - 25, 12, 32, 21, 55, 22, 27, 28, 54, 55,=20 - 55, 43, 30, 55, 39, 44, 37, 49, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,=20 + 0, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 1, 2, 58, 58, 3, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 1, 40, 6, 9, 58, 58, 45, + 58, 46, 47, 8, 52, 58, 58, 18, 7, 16, + 14, 15, 16, 16, 16, 16, 16, 16, 16, 41, + 42, 5, 48, 17, 53, 19, 56, 56, 56, 56, + 56, 26, 56, 56, 56, 56, 56, 51, 56, 56, + 56, 56, 56, 56, 29, 56, 56, 56, 56, 56, + 56, 56, 4, 20, 58, 50, 57, 58, 23, 31, + 38, 34, 13, 35, 24, 33, 11, 55, 36, 10, + 25, 12, 32, 21, 55, 22, 27, 28, 54, 55, + 55, 43, 30, 55, 39, 44, 37, 49, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58 }; =20 =20 static void act60() -{=20 +{ NLA =3D Eof; } =20 =20 static void act61() -{=20 +{ NLA =3D QuotedTerm; - zzmode(START); =20 + zzmode(START); } =20 =20 static void act62() -{=20 +{ NLA =3D 3; - =20 + zzline++; warn("eoln found in string"); zzskip(); @@ -603,72 +603,72 @@ static void act62() =20 =20 static void act63() -{=20 +{ NLA =3D 4; - zzline++; zzmore(); =20 + zzline++; zzmore(); } =20 =20 static void act64() -{=20 +{ NLA =3D 5; - zzmore(); =20 + zzmore(); } =20 =20 static void act65() -{=20 +{ NLA =3D 6; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift1[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 1, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 2, 5, 5, 3, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act66() -{=20 +{ NLA =3D Eof; } =20 =20 static void act67() -{=20 +{ NLA =3D 7; - zzmode(ACTIONS); zzmore(); =20 + zzmode(ACTIONS); zzmore(); } =20 =20 static void act68() -{=20 +{ NLA =3D 8; - =20 + zzline++; warn("eoln found in string (in user action)"); zzskip(); @@ -676,72 +676,72 @@ static void act68() =20 =20 static void act69() -{=20 +{ NLA =3D 9; - zzline++; zzmore(); =20 + zzline++; zzmore(); } =20 =20 static void act70() -{=20 +{ NLA =3D 10; - zzmore(); =20 + zzmore(); } =20 =20 static void act71() -{=20 +{ NLA =3D 11; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift2[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 1, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 2, 5, 5, 3, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act72() -{=20 +{ NLA =3D Eof; } =20 =20 static void act73() -{=20 +{ NLA =3D 12; - zzmode(ACTIONS); zzmore(); =20 + zzmode(ACTIONS); zzmore(); } =20 =20 static void act74() -{=20 +{ NLA =3D 13; - =20 + zzline++; warn("eoln found in char literal (in user action)"); zzskip(); @@ -749,393 +749,393 @@ static void act74() =20 =20 static void act75() -{=20 +{ NLA =3D 14; - zzmore(); =20 + zzmore(); } =20 =20 static void act76() -{=20 +{ NLA =3D 15; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift3[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 1, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 2, 5, 5, 3, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act77() -{=20 +{ NLA =3D Eof; } =20 =20 static void act78() -{=20 +{ NLA =3D 16; - zzmode(ACTIONS); zzmore(); =20 + zzmode(ACTIONS); zzmore(); } =20 =20 static void act79() -{=20 +{ NLA =3D 17; - zzmore(); =20 + zzmore(); } =20 =20 static void act80() -{=20 +{ NLA =3D 18; - zzline++; zzmore(); DAWDLE; =20 + zzline++; zzmore(); DAWDLE; } =20 =20 static void act81() -{=20 +{ NLA =3D 19; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift4[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 3, 5, 5, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 1, 5, 5, 5, 5, 2, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act82() -{=20 +{ NLA =3D Eof; } =20 =20 static void act83() -{=20 +{ NLA =3D 20; zzmode(PARSE_ENUM_FILE); - zzmore(); =20 + zzmore(); } =20 =20 static void act84() -{=20 +{ NLA =3D 21; - zzmore(); =20 + zzmore(); } =20 =20 static void act85() -{=20 +{ NLA =3D 22; - zzline++; zzmore(); DAWDLE; =20 + zzline++; zzmore(); DAWDLE; } =20 =20 static void act86() -{=20 +{ NLA =3D 23; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift5[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 3, 5, 5, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 1, 5, 5, 5, 5, 2, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act87() -{=20 +{ NLA =3D Eof; } =20 =20 static void act88() -{=20 +{ NLA =3D 24; - zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE; =20 + zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE; } =20 =20 static void act89() -{=20 +{ NLA =3D 25; - zzskip(); =20 + zzskip(); } =20 static unsigned char shift6[257] =3D { - 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 + 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }; =20 =20 static void act90() -{=20 +{ NLA =3D Eof; } =20 =20 static void act91() -{=20 +{ NLA =3D 26; - zzline++; zzmode(ACTIONS); zzmore(); DAWDLE; =20 + zzline++; zzmode(ACTIONS); zzmore(); DAWDLE; } =20 =20 static void act92() -{=20 +{ NLA =3D 27; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift7[257] =3D { - 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 + 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }; =20 =20 static void act93() -{=20 +{ NLA =3D Eof; } =20 =20 static void act94() -{=20 +{ NLA =3D 28; - zzline++; zzmode(START); zzskip(); DAWDLE; =20 + zzline++; zzmode(START); zzskip(); DAWDLE; } =20 =20 static void act95() -{=20 +{ NLA =3D 29; - zzskip(); =20 + zzskip(); } =20 static unsigned char shift8[257] =3D { - 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,=20 + 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }; =20 =20 static void act96() -{=20 +{ NLA =3D Eof; } =20 =20 static void act97() -{=20 +{ NLA =3D 30; - zzmode(START); zzskip(); =20 + zzmode(START); zzskip(); } =20 =20 static void act98() -{=20 +{ NLA =3D 31; - zzskip(); =20 + zzskip(); } =20 =20 static void act99() -{=20 +{ NLA =3D 32; - zzline++; zzskip(); DAWDLE; =20 + zzline++; zzskip(); DAWDLE; } =20 =20 static void act100() -{=20 +{ NLA =3D 33; - zzskip(); =20 + zzskip(); } =20 static unsigned char shift9[257] =3D { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,=20 + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 3, 5, 5, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 1, 5, 5, 5, 5, 2, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }; =20 =20 static void act101() -{=20 +{ NLA =3D Eof; } =20 =20 static void act102() -{=20 +{ NLA =3D Action; /* these do not nest */ zzmode(START); @@ -1146,17 +1146,17 @@ static void act102() if ( zzbufovf ) { err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE)); } - =20 + /* MR1 10-Apr-97 MR1 Previously unable to put right shift operator */ /* MR1 in DLG action */ /* MR1 Doesn't matter what kind of action it is - reset*/ - =20 + tokenActionActive=3D0; /* MR1 */ } =20 =20 static void act103() -{=20 +{ NLA =3D Pred; /* these do not nest */ zzmode(START); @@ -1183,7 +1183,7 @@ static void act103() =20 =20 static void act104() -{=20 +{ NLA =3D PassAction; if ( topint() =3D=3D ']' ) { popint(); @@ -1212,9 +1212,9 @@ static void act104() =20 =20 static void act105() -{=20 +{ NLA =3D 37; - =20 + zzmore(); zzreplstr(inline_set(zzbegexpr+ strlen("consumeUntil("))); @@ -1222,53 +1222,53 @@ static void act105() =20 =20 static void act106() -{=20 +{ NLA =3D 38; - zzmore(); =20 + zzmore(); } =20 =20 static void act107() -{=20 +{ NLA =3D 39; - zzline++; zzmore(); DAWDLE; =20 + zzline++; zzmore(); DAWDLE; } =20 =20 static void act108() -{=20 +{ NLA =3D 40; - zzmore(); =20 + zzmore(); } =20 =20 static void act109() -{=20 +{ NLA =3D 41; - zzmore(); =20 + zzmore(); } =20 =20 static void act110() -{=20 +{ NLA =3D 42; if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();} - else err("$$ use invalid in C++ mode"); =20 + else err("$$ use invalid in C++ mode"); } =20 =20 static void act111() -{=20 +{ NLA =3D 43; if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();} - else err("$[] use invalid in C++ mode"); =20 + else err("$[] use invalid in C++ mode"); } =20 =20 static void act112() -{=20 +{ NLA =3D 44; - =20 + pushint(']'); if ( !GenCC ) zzreplstr("zzconstr_attr("); else err("$[..] use invalid in C++ mode"); @@ -1277,7 +1277,7 @@ static void act112() =20 =20 static void act113() -{=20 +{ NLA =3D 45; { static char buf[100]; @@ -1299,7 +1299,7 @@ static void act113() =20 =20 static void act114() -{=20 +{ NLA =3D 46; { static char buf[100]; @@ -1322,7 +1322,7 @@ static void act114() =20 =20 static void act115() -{=20 +{ NLA =3D 47; { static char buf[100]; @@ -1356,7 +1356,7 @@ static void act115() =20 =20 static void act116() -{=20 +{ NLA =3D 48; { static char buf[300]; LabelEntry *el; zzbegexpr[0] =3D ' '; @@ -1408,14 +1408,14 @@ zzmore(); =20 =20 static void act117() -{=20 +{ NLA =3D 49; - zzreplstr("(*_root)"); zzmore(); chkGTFlag(); =20 + zzreplstr("(*_root)"); zzmore(); chkGTFlag(); } =20 =20 static void act118() -{=20 +{ NLA =3D 50; if ( GenCC ) { if (NewAST) zzreplstr("(newAST)"); @@ -1426,14 +1426,14 @@ static void act118() =20 =20 static void act119() -{=20 +{ NLA =3D 51; - zzreplstr("NULL"); zzmore(); chkGTFlag(); =20 + zzreplstr("NULL"); zzmore(); chkGTFlag(); } =20 =20 static void act120() -{=20 +{ NLA =3D 52; { static char buf[100]; @@ -1450,26 +1450,26 @@ static void act120() =20 =20 static void act121() -{=20 +{ NLA =3D 53; - =20 + zzline =3D atoi(zzbegexpr+5) - 1; zzline++; zzmore(); getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr); } =20 =20 static void act122() -{=20 +{ NLA =3D 54; - =20 + zzline++; zzmore(); } =20 =20 static void act123() -{=20 +{ NLA =3D 55; - =20 + if ( !(strcmp(zzbegexpr, "#ifdef")=3D=3D0 || strcmp(zzbegexpr, "#if")=3D=3D0 || strcmp(zzbegexpr, "#else")=3D=3D0 || @@ -1494,9 +1494,9 @@ static void act123() =20 =20 static void act124() -{=20 +{ NLA =3D 56; - =20 + pushint(']'); if ( GenCC ) { if (NewAST) zzreplstr("(newAST("); @@ -1508,9 +1508,9 @@ static void act124() =20 =20 static void act125() -{=20 +{ NLA =3D 57; - =20 + pushint('}'); if ( GenCC ) { if (tmakeInParser) { @@ -1529,16 +1529,16 @@ static void act125() =20 =20 static void act126() -{=20 +{ NLA =3D 58; - zzmore(); =20 + zzmore(); } =20 =20 static void act127() -{=20 +{ NLA =3D 59; - =20 + if ( istackempty() ) zzmore(); else if ( topint()=3D=3D')' ) { @@ -1554,39 +1554,39 @@ static void act127() =20 =20 static void act128() -{=20 +{ NLA =3D 60; - =20 + pushint('|'); /* look for '|' to terminate simple [...] */ zzmore(); } =20 =20 static void act129() -{=20 +{ NLA =3D 61; - =20 + pushint(')'); zzmore(); } =20 =20 static void act130() -{=20 +{ NLA =3D 62; - zzreplstr("]"); zzmore(); =20 + zzreplstr("]"); zzmore(); } =20 =20 static void act131() -{=20 +{ NLA =3D 63; - zzreplstr(")"); zzmore(); =20 + zzreplstr(")"); zzmore(); } =20 =20 static void act132() -{=20 +{ NLA =3D 64; if (! tokenActionActive) zzreplstr(">"); /* MR1 */ zzmore(); /* MR1 */ @@ -1594,274 +1594,274 @@ static void act132() =20 =20 static void act133() -{=20 +{ NLA =3D 65; - zzmode(ACTION_CHARS); zzmore(); =20 + zzmode(ACTION_CHARS); zzmore(); } =20 =20 static void act134() -{=20 +{ NLA =3D 66; - zzmode(ACTION_STRINGS); zzmore(); =20 + zzmode(ACTION_STRINGS); zzmore(); } =20 =20 static void act135() -{=20 +{ NLA =3D 67; - zzreplstr("$"); zzmore(); =20 + zzreplstr("$"); zzmore(); } =20 =20 static void act136() -{=20 +{ NLA =3D 68; - zzreplstr("#"); zzmore(); =20 + zzreplstr("#"); zzmore(); } =20 =20 static void act137() -{=20 +{ NLA =3D 69; - zzline++; zzmore(); =20 + zzline++; zzmore(); } =20 =20 static void act138() -{=20 +{ NLA =3D 70; - zzmore(); =20 + zzmore(); } =20 =20 static void act139() -{=20 +{ NLA =3D 71; - zzmore(); =20 + zzmore(); } =20 =20 static void act140() -{=20 +{ NLA =3D 72; - zzmode(ACTION_COMMENTS); zzmore(); =20 + zzmode(ACTION_COMMENTS); zzmore(); } =20 =20 static void act141() -{=20 +{ NLA =3D 73; - warn("Missing /*; found dangling */ in action"); zzmore(); =20 + warn("Missing /*; found dangling */ in action"); zzmore(); } =20 =20 static void act142() -{=20 +{ NLA =3D 74; - zzmode(ACTION_CPP_COMMENTS); zzmore(); =20 + zzmode(ACTION_CPP_COMMENTS); zzmore(); } =20 =20 static void act143() -{=20 +{ NLA =3D 75; - zzmore(); =20 + zzmore(); } =20 static unsigned char shift10[257] =3D { - 0, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 16, 19, 33, 33, 20, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 16, 33, 28, 27, 21, 33, 33,=20 - 30, 15, 18, 32, 33, 33, 33, 25, 31, 23,=20 - 24, 24, 24, 24, 24, 24, 24, 24, 24, 33,=20 - 33, 33, 33, 1, 2, 33, 26, 26, 26, 26,=20 - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,=20 - 26, 26, 26, 26, 26, 26, 11, 26, 26, 26,=20 - 26, 26, 22, 29, 3, 33, 26, 33, 26, 26,=20 - 4, 26, 10, 26, 26, 26, 13, 26, 26, 14,=20 - 9, 6, 5, 26, 26, 26, 7, 12, 8, 26,=20 - 26, 26, 26, 26, 17, 33, 34, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 + 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 16, 19, 33, 33, 20, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 16, 33, 28, 27, 21, 33, 33, + 30, 15, 18, 32, 33, 33, 33, 25, 31, 23, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 33, + 33, 33, 33, 1, 2, 33, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 11, 26, 26, 26, + 26, 26, 22, 29, 3, 33, 26, 33, 26, 26, + 4, 26, 10, 26, 26, 26, 13, 26, 26, 14, + 9, 6, 5, 26, 26, 26, 7, 12, 8, 26, + 26, 26, 26, 26, 17, 33, 34, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33 }; =20 =20 static void act144() -{=20 +{ NLA =3D Eof; - ; =20 + ; } =20 =20 static void act145() -{=20 +{ NLA =3D 137; - zzskip(); =20 + zzskip(); } =20 =20 static void act146() -{=20 +{ NLA =3D 138; - zzline++; zzskip(); =20 + zzline++; zzskip(); } =20 =20 static void act147() -{=20 +{ NLA =3D 139; - zzmode(TOK_DEF_CPP_COMMENTS); zzmore(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzmore(); } =20 =20 static void act148() -{=20 +{ NLA =3D 140; - zzmode(TOK_DEF_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_COMMENTS); zzskip(); } =20 =20 static void act149() -{=20 +{ NLA =3D 141; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act150() -{=20 +{ NLA =3D 142; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act151() -{=20 +{ NLA =3D 143; - ; =20 + ; } =20 =20 static void act152() -{=20 +{ NLA =3D 144; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act153() -{=20 +{ NLA =3D 145; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act154() -{=20 +{ NLA =3D 146; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act155() -{=20 +{ NLA =3D 147; - zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); =20 + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); } =20 =20 static void act156() -{=20 +{ NLA =3D 149; } =20 =20 static void act157() -{=20 +{ NLA =3D 151; } =20 =20 static void act158() -{=20 +{ NLA =3D 152; } =20 =20 static void act159() -{=20 +{ NLA =3D 153; } =20 =20 static void act160() -{=20 +{ NLA =3D 154; } =20 =20 static void act161() -{=20 +{ NLA =3D 155; } =20 =20 static void act162() -{=20 +{ NLA =3D 156; } =20 =20 static void act163() -{=20 +{ NLA =3D INT; } =20 =20 static void act164() -{=20 +{ NLA =3D ID; } =20 static unsigned char shift11[257] =3D { - 0, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 1, 2, 27, 27, 3, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 1, 27, 27, 6, 27, 27, 27,=20 - 27, 27, 27, 5, 27, 22, 27, 27, 4, 25,=20 - 25, 25, 25, 25, 25, 25, 25, 25, 25, 27,=20 - 24, 27, 21, 27, 27, 27, 26, 26, 26, 26,=20 - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,=20 - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,=20 - 26, 26, 27, 27, 27, 27, 26, 27, 26, 26,=20 - 26, 9, 10, 8, 26, 26, 7, 26, 26, 12,=20 - 15, 11, 17, 16, 26, 18, 13, 19, 14, 26,=20 - 26, 26, 26, 26, 20, 27, 23, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,=20 + 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 1, 2, 27, 27, 3, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 1, 27, 27, 6, 27, 27, 27, + 27, 27, 27, 5, 27, 22, 27, 27, 4, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 27, + 24, 27, 21, 27, 27, 27, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 27, 27, 27, 27, 26, 27, 26, 26, + 26, 9, 10, 8, 26, 26, 7, 26, 26, 12, + 15, 11, 17, 16, 26, 18, 13, 19, 14, 26, + 26, 26, 26, 26, 20, 27, 23, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27 }; =20 @@ -1869,1811 +1869,1811 @@ static unsigned char shift11[257] =3D { typedef unsigned short DfaState; =20 static DfaState st0[60] =3D { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,=20 - 11, 11, 11, 12, 13, 13, 13, 14, 15, 16,=20 - 17, 11, 11, 18, 11, 11, 19, 11, 11, 19,=20 - 11, 11, 11, 11, 20, 11, 11, 21, 22, 23,=20 - 24, 25, 26, 11, 27, 28, 29, 30, 31, 32,=20 + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 11, 11, 12, 13, 13, 13, 14, 15, 16, + 17, 11, 11, 18, 11, 11, 19, 11, 11, 19, + 11, 11, 11, 11, 20, 11, 11, 21, 22, 23, + 24, 25, 26, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 11, 11, 19, 436, 436, 436 }; =20 static DfaState st1[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st2[60] =3D { - 436, 2, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 2, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st3[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st4[60] =3D { - 436, 436, 37, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 37, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st5[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st6[60] =3D { - 436, 436, 436, 436, 436, 38, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 38, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st7[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st8[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 39, 40, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 39, 40, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st9[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 41, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 41, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st10[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 42, 43, 43, 44, 43, 43, 43, 436, 436, 436,=20 - 436, 45, 43, 43, 43, 43, 46, 43, 47, 43,=20 - 43, 43, 43, 48, 43, 49, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 42, 43, 43, 44, 43, 43, 43, 436, 436, 436, + 436, 45, 43, 43, 43, 43, 46, 43, 47, 43, + 43, 43, 43, 48, 43, 49, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st11[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st12[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 51, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 51, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st13[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 13, 13, 13, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 13, 13, 13, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st14[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 52, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 52, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st15[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 53, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 53, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st16[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st17[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 54,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 54, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st18[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 55, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 55, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st19[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,=20 - 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,=20 - 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 56, 56, 56, 56, 56, 56, 56, 436, 436, 436, + 436, 56, 56, 56, 56, 56, 56, 56, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 436, 56, 436, + 436, 436, 436, 56, 436, 436, 436, 436, 436, 436, 436, 56, 436, 436, 56, 56, 56, 56, 436, 436 }; =20 static DfaState st20[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 57, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 57, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st21[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st22[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 58, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 59, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 58, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 59, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st23[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st24[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st25[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st26[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st27[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 60, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 60, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st28[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 61, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 61, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st29[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st30[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st31[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 62, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 62, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st32[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st33[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st34[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,=20 - 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,=20 - 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 56, 56, 56, 56, 56, 56, 56, 436, 436, 436, + 436, 56, 56, 56, 56, 56, 56, 56, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 436, 56, 436, + 436, 436, 436, 56, 436, 436, 436, 436, 436, 436, 436, 63, 436, 436, 56, 56, 56, 56, 436, 436 }; =20 static DfaState st35[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st36[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st37[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st38[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st39[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st40[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st41[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st42[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 64, 43, 65, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 64, 43, 65, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st43[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st44[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 66, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 66, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st45[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 67, 68, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 67, 68, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st46[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 69, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 69, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st47[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 70, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 70, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st48[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 71, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 71, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st49[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 72, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 72, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st50[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st51[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 73, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 73, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st52[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st53[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st54[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 74, 43, 43, 44, 43, 43, 43, 436, 436, 436,=20 - 436, 45, 43, 43, 43, 43, 46, 43, 47, 43,=20 - 43, 43, 43, 48, 43, 49, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 74, 43, 43, 44, 43, 43, 43, 436, 436, 436, + 436, 45, 43, 43, 43, 43, 46, 43, 47, 43, + 43, 43, 43, 48, 43, 49, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st55[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 75, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 75, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st56[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,=20 - 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,=20 - 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 56, 56, 56, 56, 56, 56, 56, 436, 436, 436, + 436, 56, 56, 56, 56, 56, 56, 56, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 436, 56, 436, + 436, 436, 436, 56, 436, 436, 436, 436, 436, 436, 436, 56, 436, 436, 56, 56, 56, 56, 436, 436 }; =20 static DfaState st57[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 76, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 76, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st58[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 77, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 77, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st59[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 78, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 78, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st60[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st61[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st62[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st63[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,=20 - 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,=20 - 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,=20 - 436, 436, 436, 56, 436, 436, 79, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 56, 56, 56, 56, 56, 56, 56, 436, 436, 436, + 436, 56, 56, 56, 56, 56, 56, 56, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 436, 56, 436, + 436, 436, 436, 56, 436, 436, 79, 436, 436, 436, 436, 56, 436, 436, 56, 56, 56, 56, 436, 436 }; =20 static DfaState st64[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 80, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 80, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st65[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 81, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 81, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st66[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 82, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 82, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st67[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 83, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 84, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 83, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 84, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st68[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 85, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 85, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st69[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 86, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 86, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st70[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 87, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 87, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st71[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 88, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 88, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st72[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 89, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 89, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st73[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 90, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 90, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st74[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 65, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 65, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st75[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 91, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 91, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st76[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 92, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 92, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st77[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 93, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 93, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st78[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 94, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 94, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st79[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 95, 96, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 95, 96, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st80[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 97, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 97, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st81[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 98, 43, 99, 43, 100, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 101, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 98, 43, 99, 43, 100, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 101, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st82[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 102, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 102, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st83[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 103, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 103, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st84[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 104, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 104, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st85[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 105, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 105, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st86[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 106, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 106, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st87[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 107, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 108, 43, 43, 436, 109, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 107, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 108, 43, 43, 436, 109, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st88[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 110, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 110, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st89[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 111, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 111, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st90[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 112, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 112, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st91[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 113, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 113, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st92[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 114, 50, 50, 50, 436, 436 }; =20 static DfaState st93[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 115, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 115, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st94[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 116, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 116, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st95[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 117, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 117, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st96[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 118, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 118, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st97[60] =3D { - 436, 119, 120, 121, 122, 122, 122, 122, 122, 122,=20 - 123, 123, 123, 123, 124, 124, 124, 122, 122, 122,=20 - 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,=20 - 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,=20 - 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,=20 + 436, 119, 120, 121, 122, 122, 122, 122, 122, 122, + 123, 123, 123, 123, 124, 124, 124, 122, 122, 122, + 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 122, 123, 122, + 122, 122, 122, 123, 122, 122, 122, 122, 122, 122, 122, 123, 122, 122, 123, 123, 123, 123, 122, 436 }; =20 static DfaState st98[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 125, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 125, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st99[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 126, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 126, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st100[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 127, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 127, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st101[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 128, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 128, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st102[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 129, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 129, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st103[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st104[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 130, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 130, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st105[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 131, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 131, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st106[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 132, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 132, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st107[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 133, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 133, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st108[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 134, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 134, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st109[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 135, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 135, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st110[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 136, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 136, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st111[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 137, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 137, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st112[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 138, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 138, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st113[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 139, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 139, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st114[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 140, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 140, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st115[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st116[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st117[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st118[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st119[60] =3D { - 436, 119, 120, 121, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 141, 141, 141, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 119, 120, 121, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 141, 141, 141, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st120[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st121[60] =3D { - 436, 436, 142, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 142, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st122[60] =3D { - 436, 122, 120, 121, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 122, 120, 121, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st123[60] =3D { - 436, 122, 120, 121, 122, 122, 122, 122, 122, 122,=20 - 123, 123, 123, 123, 123, 123, 123, 122, 122, 122,=20 - 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,=20 - 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,=20 - 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,=20 + 436, 122, 120, 121, 122, 122, 122, 122, 122, 122, + 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, + 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 122, 123, 122, + 122, 122, 122, 123, 122, 122, 122, 122, 122, 122, 122, 123, 122, 122, 123, 123, 123, 123, 122, 436 }; =20 static DfaState st124[60] =3D { - 436, 143, 144, 145, 122, 122, 146, 122, 122, 122,=20 - 123, 123, 123, 123, 124, 124, 124, 122, 122, 122,=20 - 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,=20 - 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,=20 - 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,=20 + 436, 143, 144, 145, 122, 122, 146, 122, 122, 122, + 123, 123, 123, 123, 124, 124, 124, 122, 122, 122, + 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 122, 123, 122, + 122, 122, 122, 123, 122, 122, 122, 122, 122, 122, 122, 123, 122, 122, 123, 123, 123, 123, 122, 436 }; =20 static DfaState st125[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 147, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 147, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st126[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 148, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 148, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st127[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 149, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 149, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st128[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 150, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 150, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st129[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 151, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 151, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st130[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 152, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 152, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st131[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 153, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 153, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st132[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 154,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 154, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st133[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st134[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 155, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 155, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st135[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 156, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 156, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st136[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 157, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 157, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st137[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st138[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 158, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 158, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st139[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st140[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 159, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 159, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st141[60] =3D { - 436, 143, 144, 145, 122, 122, 146, 122, 122, 122,=20 - 122, 122, 122, 122, 141, 141, 141, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 143, 144, 145, 122, 122, 146, 122, 122, 122, + 122, 122, 122, 122, 141, 141, 141, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st142[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st143[60] =3D { - 436, 143, 120, 121, 122, 122, 146, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 143, 120, 121, 122, 122, 146, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st144[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st145[60] =3D { - 436, 436, 160, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 160, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st146[60] =3D { - 436, 161, 162, 163, 161, 161, 122, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 + 436, 161, 162, 163, 161, 161, 122, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 436 }; =20 static DfaState st147[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 164, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 164, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st148[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 165, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 165, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st149[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 166, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 166, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st150[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 167, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 167, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st151[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 168, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 168, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st152[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st153[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st154[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 169, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 169, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st155[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 170, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 170, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st156[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 171, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 171, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st157[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st158[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 172, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 172, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st159[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st160[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st161[60] =3D { - 436, 161, 162, 163, 161, 161, 173, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 - 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,=20 + 436, 161, 162, 163, 161, 161, 173, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 436 }; =20 static DfaState st162[60] =3D { - 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 + 436, 174, 174, 174, 174, 174, 175, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 436 }; =20 static DfaState st163[60] =3D { - 436, 174, 176, 174, 174, 174, 175, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 + 436, 174, 176, 174, 174, 174, 175, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 436 }; =20 static DfaState st164[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 177, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 177, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st165[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 178, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 178, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st166[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 179, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 179, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st167[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 180, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 180, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st168[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 181, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 181, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st169[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 182, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 182, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st170[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st171[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 183, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 183, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st172[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 184, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 184, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st173[60] =3D { - 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 185, 144, 145, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 186, 186, 186, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st174[60] =3D { - 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 + 436, 174, 174, 174, 174, 174, 175, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 436 }; =20 static DfaState st175[60] =3D { - 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 187, 188, 189, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 190, 190, 190, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st176[60] =3D { - 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,=20 + 436, 174, 174, 174, 174, 174, 175, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 436 }; =20 static DfaState st177[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 191, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 191, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st178[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 192, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 192, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st179[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 193, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 193, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st180[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st181[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st182[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 194,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 194, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st183[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st184[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,=20 - 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,=20 - 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,=20 - 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 50, 50, 50, 50, 50, 50, 50, 436, 436, 436, + 436, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 436, 50, 436, + 436, 436, 436, 50, 436, 436, 436, 436, 436, 436, 436, 50, 436, 436, 50, 50, 50, 50, 436, 436 }; =20 static DfaState st185[60] =3D { - 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 185, 144, 145, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 186, 186, 186, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st186[60] =3D { - 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,=20 + 436, 185, 144, 145, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 186, 186, 186, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 436 }; =20 static DfaState st187[60] =3D { - 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 187, 188, 189, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 190, 190, 190, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st188[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st189[60] =3D { - 436, 436, 195, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 195, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st190[60] =3D { - 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 187, 188, 189, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 190, 190, 190, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st191[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st192[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st193[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st194[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 196, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 196, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st195[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st196[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 197, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 197, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st197[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 198, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 198, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st198[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 199, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 199, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st199[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 200, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 200, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 static DfaState st200[60] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,=20 - 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,=20 - 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,=20 - 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 43, 43, 43, 43, 43, 43, 43, 436, 436, 436, + 436, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 436, 43, 436, + 436, 436, 436, 43, 436, 436, 436, 436, 436, 436, 436, 43, 436, 436, 43, 43, 43, 43, 436, 436 }; =20 @@ -3978,1067 +3978,1067 @@ static DfaState st275[7] =3D { }; =20 static DfaState st276[36] =3D { - 277, 278, 279, 280, 281, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 282, 279, 279, 283, 284,=20 - 285, 286, 287, 279, 279, 279, 279, 288, 289, 290,=20 + 277, 278, 279, 280, 281, 279, 279, 279, 279, 279, + 279, 279, 279, 279, 279, 282, 279, 279, 283, 284, + 285, 286, 287, 279, 279, 279, 279, 288, 289, 290, 291, 292, 293, 279, 279, 436 }; =20 static DfaState st277[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st278[36] =3D { - 436, 294, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 294, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st279[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st280[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st281[36] =3D { - 436, 436, 279, 436, 279, 295, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 295, 279, 279, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st282[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st283[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st284[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st285[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 296,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 296, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st286[36] =3D { - 436, 436, 436, 436, 297, 297, 297, 297, 297, 297,=20 - 297, 297, 297, 297, 297, 436, 436, 436, 436, 436,=20 - 436, 298, 299, 300, 300, 436, 297, 436, 436, 436,=20 + 436, 436, 436, 436, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 436, 436, 436, 436, 436, + 436, 298, 299, 300, 300, 436, 297, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st287[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st288[36] =3D { - 436, 436, 436, 436, 301, 301, 301, 301, 301, 301,=20 - 301, 301, 301, 301, 302, 303, 436, 436, 436, 436,=20 - 436, 436, 304, 305, 306, 436, 301, 436, 436, 436,=20 + 436, 436, 436, 436, 301, 301, 301, 301, 301, 301, + 301, 301, 301, 301, 302, 303, 436, 436, 436, 436, + 436, 436, 304, 305, 306, 436, 301, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st289[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st290[36] =3D { - 436, 307, 308, 309, 308, 308, 308, 308, 308, 308,=20 - 308, 308, 308, 308, 308, 308, 308, 308, 310, 311,=20 - 312, 313, 308, 308, 308, 308, 308, 314, 308, 308,=20 + 436, 307, 308, 309, 308, 308, 308, 308, 308, 308, + 308, 308, 308, 308, 308, 308, 308, 308, 310, 311, + 312, 313, 308, 308, 308, 308, 308, 314, 308, 308, 308, 308, 308, 308, 308, 436 }; =20 static DfaState st291[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st292[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 315, 316, 436, 436, 436 }; =20 static DfaState st293[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 317, 279, 279, 279, 436 }; =20 static DfaState st294[36] =3D { - 436, 436, 318, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 318, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st295[36] =3D { - 436, 436, 279, 436, 279, 279, 319, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 319, 279, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st296[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st297[36] =3D { - 436, 436, 436, 436, 320, 320, 320, 320, 320, 320,=20 - 320, 320, 320, 320, 320, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 320, 320, 436, 320, 436, 436, 436,=20 + 436, 436, 436, 436, 320, 320, 320, 320, 320, 320, + 320, 320, 320, 320, 320, 436, 436, 436, 436, 436, + 436, 436, 436, 320, 320, 436, 320, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st298[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st299[36] =3D { - 436, 436, 436, 321, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 321, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st300[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 300, 300, 322, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 300, 300, 322, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st301[36] =3D { - 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,=20 - 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,=20 + 436, 436, 436, 436, 323, 323, 323, 323, 323, 323, + 323, 323, 323, 323, 323, 436, 436, 436, 436, 436, + 436, 436, 436, 323, 323, 436, 323, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st302[36] =3D { - 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,=20 - 323, 323, 323, 324, 323, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,=20 + 436, 436, 436, 436, 323, 323, 323, 323, 323, 323, + 323, 323, 323, 324, 323, 436, 436, 436, 436, 436, + 436, 436, 436, 323, 323, 436, 323, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st303[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 325, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 325, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st304[36] =3D { - 436, 436, 436, 326, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 326, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st305[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 306, 306, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 306, 306, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st306[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 306, 306, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 306, 306, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st307[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st308[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st309[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st310[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st311[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st312[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 327,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 327, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st313[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st314[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st315[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st316[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st317[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st318[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st319[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 328, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 328, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st320[36] =3D { - 436, 436, 436, 436, 320, 320, 320, 320, 320, 320,=20 - 320, 320, 320, 320, 320, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 320, 320, 436, 320, 436, 436, 436,=20 + 436, 436, 436, 436, 320, 320, 320, 320, 320, 320, + 320, 320, 320, 320, 320, 436, 436, 436, 436, 436, + 436, 436, 436, 320, 320, 436, 320, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st321[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st322[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 329, 329, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 329, 329, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st323[36] =3D { - 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,=20 - 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,=20 + 436, 436, 436, 436, 323, 323, 323, 323, 323, 323, + 323, 323, 323, 323, 323, 436, 436, 436, 436, 436, + 436, 436, 436, 323, 323, 436, 323, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st324[36] =3D { - 436, 436, 436, 436, 323, 323, 330, 323, 323, 323,=20 - 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,=20 + 436, 436, 436, 436, 323, 323, 330, 323, 323, 323, + 323, 323, 323, 323, 323, 436, 436, 436, 436, 436, + 436, 436, 436, 323, 323, 436, 323, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st325[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st326[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st327[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st328[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 331, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 331, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st329[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 329, 329, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 329, 329, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st330[36] =3D { - 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,=20 - 332, 323, 323, 323, 323, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,=20 + 436, 436, 436, 436, 323, 323, 323, 323, 323, 323, + 332, 323, 323, 323, 323, 436, 436, 436, 436, 436, + 436, 436, 436, 323, 323, 436, 323, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st331[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 333,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 333, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st332[36] =3D { - 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,=20 - 335, 335, 335, 335, 335, 334, 336, 334, 334, 337,=20 - 338, 334, 334, 339, 339, 334, 335, 334, 334, 334,=20 + 436, 334, 334, 334, 335, 335, 335, 335, 335, 335, + 335, 335, 335, 335, 335, 334, 336, 334, 334, 337, + 338, 334, 334, 339, 339, 334, 335, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st333[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 340, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 340, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st334[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 334, 334, 334, 337,=20 - 338, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 334, 334, 334, 337, + 338, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st335[36] =3D { - 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,=20 - 335, 335, 335, 335, 335, 334, 334, 334, 334, 337,=20 - 338, 334, 334, 335, 335, 334, 335, 334, 334, 334,=20 + 436, 334, 334, 334, 335, 335, 335, 335, 335, 335, + 335, 335, 335, 335, 335, 334, 334, 334, 334, 337, + 338, 334, 334, 335, 335, 334, 335, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st336[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 336, 334, 334, 337,=20 - 338, 334, 334, 341, 341, 334, 334, 334, 334, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 336, 334, 334, 337, + 338, 334, 334, 341, 341, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st337[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st338[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 342,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 342, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st339[36] =3D { - 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,=20 - 335, 335, 335, 335, 335, 334, 343, 334, 334, 344,=20 - 345, 334, 334, 339, 339, 334, 335, 334, 346, 334,=20 + 436, 334, 334, 334, 335, 335, 335, 335, 335, 335, + 335, 335, 335, 335, 335, 334, 343, 334, 334, 344, + 345, 334, 334, 339, 339, 334, 335, 334, 346, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st340[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 347, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 347, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st341[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 343, 334, 334, 344,=20 - 345, 334, 334, 341, 341, 334, 334, 334, 346, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 343, 334, 334, 344, + 345, 334, 334, 341, 341, 334, 334, 334, 346, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st342[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st343[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 343, 334, 334, 337,=20 - 338, 334, 334, 334, 334, 334, 334, 334, 346, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 343, 334, 334, 337, + 338, 334, 334, 334, 334, 334, 334, 334, 346, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st344[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st345[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 348,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 348, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st346[36] =3D { - 436, 349, 349, 349, 349, 349, 349, 349, 349, 349,=20 - 349, 349, 349, 349, 349, 349, 349, 349, 349, 350,=20 - 351, 349, 349, 349, 349, 349, 349, 349, 334, 349,=20 + 436, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 350, + 351, 349, 349, 349, 349, 349, 349, 349, 334, 349, 349, 349, 349, 349, 349, 436 }; =20 static DfaState st347[36] =3D { - 436, 436, 279, 436, 279, 279, 352, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 352, 279, 279, 279, + 279, 279, 279, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st348[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st349[36] =3D { - 436, 349, 349, 349, 349, 349, 349, 349, 349, 349,=20 - 349, 349, 349, 349, 349, 349, 349, 349, 349, 350,=20 - 351, 349, 349, 349, 349, 349, 349, 349, 353, 349,=20 + 436, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 350, + 351, 349, 349, 349, 349, 349, 349, 349, 353, 349, 349, 349, 349, 349, 349, 436 }; =20 static DfaState st350[36] =3D { - 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,=20 + 436, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 355, 354, 354, 354, 354, 354, 354, 436 }; =20 static DfaState st351[36] =3D { - 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 354, 356,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,=20 + 436, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 354, 356, + 354, 354, 354, 354, 354, 354, 354, 354, 355, 354, 354, 354, 354, 354, 354, 436 }; =20 static DfaState st352[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 357, 279, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 357, 279, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st353[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,=20 - 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 358, 334, 334, 344, + 345, 334, 334, 359, 359, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st354[36] =3D { - 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,=20 + 436, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 355, 354, 354, 354, 354, 354, 354, 436 }; =20 static DfaState st355[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,=20 - 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 360, 436, 436, 361, + 362, 436, 436, 363, 363, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st356[36] =3D { - 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,=20 - 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,=20 + 436, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 354, 354, 354, 354, 354, 355, 354, 354, 354, 354, 354, 354, 436 }; =20 static DfaState st357[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 364, 279, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 279, 364, 279, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st358[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,=20 - 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 358, 334, 334, 344, + 345, 334, 334, 359, 359, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st359[36] =3D { - 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,=20 - 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,=20 - 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,=20 + 436, 334, 334, 334, 334, 334, 334, 334, 334, 334, + 334, 334, 334, 334, 334, 334, 358, 334, 334, 344, + 345, 334, 334, 359, 359, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 436 }; =20 static DfaState st360[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,=20 - 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 360, 436, 436, 361, + 362, 436, 436, 363, 363, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st361[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st362[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 365,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 365, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st363[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,=20 - 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 360, 436, 436, 361, + 362, 436, 436, 363, 363, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st364[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 366, 436, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 279, 279, 366, 436, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st365[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st366[36] =3D { - 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,=20 - 279, 279, 279, 279, 279, 367, 279, 279, 436, 436,=20 - 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,=20 + 436, 436, 279, 436, 279, 279, 279, 279, 279, 279, + 279, 279, 279, 279, 279, 367, 279, 279, 436, 436, + 436, 436, 436, 279, 279, 279, 279, 436, 436, 436, 436, 436, 279, 279, 279, 436 }; =20 static DfaState st367[36] =3D { - 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 - 368, 368, 368, 368, 368, 368, 369, 370, 436, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 + 436, 368, 368, 368, 368, 368, 368, 368, 368, 368, + 368, 368, 368, 368, 368, 368, 369, 370, 436, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 436 }; =20 static DfaState st368[36] =3D { - 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 371, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 + 436, 368, 368, 368, 368, 368, 368, 368, 368, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 371, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 436 }; =20 static DfaState st369[36] =3D { - 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 - 368, 368, 368, 368, 368, 368, 369, 370, 371, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 + 436, 368, 368, 368, 368, 368, 368, 368, 368, 368, + 368, 368, 368, 368, 368, 368, 369, 370, 371, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 436 }; =20 static DfaState st370[36] =3D { - 436, 372, 372, 372, 372, 372, 372, 372, 372, 372,=20 - 372, 372, 372, 372, 372, 372, 372, 372, 373, 372,=20 - 372, 372, 372, 372, 372, 372, 372, 372, 372, 372,=20 + 436, 372, 372, 372, 372, 372, 372, 372, 372, 372, + 372, 372, 372, 372, 372, 372, 372, 372, 373, 372, + 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 368, 436 }; =20 static DfaState st371[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st372[36] =3D { - 436, 372, 372, 372, 372, 372, 372, 372, 372, 372,=20 - 372, 372, 372, 372, 372, 372, 372, 372, 373, 372,=20 - 372, 372, 372, 372, 372, 372, 372, 372, 372, 372,=20 + 436, 372, 372, 372, 372, 372, 372, 372, 372, 372, + 372, 372, 372, 372, 372, 372, 372, 372, 373, 372, + 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 374, 436 }; =20 static DfaState st373[36] =3D { - 436, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 - 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 - 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 + 436, 375, 375, 375, 375, 375, 375, 375, 375, 375, + 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, + 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 376, 436 }; =20 static DfaState st374[36] =3D { - 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 - 368, 368, 368, 368, 368, 368, 377, 368, 378, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 + 436, 368, 368, 368, 368, 368, 368, 368, 368, 368, + 368, 368, 368, 368, 368, 368, 377, 368, 378, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 436 }; =20 static DfaState st375[36] =3D { - 436, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 - 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 - 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,=20 + 436, 375, 375, 375, 375, 375, 375, 375, 375, 375, + 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, + 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 376, 436 }; =20 static DfaState st376[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 379, 436, 380, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 379, 436, 380, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st377[36] =3D { - 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 - 368, 368, 368, 368, 368, 368, 377, 368, 378, 368,=20 - 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,=20 + 436, 368, 368, 368, 368, 368, 368, 368, 368, 368, + 368, 368, 368, 368, 368, 368, 377, 368, 378, 368, + 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 436 }; =20 static DfaState st378[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st379[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 379, 436, 380, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 379, 436, 380, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st380[36] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st381[28] =3D { - 382, 383, 384, 385, 386, 436, 387, 388, 388, 388,=20 - 389, 388, 388, 388, 388, 388, 388, 388, 388, 388,=20 + 382, 383, 384, 385, 386, 436, 387, 388, 388, 388, + 389, 388, 388, 388, 388, 388, 388, 388, 388, 388, 390, 391, 392, 393, 394, 395, 388, 436 }; =20 static DfaState st382[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st383[28] =3D { - 436, 383, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 383, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st384[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st385[28] =3D { - 436, 436, 396, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 396, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st386[28] =3D { - 436, 436, 436, 436, 397, 398, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 397, 398, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st387[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 399, 436, 400,=20 - 401, 436, 436, 436, 402, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 399, 436, 400, + 401, 436, 436, 436, 402, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st388[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st389[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 404, 403, 403, 403, 403, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 404, 403, 403, 403, 403, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st390[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st391[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st392[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st393[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st394[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st395[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 395, 436, 436 }; =20 static DfaState st396[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st397[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st398[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st399[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 405, 436,=20 - 436, 436, 436, 436, 436, 406, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 405, 436, + 436, 436, 436, 436, 436, 406, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st400[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 407, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 407, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st401[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 408, 409, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 408, 409, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st402[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 410, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 410, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st403[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st404[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 403, 403, 403, 411, 403, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 403, 403, 403, 411, 403, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st405[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 412,=20 - 436, 413, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 412, + 436, 413, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st406[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 414, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 414, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st407[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 415, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 415, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st408[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 416,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 416, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st409[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 417, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 417, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st410[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 418,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 418, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st411[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 403, 403, 403, 403, 419, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 403, 403, 403, 403, 419, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st412[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 420, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 420, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st413[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 421,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 421, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st414[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 422, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 422, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st415[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 423, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 423, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st416[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 424, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 424, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st417[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 425, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 425, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st418[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 426, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 426, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st419[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,=20 - 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,=20 + 436, 436, 436, 436, 436, 436, 436, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 436, 436, 436, 436, 436, 403, 403, 436 }; =20 static DfaState st420[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 427, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 427, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st421[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 428, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 428, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st422[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 429, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 429, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st423[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 430, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 430, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st424[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 431, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 431, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st425[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st426[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 432, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 432, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st427[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st428[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 433, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 433, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st429[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 434,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 434, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st430[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 435, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 435, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st431[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st432[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st433[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st434[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 static DfaState st435[28] =3D { - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,=20 + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436 }; =20 @@ -5484,49 +5484,49 @@ DfaState *dfa[436] =3D { =20 =20 DfaState accepts[437] =3D { - 0, 1, 2, 3, 3, 4, 25, 6, 0, 50,=20 - 59, 57, 57, 43, 26, 13, 14, 0, 57, 58,=20 - 57, 21, 57, 23, 24, 27, 28, 44, 0, 35,=20 - 36, 42, 45, 46, 58, 51, 52, 3, 5, 9,=20 - 7, 8, 59, 59, 59, 59, 59, 59, 59, 59,=20 - 57, 57, 12, 40, 59, 57, 58, 57, 57, 57,=20 - 33, 34, 53, 58, 59, 59, 59, 59, 59, 59,=20 - 59, 59, 59, 57, 59, 57, 57, 57, 57, 0,=20 - 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,=20 - 57, 57, 57, 57, 57, 0, 0, 59, 59, 59,=20 - 59, 59, 59, 32, 59, 59, 59, 59, 59, 59,=20 - 59, 59, 57, 57, 57, 22, 56, 48, 49, 0,=20 - 11, 11, 0, 59, 59, 59, 59, 59, 59, 59,=20 - 59, 59, 59, 41, 59, 59, 59, 18, 57, 47,=20 - 57, 0, 11, 0, 10, 10, 0, 59, 59, 59,=20 - 59, 59, 15, 19, 59, 59, 59, 17, 57, 55,=20 - 10, 0, 11, 11, 59, 59, 59, 59, 59, 59,=20 - 20, 59, 57, 0, 0, 0, 11, 59, 59, 59,=20 - 37, 38, 59, 39, 54, 0, 0, 0, 10, 10,=20 - 0, 31, 29, 30, 59, 10, 59, 59, 59, 59,=20 - 16, 0, 60, 61, 62, 62, 0, 65, 62, 64,=20 - 63, 63, 63, 0, 66, 67, 68, 68, 0, 71,=20 - 68, 70, 69, 69, 69, 0, 72, 73, 74, 74,=20 - 0, 76, 74, 75, 0, 77, 79, 81, 80, 80,=20 - 78, 80, 0, 82, 84, 86, 85, 85, 83, 85,=20 - 0, 87, 88, 88, 89, 88, 0, 90, 91, 91,=20 - 92, 91, 0, 93, 94, 94, 95, 94, 0, 96,=20 - 98, 100, 99, 99, 97, 99, 0, 101, 108, 143,=20 - 104, 143, 129, 127, 107, 107, 109, 128, 126, 134,=20 - 0, 133, 139, 143, 102, 143, 107, 116, 110, 112,=20 - 113, 123, 123, 125, 124, 117, 120, 132, 138, 130,=20 - 131, 137, 137, 135, 136, 142, 140, 141, 103, 143,=20 - 116, 111, 114, 123, 123, 119, 118, 137, 143, 115,=20 - 123, 143, 123, 143, 0, 123, 0, 122, 122, 123,=20 - 143, 0, 122, 0, 121, 121, 0, 143, 121, 0,=20 - 122, 122, 143, 0, 0, 0, 122, 143, 0, 0,=20 - 0, 121, 121, 0, 143, 121, 143, 0, 0, 0,=20 - 0, 106, 0, 106, 0, 0, 0, 0, 105, 0,=20 - 105, 0, 144, 145, 146, 146, 0, 0, 164, 164,=20 - 158, 159, 160, 161, 162, 163, 146, 147, 148, 0,=20 - 0, 0, 0, 164, 164, 150, 0, 0, 0, 0,=20 - 0, 164, 0, 0, 0, 0, 0, 0, 0, 157,=20 - 0, 0, 0, 0, 0, 152, 0, 149, 0, 0,=20 + 0, 1, 2, 3, 3, 4, 25, 6, 0, 50, + 59, 57, 57, 43, 26, 13, 14, 0, 57, 58, + 57, 21, 57, 23, 24, 27, 28, 44, 0, 35, + 36, 42, 45, 46, 58, 51, 52, 3, 5, 9, + 7, 8, 59, 59, 59, 59, 59, 59, 59, 59, + 57, 57, 12, 40, 59, 57, 58, 57, 57, 57, + 33, 34, 53, 58, 59, 59, 59, 59, 59, 59, + 59, 59, 59, 57, 59, 57, 57, 57, 57, 0, + 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, + 57, 57, 57, 57, 57, 0, 0, 59, 59, 59, + 59, 59, 59, 32, 59, 59, 59, 59, 59, 59, + 59, 59, 57, 57, 57, 22, 56, 48, 49, 0, + 11, 11, 0, 59, 59, 59, 59, 59, 59, 59, + 59, 59, 59, 41, 59, 59, 59, 18, 57, 47, + 57, 0, 11, 0, 10, 10, 0, 59, 59, 59, + 59, 59, 15, 19, 59, 59, 59, 17, 57, 55, + 10, 0, 11, 11, 59, 59, 59, 59, 59, 59, + 20, 59, 57, 0, 0, 0, 11, 59, 59, 59, + 37, 38, 59, 39, 54, 0, 0, 0, 10, 10, + 0, 31, 29, 30, 59, 10, 59, 59, 59, 59, + 16, 0, 60, 61, 62, 62, 0, 65, 62, 64, + 63, 63, 63, 0, 66, 67, 68, 68, 0, 71, + 68, 70, 69, 69, 69, 0, 72, 73, 74, 74, + 0, 76, 74, 75, 0, 77, 79, 81, 80, 80, + 78, 80, 0, 82, 84, 86, 85, 85, 83, 85, + 0, 87, 88, 88, 89, 88, 0, 90, 91, 91, + 92, 91, 0, 93, 94, 94, 95, 94, 0, 96, + 98, 100, 99, 99, 97, 99, 0, 101, 108, 143, + 104, 143, 129, 127, 107, 107, 109, 128, 126, 134, + 0, 133, 139, 143, 102, 143, 107, 116, 110, 112, + 113, 123, 123, 125, 124, 117, 120, 132, 138, 130, + 131, 137, 137, 135, 136, 142, 140, 141, 103, 143, + 116, 111, 114, 123, 123, 119, 118, 137, 143, 115, + 123, 143, 123, 143, 0, 123, 0, 122, 122, 123, + 143, 0, 122, 0, 121, 121, 0, 143, 121, 0, + 122, 122, 143, 0, 0, 0, 122, 143, 0, 0, + 0, 121, 121, 0, 143, 121, 143, 0, 0, 0, + 0, 106, 0, 106, 0, 0, 0, 0, 105, 0, + 105, 0, 144, 145, 146, 146, 0, 0, 164, 164, + 158, 159, 160, 161, 162, 163, 146, 147, 148, 0, + 0, 0, 0, 164, 164, 150, 0, 0, 0, 0, + 0, 164, 0, 0, 0, 0, 0, 0, 0, 157, + 0, 0, 0, 0, 0, 152, 0, 149, 0, 0, 0, 153, 154, 151, 155, 156, 0 }; =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c b/BaseTools= /Source/C/VfrCompile/Pccts/dlg/automata.c index 2d473ec8b663..e4ec2b77938b 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c @@ -51,7 +51,7 @@ dfa_node *dfa_model_node; hash_list *dfa_hash[HASH_SIZE]; /* used to quickly find */ /* desired dfa node */ =20 -void=20 +void #ifdef __USE_PROTOS make_dfa_model_node(int width) #else @@ -143,7 +143,7 @@ nfa_node *start; /* Make t a dfa state */ d_state =3D dfastate(t); last_done =3D DFA_NO(d_state); -=09 + do { /* Mark dfa state x as "done" */ d_state->done =3D TRUE; @@ -177,7 +177,7 @@ nfa_node *start; return dfa_array; } =20 -void=20 +void #ifdef __USE_PROTOS clear_hash(void) #else @@ -250,7 +250,7 @@ set nfa_states; =20 =20 /* this reach assumes the closure has been done already on set */ -int=20 +int #ifdef __USE_PROTOS reach(unsigned *nfa_list, register int a, unsigned *reach_list) #else @@ -282,7 +282,7 @@ unsigned *reach_list; =20 /* finds all the nodes that can be reached by epsilon transitions from the set of a nodes and returns puts them back in set b */ -set=20 +set #ifdef __USE_PROTOS closure(set *b, unsigned *reach_list) #else diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h b/BaseTools/Sour= ce/C/VfrCompile/Pccts/dlg/dlg.h index 97d1718c70ef..022e2de1bae7 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h @@ -28,7 +28,7 @@ =20 /* MR1 Move pcctscfg.h to top of file */ =20 -#include "pcctscfg.h" =09 +#include "pcctscfg.h" =20 /* turn off warnings for unreferenced labels */ =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c b/BaseTools/So= urce/C/VfrCompile/Pccts/dlg/dlg_a.c index 0b8982cf2a09..e4380c6c4e6c 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c @@ -76,7 +76,7 @@ void xxputc(int c) { /* MR1 */ fputc(c,OUT); /* MR1 */ }; /* MR1 */ } /* MR1 */ - =20 + #ifdef __USE_PROTOS void xxprintf(char *format,char *string) { /* MR1 */ #else @@ -94,46 +94,46 @@ void xxputc(int c) { /* MR1 */ } /* MR1 */ =20 static void act1() -{=20 +{ NLA =3D 1; } =20 =20 static void act2() -{=20 +{ NLA =3D 2; - zzskip(); =20 + zzskip(); } =20 =20 static void act3() -{=20 +{ NLA =3D 3; - zzline++; zzskip(); DAWDLE; =20 + zzline++; zzskip(); DAWDLE; } =20 =20 static void act4() -{=20 +{ NLA =3D L_EOF; } =20 =20 static void act5() -{=20 +{ NLA =3D PER_PER; } =20 =20 static void act6() -{=20 +{ NLA =3D NAME_PER_PER; - p_mode_def(&zzlextext[2],lex_mode_counter++); =20 + p_mode_def(&zzlextext[2],lex_mode_counter++); } =20 =20 static void act7() -{=20 +{ NLA =3D LEXMEMBER; lexMember=3D1; /* MR1 */ if (firstLexMember !=3D 0) { /* MR1 */ @@ -145,14 +145,14 @@ static void act7() =20 =20 static void act8() -{=20 +{ NLA =3D LEXACTION; - lexAction=3D1;zzmode(ACT); =20 + lexAction=3D1;zzmode(ACT); } =20 =20 static void act9() -{=20 +{ NLA =3D PARSERCLASS; parserClass=3D1; /* MR1 */ zzmode(ACT); /* MR1 */ @@ -160,14 +160,14 @@ static void act9() =20 =20 static void act10() -{=20 +{ NLA =3D LEXPREFIX; - lexPrefix=3D1;zzmode(ACT); =20 + lexPrefix=3D1;zzmode(ACT); } =20 =20 static void act11() -{=20 +{ NLA =3D ACTION; if (func_action) fprintf(OUT,"\n%s %sact%d()\n{ ", @@ -178,184 +178,184 @@ static void act11() =20 =20 static void act12() -{=20 +{ NLA =3D GREAT_GREAT; } =20 =20 static void act13() -{=20 +{ NLA =3D L_BRACE; } =20 =20 static void act14() -{=20 +{ NLA =3D R_BRACE; } =20 =20 static void act15() -{=20 +{ NLA =3D L_PAR; } =20 =20 static void act16() -{=20 +{ NLA =3D R_PAR; } =20 =20 static void act17() -{=20 +{ NLA =3D L_BRACK; } =20 =20 static void act18() -{=20 +{ NLA =3D R_BRACK; } =20 =20 static void act19() -{=20 +{ NLA =3D ZERO_MORE; } =20 =20 static void act20() -{=20 +{ NLA =3D ONE_MORE; } =20 =20 static void act21() -{=20 +{ NLA =3D OR; } =20 =20 static void act22() -{=20 +{ NLA =3D RANGE; } =20 =20 static void act23() -{=20 +{ NLA =3D NOT; } =20 =20 static void act24() -{=20 +{ NLA =3D OCTAL_VALUE; - {int t; sscanf(&zzlextext[1],"%o",&t); zzlextext[0] =3D t;} =20 + {int t; sscanf(&zzlextext[1],"%o",&t); zzlextext[0] =3D t;} } =20 =20 static void act25() -{=20 +{ NLA =3D HEX_VALUE; - {int t; sscanf(&zzlextext[3],"%x",&t); zzlextext[0] =3D t;} =20 + {int t; sscanf(&zzlextext[3],"%x",&t); zzlextext[0] =3D t;} } =20 =20 static void act26() -{=20 +{ NLA =3D DEC_VALUE; - {int t; sscanf(&zzlextext[1],"%d",&t); zzlextext[0] =3D t;} =20 + {int t; sscanf(&zzlextext[1],"%d",&t); zzlextext[0] =3D t;} } =20 =20 static void act27() -{=20 +{ NLA =3D TAB; - zzlextext[0] =3D '\t'; =20 + zzlextext[0] =3D '\t'; } =20 =20 static void act28() -{=20 +{ NLA =3D NL; - zzlextext[0] =3D '\n'; =20 + zzlextext[0] =3D '\n'; } =20 =20 static void act29() -{=20 +{ NLA =3D CR; - zzlextext[0] =3D '\r'; =20 + zzlextext[0] =3D '\r'; } =20 =20 static void act30() -{=20 +{ NLA =3D BS; - zzlextext[0] =3D '\b'; =20 + zzlextext[0] =3D '\b'; } =20 =20 static void act31() -{=20 +{ NLA =3D CONTINUATION; - zzline++; zzskip(); =20 + zzline++; zzskip(); } =20 =20 static void act32() -{=20 +{ NLA =3D LIT; - zzlextext[0] =3D zzlextext[1]; =20 + zzlextext[0] =3D zzlextext[1]; } =20 =20 static void act33() -{=20 +{ NLA =3D REGCHAR; } =20 static unsigned char shift0[257] =3D { - 0, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 1, 2, 40, 40, 1, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 1, 40, 40, 40, 40, 4, 40,=20 - 40, 30, 31, 34, 35, 40, 37, 40, 40, 23,=20 - 24, 24, 24, 24, 24, 24, 24, 25, 25, 40,=20 - 40, 26, 40, 27, 40, 3, 21, 21, 21, 21,=20 - 21, 21, 22, 22, 22, 22, 22, 22, 22, 22,=20 - 22, 22, 22, 22, 22, 22, 22, 22, 22, 20,=20 - 22, 22, 32, 39, 33, 40, 22, 40, 11, 9,=20 - 12, 21, 6, 19, 22, 22, 14, 22, 22, 5,=20 - 8, 16, 15, 17, 22, 10, 18, 13, 22, 22,=20 - 22, 7, 22, 22, 28, 36, 29, 38, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 - 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,=20 + 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 1, 2, 40, 40, 1, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 1, 40, 40, 40, 40, 4, 40, + 40, 30, 31, 34, 35, 40, 37, 40, 40, 23, + 24, 24, 24, 24, 24, 24, 24, 25, 25, 40, + 40, 26, 40, 27, 40, 3, 21, 21, 21, 21, + 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 20, + 22, 22, 32, 39, 33, 40, 22, 40, 11, 9, + 12, 21, 6, 19, 22, 22, 14, 22, 22, 5, + 8, 16, 15, 17, 22, 10, 18, 13, 22, 22, + 22, 7, 22, 22, 28, 36, 29, 38, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40 }; =20 =20 static void act34() -{=20 +{ NLA =3D 1; - error("unterminated action", zzline); zzmode(START); =20 + error("unterminated action", zzline); zzmode(START); } =20 =20 static void act35() -{=20 +{ NLA =3D ACTION; if (func_action) fprintf(OUT,"}\n\n"); zzmode(START); @@ -364,7 +364,7 @@ static void act35() /* MR1 via <<%%lexmember ...>> */ /* MR1 This is a consequence of not saving actions */ /* MR1 */ - /* MR1 */ parserClass=3D0; =09 + /* MR1 */ parserClass=3D0; /* MR1 */ lexPrefix=3D0; /* MR1 */ lexAction=3D0; /* MR1 */ lexMember=3D0; @@ -372,35 +372,35 @@ static void act35() =20 =20 static void act36() -{=20 +{ NLA =3D 34; - xxputc(zzlextext[0]); zzskip(); =20 + xxputc(zzlextext[0]); zzskip(); } =20 =20 static void act37() -{=20 +{ NLA =3D 35; - xxputc('>'); zzskip(); =20 + xxputc('>'); zzskip(); } =20 =20 static void act38() -{=20 +{ NLA =3D 36; - xxputc('\\'); zzskip(); =20 + xxputc('\\'); zzskip(); } =20 =20 static void act39() -{=20 +{ NLA =3D 37; - xxputc(zzlextext[0]); ++zzline; zzskip(); =20 + xxputc(zzlextext[0]); ++zzline; zzskip(); } =20 =20 static void act40() -{=20 +{ NLA =3D 38; zzmode(ACTION_COMMENTS); /* MR1 */ xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ @@ -408,7 +408,7 @@ static void act40() =20 =20 static void act41() -{=20 +{ NLA =3D 39; zzmode(ACTION_CPP_COMMENTS); /* MR1 */ xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ @@ -416,49 +416,49 @@ static void act41() =20 =20 static void act42() -{=20 +{ NLA =3D 40; - xxputc(zzlextext[0]); zzskip(); =20 + xxputc(zzlextext[0]); zzskip(); } =20 static unsigned char shift1[257] =3D { - 0, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 3, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 5, 6, 6, 6, 6, 4, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 1, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 2, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 + 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 5, 6, 6, 6, 6, 4, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 2, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 }; =20 =20 static void act43() -{=20 +{ NLA =3D 1; } =20 =20 static void act44() -{=20 +{ NLA =3D 41; zzmode(ACT); /* MR1 */ xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ @@ -466,56 +466,56 @@ static void act44() =20 =20 static void act45() -{=20 +{ NLA =3D 42; - zzline++; xxputc(zzlextext[0]); zzskip(); =20 + zzline++; xxputc(zzlextext[0]); zzskip(); } =20 =20 static void act46() -{=20 +{ NLA =3D 43; - xxputc(zzlextext[0]); zzskip(); =20 + xxputc(zzlextext[0]); zzskip(); } =20 static unsigned char shift2[257] =3D { - 0, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 3, 4, 4, 3, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 1, 4, 4, 4, 4, 2, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,=20 + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 }; =20 =20 static void act47() -{=20 +{ NLA =3D 1; } =20 =20 static void act48() -{=20 +{ NLA =3D 44; zzmode(ACT); zzline++; /* MR1 */ xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ @@ -523,37 +523,37 @@ static void act48() =20 =20 static void act49() -{=20 +{ NLA =3D 45; - xxputc(zzlextext[0]); zzskip(); =20 + xxputc(zzlextext[0]); zzskip(); } =20 static unsigned char shift3[257] =3D { - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 1, 2, 2, 1, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,=20 + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }; =20 @@ -561,586 +561,586 @@ static unsigned char shift3[257] =3D { typedef unsigned char DfaState; =20 static DfaState st0[42] =3D { - 1, 2, 3, 4, 5, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,=20 - 6, 6, 6, 6, 6, 6, 7, 8, 9, 10,=20 - 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,=20 + 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 6, 94 }; =20 static DfaState st1[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st2[42] =3D { - 94, 21, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st3[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st4[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st5[42] =3D { - 94, 94, 94, 94, 22, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 22, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st6[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st7[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 23, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 23, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st8[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 24, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 24, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st9[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st10[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st11[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st12[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st13[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st14[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st15[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st16[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st17[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st18[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st19[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st20[42] =3D { - 94, 25, 26, 25, 25, 25, 25, 25, 25, 27,=20 - 28, 25, 25, 29, 25, 25, 30, 25, 25, 25,=20 - 25, 25, 25, 31, 32, 32, 25, 25, 25, 25,=20 - 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,=20 + 94, 25, 26, 25, 25, 25, 25, 25, 25, 27, + 28, 25, 25, 29, 25, 25, 30, 25, 25, 25, + 25, 25, 25, 31, 32, 32, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94 }; =20 static DfaState st21[42] =3D { - 94, 21, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st22[42] =3D { - 94, 94, 94, 94, 94, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,=20 - 33, 33, 33, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st23[42] =3D { - 94, 94, 94, 94, 34, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 34, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st24[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st25[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st26[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st27[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st28[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st29[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st30[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st31[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 35, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 35, 94, 94, 36, 36, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 35, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 35, 94, 94, 36, 36, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st32[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 37, 37, 37, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st33[42] =3D { - 94, 94, 94, 94, 94, 38, 38, 38, 38, 38,=20 - 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,=20 - 38, 38, 38, 38, 38, 38, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st34[42] =3D { - 94, 94, 94, 94, 39, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 39, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st35[42] =3D { - 94, 94, 94, 94, 94, 94, 40, 94, 94, 40,=20 - 94, 40, 40, 94, 94, 94, 94, 94, 94, 40,=20 - 94, 40, 94, 40, 40, 40, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, + 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, + 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st36[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 36, 36, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 36, 36, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st37[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 37, 37, 37, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st38[42] =3D { - 94, 94, 94, 94, 94, 38, 38, 38, 38, 38,=20 - 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,=20 - 38, 38, 38, 38, 38, 38, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st39[42] =3D { - 94, 94, 94, 94, 94, 41, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 42, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 41, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 42, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st40[42] =3D { - 94, 94, 94, 94, 94, 94, 40, 94, 94, 40,=20 - 94, 40, 40, 94, 94, 94, 94, 94, 94, 40,=20 - 94, 40, 94, 40, 40, 40, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, + 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, + 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st41[42] =3D { - 94, 94, 94, 94, 94, 94, 43, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 43, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st42[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 44, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 44, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st43[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 45, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 45, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st44[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 46, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 46, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st45[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 47, 94,=20 - 94, 48, 94, 94, 94, 94, 94, 49, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 47, 94, + 94, 48, 94, 94, 94, 94, 94, 49, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st46[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 50, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 50, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st47[42] =3D { - 94, 94, 94, 94, 94, 94, 51, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 51, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st48[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 52, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 52, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st49[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 53, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 53, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st50[42] =3D { - 94, 94, 94, 94, 94, 94, 54, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 54, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st51[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 55, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 55, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st52[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 56, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 56, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st53[42] =3D { - 94, 94, 94, 94, 94, 94, 57, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 57, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st54[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 58, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 58, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st55[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 59,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 59, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st56[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 60, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 60, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st57[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 61,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 61, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st58[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 62, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 62, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st59[42] =3D { - 94, 94, 94, 94, 94, 94, 63, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 63, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st60[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 64, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 64, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st61[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 65, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 65, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st62[42] =3D { - 94, 94, 94, 94, 94, 66, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 66, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st63[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 67, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 67, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st64[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 68, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 68, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st65[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 69, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 69, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st66[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 70, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 70, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st67[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st68[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st69[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st70[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 71, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 71, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st71[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 72, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 72, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 static DfaState st72[42] =3D { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,=20 + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94 }; =20 @@ -1328,15 +1328,15 @@ DfaState *dfa[94] =3D { =20 =20 DfaState accepts[95] =3D { - 0, 1, 2, 3, 4, 33, 33, 33, 33, 13,=20 - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,=20 - 0, 2, 5, 11, 12, 32, 31, 30, 29, 27,=20 - 28, 24, 26, 6, 0, 0, 24, 26, 6, 0,=20 - 25, 0, 0, 0, 0, 0, 0, 0, 0, 0,=20 - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,=20 - 0, 0, 0, 0, 0, 0, 0, 7, 8, 10,=20 - 0, 0, 9, 0, 34, 36, 38, 39, 42, 42,=20 - 35, 37, 41, 40, 0, 43, 46, 46, 45, 44,=20 + 0, 1, 2, 3, 4, 33, 33, 33, 33, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 0, 2, 5, 11, 12, 32, 31, 30, 29, 27, + 28, 24, 26, 6, 0, 0, 24, 26, 6, 0, + 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7, 8, 10, + 0, 0, 9, 0, 34, 36, 38, 39, 42, 42, + 35, 37, 41, 40, 0, 43, 46, 46, 45, 44, 0, 47, 48, 49, 0 }; =20 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c b/BaseTools/So= urce/C/VfrCompile/Pccts/dlg/dlg_p.c index fbaf93afc63c..70101282e432 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c @@ -31,7 +31,7 @@ ANTLR_INFO =20 =20 -/* MR20 G. Hobbelt=20 +/* MR20 G. Hobbelt Fix for Borland C++ 4.x & 5.x compiling with ALL warnings enabled */ =20 @@ -53,7 +53,7 @@ int flag_paren =3D FALSE; int flag_brace =3D FALSE; int mode_counter =3D 0; /* keep track of number of %%names */ =20 - =20 + =20 void #ifdef __USE_PROTOS @@ -199,7 +199,7 @@ do_conversion() { new_automaton_mode(); func_action =3D TRUE; rule_list(); - =20 + dfa_class_nop[mode_counter] =3D relabel(zzaArg(zztasp1,1 ).l,comp_level); if (comp_level) @@ -365,7 +365,7 @@ and_expr() zzMake0; { repeat_expr(); - =20 + zzaRet.l=3DzzaArg(zztasp1,1 ).l; zzaRet.r=3DzzaArg(zztasp1,1 ).r; { zzBLOCK(zztasp2); @@ -482,7 +482,7 @@ expr() zzmatch(L_BRACK); zzCONSUME; atom_list(); zzmatch(R_BRACK); - =20 + /* MR23 */ if (zzaRet.l !=3D NULL) { (zzaRet.l)->trans[0] =3D zzaRet.r; (zzaRet.l)->label =3D set_dup(zzaArg(zztasp1,2 ).label); @@ -497,7 +497,7 @@ expr() zzmatch(L_BRACK); zzCONSUME; atom_list(); zzmatch(R_BRACK); - =20 + /* MR23 */ if (zzaRet.l !=3D NULL) { (zzaRet.l)->trans[0] =3D zzaRet.r; (zzaRet.l)->label =3D set_dif(normal_chars,zzaArg(zztasp1,3 ).labe= l); @@ -511,8 +511,8 @@ expr() zzmatch(L_PAR); zzCONSUME; reg_expr(); zzmatch(R_PAR); - =20 - /* MR23 */ if (zzaRet.l !=3D NULL) { =09 + + /* MR23 */ if (zzaRet.l !=3D NULL) { (zzaRet.l)->trans[0] =3D zzaArg(zztasp1,2 ).l; if (zzaArg(zztasp1,2 ).r) { (zzaArg(zztasp1,2 ).r)->trans[1] =3D zzaRet.r; /* MR20 */ @@ -526,7 +526,7 @@ expr() zzmatch(L_BRACE); zzCONSUME; reg_expr(); zzmatch(R_BRACE); - =20 + /* MR23 */ if (zzaRet.l !=3D NULL) { (zzaRet.l)->trans[0] =3D zzaArg(zztasp1,2 ).l; (zzaRet.l)->trans[1] =3D zzaRet.r; @@ -540,7 +540,7 @@ expr() else { if ( (setwd3[LA(1)]&0x1) ) { atom(); - =20 + /* MR23 */ if (zzaRet.l !=3D NULL) { (zzaRet.l)->trans[0] =3D zzaRet.r; (zzaRet.l)->label =3D set_dup(zzaArg(zztasp1,1 ).label); @@ -636,7 +636,7 @@ near_atom() int debugLetter1 =3D zzaRet.letter; int debugLetter2 =3D zzaArg(zztasp2,2 ).letter; } - if (zzaRet.letter > zzaArg(zztasp2,2 ).letter=20 + if (zzaRet.letter > zzaArg(zztasp2,2 ).letter && zzaArg(zztasp2,2 ).letter !=3D 0xff){ /* MR16 */ error("invalid range ", zzline); } @@ -792,7 +792,7 @@ anychar() return; fail: zzEXIT(zztasp1); - /* empty action */ =20 + /* empty action */ zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErr= k, zzBadText); zzresynch(setwd3, 0x80); } @@ -808,7 +808,7 @@ new_nfa_node() { register nfa_node *t; static int nfa_size=3D0; /* elements nfa_array[] can hold */ - =20 + ++nfa_allocated; if (nfa_size<=3Dnfa_allocated){ /* need to redo array */ @@ -879,7 +879,7 @@ set s; #endif { unsigned int *x; - =20 + fprintf(f, "n =3D %d,", s.n); if (s.setword){ fprintf(f, "setword =3D %x, ", s.setword); @@ -909,7 +909,7 @@ int last_node; { register int i; nfa_node *t; - =20 + for (i=3Dfirst_node; i<=3Dlast_node; ++i){ t =3D NFA(i); if (!t) break; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c b/BaseTools/Sou= rce/C/VfrCompile/Pccts/dlg/main.c index 35bd827f8c9e..41ec653b4e97 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c @@ -136,7 +136,7 @@ Opt options[] =3D { { "-o", 1, (WildFunc)p_outdir, OutputDirectoryOption}, { "-", 0, (WildFunc)p_stdio, "Use standard i/o rather than file"}, { "*", 0, (WildFunc)p_file, ""}, /* anything else is a file */ - { NULL, 0, NULL }=09 + { NULL, 0, NULL } }; =20 #ifdef __USE_PROTOS @@ -149,7 +149,7 @@ Opt *options; #endif { Opt *p; -=09 + while ( argc-- > 0 ) { p =3D options; @@ -240,7 +240,7 @@ char *argv[]; } =20 /* initialize all the variables */ -void=20 +void #ifdef __USE_PROTOS init(void) #else @@ -265,11 +265,11 @@ init() clear_hash(); /* NOTE: need to set this flag before the lexer starts getting */ /* tokens */ - func_action =3D FALSE;=09 + func_action =3D FALSE; } =20 /* stuff that needs to be reset when a new automaton is being built */ -void=20 +void #ifdef __USE_PROTOS new_automaton_mode(void) /* MR1 */ #else diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile b/BaseTools/S= ource/C/VfrCompile/Pccts/dlg/makefile index b3a34d3b4613..9f79b3fbdd84 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile @@ -149,7 +149,7 @@ main.$(OBJ_EXT) : main.c dlg.h set.$(OBJ_EXT) : $(SET)/set.c $(BUILD_CC) -c $(BUILD_CFLAGS) $(SET)/set.c =20 -%.o : %.c=20 +%.o : %.c $(BUILD_CC) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ =20 lint: diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c b/BaseTools/S= ource/C/VfrCompile/Pccts/dlg/output.c index 2e56a6d8c190..0366ea67e69f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c @@ -143,7 +143,7 @@ char *s; #ifdef __USE_PROTOS void p_class_hdr(void) #else -void p_class_hdr() =09 +void p_class_hdr() #endif { if ( class_stream =3D=3D NULL ) return; @@ -845,6 +845,6 @@ set label; printf("\n"); free(t); } -=09 + } #endif diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c b/BaseTools/= Source/C/VfrCompile/Pccts/dlg/relabel.c index f2dce30f5fe5..94906f3887a5 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c @@ -67,7 +67,7 @@ nfa_node *start; #endif { if (level){ - set_free(used_classes);=09 + set_free(used_classes); partition(start,level); label_with_classes(start); }else{ @@ -146,7 +146,7 @@ set *maximal_class; { /* pick a new operation number */ ++operation_no; - r_intersect(start,maximal_class);=09 + r_intersect(start,maximal_class); } =20 #ifdef __USE_PROTOS diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c b/BaseTools/= Source/C/VfrCompile/Pccts/dlg/support.c index 84fe99d69cb8..83665402587a 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c @@ -211,7 +211,7 @@ char *OutMetaName(char *n) char *OutMetaName(n) char *n; #endif -{=09 +{ static char *dir_sym =3D DirectorySymbol; static char newname[MaxFileName+1]; char *p; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp b/BaseTools/= Source/C/VfrCompile/Pccts/h/AParser.cpp index 720fe75af1d7..d54e9db2098f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp @@ -400,7 +400,7 @@ resynch(SetWordType *wd,SetWordType mask) /* if current token is in resynch set, we've got what we wanted */ =20 /* MR8 */ if ( wd[LA(1)]&mask || LA(1) =3D=3D eofToken ) {resynchConsume= d=3D0; return;} -=09 + /* scan until we find something in the resynch set */ =20 while ( !(wd[LA(1)]&mask) && LA(1) !=3D eofToken ) {consume();} @@ -419,7 +419,7 @@ resynch(SetWordType *wd,SetWordType mask) returns the text, so the text representation of the token must be passed explicitly. I think. */ - =20 + void ANTLRParser:: syn(_ANTLRTokenPtr /*tok MR23*/, ANTLRChar *egroup, SetWordType *eset, ANTLRTokenType etok, int k) @@ -432,7 +432,7 @@ syn(_ANTLRTokenPtr /*tok MR23*/, ANTLRChar *egroup, Set= WordType *eset, =20 /* MR23 If the token is not an EOF token, then use the ->getText() va= lue. =20 - If the token is the EOF token the text returned by ->getText(= )=20 + If the token is the EOF token the text returned by ->getText() may be garbage. If the text from the token table is "@" use "" instead, because end-users don't know what "@" means. If the text is not "@" then use that text, which must have be= en @@ -526,7 +526,7 @@ void ANTLRParser::FAIL(int k, ...) { // -// MR1 10-Apr-97=09 +// MR1 10-Apr-97 // =20 if (zzFAILtext =3D=3D NULL) zzFAILtext=3Dnew char [1000]; // = MR9 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h b/BaseTools/So= urce/C/VfrCompile/Pccts/h/AParser.h index fe405f416770..9b833a13cc46 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h @@ -228,7 +228,7 @@ public: virtual ~ANTLRParser(); =20 virtual void init(); -=09 + ANTLRTokenType LA(int i) { // @@ -274,7 +274,7 @@ public: SetWordType *whatFollows); virtual int _match_wdfltsig(ANTLRTokenType tokenWanted, SetWordType *whatFollows); -=09 + const ANTLRChar * parserTokenName(int tok); // MR1 =20 int traceOptionValueDefault; // MR11 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp b/BaseTools/= Source/C/VfrCompile/Pccts/h/ASTBase.cpp index a94f080c8671..af1737dd2a84 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp @@ -90,7 +90,7 @@ ASTBase::preorder(void* pData /*=3D NULL*/ /* MR23 */) while ( tree!=3D NULL ) { if ( tree->_down !=3D NULL ) { - tree->preorder_before_action(pData); // MR1=09 + tree->preorder_before_action(pData); // MR1 }; tree->preorder_action(pData); if ( tree->_down!=3DNULL ) @@ -136,7 +136,7 @@ ASTBase::tmake(ASTBase *root, ...) va_start(ap, root); =20 if ( root !=3D NULL ) - if ( root->_down !=3D NULL ) { =20 + if ( root->_down !=3D NULL ) { root->reportOverwriteOfDownPointer(); /* MR21 Report problem = which almost always an error */ return NULL; } @@ -162,7 +162,7 @@ ASTBase * ASTBase::dup() { ASTBase *u, *t=3Dthis; -=09 + if ( t =3D=3D NULL ) return NULL; /* u =3D new ASTBase; @@ -189,7 +189,7 @@ ASTBase * ASTDoublyLinkedBase::dup() { ASTDoublyLinkedBase *u, *t=3Dthis; -=09 + if ( t =3D=3D NULL ) return NULL; u =3D (ASTDoublyLinkedBase *)this->shallowCopy(); u->_up =3D NULL; /* set by calling invocation */ diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp b/BaseT= ools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp index 9a2f2fc88b81..9c1c3c20990b 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp @@ -340,12 +340,12 @@ getParser() { // MR1 } // MR1 =20 void ANTLRTokenBuffer::panic(const char *msg) // MR23 -{=20 +{ if (parser) //MR23 parser->panic(msg); //MR23 else //MR23 - exit(PCCTS_EXIT_FAILURE);=20 -}=20 + exit(PCCTS_EXIT_FAILURE); +} =20 //MR23 int ANTLRTokenBuffer::printMessage(FILE* pFile, const char* pFormat, ...) diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h b/Bas= eTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h index f3b4b79e8a8b..e80afce946fc 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h @@ -38,24 +38,24 @@ template < class DLG_stream_input : public DLGInputStream { public: -=09 + DLG_stream_input(::std::basic_istream * p_input_stream) : input(p_input_stream) { // nothing to do! }; -=09 + DLG_stream_input(const DLG_stream_input & a_recopier) : input(a_recopier.input) { // nothing to do! }; -=09 + virtual ~DLG_stream_input() { this->purge(); // bloody templarized lookup... }; -=09 + DLG_stream_input operator =3D (const DLG_stream_input & a_affecter) { if (this !=3D &a_affecter) @@ -65,13 +65,13 @@ public: =20 return(*this); }; -=09 + virtual int nextChar() { E extracted_stuff; - =09 + input->get(extracted_stuff); - =09 + if (*input) { return(int(extracted_stuff)); @@ -81,13 +81,13 @@ public: return(EOF); } }; -=09 + protected: -=09 + ::std::basic_istream * input; -=09 + private: -=09 + void purge() { // nothing to do! diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp b/BaseToo= ls/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp index b218afc03811..2ade02c3ccde 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp @@ -83,7 +83,7 @@ DLGLexerBase(DLGInputStream *in, this->lexErrCount=3D0; // MR11 } =20 -// MR19 THM=20 +// MR19 THM =20 void DLGLexerBase::reset() { diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h b/BaseTools/= Source/C/VfrCompile/Pccts/h/PBlackBox.h index d25b8d69392c..8532f8fa72a0 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h @@ -55,7 +55,7 @@ private: =20 // no copy assignment allowed ParserBlackBox & operator=3D(ParserBlackBox const &); - =20 + protected: DLGFileInput *in; Lexer *scan; @@ -65,7 +65,7 @@ protected: FILE *file; int openByBlackBox; /* MR21 Don't close what we haven't opened */ public: -=09 + ParserBlackBox(FILE *f) : in(0) , scan(0) @@ -77,7 +77,7 @@ public: { if (f =3D=3D NULL) { - cerr << "invalid file pointer\n";=20 + cerr << "invalid file pointer\n"; } else { @@ -118,7 +118,7 @@ public: _parser->init(); } } -=09 + ~ParserBlackBox() { delete in; delete scan; delete pipe; delete _parser; delete tok; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp b/BaseTools= /Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp index a8249cdac0a2..9d708e945ff9 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp @@ -270,11 +270,11 @@ scanmatch(ScanAST *t, PCCTS_AST **labels[], int *n) /* match what's below if something there and current node is not wildcar= d */ if ( sib->down()!=3DNULL && sib->type()!=3D0 ) { - if ( sib->down()=3D=3DNULL )=20 + if ( sib->down()=3D=3DNULL ) { - if ( u->down()!=3DNULL )=20 - return 0;=20 - else=20 + if ( u->down()!=3DNULL ) + return 0; + else return 1; } if ( !u->down()->scanmatch(sib->down(), labels, n) ) return 0; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h b/BaseTools/Sour= ce/C/VfrCompile/Pccts/h/antlr.h index 27a324274257..ea3d2a42cd6c 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h @@ -1,4 +1,4 @@ -/* antlr.h=20 +/* antlr.h * * SOFTWARE RIGHTS * @@ -353,7 +353,7 @@ extern void _inf_zzgettok(); InfLookData \ zzGuessData #endif -=09 + #endif /* LL_k */ =20 =20 @@ -461,7 +461,7 @@ extern void _inf_zzgettok(); zzEXIT_ANTLR(zztasp1 + 1); \ } \ zzleaveANTLR(f); - =09 + #define ANTLRm(st, f, _m) zzbufsize =3D ZZLEXBUFSIZE; \ zzmode(_m); \ zzenterANTLR(f); \ @@ -473,7 +473,7 @@ extern void _inf_zzgettok(); zzEXIT_ANTLR(zztasp1 + 1); \ } \ zzleaveANTLR(f); - =09 + #define ANTLRf(st, f) zzbufsize =3D ZZLEXBUFSIZE; \ zzenterANTLRf(f); \ { \ @@ -535,7 +535,7 @@ extern void _inf_zzgettok(); #endif =20 #ifdef __USE_PROTOS -extern int _zzsetmatch(SetWordType *, char **, char **, int *, int *, SetW= ordType **, SetWordType * /* MR23 */);=20 +extern int _zzsetmatch(SetWordType *, char **, char **, int *, int *, SetW= ordType **, SetWordType * /* MR23 */); extern int _zzsetmatch_wsig(SetWordType *); #else extern int _zzsetmatch(); diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c b/BaseTools/Source= /C/VfrCompile/Pccts/h/ast.c index 9326ae16ae75..f22c0523f28e 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c @@ -18,7 +18,7 @@ * addition, we ask that this header remain intact in our source code. * As long as these guidelines are kept, we expect to continue enhancing * this system and expect to make other tools available as they are - * completed.=20 + * completed. * * ANTLR 1.33 * Terence Parr @@ -292,7 +292,7 @@ AST *t; #endif { AST *u; -=09 + if ( t =3D=3D NULL ) return NULL; u =3D zzastnew(); *u =3D *t; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/err.h b/BaseTools/Source= /C/VfrCompile/Pccts/h/err.h index 435d48356d5a..cd24f46db67c 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/h/err.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/h/err.h @@ -106,7 +106,7 @@ SetWordType *wd, mask; =20 /* if current token is in resynch set, we've got what we wanted */ if ( wd[LA(1)]&mask || LA(1) =3D=3D zzEOF_TOKEN ) {consumed=3D0; return;} -=09 + /* scan until we find something in the resynch set */ while ( !(wd[LA(1)]&mask) && LA(1) !=3D zzEOF_TOKEN ) {zzCONSUME;} consumed=3D1; @@ -427,7 +427,7 @@ int k; SetWordType *eset; #endif { -=09 + zzSyntaxErrCount++; /* MR11 */ fprintf(stderr, "line %d: syntax error at \"%s\"", zzline, (tok=3D=3DzzEO= F_TOKEN)?"EOF":bad_text); if ( !etok && !eset ) {fprintf(stderr, "\n"); return;} @@ -508,14 +508,14 @@ SetWordType **zzMissSet; zzCONSUME; } if ( LA(1)!=3D_t ) { - *zzBadText =3D *zzMissText=3DLATEXT(1);=09 + *zzBadText =3D *zzMissText=3DLATEXT(1); *zzMissTok=3D _t; *zzBadTok=3DLA(1); - *zzMissSet=3DNULL; =09 + *zzMissSet=3DNULL; return 0; } - zzMakeAttr =09 - zzdirty++; =09 - zzlabase++; =09 + zzMakeAttr + zzdirty++; + zzlabase++; return 1; } =20 @@ -533,9 +533,9 @@ int _t; if ( LA(1)!=3D_t ) { return 0; } - zzMakeAttr =09 - zzdirty++; =09 - zzlabase++; =09 + zzMakeAttr + zzdirty++; + zzlabase++; return 1; } =20 @@ -553,16 +553,16 @@ char **zzMissText; int *zzMissTok, *zzBadTok; SetWordType **zzMissSet; #endif -{ =09 - if ( zzdirty ) {zzCONSUME;} =09 +{ + if ( zzdirty ) {zzCONSUME;} if ( LA(1)!=3D_t ) { - *zzBadText =3D *zzMissText=3DLATEXT(1);=09 + *zzBadText =3D *zzMissText=3DLATEXT(1); *zzMissTok=3D _t; *zzBadTok=3DLA(1); - *zzMissSet=3DNULL; =09 + *zzMissSet=3DNULL; return 0; - } =09 - zzdirty =3D 1; =09 - zzMakeAttr =09 + } + zzdirty =3D 1; + zzMakeAttr return 1; } =20 @@ -574,12 +574,12 @@ _zzmatch_wsig(_t) int _t; #endif { - if ( zzdirty ) {zzCONSUME;} =09 + if ( zzdirty ) {zzCONSUME;} if ( LA(1)!=3D_t ) { return 0; } - zzdirty =3D 1; =09 - zzMakeAttr =09 + zzdirty =3D 1; + zzMakeAttr return 1; } =20 @@ -601,10 +601,10 @@ int *zzMissTok, *zzBadTok; SetWordType **zzMissSet; #endif { - if ( LA(1)!=3D_t ) { =09 - *zzBadText =3D *zzMissText=3DLATEXT(1);=09 + if ( LA(1)!=3D_t ) { + *zzBadText =3D *zzMissText=3DLATEXT(1); *zzMissTok=3D _t; *zzBadTok=3DLA(1); - *zzMissSet=3DNULL; =09 + *zzMissSet=3DNULL; return 0; } zzMakeAttr @@ -620,7 +620,7 @@ int _t; #endif { if ( LA(1)!=3D_t ) return 0; - zzMakeAttr =09 + zzMakeAttr return 1; } =20 @@ -634,14 +634,14 @@ _inf_zzgettok(void) _inf_zzgettok() #endif { - if ( zzinf_labase >=3D zzinf_last ) =09 - {NLA =3D zzEOF_TOKEN; strcpy(NLATEXT, "");}=09 - else { =09 + if ( zzinf_labase >=3D zzinf_last ) + {NLA =3D zzEOF_TOKEN; strcpy(NLATEXT, "");} + else { NLA =3D zzinf_tokens[zzinf_labase]; zzline =3D zzinf_line[zzinf_labase]; /* wrong in 1.21 */ - strcpy(NLATEXT, zzinf_text[zzinf_labase]); =09 - zzinf_labase++; =09 - } =09 + strcpy(NLATEXT, zzinf_text[zzinf_labase]); + zzinf_labase++; + } } #endif =20 @@ -670,14 +670,14 @@ zzfill_inf_look() { fprintf(stderr, "cannot allocate lookahead text buffer (%d bytes)\n", zzinf_text_buffer_size); - exit(PCCTS_EXIT_FAILURE); =09 + exit(PCCTS_EXIT_FAILURE); } zzinf_tokens =3D (int *) calloc(zzinf_token_buffer_size,sizeof(int)); if ( zzinf_tokens =3D=3D NULL ) { fprintf(stderr, "cannot allocate token buffer (%d tokens)\n", zzinf_token_buffer_size); - exit(PCCTS_EXIT_FAILURE); =09 + exit(PCCTS_EXIT_FAILURE); } zzinf_line =3D (int *) calloc(zzinf_token_buffer_size,sizeof(int)); if ( zzinf_line =3D=3D NULL ) @@ -741,8 +741,8 @@ zzfill_inf_look() { fprintf(stderr, "cannot allocate lookahead text buffer (%d)\n", zzinf_text_buffer_size); - exit(PCCTS_EXIT_FAILURE); =09 - } =09 + exit(PCCTS_EXIT_FAILURE); + } zzinf_text_buffer_index =3D 0; zzinf_lap =3D 0; /* set ptrs so that zzinf_text[i] is the text of the ith token found on i= nput */ @@ -826,7 +826,7 @@ SetWordType *whatFollows; return 0; } else { - zzMakeAttr =09 + zzMakeAttr #ifdef DEMAND_LOOK #ifdef LL_K zzdirty++; diff --git a/BaseTools/Source/C/VfrCompile/Pccts/history.txt b/BaseTools/So= urce/C/VfrCompile/Pccts/history.txt index 89ad8408c93d..84bfeb06ee7a 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/history.txt +++ b/BaseTools/Source/C/VfrCompile/Pccts/history.txt @@ -59,7 +59,7 @@ kahead fetches were to occur only when necessary fo= r the parse =20 =20 Page 1 -=0C + PCCTS =20 =20 @@ -121,7 +121,7 @@ called "parser exception handling" in a near future rel= ease. =20 =20 Page 2 -=0C + PCCTS =20 =20 @@ -183,4 +183,4 @@ _______________________________________________________= ______________________ =20 =20 Page 3 -=0C + diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c b/Ba= seTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c index 4952a30b3883..a37ba7450405 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c @@ -193,7 +193,7 @@ char *t; pSor(NULL); warn("sorcerer input file before any '-sor' option"); } - =09 + require(num_sfiles[num_sors-1]arcs; p!=3DNULL; p=3Dp->next) /* try all arcs */ @@ -185,12 +185,12 @@ GraphPtr g; #endif { Graph g1, g2; -=09 + if ( andExpr(&g1) =3D=3D -1 ) { return -1; } -=09 + while ( token =3D=3D '|' ) { int a; @@ -200,7 +200,7 @@ GraphPtr g; else if ( !a ) return 1; /* empty alternative */ g1 =3D BuildNFA_AorB(g1, g2); } -=09 + if ( token!=3D'\0' ) return -1; =20 *g =3D g1; @@ -219,18 +219,18 @@ GraphPtr g; #endif { Graph g1, g2; -=09 + if ( expr(&g1) =3D=3D -1 ) { return -1; } -=09 + while ( token=3D=3DAtom || token=3D=3D'{' || token=3D=3D'(' || token=3D= =3D'~' || token=3D=3D'[' ) { if (expr(&g2) =3D=3D -1) return -1; g1 =3D BuildNFA_AB(g1, g2); } -=09 + *g =3D g1; return 1; } @@ -251,7 +251,7 @@ GraphPtr g; { int complement =3D 0; char s[257]; /* alloc space for string of char in [] */ -=09 + if ( token =3D=3D '~' || token =3D=3D '[' ) { if ( token =3D=3D '~' ) {complement =3D 1; next();} @@ -294,7 +294,7 @@ GraphPtr g; repeatSymbol( g ); return 1; } -=09 + return -1; } =20 @@ -335,9 +335,9 @@ int complement; static unsigned char set[256]; /* no duplicates */ int first, last, i; char *s =3D p; -=09 + if ( token !=3D Atom ) return -1; -=09 + for (i=3D0; i<256; i++) set[i] =3D 0; while ( token =3D=3D Atom ) { @@ -458,7 +458,7 @@ int label; #endif { ArcPtr a; -=09 + a =3D newGraphArc(); if ( i->arcs =3D=3D NULL ) i->arctail =3D i->arcs =3D a; else {(i->arctail)->next =3D a; i->arctail =3D a;} @@ -474,7 +474,7 @@ int label; #endif { Graph g; -=09 + g.left =3D newNode(); g.right =3D newNode(); ArcBetweenGraphNodes(g.left, g.right, label); @@ -489,7 +489,7 @@ Graph A, B; #endif { Graph g; -=09 + ArcBetweenGraphNodes(A.right, B.left, Epsilon); g.left =3D A.left; g.right =3D B.right; @@ -504,7 +504,7 @@ Graph A, B; #endif { Graph g; -=09 + g.left =3D newNode(); ArcBetweenGraphNodes(g.left, A.left, Epsilon); ArcBetweenGraphNodes(g.left, B.left, Epsilon); @@ -522,9 +522,9 @@ char *s; #endif { Graph g; -=09 + if ( s =3D=3D NULL ) return g; -=09 + g.left =3D newNode(); g.right =3D newNode(); while ( *s !=3D '\0' ) @@ -545,12 +545,12 @@ Graph A; =20 g.left =3D newNode(); g.right =3D newNode(); -=09 + ArcBetweenGraphNodes(g.left, A.left, Epsilon); ArcBetweenGraphNodes(g.left, g.right, Epsilon); ArcBetweenGraphNodes(A.right, g.right, Epsilon); ArcBetweenGraphNodes(A.right, A.left, Epsilon); -=09 + return( g ); } =20 @@ -562,7 +562,7 @@ Graph A; #endif { ArcBetweenGraphNodes(A.right, A.left, Epsilon); -=09 + return( A ); } =20 @@ -574,13 +574,13 @@ Graph A; #endif { Graph g; -=09 + g.left =3D newNode(); g.right =3D newNode(); -=09 + ArcBetweenGraphNodes(g.left, A.left, Epsilon); ArcBetweenGraphNodes(g.left, g.right, Epsilon); ArcBetweenGraphNodes(A.right, g.right, Epsilon); -=09 + return( g ); } diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c b/BaseTo= ols/Source/C/VfrCompile/Pccts/support/set/set.c index 6b9b510b8aed..44d6ee44c3ce 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c @@ -2,37 +2,37 @@ =20 The following is a general-purpose set library originally developed by Hank Dietz and enhanced by Terence Parr to allow dynamic sets. -=09 + Sets are now structs containing the #words in the set and a pointer to the actual set words. -=09 + Generally, sets need not be explicitly allocated. They are created/extended/shrunk when appropriate (e.g. in set_of()). HOWEVER, sets need to be destroyed (free()ed) when they go out of scope or are otherwise no longer needed. A routine is provided to free a set. -=09 + Sets can be explicitly created with set_new(s, max_elem). -=09 + Sets can be declared to have minimum size to reduce realloc traffic. Default minimum size =3D 1. -=09 + Sets can be explicitly initialized to have no elements (set.n =3D=3D 0) by using the 'empty' initializer: -=09 + Examples: set a =3D empty; -- set_deg(a) =3D=3D 0 - =09 + return( empty ); -=09 + Example set creation and destruction: -=09 + set set_of2(e,g) unsigned e,g; { set a,b,c; - =09 + b =3D set_of(e); -- Creates space for b and sticks in e set_new(c, g); -- set_new(); set_orel() =3D=3D> set_of() set_orel(g, &c); @@ -46,7 +46,7 @@ } =20 1987 by Hank Dietz -=09 + Modified by: Terence Parr Purdue University @@ -170,7 +170,7 @@ set c; q =3D c.setword; p =3D b.setword; endp =3D &(b.setword[n]); - while ( p < endp ) *r++ =3D *p++ | *q++;=09 + while ( p < endp ) *r++ =3D *p++ | *q++; =20 /* Copy rest of bigger set into result */ p =3D &(big->setword[n]); @@ -206,7 +206,7 @@ set c; q =3D c.setword; p =3D b.setword; endp =3D &(b.setword[n]); - while ( p < endp ) *r++ =3D *p++ & *q++;=09 + while ( p < endp ) *r++ =3D *p++ & *q++; =20 return(t); } @@ -238,7 +238,7 @@ set c; q =3D c.setword; p =3D b.setword; endp =3D &(b.setword[n]); - while ( p < endp ) *r++ =3D *p++ & (~ *q++);=09 + while ( p < endp ) *r++ =3D *p++ & (~ *q++); =20 /* Copy rest of b into result if size(b) > c */ if ( b.n > n ) @@ -289,7 +289,7 @@ unsigned int n; register unsigned *p; register unsigned *endp; unsigned int size; -=09 + CHK((*a)); if ( a->n =3D=3D 0 ) { @@ -345,7 +345,7 @@ set a; if ( a.n =3D=3D 0 ) return( empty ); set_ext(&t, a.n); r =3D t.setword; -=09 + do { *r++ =3D (~ *p++); } while ( p < endp ); @@ -470,7 +470,7 @@ set a; /* nil is an element of every set */ if (b =3D=3D nil) return(1); if ( a.n =3D=3D 0 || NumWords(b) > a.n ) return(0); -=09 + /* Otherwise, we have to check */ return( a.setword[DIVWORD(b)] & bitmask[MODWORD(b)] ); } @@ -490,7 +490,7 @@ set a; CHK(a); if ( a.n =3D=3D 0 ) return(1); endp =3D &(a.setword[a.n]); -=09 + /* The set is not empty if any word used to store the set is non-zero. This means one must be a bit careful about doing things like negation. @@ -498,7 +498,7 @@ set a; do { if (*p) return(0); } while (++p < endp); -=09 + return(1); } =20 @@ -678,7 +678,7 @@ set a; /* Does not effect size of set */ register unsigned *p =3D a.setword; register unsigned *endp; -=09 + CHK(a); if ( a.n =3D=3D 0 ) return; endp =3D &(a.setword[a.n]); @@ -699,7 +699,7 @@ set a; register unsigned *p, *q =3D a.setword, *endq; /* MR20 */ -=09 + CHK(a); b =3D empty; if ( a.n =3D=3D 0 ) return( empty ); @@ -709,7 +709,7 @@ set a; do { *p++ =3D *q++; } while ( q < endq ); -=09 + return(b); } =20 @@ -779,7 +779,7 @@ set a; { unsigned *q; int max_deg; -=09 + CHK(a); max_deg =3D WORDSIZE*a.n; /* assume a.n!=3D0 & no elements is rare, but still ok */ diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h b/BaseTo= ols/Source/C/VfrCompile/Pccts/support/set/set.h index 5d68152df4ab..8db773133b7f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h +++ b/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h @@ -5,12 +5,12 @@ =20 The following is a general-purpose set library originally developed by Hank Dietz and enhanced by Terence Parr to allow dynamic sets. -=09 + Sets are now structs containing the #words in the set and a pointer to the actual set words. =20 1987 by Hank Dietz -=09 + Modified by: Terence Parr Purdue University diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c b/BaseTo= ols/Source/C/VfrCompile/Pccts/support/sym/sym.c index eccce059bb98..98a703c5e746 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c @@ -70,18 +70,18 @@ * main() * { * Sym *scope1=3DNULL, *scope2=3DNULL, *a, *p; - *=09 + * * zzs_init(101, 100); - *=09 + * * a =3D zzs_new("Apple"); zzs_add(a->symbol, a); -- No scope * zzs_scope( &scope1 ); -- enter scope 1 * a =3D zzs_new("Plum"); zzs_add(a->symbol, a); * zzs_scope( &scope2 ); -- enter scope 2 * a =3D zzs_new("Truck"); zzs_add(a->symbol, a); - *=09 + * * p =3D zzs_get("Plum"); * if ( p =3D=3D NULL ) fprintf(stderr, "Hmmm...Can't find 'Plum'\n"); - *=09 + * * p =3D zzs_rmscope(&scope1) * for (; p!=3DNULL; p=3Dp->scope) {printf("Scope1: %s\n", p->symbol)= ;} * p =3D zzs_rmscope(&scope2) @@ -170,11 +170,11 @@ register Sym *rec; { register unsigned int h=3D0; register char *p=3Dkey; -=09 + HASH(p, h); rec->hash =3D h; /* save hash code for fast comp later */ h %=3D size; -=09 + if ( CurScope !=3D NULL ) {rec->scope =3D *CurScope; *CurScope =3D rec;} rec->next =3D table[h]; /* Add to doubly-linked list */ rec->prev =3D NULL; @@ -193,9 +193,9 @@ char *key; register unsigned int h=3D0; register char *p=3Dkey; register Sym *q; -=09 + HASH(p, h); -=09 + for (q =3D table[h%size]; q !=3D NULL; q =3D q->next) { if ( q->hash =3D=3D h ) /* do we even have a chance of matching? */ @@ -224,7 +224,7 @@ register Sym *p; if ( p->prev =3D=3D NULL ) /* Head of list */ { register Sym **t =3D p->head; - =09 + if ( t =3D=3D NULL ) return; /* not part of symbol table */ (*t) =3D p->next; if ( (*t) !=3D NULL ) (*t)->prev =3D NULL; @@ -295,13 +295,13 @@ void zzs_stat() unsigned int i,n=3D0,low=3D0, hi=3D0; register Sym **p; float avg=3D0.0; -=09 + for (i=3D0; i<20; i++) count[i] =3D 0; for (p=3Dtable; p<&(table[size]); p++) { register Sym *q =3D *p; unsigned int len; - =09 + if ( q !=3D NULL && low=3D=3D0 ) low =3D p-table; len =3D 0; if ( q !=3D NULL ) printf("[%d]", p-table); @@ -349,14 +349,14 @@ char *text; #endif { Sym *p; -=09 + if ( (p =3D (Sym *) calloc(1,sizeof(Sym))) =3D=3D 0 ) { fprintf(stderr,"Out of memory\n"); exit(1); } p->symbol =3D zzs_strdup(text); -=09 + return p; } =20 diff --git a/BaseTools/Source/Python/Ecc/Check.py b/BaseTools/Source/Python= /Ecc/Check.py index 218081860993..b68cecddfd48 100644 --- a/BaseTools/Source/Python/Ecc/Check.py +++ b/BaseTools/Source/Python/Ecc/Check.py @@ -265,7 +265,7 @@ class Check(object): self.FunctionLayoutCheckBody() self.FunctionLayoutCheckLocalVariable() self.FunctionLayoutCheckDeprecated() - =20 + # To check if the deprecated functions are used def FunctionLayoutCheckDeprecated(self): if EccGlobalData.gConfig.CFunctionLayoutCheckNoDeprecated =3D=3D '= 1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll =3D=3D '1' or EccGlobal= Data.gConfig.CheckAll =3D=3D '1': diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py b/BaseT= ools/Source/Python/GenFds/GenFdsGlobalVariable.py index 4d8b2bdee299..b2f3f6a1127a 100644 --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py @@ -160,7 +160,7 @@ class GenFdsGlobalVariable: "OUTPUT_DIR":os.path.join(BuildDir, "OUTPUT"), "DEBUG_DIR":os.path.join(BuildDir, "DEBUG") } - =20 + BuildRules =3D {} for Type in BuildRuleDatabase.FileTypeList: #first try getting build rule by BuildRuleFamily diff --git a/BaseTools/Source/Python/Makefile b/BaseTools/Source/Python/Mak= efile index 0361c5330cfe..6c3bedbadf3a 100644 --- a/BaseTools/Source/Python/Makefile +++ b/BaseTools/Source/Python/Makefile @@ -8,6 +8,6 @@ all: =20 clean: -cleanall: =20 +cleanall: @del /f /q $(BASE_TOOLS_PATH)\Source\Python\*.pyc =20 --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47625): https://edk2.groups.io/g/devel/message/47625 Mute This Topic: https://groups.io/mt/34202573/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47623+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47623+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916395; cv=none; d=zoho.com; s=zohoarc; b=IM4+bYB7ozQZKJFuoXpXDnhpmEDbOz1f+w0MbcWymFNnh//5KhF5MHheA0AFmLsygVZVqd0vbOX+rhcFdpjGcbGlaxoromdWAKG2k9AFPNqRv6li5RKjysOVi5pCKWe8nG7z6sT61SUdkF+0Q8peCAS/IgmFvfxnVMWLw6iemFA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916395; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=drz9Sc2XSEkXrsQAiAG/gvyGeAs9Ci+TkvtquHV9Ppc=; b=UbfgShCEAXLwQjIvcSp9DLMYP1I52PaOcm2ijn/QkfYw6dkeFUmlVlwYoh2HMdB9h6fFb5MYx+BSgoxoSALxI86xztZjz+v7JLHwQVqwQ/D9W/R90+4m0wBibvXid6Q6IpNCmWNSM+FpMFK6FYnPyeOTn/X58GNZh8Zb5M/KVm8= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47623+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916395289523.5752994227282; Thu, 19 Sep 2019 11:06:35 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 0CPfYY1788612x4zkI0XZD5N; Thu, 19 Sep 2019 11:06:34 -0700 X-Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:34 -0700 X-Received: by mail-wm1-f66.google.com with SMTP id b24so5022877wmj.5 for ; Thu, 19 Sep 2019 11:06:33 -0700 (PDT) X-Gm-Message-State: jejxacwqwiw24BlDF9h166MLx1787277AA= X-Google-Smtp-Source: APXvYqxX2PU7BGE1uN4pkUK9WMrvgJaNaRYaRIo5odL81kQ3K9wvJqqS6p+6D0z01hoL7W8OVuyXUA== X-Received: by 2002:a7b:c013:: with SMTP id c19mr3810652wmb.118.1568916392395; Thu, 19 Sep 2019 11:06:32 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:31 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Jordan Justen , Andrew Fish , Ray Ni Subject: [edk2-devel] [PATCH 4/7] EmulatorPkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:22 +0100 Message-Id: <20190919180625.29150-5-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916394; bh=+c6fH4JHpZSopkA7kswl3q5pJm+YqKBILpuwfjH9IHY=; h=Cc:Date:From:Reply-To:Subject:To; b=SPhvC9NsOxHg4s0HNLsvaKCZNIlc1K8Cl2MDmPZBnAfrLvzWU2GLk/RYA4A70jMXxWr J4A8NvHZKZvbq9/QlOvi5FeNFLz73+Tm59qBkOr06wBglMa0Fl795dB0K+xUf/G33QmAv rTISgZtkEVqx+OcTTWIqRSgeRgfjKtiyZnk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Jordan Justen Cc: Andrew Fish Cc: Ray Ni Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel --- EmulatorPkg/Readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EmulatorPkg/Readme.md b/EmulatorPkg/Readme.md index 5ea61ca7ab5a..0c2eea6a9a02 100644 --- a/EmulatorPkg/Readme.md +++ b/EmulatorPkg/Readme.md @@ -57,12 +57,12 @@ emulator.** =20 For example, to build + run: =20 -`$ EmulatorPkg/build.sh` =20 +`$ EmulatorPkg/build.sh` `$ EmulatorPkg/build.sh run` =20 The build architecture will match your host machine's architecture. =20 On X64 host machines, you can build + run IA32 mode as well: =20 -`$ EmulatorPkg/build.sh -a IA32` =20 +`$ EmulatorPkg/build.sh -a IA32` `$ EmulatorPkg/build.sh -a IA32 run` --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47623): https://edk2.groups.io/g/devel/message/47623 Mute This Topic: https://groups.io/mt/34202571/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47624+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47624+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916398; cv=none; d=zoho.com; s=zohoarc; b=dK+QvG65QhfvQbdc8uSHnK9YtzWMqObDIrOG8PMbXc4Q3R7E0mi2xcuiKXPNSjg8vgVFH3Ls52N+RHw9MVx58TIkxquRAqNXIiVsYBZ95+1oITN74FkIgbh2EC5+fu0FyFpGo32CfcxrvW1kWABGTD/waWkSKdC6QG/VCcv1Zas= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916398; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=HTkEmPNqqWgG1AdHRRgtNmH0jz76VashhYquRa2yrO0=; b=QCHumdBBYOwwsP60pG8d9V4zI55xUfhbALf15P8eufsF0BRb3AkWIVI+GkZNo7mK6dkXUa7suS6LsTOgvkNApAGhUdFb4t4KFLJc7JMK/uwL2T/EwB8Ox1Uhiq8ExUSJSYzUcOXMS6xnhaOsdt6n0e4dzwFJKVPy4Sdzw5RsZwY= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47624+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916398115730.2756642437598; Thu, 19 Sep 2019 11:06:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id uUd3YY1788612xT1DGDGiuNv; Thu, 19 Sep 2019 11:06:36 -0700 X-Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:36 -0700 X-Received: by mail-wm1-f47.google.com with SMTP id m18so2592756wmc.1 for ; Thu, 19 Sep 2019 11:06:35 -0700 (PDT) X-Gm-Message-State: ymQdN9jJKwUcXNlBCMfo2BkOx1787277AA= X-Google-Smtp-Source: APXvYqyLwqoq4aY07Va4ZLw4BX528xd7yfrR2su7Rh+NppbAjmCDTHgTwN3hbfAXtnhk7tQY49bcww== X-Received: by 2002:a05:600c:10cc:: with SMTP id l12mr3768832wmd.165.1568916393715; Thu, 19 Sep 2019 11:06:33 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:33 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Jian J Wang , Hao A Wu , Dandan Bi , Liming Gao , Eric Dong , Zhichao Gao , Ray Ni Subject: [edk2-devel] [PATCH 5/7] MdeModulePkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:23 +0100 Message-Id: <20190919180625.29150-6-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916396; bh=g8TY9/+ixIdoB03vOXUi65p+RxX9ROWxtmCdN4KrehU=; h=Cc:Date:From:Reply-To:Subject:To; b=E7P7ZgIby+HXAgHsMC+VjdJ7G7Oq4fMBnXdiVoioRupHQHmW94tcwA5N7ymsQXe9rEp LsWw7LsUYWiRIbbfhHO8HwfRG1Bu1IVvGFWaSmWnEEIdQ2mK76+afTA2NwqrGoV+YfanG Mo+4zXwEhNTAaajTDsRDf/1AYs1pJR9rtAs= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Jian J Wang Cc: Hao A Wu Cc: Dandan Bi Cc: Liming Gao Cc: Eric Dong Cc: Zhichao Gao Cc: Ray Ni Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel --- MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr = | 8 ++++---- MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr = | 2 +- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h = | 4 ++-- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h = | 8 ++++---- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c = | 70 +++++++++++++++++++++++++++++++++++---------------------------------= -- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h = | 4 ++-- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c = | 30 +++++++++++++++--------------- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h = | 4 ++-- MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt = | 92 ++++++++++++++++++++++++++++++++++++++++++++++----------------------= ------------------------ MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt = | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------------= ---------------------------------- MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthConfigureVfr.Vfr= | 6 +++--- MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.Vfr = | 4 ++-- MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.c = | 2 +- MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.h = | 2 +- MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c = | 2 +- 15 files changed, 170 insertions(+), 170 deletions(-) diff --git a/MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr b/MdeModulePkg= /Application/UiApp/FrontPageVfr.Vfr index 26c71a644a9f..aabf47fdf685 100644 --- a/MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr +++ b/MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr @@ -1,10 +1,10 @@ ///** @file -// =20 +// // Front page formset. -// =20 +// // Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause-Patent -// =20 +// //**/ =20 #define FORMSET_GUID { 0x9e0c30bc, 0x3f06, 0x4ba6, 0x82, 0x88, 0x9, 0x17,= 0x9b, 0x85, 0x5d, 0xbe } @@ -70,7 +70,7 @@ formset =20 label LABEL_FRANTPAGE_INFORMATION; // - // This is where we will dynamically add a Action type op-code to show=20 + // This is where we will dynamically add a Action type op-code to show // the platform information. // label LABEL_END; diff --git a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr b= /MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr index a8ed21740080..d81c580fe71e 100644 --- a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr +++ b/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr @@ -4,7 +4,7 @@ // // Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause-Patent -// =20 +// //**/ =20 #define FORMSET_GUID { 0x3ebfa8e6, 0x511d, 0x4b5b, 0xa9, 0x5f, 0xfb, 0x38= , 0x26, 0xf, 0x1c, 0x27 } diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h b= /MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h index a5fcb50baea3..ac06278002e3 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h @@ -245,10 +245,10 @@ typedef struct { ILookInStream vt; const ISeekInStream *realStream; -=20 + size_t pos; size_t size; /* it's data size */ - =20 + /* the following variables must be set outside */ Byte *buf; size_t bufSize; diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h b/Mde= ModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h index aba8dce14f19..ecf7b0c44759 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h @@ -11,23 +11,23 @@ EXTERN_C_BEGIN /* These functions convert relative addresses to absolute addresses in CALL instructions to increase the compression ratio. - =20 + In: data - data buffer size - size of data ip - current virtual Instruction Pinter (IP) value state - state variable for x86 converter encoding - 0 (for decoding), 1 (for encoding) - =20 + Out: state - state variable for x86 converter =20 Returns: The number of processed bytes. If you call these functions with multip= le calls, you must start next call with first byte after block of processed byte= s. - =20 + Type Endian Alignment LookAhead - =20 + x86 little 1 4 ARMT little 2 2 ARM little 4 0 diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c b/= MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c index 5128fc9518b8..8765cbebfc9b 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c @@ -75,7 +75,7 @@ static void MatchFinder_ReadBlock(CMatchFinder *p) p->streamEndWasReached =3D 1; return; } - =20 + for (;;) { Byte *dest =3D p->buffer + (p->streamPos - p->pos); @@ -182,24 +182,24 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 histor= ySize, ISzAllocPtr alloc) { UInt32 sizeReserv; - =20 + if (historySize > kMaxHistorySize) { MatchFinder_Free(p, alloc); return 0; } - =20 + sizeReserv =3D historySize >> 1; if (historySize >=3D ((UInt32)3 << 30)) sizeReserv =3D historySize = >> 3; else if (historySize >=3D ((UInt32)2 << 30)) sizeReserv =3D historySize = >> 2; - =20 + sizeReserv +=3D (keepAddBufferBefore + matchMaxLen + keepAddBufferAfter)= / 2 + (1 << 19); =20 p->keepSizeBefore =3D historySize + keepAddBufferBefore + 1; p->keepSizeAfter =3D matchMaxLen + keepAddBufferAfter; - =20 + /* we need one additional byte, since we use MoveBlock after pos++ and b= efore dictionary using */ - =20 + if (LzInWindow_Create(p, sizeReserv, alloc)) { UInt32 newCyclicBufferSize =3D historySize + 1; @@ -245,7 +245,7 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 historyS= ize, p->historySize =3D historySize; p->hashSizeSum =3D hs; p->cyclicBufferSize =3D newCyclicBufferSize; - =20 + numSons =3D newCyclicBufferSize; if (p->btMode) numSons <<=3D 1; @@ -253,11 +253,11 @@ int MatchFinder_Create(CMatchFinder *p, UInt32 histor= ySize, =20 if (p->hash && p->numRefs =3D=3D newSize) return 1; - =20 + MatchFinder_FreeThisClassMemory(p, alloc); p->numRefs =3D newSize; p->hash =3D AllocRefs(newSize, alloc); - =20 + if (p->hash) { p->son =3D p->hash + p->hashSizeSum; @@ -274,11 +274,11 @@ static void MatchFinder_SetLimits(CMatchFinder *p) { UInt32 limit =3D kMaxValForNormalize - p->pos; UInt32 limit2 =3D p->cyclicBufferSize - p->cyclicBufferPos; - =20 + if (limit2 < limit) limit =3D limit2; limit2 =3D p->streamPos - p->pos; - =20 + if (limit2 <=3D p->keepSizeAfter) { if (limit2 > 0) @@ -286,10 +286,10 @@ static void MatchFinder_SetLimits(CMatchFinder *p) } else limit2 -=3D p->keepSizeAfter; - =20 + if (limit2 < limit) limit =3D limit2; - =20 + { UInt32 lenLimit =3D p->streamPos - p->pos; if (lenLimit > p->matchMaxLen) @@ -328,10 +328,10 @@ void MatchFinder_Init_3(CMatchFinder *p, int readData) p->streamPos =3D p->cyclicBufferSize; p->result =3D SZ_OK; p->streamEndWasReached =3D 0; - =20 + if (readData) MatchFinder_ReadBlock(p); - =20 + MatchFinder_SetLimits(p); } =20 @@ -343,7 +343,7 @@ void MatchFinder_Init(CMatchFinder *p) MatchFinder_Init_3(p, True); } =20 - =20 + static UInt32 MatchFinder_GetSubValue(CMatchFinder *p) { return (p->pos - p->historySize - 1) & kNormalizeMask; @@ -586,7 +586,7 @@ static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) d2 =3D pos - hash[h2]; =20 curMatch =3D (hash + kFix3HashSize)[hv]; - =20 + hash[h2] =3D pos; (hash + kFix3HashSize)[hv] =3D pos; =20 @@ -605,7 +605,7 @@ static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + GET_MATCHES_FOOTER(offset, maxLen) } =20 @@ -631,14 +631,14 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) =20 maxLen =3D 0; offset =3D 0; - =20 + if (d2 < p->cyclicBufferSize && *(cur - d2) =3D=3D *cur) { distances[0] =3D maxLen =3D 2; distances[1] =3D d2 - 1; offset =3D 2; } - =20 + if (d2 !=3D d3 && d3 < p->cyclicBufferSize && *(cur - d3) =3D=3D *cur) { maxLen =3D 3; @@ -646,7 +646,7 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d3; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -657,10 +657,10 @@ static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 3) maxLen =3D 3; - =20 + GET_MATCHES_FOOTER(offset, maxLen) } =20 @@ -712,7 +712,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset =3D 2; d2 =3D d3; } - =20 + if (d2 !=3D d4 && d4 < p->cyclicBufferSize && *(cur - d4) =3D=3D *cur && *(cur - d4 + 3) =3D=3D *(cur + 3)) @@ -722,7 +722,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d4; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -736,7 +736,7 @@ static UInt32 Bt5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) =20 if (maxLen < 4) maxLen =3D 4; - =20 + GET_MATCHES_FOOTER(offset, maxLen) } */ @@ -751,10 +751,10 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder= *p, UInt32 *distances) =20 hash =3D p->hash; pos =3D p->pos; - =20 + d2 =3D pos - hash[ h2]; d3 =3D pos - (hash + kFix3HashSize)[h3]; - =20 + curMatch =3D (hash + kFix4HashSize)[hv]; =20 hash[ h2] =3D pos; @@ -770,7 +770,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) distances[1] =3D d2 - 1; offset =3D 2; } - =20 + if (d2 !=3D d3 && d3 < p->cyclicBufferSize && *(cur - d3) =3D=3D *cur) { maxLen =3D 3; @@ -778,7 +778,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d3; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -789,7 +789,7 @@ static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 3) maxLen =3D 3; =20 @@ -809,7 +809,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) =20 hash =3D p->hash; pos =3D p->pos; - =20 + d2 =3D pos - hash[ h2]; d3 =3D pos - (hash + kFix3HashSize)[h3]; d4 =3D pos - (hash + kFix4HashSize)[h4]; @@ -846,7 +846,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset =3D 2; d2 =3D d3; } - =20 + if (d2 !=3D d4 && d4 < p->cyclicBufferSize && *(cur - d4) =3D=3D *cur && *(cur - d4 + 3) =3D=3D *(cur + 3)) @@ -856,7 +856,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) offset +=3D 2; d2 =3D d4; } - =20 + if (offset !=3D 0) { UPDATE_maxLen @@ -867,7 +867,7 @@ static UInt32 Hc5_MatchFinder_GetMatches(CMatchFinder *= p, UInt32 *distances) MOVE_POS_RET; } } - =20 + if (maxLen < 4) maxLen =3D 4; =20 diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h b/= MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h index c77added7bd3..61bb9dd302b5 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h @@ -34,7 +34,7 @@ typedef struct _CMatchFinder =20 Byte *bufferBase; ISeqInStream *stream; - =20 + UInt32 blockSize; UInt32 keepSizeBefore; UInt32 keepSizeAfter; @@ -59,7 +59,7 @@ typedef struct _CMatchFinder ((p)->streamEndWasReached \ && (p)->streamPos =3D=3D (p)->pos \ && (!(p)->directInput || (p)->directInputRem =3D=3D 0)) - =20 + int MatchFinder_NeedMove(CMatchFinder *p); Byte *MatchFinder_GetPointerToCurrentPos(CMatchFinder *p); void MatchFinder_MoveBlock(CMatchFinder *p); diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c b= /MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c index 6d8c6eb6d95c..a262319928a9 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c @@ -229,7 +229,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit Byte *dic =3D p->dic; SizeT dicBufSize =3D p->dicBufSize; SizeT dicPos =3D p->dicPos; - =20 + UInt32 processedPos =3D p->processedPos; UInt32 checkDicSize =3D p->checkDicSize; unsigned len =3D 0; @@ -305,7 +305,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit dic[dicPos++] =3D (Byte)symbol; continue; } - =20 + { UPDATE_1(prob); prob =3D probs + IsRep + state; @@ -372,7 +372,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit state =3D state < kNumLitStates ? 8 : 11; prob =3D probs + RepLenCoder; } - =20 + #ifdef _LZMA_SIZE_OPT { unsigned lim, offset; @@ -476,7 +476,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit { NORMALIZE range >>=3D 1; - =20 + { UInt32 t; code -=3D range; @@ -512,7 +512,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit } } } - =20 + rep3 =3D rep2; rep2 =3D rep1; rep1 =3D rep0; @@ -531,13 +531,13 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT = limit, const Byte *bufLimit SizeT rem; unsigned curLen; SizeT pos; - =20 + if ((rem =3D limit - dicPos) =3D=3D 0) { p->dicPos =3D dicPos; return SZ_ERROR_DATA; } - =20 + curLen =3D ((rem < len) ? (unsigned)rem : len); pos =3D dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0); =20 @@ -570,7 +570,7 @@ int MY_FAST_CALL LZMA_DECODE_REAL(CLzmaDec *p, SizeT li= mit, const Byte *bufLimit while (dicPos < limit && buf < bufLimit); =20 NORMALIZE; - =20 + p->buf =3D buf; p->range =3D range; p->code =3D code; @@ -640,10 +640,10 @@ static int MY_FAST_CALL LzmaDec_DecodeReal2(CLzmaDec = *p, SizeT limit, const Byte } =20 RINOK(LZMA_DECODE_REAL(p, limit2, bufLimit)); - =20 + if (p->checkDicSize =3D=3D 0 && p->processedPos >=3D p->prop.dicSize) p->checkDicSize =3D p->prop.dicSize; - =20 + LzmaDec_WriteRem(p, limit); } while (p->dicPos < limit && p->buf < bufLimit && p->remainLen < kMatchSp= ecLenStart); @@ -879,7 +879,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, c= onst Byte *src, SizeT *sr { SizeT inSize =3D *srcLen; (*srcLen) =3D 0; - =20 + *status =3D LZMA_STATUS_NOT_SPECIFIED; =20 if (p->remainLen > kMatchSpecLenStart) @@ -997,7 +997,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, c= onst Byte *src, SizeT *sr p->buf =3D p->tempBuf; if (LzmaDec_DecodeReal2(p, dicLimit, p->buf) !=3D 0) return SZ_ERROR_DATA; - =20 + { unsigned kkk =3D (unsigned)(p->buf - p->tempBuf); if (rem < kkk) @@ -1013,7 +1013,7 @@ SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit,= const Byte *src, SizeT *sr p->tempBufSize =3D 0; } } - =20 + if (p->code !=3D 0) return SZ_ERROR_DATA; *status =3D LZMA_STATUS_FINISHED_WITH_MARK; @@ -1083,12 +1083,12 @@ SRes LzmaProps_Decode(CLzmaProps *p, const Byte *da= ta, unsigned size) { UInt32 dicSize; Byte d; - =20 + if (size < LZMA_PROPS_SIZE) return SZ_ERROR_UNSUPPORTED; else dicSize =3D data[1] | ((UInt32)data[2] << 8) | ((UInt32)data[3] << 16)= | ((UInt32)data[4] << 24); -=20 + if (dicSize < LZMA_DIC_MIN) dicSize =3D LZMA_DIC_MIN; p->dicSize =3D dicSize; diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h b= /MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h index 28ce60c3ea94..ebc568cb4ff4 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h @@ -135,7 +135,7 @@ LzmaDec_Allocate* can return: SZ_ERROR_MEM - Memory allocation error SZ_ERROR_UNSUPPORTED - Unsupported properties */ - =20 + SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsS= ize, ISzAllocPtr alloc); void LzmaDec_FreeProbs(CLzmaDec *p, ISzAllocPtr alloc); =20 @@ -164,7 +164,7 @@ void LzmaDec_Free(CLzmaDec *p, ISzAllocPtr alloc); */ =20 /* LzmaDec_DecodeToDic - =20 + The decoding to internal dictionary buffer (CLzmaDec::dic). You must manually update CLzmaDec::dicPos, if it reaches CLzmaDec::dicB= ufSize !!! =20 diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-hist= ory.txt b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history= .txt index f4793264a51d..5ad9a5b1b94d 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt @@ -3,11 +3,11 @@ HISTORY of the LZMA SDK =20 18.05 2018-04-30 ------------------------- -- The speed for LZMA/LZMA2 compressing was increased=20 - by 8% for fastest/fast compression levels and=20 +- The speed for LZMA/LZMA2 compressing was increased + by 8% for fastest/fast compression levels and by 3% for normal/maximum compression levels. - Previous versions of 7-Zip could work incorrectly in "Large memory pages= " mode in - Windows 10 because of some BUG with "Large Pages" in Windows 10.=20 + Windows 10 because of some BUG with "Large Pages" in Windows 10. Now 7-Zip doesn't use "Large Pages" on Windows 10 up to revision 1709 (1= 6299). - The BUG was fixed in Lzma2Enc.c Lzma2Enc_Encode2() function worked incorretly, @@ -16,7 +16,7 @@ HISTORY of the LZMA SDK =20 18.03 beta 2018-03-04 ------------------------- -- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm=20 +- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm for x64 with about 30% higher speed than main version of LZMA decoder wr= itten in C. - The speed for single-thread LZMA/LZMA2 decoder written in C was increase= d by 3%. - 7-Zip now can use multi-threading for 7z/LZMA2 decoding, @@ -35,7 +35,7 @@ HISTORY of the LZMA SDK 18.00 beta 2019-01-10 ------------------------- - The BUG in xz encoder was fixed: - There was memory leak of 16 KB for each file compressed with=20 + There was memory leak of 16 KB for each file compressed with xz compression method, if additional filter was used. =20 =20 @@ -44,7 +44,7 @@ HISTORY of the LZMA SDK - Minor speed optimization for LZMA2 (xz and 7z) multi-threading compressi= on. 7-Zip now uses additional memory buffers for multi-block LZMA2 compressi= on. CPU utilization was slightly improved. -- 7-zip now creates multi-block xz archives by default. Block size can be=20 +- 7-zip now creates multi-block xz archives by default. Block size can be specified with -ms[Size]{m|g} switch. - xz decoder now can unpack random block from multi-block xz archives. - 7-Zip command line: @listfile now doesn't work after -- switch. @@ -55,7 +55,7 @@ HISTORY of the LZMA SDK =20 17.00 beta 2017-04-29 ------------------------- -- NewHandler.h / NewHandler.cpp:=20 +- NewHandler.h / NewHandler.cpp: now it redefines operator new() only for old MSVC compilers (_MSC_VER = < 1900). - C/7zTypes.h : the names of variables in interface structures were change= d (vt). - Some bugs were fixed. 7-Zip could crash in some cases. @@ -76,51 +76,51 @@ HISTORY of the LZMA SDK 16.02 2016-05-21 ------------------------- - The BUG in 16.00 - 16.01 was fixed: - Split Handler (SplitHandler.cpp) returned incorrect=20 + Split Handler (SplitHandler.cpp) returned incorrect total size value (kpidSize) for split archives. =20 =20 16.01 2016-05-19 --------------------------=09 +------------------------- - Some internal changes to reduce the number of compiler warnings. =20 =20 16.00 2016-05-10 --------------------------=09 +------------------------- - Some bugs were fixed. =20 =20 15.12 2015-11-19 --------------------------=09 +------------------------- - The BUG in C version of 7z decoder was fixed: 7zDec.c : SzDecodeLzma2() 7z decoder could mistakenly report about decoding error for some 7z arch= ives that use LZMA2 compression method. - The probability to get that mistaken decoding error report was about=20 - one error per 16384 solid blocks for solid blocks larger than 16 KB (com= pressed size).=20 + The probability to get that mistaken decoding error report was about + one error per 16384 solid blocks for solid blocks larger than 16 KB (com= pressed size). - The BUG (in 9.26-15.11) in C version of 7z decoder was fixed: 7zArcIn.c : SzReadHeader2() - 7z decoder worked incorrectly for 7z archives that contain=20 - empty solid blocks, that can be placed to 7z archive, if some file is=20 + 7z decoder worked incorrectly for 7z archives that contain + empty solid blocks, that can be placed to 7z archive, if some file is unavailable for reading during archive creation. =20 =20 15.09 beta 2015-10-16 --------------------------=09 +------------------------- - The BUG in LZMA / LZMA2 encoding code was fixed. The BUG in LzFind.c::MatchFinder_ReadBlock() function. If input data size is larger than (4 GiB - dictionary_size), the following code worked incorrectly: - - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions=20 - for compressing from memory to memory.=20 + - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions + for compressing from memory to memory. That BUG is not related to LZMA encoder version that works via stream= s. - - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, i= f=20 - default value of chunk size (CLzma2EncProps::blockSize) is changed=20 + - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, if + default value of chunk size (CLzma2EncProps::blockSize) is changed to value larger than (4 GiB - dictionary_size). =20 =20 9.38 beta 2015-01-03 --------------------------=09 +------------------------- - The BUG in 9.31-9.37 was fixed: IArchiveGetRawProps interface was disabled for 7z archives. - The BUG in 9.26-9.36 was fixed: @@ -128,10 +128,10 @@ HISTORY of the LZMA SDK =20 =20 9.36 beta 2014-12-26 --------------------------=09 +------------------------- - The BUG in command line version was fixed: 7-Zip created temporary archive in current folder during update archive - operation, if -w{Path} switch was not specified.=20 + operation, if -w{Path} switch was not specified. The fixed 7-Zip creates temporary archive in folder that contains update= d archive. - The BUG in 9.33-9.35 was fixed: 7-Zip silently ignored file reading errors during 7z or gz archive creat= ion, @@ -140,14 +140,14 @@ HISTORY of the LZMA SDK =20 =20 9.35 beta 2014-12-07 --------------------------=09 +------------------------- - 7zr.exe now support AES encryption. - SFX mudules were added to LZMA SDK - Some bugs were fixed. =20 =20 9.21 beta 2011-04-11 --------------------------=09 +------------------------- - New class FString for file names at file systems. - Speed optimization in CRC code for big-endian CPUs. - The BUG in Lzma2Dec.c was fixed: @@ -155,7 +155,7 @@ HISTORY of the LZMA SDK =20 =20 9.18 beta 2010-11-02 --------------------------=09 +------------------------- - New small SFX module for installers (SfxSetup). =20 =20 @@ -168,7 +168,7 @@ HISTORY of the LZMA SDK 9.11 beta 2010-03-15 ------------------------- - PPMd compression method support - =20 + =20 9.09 2009-12-12 ------------------------- @@ -202,7 +202,7 @@ HISTORY of the LZMA SDK 4.61 beta 2008-11-23 ------------------------- - The bug in ANSI-C LZMA Decoder was fixed: - If encoded stream was corrupted, decoder could access memory=20 + If encoded stream was corrupted, decoder could access memory outside of allocated range. - Some changes in ANSI-C 7z Decoder interfaces. - LZMA SDK is placed in the public domain. @@ -216,7 +216,7 @@ HISTORY of the LZMA SDK 4.59 beta 2008-08-13 ------------------------- - The bug was fixed: - LZMA Encoder in fast compression mode could access memory outside of=20 + LZMA Encoder in fast compression mode could access memory outside of allocated range in some rare cases. =20 =20 @@ -229,7 +229,7 @@ HISTORY of the LZMA SDK =20 4.57 2007-12-12 ------------------------- -- Speed optimizations in ?++ LZMA Decoder.=20 +- Speed optimizations in ?++ LZMA Decoder. - Small changes for more compatibility with some C/C++ compilers. =20 =20 @@ -239,36 +239,36 @@ HISTORY of the LZMA SDK - now it supports BCJ and BCJ2 filters - now it supports files larger than 4 GB. - now it supports "Last Write Time" field for files. -- C++ code for .7z archives compressing/decompressing from 7-zip=20 +- C++ code for .7z archives compressing/decompressing from 7-zip was included to LZMA SDK. - =20 + =20 4.43 2006-06-04 ------------------------- - Small changes for more compatibility with some C/C++ compilers. - =20 + =20 4.42 2006-05-15 ------------------------- - Small changes in .h files in ANSI-C version. - =20 + =20 4.39 beta 2006-04-14 ------------------------- - The bug in versions 4.33b:4.38b was fixed: - C++ version of LZMA encoder could not correctly compress=20 + C++ version of LZMA encoder could not correctly compress files larger than 2 GB with HC4 match finder (-mfhc4). - =20 + =20 4.37 beta 2005-04-06 ------------------------- -- Fixes in C++ code: code could no be compiled if _NO_EXCEPTIONS was defin= ed.=20 +- Fixes in C++ code: code could no be compiled if _NO_EXCEPTIONS was defin= ed. =20 =20 4.35 beta 2005-03-02 ------------------------- - The bug was fixed in C++ version of LZMA Decoder: - If encoded stream was corrupted, decoder could access memory=20 + If encoded stream was corrupted, decoder could access memory outside of allocated range. =20 =20 @@ -339,7 +339,7 @@ HISTORY of the LZMA SDK =20 4.17 2005-04-18 ------------------------- -- New example for RAM->RAM compressing/decompressing:=20 +- New example for RAM->RAM compressing/decompressing: LZMA + BCJ (filter for x86 code): - LzmaRam.h - LzmaRam.cpp @@ -350,11 +350,11 @@ HISTORY of the LZMA SDK =20 4.16 2005-03-29 ------------------------- -- The bug was fixed in LzmaDecode.c (ANSI-C LZMA Decoder):=20 +- The bug was fixed in LzmaDecode.c (ANSI-C LZMA Decoder): If _LZMA_OUT_READ was defined, and if encoded stream was corrupted, decoder could access memory outside of allocated range. - Speed optimization of ANSI-C LZMA Decoder (now it's about 20% faster). - Old version of LZMA Decoder now is in file LzmaDecodeSize.c.=20 + Old version of LZMA Decoder now is in file LzmaDecodeSize.c. LzmaDecodeSize.c can provide slightly smaller code than LzmaDecode.c - Small speed optimization in LZMA C++ code - filter for SPARC's code was added @@ -369,7 +369,7 @@ HISTORY of the LZMA SDK =20 4.05 2004-08-25 ------------------------- -- Source code of filters for x86, IA-64, ARM, ARM-Thumb=20 +- Source code of filters for x86, IA-64, ARM, ARM-Thumb and PowerPC code was included to SDK - Some internal minor changes =20 @@ -381,8 +381,8 @@ HISTORY of the LZMA SDK =20 4.03 2004-06-18 ------------------------- -- "Benchmark" command was added. It measures compressing=20 - and decompressing speed and shows rating values.=20 +- "Benchmark" command was added. It measures compressing + and decompressing speed and shows rating values. Also it checks hardware errors. =20 =20 @@ -411,7 +411,7 @@ HISTORY of the LZMA SDK =20 HISTORY of the LZMA ------------------- - 2001-2008: Improvements to LZMA compressing/decompressing code,=20 + 2001-2008: Improvements to LZMA compressing/decompressing code, keeping compatibility with original LZMA format 1996-2001: Development of LZMA compression format =20 @@ -419,6 +419,6 @@ HISTORY of the LZMA =20 2001-08-30: LZMA compression was added to 7-Zip 1999-01-02: First version of 7-Zip was released - =20 + =20 End of document diff --git a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.= txt b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt index 01521e939887..bf0b3a5ee62d 100644 --- a/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt +++ b/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt @@ -2,15 +2,15 @@ LZMA SDK 18.05 -------------- =20 LZMA SDK provides the documentation, samples, header files, -libraries, and tools you need to develop applications that=20 +libraries, and tools you need to develop applications that use 7z / LZMA / LZMA2 / XZ compression. =20 -LZMA is an improved version of famous LZ77 compression algorithm.=20 +LZMA is an improved version of famous LZ77 compression algorithm. It was improved in way of maximum increasing of compression ratio, -keeping high decompression speed and low memory requirements for=20 +keeping high decompression speed and low memory requirements for decompressing. =20 -LZMA2 is a LZMA based compression method. LZMA2 provides better=20 +LZMA2 is a LZMA based compression method. LZMA2 provides better multithreading support for compression than LZMA and some other improvemen= ts. =20 7z is a file format for data compression and file archiving. @@ -19,7 +19,7 @@ multithreading support for compression than LZMA and some= other improvements. 7z also supports AES-256 based encryption. =20 XZ is a file format for data compression that uses LZMA2 compression. -XZ format provides additional features: SHA/CRC check, filters for=20 +XZ format provides additional features: SHA/CRC check, filters for improved compression ratio, splitting to blocks and streams, =20 =20 @@ -33,11 +33,11 @@ Some code in LZMA SDK is based on public domain code fr= om another developers: 1) PPMd var.H (2001): Dmitry Shkarin 2) SHA-256: Wei Dai (Crypto++ library) =20 -Anyone is free to copy, modify, publish, use, compile, sell, or distribute= the=20 -original LZMA SDK code, either in source code form or as a compiled binary= , for=20 +Anyone is free to copy, modify, publish, use, compile, sell, or distribute= the +original LZMA SDK code, either in source code form or as a compiled binary= , for any purpose, commercial or non-commercial, and by any means. =20 -LZMA SDK code is compatible with open source licenses, for example, you ca= n=20 +LZMA SDK code is compatible with open source licenses, for example, you can include it to GNU GPL or GNU LGPL code. =20 =20 @@ -60,7 +60,7 @@ LZMA SDK Contents - SFX modules for installers. =20 =20 -UNIX/Linux version=20 +UNIX/Linux version ------------------ To compile C++ version of file->file LZMA encoding, go to directory CPP/7zip/Bundles/LzmaCon @@ -68,11 +68,11 @@ and call make to recompile it: make -f makefile.gcc clean all =20 In some UNIX/Linux versions you must compile LZMA with static libraries. -To compile with static libraries, you can use=20 +To compile with static libraries, you can use LIB =3D -lm -static =20 Also you can use p7zip (port of 7-Zip for POSIX systems like Unix or Linux= ): - =20 + http://p7zip.sourceforge.net/ =20 =20 @@ -120,7 +120,7 @@ C/ - C files (compression / decompression and other) 7z - 7z decoder program (decoding 7z files) Lzma - LZMA program (file->file LZMA encoder/decoder). LzmaLib - LZMA library (.DLL for Windows) - SfxSetup - small SFX module for installers=20 + SfxSetup - small SFX module for installers =20 CPP/ -- CPP files =20 @@ -135,7 +135,7 @@ CPP/ -- CPP files 7z - 7z C++ Encoder/Decoder =20 Bundles - Modules that are bundles of other modules (files) - =20 + Alone7z - 7zr.exe: Standalone 7-Zip console program (reduced v= ersion) Format7zExtractR - 7zxr.dll: Reduced version of 7z DLL: extracting = from 7z/LZMA/BCJ/BCJ2. Format7zR - 7zr.dll: Reduced version of 7z DLL: extracting/= compressing to 7z/LZMA/BCJ/BCJ2 @@ -152,7 +152,7 @@ CPP/ -- CPP files Crypto - files for encryption / decompression =20 UI - User Interface files - =20 + Client7z - Test application for 7za.dll, 7zr.dll, 7zxr.dll Common - Common UI files Console - Code for console program (7z.exe) @@ -178,7 +178,7 @@ Java/ - Java files RangeCoder - Range Coder (special code of compression/decompressio= n) =20 =20 -Note:=20 +Note: Asm / C / C++ source code of LZMA SDK is part of 7-Zip's source code. 7-Zip's source code can be downloaded from 7-Zip's SourceForge page: =20 @@ -190,13 +190,13 @@ LZMA features ------------- - Variable dictionary size (up to 1 GB) - Estimated compressing speed: about 2 MB/s on 2 GHz CPU - - Estimated decompressing speed:=20 + - Estimated decompressing speed: - 20-30 MB/s on modern 2 GHz cpu - 1-2 MB/s on 200 MHz simple RISC cpu: (ARM, MIPS, PowerPC) - Small memory requirements for decompressing (16 KB + DictionarySize) - Small code size for decompressing: 5-8 KB =20 -LZMA decoder uses only integer operations and can be=20 +LZMA decoder uses only integer operations and can be implemented in any modern 32-bit CPU (or on 16-bit CPU with some condition= s). =20 Some critical operations that affect the speed of LZMA decompression: @@ -205,7 +205,7 @@ Some critical operations that affect the speed of LZMA = decompression: 3) 32-bit shift and arithmetic operations =20 The speed of LZMA decompressing mostly depends from CPU speed. -Memory speed has no big meaning. But if your CPU has small data cache,=20 +Memory speed has no big meaning. But if your CPU has small data cache, overall weight of memory speed will slightly increase. =20 =20 @@ -221,53 +221,53 @@ Usage: LZMA inputFile outputFile [..= .] =20 d: decode file =20 - b: Benchmark. There are two tests: compressing and decompressing=20 - with LZMA method. Benchmark shows rating in MIPS (million=20 - instructions per second). Rating value is calculated from=20 + b: Benchmark. There are two tests: compressing and decompressing + with LZMA method. Benchmark shows rating in MIPS (million + instructions per second). Rating value is calculated from measured speed and it is normalized with Intel's Core 2 results. - Also Benchmark checks possible hardware errors (RAM=20 + Also Benchmark checks possible hardware errors (RAM errors in most cases). Benchmark uses these settings: - (-a1, -d21, -fb32, -mfbt4). You can change only -d parameter.=20 + (-a1, -d21, -fb32, -mfbt4). You can change only -d parameter. Also you can change the number of iterations. Example for 30 iteratio= ns: LZMA b 30 Default number of iterations is 10. =20 - =20 + =20 -a{N}: set compression mode 0 =3D fast, 1 =3D normal default: 1 (normal) =20 d{N}: Sets Dictionary size - [0, 30], default: 23 (8MB) The maximum value for dictionary size is 1 GB =3D 2^30 bytes. - Dictionary size is calculated as DictionarySize =3D 2^N bytes.=20 - For decompressing file compressed by LZMA method with dictionary=20 + Dictionary size is calculated as DictionarySize =3D 2^N bytes. + For decompressing file compressed by LZMA method with dictionary size D =3D 2^N you need about D bytes of memory (RAM). =20 -fb{N}: set number of fast bytes - [5, 273], default: 128 - Usually big number gives a little bit better compression ratio=20 + Usually big number gives a little bit better compression ratio and slower compression process. =20 -lc{N}: set number of literal context bits - [0, 8], default: 3 Sometimes lc=3D4 gives gain for big files. =20 -lp{N}: set number of literal pos bits - [0, 4], default: 0 - lp switch is intended for periodical data when period is=20 - equal 2^N. For example, for 32-bit (4 bytes)=20 - periodical data you can use lp=3D2. Often it's better to set lc0= ,=20 + lp switch is intended for periodical data when period is + equal 2^N. For example, for 32-bit (4 bytes) + periodical data you can use lp=3D2. Often it's better to set lc0, if you change lp switch. =20 -pb{N}: set number of pos bits - [0, 4], default: 2 - pb switch is intended for periodical data=20 + pb switch is intended for periodical data when period is equal 2^N. =20 - -mf{MF_ID}: set Match Finder. Default: bt4.=20 - Algorithms from hc* group doesn't provide good compression=20 - ratio, but they often works pretty fast in combination with=20 + -mf{MF_ID}: set Match Finder. Default: bt4. + Algorithms from hc* group doesn't provide good compression + ratio, but they often works pretty fast in combination with fast mode (-a0). =20 - Memory requirements depend from dictionary size=20 - (parameter "d" in table below).=20 + Memory requirements depend from dictionary size + (parameter "d" in table below). =20 MF_ID Memory Description =20 @@ -276,8 +276,8 @@ Usage: LZMA inputFile outputFile [...] bt4 d * 11.5 + 4MB Binary Tree with 4 bytes hashing. hc4 d * 7.5 + 4MB Hash Chain with 4 bytes hashing. =20 - -eos: write End Of Stream marker. By default LZMA doesn't write=20 - eos marker, since LZMA decoder knows uncompressed size=20 + -eos: write End Of Stream marker. By default LZMA doesn't write + eos marker, since LZMA decoder knows uncompressed size stored in .lzma file header. =20 -si: Read data from stdin (it will write End Of Stream marker). @@ -286,16 +286,16 @@ Usage: LZMA inputFile outputFile [..= .] =20 Examples: =20 -1) LZMA e file.bin file.lzma -d16 -lc0=20 +1) LZMA e file.bin file.lzma -d16 -lc0 =20 -compresses file.bin to file.lzma with 64 KB dictionary (2^16=3D64K) =20 -and 0 literal context bits. -lc0 allows to reduce memory requirements=20 +compresses file.bin to file.lzma with 64 KB dictionary (2^16=3D64K) +and 0 literal context bits. -lc0 allows to reduce memory requirements for decompression. =20 =20 2) LZMA e file.bin file.lzma -lc0 -lp2 =20 -compresses file.bin to file.lzma with settings suitable=20 +compresses file.bin to file.lzma with settings suitable for 32-bit periodical data (for example, ARM or MIPS code). =20 3) LZMA d file.lzma file.bin @@ -309,9 +309,9 @@ Compression ratio hints Recommendations --------------- =20 -To increase the compression ratio for LZMA compressing it's desirable=20 +To increase the compression ratio for LZMA compressing it's desirable to have aligned data (if it's possible) and also it's desirable to locate -data in such order, where code is grouped in one place and data is=20 +data in such order, where code is grouped in one place and data is grouped in other place (it's better than such mixing: code, data, code, data, ...). =20 @@ -319,19 +319,19 @@ data, ...). Filters ------- You can increase the compression ratio for some data types, using -special filters before compressing. For example, it's possible to=20 -increase the compression ratio on 5-10% for code for those CPU ISAs:=20 +special filters before compressing. For example, it's possible to +increase the compression ratio on 5-10% for code for those CPU ISAs: x86, IA-64, ARM, ARM-Thumb, PowerPC, SPARC. =20 You can find C source code of such filters in C/Bra*.* files =20 -You can check the compression ratio gain of these filters with such=20 +You can check the compression ratio gain of these filters with such 7-Zip commands (example for ARM code): No filter: 7z a a1.7z a.bin -m0=3Dlzma =20 With filter for little-endian ARM code: - 7z a a2.7z a.bin -m0=3Darm -m1=3Dlzma =20 + 7z a a2.7z a.bin -m0=3Darm -m1=3Dlzma =20 It works in such manner: Compressing =3D Filter_encoding + LZMA_encoding @@ -339,11 +339,11 @@ Decompressing =3D LZMA_decoding + Filter_decoding =20 Compressing and decompressing speed of such filters is very high, so it will not increase decompressing time too much. -Moreover, it reduces decompression time for LZMA_decoding,=20 +Moreover, it reduces decompression time for LZMA_decoding, since compression ratio with filtering is higher. =20 -These filters convert CALL (calling procedure) instructions=20 -from relative offsets to absolute addresses, so such data becomes more=20 +These filters convert CALL (calling procedure) instructions +from relative offsets to absolute addresses, so such data becomes more compressible. =20 For some ISAs (for example, for MIPS) it's impossible to get gain from suc= h filter. diff --git a/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthConf= igureVfr.Vfr b/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthCo= nfigureVfr.Vfr index 8025cb107540..9fc7ed34e97c 100644 --- a/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthConfigureVf= r.Vfr +++ b/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthConfigureVf= r.Vfr @@ -1,8 +1,8 @@ ///** @file -// =20 +// // VFR to produce the formset used by BDS. This form only lists // the Configure Required driver health instances. -// =20 +// // Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -20,7 +20,7 @@ formset =20 label LABEL_BEGIN; label LABEL_END; - =20 + suppressif TRUE; text help =3D STRING_TOKEN(STR_NULL), diff --git a/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthMana= gerVfr.Vfr b/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthMana= gerVfr.Vfr index b84d8d649869..4c19bfcba97e 100644 --- a/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.= Vfr +++ b/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.= Vfr @@ -1,7 +1,7 @@ ///** @file -// =20 +// // VFR to produce the formset used by UI. -// =20 +// // Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause-Patent //**/ diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/Onigurum= aUefiPort.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/Oniguru= maUefiPort.c index b6a58c6a5637..376fcabd760c 100644 --- a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPo= rt.c +++ b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPo= rt.c @@ -1,5 +1,5 @@ /** @file - =20 + Module to rewrite stdlib references within Oniguruma =20 (C) Copyright 2014-2015 Hewlett Packard Enterprise Development LP
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/Onigurum= aUefiPort.h b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/Oniguru= maUefiPort.h index fb53cbf98066..299f414fd624 100644 --- a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPo= rt.h +++ b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPo= rt.h @@ -1,5 +1,5 @@ /** @file - =20 + Module to rewrite stdlib references within Oniguruma =20 (C) Copyright 2014-2015 Hewlett Packard Enterprise Development LP
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.= c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c index 5ce859b39b95..6a7890910781 100644 --- a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c +++ b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c @@ -375,7 +375,7 @@ print_compiled_byte_code(FILE* f, regex_t* reg, int ind= ex, case OP_CCLASS_MB_NOT: { OnigCodePoint ncode; - OnigCodePoint* codes; =20 + OnigCodePoint* codes; =20 codes =3D (OnigCodePoint* )p->cclass_mb.mb; GET_CODE_POINT(ncode, codes); --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47624): https://edk2.groups.io/g/devel/message/47624 Mute This Topic: https://groups.io/mt/34202572/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47627+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47627+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916401; cv=none; d=zoho.com; s=zohoarc; b=JMyRfVl7IVETh4TAGXuXkZK4SO8r/h19sHIqDn7f59BDnjPvbl4/XmWMDDIN2SxmMgyaiNiis/ylm4aXSMdQbzCh7cnvOKeO2H7E5y+0ViI+q+YsiDrK6uiv9DNwJgugQpnRGBOYpdrE+asJrRQm2jXqd83UJuoYzmkEDI6lEwM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916401; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=XLSiMliNBGEDkCcNOfLcIRNNhfXcg0C2X1FuBr1xQU0=; b=VrfdqpvhUWqNkPSD8FZQnPtVyLCPTP7K8AaNf2sOI9HzHX9rPgj97SCO9m+Tljx1DVfTyp6LVA00h8yglBaKxO7KiErqmdXrPYws7tH2mN+cwZNodqnh+y9QIImDOsx6BF+JL2GFRw0GPmx7mQRmyRcyWT9HXYkOv6/b1xTmO1M= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47627+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916401165676.5305642369717; Thu, 19 Sep 2019 11:06:41 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id iFDJYY1788612xy2RNqxNJzG; Thu, 19 Sep 2019 11:06:40 -0700 X-Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:39 -0700 X-Received: by mail-wm1-f67.google.com with SMTP id b24so5023167wmj.5 for ; Thu, 19 Sep 2019 11:06:38 -0700 (PDT) X-Gm-Message-State: zEUkeDLM2oysPcR6fZpnyg1Nx1787277AA= X-Google-Smtp-Source: APXvYqxtKBrVTq0RBC10Rr7Q7O847Al37tjrlcWGWDwWcIupaKTHAfB1gf3fpEWH0FnZ66CPJnoNug== X-Received: by 2002:a1c:7fcc:: with SMTP id a195mr4011690wmd.27.1568916395634; Thu, 19 Sep 2019 11:06:35 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:34 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Jordan Justen , Laszlo Ersek , Ard Biesheuvel , Anthony Perard , Julien Grall , David Woodhouse Subject: [edk2-devel] [PATCH 6/7] OvmfPkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:24 +0100 Message-Id: <20190919180625.29150-7-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916400; bh=APXO+kOShSO2nrNEJZxPSbGx+0BxMcav+rS1QWbgpM8=; h=Cc:Date:From:Reply-To:Subject:To; b=an9UM6uxDWmuVCCUtdZqUvlgGZ/2L35NCf0dDu2q2EQESZ1YH0c959gEoIeZvIoSS1R w3p6G0D+FY5FtNsuQeBVNcmUWaNueF9YI7zNu2R00B0UjpmvnREqNx5tEQJx73P5mjiIq dehVmjuGzN1yvoph1CuyG2x7q1gku7pEAZI= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Anthony Perard Cc: Julien Grall Cc: David Woodhouse Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel --- OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c | 4 ++-- OvmfPkg/AcpiPlatformDxe/Xen.c | 8 ++++---- OvmfPkg/AcpiTables/Facs.aslc | 6 +++--- OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr | 18 +++++++++= --------- OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h | 4 ++-- OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h | 4 ++-- OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h | 4 ++-- OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h | 2 +- OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h | 2 +- OvmfPkg/Include/IndustryStandard/Xen/io/ring.h | 34 +++++++++= ++++++++----------------- OvmfPkg/Include/IndustryStandard/Xen/memory.h | 4 ++-- OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h | 4 ++-- OvmfPkg/Include/IndustryStandard/Xen/xen.h | 10 +++++----- OvmfPkg/Include/Register/QemuSmramSaveStateMap.h | 2 +- OvmfPkg/Library/DxePciLibI440FxQ35/PciLib.c | 12 ++++++---= --- OvmfPkg/Library/LockBoxLib/LockBoxDxe.c | 2 +- OvmfPkg/Library/LockBoxLib/LockBoxLib.c | 2 +- OvmfPkg/Library/LockBoxLib/LockBoxLib.h | 2 +- OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.c | 4 ++-- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c | 2 +- OvmfPkg/Library/XenIoMmioLib/XenIoMmioLib.c | 2 +- OvmfPkg/PlatformPei/Xen.c | 2 +- OvmfPkg/SataControllerDxe/ComponentName.c | 6 +++--- OvmfPkg/SataControllerDxe/SataController.c | 214 +++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++----------------------------------------------------= ------------------------------------------------------- OvmfPkg/SataControllerDxe/SataController.h | 208 +++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++-------------------------------------------------------= ------------------------------------------------- OvmfPkg/SataControllerDxe/SataControllerDxe.inf | 6 +++--- OvmfPkg/Sec/SecMain.c | 34 +++++++++= ++++++++----------------- 27 files changed, 301 insertions(+), 301 deletions(-) diff --git a/OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c b/OvmfPkg/AcpiPlatformD= xe/AcpiPlatform.c index 2b529d58a15c..f872d91aea72 100644 --- a/OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c +++ b/OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c @@ -124,7 +124,7 @@ LocateFvInstanceWithTables ( =20 =20 /** - Find ACPI tables in an FV and install them.=20 + Find ACPI tables in an FV and install them. =20 This is now a fall-back path. Normally, we will search for tables provid= ed by the VMM first. @@ -132,7 +132,7 @@ LocateFvInstanceWithTables ( If that fails, we use this function to load the ACPI tables from an FV. = The sources for the FV based tables is located under OvmfPkg/AcpiTables. =20 - @param AcpiTable Protocol instance pointer =20 + @param AcpiTable Protocol instance pointer =20 **/ EFI_STATUS diff --git a/OvmfPkg/AcpiPlatformDxe/Xen.c b/OvmfPkg/AcpiPlatformDxe/Xen.c index f80dfe1a57cf..289ef971c4b8 100644 --- a/OvmfPkg/AcpiPlatformDxe/Xen.c +++ b/OvmfPkg/AcpiPlatformDxe/Xen.c @@ -6,7 +6,7 @@ =20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 -**/=20 +**/ =20 #include "AcpiPlatform.h" #include @@ -151,12 +151,12 @@ InstallXenTables ( } =20 // - // If XSDT table is find, just install its tables.=20 + // If XSDT table is find, just install its tables. // Otherwise, try to find and install the RSDT tables. // if (XenAcpiRsdpStructurePtr->XsdtAddress) { // - // Retrieve the addresses of XSDT and=20 + // Retrieve the addresses of XSDT and // calculate the number of its table entries. // Xsdt =3D (EFI_ACPI_DESCRIPTION_HEADER *) (UINTN) @@ -212,7 +212,7 @@ InstallXenTables ( Rsdt =3D (EFI_ACPI_DESCRIPTION_HEADER *) (UINTN) XenAcpiRsdpStructurePtr->RsdtAddress; NumberOfTableEntries =3D (Rsdt->Length - - sizeof (EFI_ACPI_DESCRIPTION_HEADER)) /=20 + sizeof (EFI_ACPI_DESCRIPTION_HEADER)) / sizeof (UINT32); =20 // diff --git a/OvmfPkg/AcpiTables/Facs.aslc b/OvmfPkg/AcpiTables/Facs.aslc index 159dd81373e3..56f86c1ca4fd 100644 --- a/OvmfPkg/AcpiTables/Facs.aslc +++ b/OvmfPkg/AcpiTables/Facs.aslc @@ -1,10 +1,10 @@ /** @file FACS Table - =20 + Copyright (c) 2008 - 2012, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 -**/=20 +**/ =20 #include =20 @@ -70,7 +70,7 @@ ReferenceAcpiTable ( ) { // - // Reference the table being generated to prevent the optimizer from rem= oving the=20 + // Reference the table being generated to prevent the optimizer from rem= oving the // data structure from the exeutable // return (VOID*)&FACS; diff --git a/OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr b/Ov= mfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr index c879ca551fa0..2b03820d3869 100644 --- a/OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr +++ b/OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr @@ -1,10 +1,10 @@ ///** @file -// =20 +// // Browser formset. -// =20 +// // Copyright (c) 2015, Intel Corporation. All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause-Patent -// =20 +// //**/ =20 #include "LegacyBootMaintUiVfr.h" @@ -15,15 +15,15 @@ formset title =3D STRING_TOKEN(STR_LEGACY_BOOT_PROMPT), help =3D STRING_TOKEN(STR_LEGACY_BOOT_HELP), classguid =3D EFI_IFR_BOOT_MAINTENANCE_GUID, - =20 + varstore LEGACY_BOOT_NV_DATA, varid =3D VARSTORE_ID_LEGACY_BOOT, name =3D LegacyBootData, guid =3D LEGACY_BOOT_OPTION_FORMSET_GUID; - =20 + form formid =3D LEGACY_BOOT_FORM_ID, title =3D STRING_TOKEN(STR_LEGACY_BOOT_PROMPT); - =20 + goto LEGACY_ORDER_CHANGE_FORM_ID, prompt =3D STRING_TOKEN(STR_FORM_FLOPPY_BOOT_TITLE), help =3D STRING_TOKEN(STR_FORM_FLOPPY_BOOT_HELP), @@ -53,15 +53,15 @@ formset help =3D STRING_TOKEN(STR_FORM_BEV_BOOT_HELP), flags =3D INTERACTIVE, key =3D FORM_BEV_BOOT_ID; - =20 + endform; =20 form formid =3D LEGACY_ORDER_CHANGE_FORM_ID, title =3D STRING_TOKEN(STR_ORDER_CHANGE_PROMPT); - =20 + label FORM_BOOT_LEGACY_DEVICE_ID; label FORM_BOOT_LEGACY_LABEL_END; - =20 + endform; =20 endformset; diff --git a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h b/O= vmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h index 86378fba9b34..0314877f0b8a 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * xen-x86_32.h - *=20 + * * Guest OS interface to x86 32-bit Xen. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2004-2007, K A Fraser diff --git a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h b/O= vmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h index 9dc92d02ce6c..c8f54c5746de 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * xen-x86_64.h - *=20 + * * Guest OS interface to x86 64-bit Xen. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2004-2006, K A Fraser diff --git a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h b/OvmfPkg/= Include/IndustryStandard/Xen/arch-x86/xen.h index ed69f9241485..3c07c59f3831 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * arch-x86/xen.h - *=20 + * * Guest OS interface to x86 Xen. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2004-2006, K A Fraser diff --git a/OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h b/OvmfPkg/In= clude/IndustryStandard/Xen/hvm/params.h index 3b94435c9f8d..15aa93e2f52b 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h @@ -103,7 +103,7 @@ */ #define HVM_PARAM_ACPI_IOPORTS_LOCATION 19 =20 -/* Enable blocking memory events, async or sync (pause vcpu until response= )=20 +/* Enable blocking memory events, async or sync (pause vcpu until response) * onchangeonly indicates messages only on a change of value */ #define HVM_PARAM_MEMORY_EVENT_CR0 20 #define HVM_PARAM_MEMORY_EVENT_CR3 21 diff --git a/OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h b/OvmfPkg/= Include/IndustryStandard/Xen/io/protocols.h index 0c48e7693787..4303d37c30be 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h @@ -1,6 +1,6 @@ /*************************************************************************= ***** * protocols.h - *=20 + * * SPDX-License-Identifier: MIT */ =20 diff --git a/OvmfPkg/Include/IndustryStandard/Xen/io/ring.h b/OvmfPkg/Inclu= de/IndustryStandard/Xen/io/ring.h index c770ade40785..2fa5d20ca0fa 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/io/ring.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/io/ring.h @@ -1,6 +1,6 @@ /*************************************************************************= ***** * ring.h - *=20 + * * Shared producer-consumer ring macros. * * SPDX-License-Identifier: MIT @@ -31,7 +31,7 @@ typedef UINT32 RING_IDX; /* * Calculate size of a shared ring, given the total available space for the * ring and indexes (_sz), and the name tag of the request/response struct= ure. - * A ring contains as many entries as will fit, rounded down to the neares= t=20 + * A ring contains as many entries as will fit, rounded down to the nearest * power of two (so we can mask with (size-1) to loop around). */ #define __CONST_RING_SIZE(_s, _sz) \ @@ -45,7 +45,7 @@ typedef UINT32 RING_IDX; =20 /* * Macros to make the correct C datatypes for a new kind of ring. - *=20 + * * To make a new ring datatype, you need to have two message structures, * let's say request_t, and response_t already defined. * @@ -55,7 +55,7 @@ typedef UINT32 RING_IDX; * * These expand out to give you a set of types, as you can see below. * The most important of these are: - *=20 + * * mytag_sring_t - The shared ring. * mytag_front_ring_t - The 'front' half of the ring. * mytag_back_ring_t - The 'back' half of the ring. @@ -123,15 +123,15 @@ typedef struct __name##_back_ring __name##_back_ring_t =20 /* * Macros for manipulating rings. - *=20 - * FRONT_RING_whatever works on the "front end" of a ring: here=20 + * + * FRONT_RING_whatever works on the "front end" of a ring: here * requests are pushed on to the ring and responses taken off it. - *=20 - * BACK_RING_whatever works on the "back end" of a ring: here=20 + * + * BACK_RING_whatever works on the "back end" of a ring: here * requests are taken off the ring and responses put on. - *=20 - * N.B. these macros do NO INTERLOCKS OR FLOW CONTROL.=20 - * This is OK in 1-for-1 request-response situations where the=20 + * + * N.B. these macros do NO INTERLOCKS OR FLOW CONTROL. + * This is OK in 1-for-1 request-response situations where the * requestor (front end) never has more than RING_SIZE()-1 * outstanding requests. */ @@ -219,26 +219,26 @@ typedef struct __name##_back_ring __name##_back_ring_t =20 /* * Notification hold-off (req_event and rsp_event): - *=20 + * * When queueing requests or responses on a shared ring, it may not always= be * necessary to notify the remote end. For example, if requests are in fli= ght * in a backend, the front may be able to queue further requests without * notifying the back (if the back checks for new requests when it queues * responses). - *=20 + * * When enqueuing requests or responses: - *=20 + * * Use RING_PUSH_{REQUESTS,RESPONSES}_AND_CHECK_NOTIFY(). The second argu= ment * is a boolean return value. True indicates that the receiver requires an * asynchronous notification. - *=20 + * * After dequeuing requests or responses (before sleeping the connection): - *=20 + * * Use RING_FINAL_CHECK_FOR_REQUESTS() or RING_FINAL_CHECK_FOR_RESPONSES(= ). * The second argument is a boolean return value. True indicates that the= re * are pending messages on the ring (i.e., the connection should not be p= ut * to sleep). - *=20 + * * These macros will set the req_event/rsp_event field to trigger a * notification on the very next message that is enqueued. If you want to * create batches of work (i.e., only receive a notification after several diff --git a/OvmfPkg/Include/IndustryStandard/Xen/memory.h b/OvmfPkg/Includ= e/IndustryStandard/Xen/memory.h index 4a33a26d4eba..54ee4b465417 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/memory.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/memory.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * memory.h - *=20 + * * Memory reservation and information. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2005, Keir Fraser diff --git a/OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h b/OvmfPkg/In= clude/IndustryStandard/Xen/xen-compat.h index 99d5a5dc0419..c77049f7964e 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * xen-compat.h - *=20 + * * Guest OS interface to Xen. Compatibility layer. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2006, Christian Limpach diff --git a/OvmfPkg/Include/IndustryStandard/Xen/xen.h b/OvmfPkg/Include/I= ndustryStandard/Xen/xen.h index eccc1ad6251a..e55d93263285 100644 --- a/OvmfPkg/Include/IndustryStandard/Xen/xen.h +++ b/OvmfPkg/Include/IndustryStandard/Xen/xen.h @@ -1,8 +1,8 @@ /*************************************************************************= ***** * xen.h - *=20 + * * Guest OS interface to Xen. - *=20 + * * SPDX-License-Identifier: MIT * * Copyright (c) 2004, K A Fraser @@ -203,7 +203,7 @@ typedef struct vcpu_time_info vcpu_time_info_t; struct vcpu_info { /* * 'evtchn_upcall_pending' is written non-zero by Xen to indicate - * a pending notification for a particular VCPU. It is then cleared=20 + * a pending notification for a particular VCPU. It is then cleared * by the guest OS /before/ checking for pending work, thus avoiding * a set-and-check race. Note that the mask is only accessed by Xen * on the CPU that is currently hosting the VCPU. This means that the @@ -266,7 +266,7 @@ struct shared_info { * 3. Virtual interrupts ('events'). A domain can bind an event-chann= el * port to a virtual interrupt source, such as the virtual-timer * device or the emergency console. - *=20 + * * Event channels are addressed by a "port index". Each channel is * associated with two bits of information: * 1. PENDING -- notifies the domain that there is a pending notifica= tion @@ -277,7 +277,7 @@ struct shared_info { * becomes pending while the channel is masked then the 'edge' is = lost * (i.e., when the channel is unmasked, the guest must manually ha= ndle * pending notifications as no upcall will be scheduled by Xen). - *=20 + * * To expedite scanning of pending notifications, any 0->1 pending * transition on an unmasked channel causes a corresponding bit in a * per-vcpu selector word to be set. Each bit in the selector covers a diff --git a/OvmfPkg/Include/Register/QemuSmramSaveStateMap.h b/OvmfPkg/Inc= lude/Register/QemuSmramSaveStateMap.h index 45db759092a4..40cf63c3e60b 100644 --- a/OvmfPkg/Include/Register/QemuSmramSaveStateMap.h +++ b/OvmfPkg/Include/Register/QemuSmramSaveStateMap.h @@ -1,7 +1,7 @@ /** @file SMRAM Save State Map Definitions. =20 -SMRAM Save State Map definitions based on contents of the=20 +SMRAM Save State Map definitions based on contents of the Intel(R) 64 and IA-32 Architectures Software Developer's Manual Volume 3C, Section 34.4 SMRAM Volume 3C, Section 34.5 SMI Handler Execution Environment diff --git a/OvmfPkg/Library/DxePciLibI440FxQ35/PciLib.c b/OvmfPkg/Library/= DxePciLibI440FxQ35/PciLib.c index bc64a63c78a7..49bdfdf65043 100644 --- a/OvmfPkg/Library/DxePciLibI440FxQ35/PciLib.c +++ b/OvmfPkg/Library/DxePciLibI440FxQ35/PciLib.c @@ -39,19 +39,19 @@ InitializeConfigAccessMethod ( } =20 /** - Registers a PCI device so PCI configuration registers may be accessed af= ter=20 + Registers a PCI device so PCI configuration registers may be accessed af= ter SetVirtualAddressMap(). - =20 - Registers the PCI device specified by Address so all the PCI configurati= on registers=20 + + Registers the PCI device specified by Address so all the PCI configurati= on registers associated with that PCI device may be accessed after SetVirtualAddressM= ap() is called. - =20 + If Address > 0x0FFFFFFF, then ASSERT(). =20 @param Address The address that encodes the PCI Bus, Device, Function a= nd Register. - =20 + @retval RETURN_SUCCESS The PCI device was registered for runti= me access. - @retval RETURN_UNSUPPORTED An attempt was made to call this functi= on=20 + @retval RETURN_UNSUPPORTED An attempt was made to call this functi= on after ExitBootServices(). @retval RETURN_UNSUPPORTED The resources required to access the PC= I device at runtime could not be mapped. diff --git a/OvmfPkg/Library/LockBoxLib/LockBoxDxe.c b/OvmfPkg/Library/Lock= BoxLib/LockBoxDxe.c index a42a7a6248eb..b28ad4d2dba7 100644 --- a/OvmfPkg/Library/LockBoxLib/LockBoxDxe.c +++ b/OvmfPkg/Library/LockBoxLib/LockBoxDxe.c @@ -24,7 +24,7 @@ =20 @param MemoryType Memory type of memory to allocate. @param Size Size of memory to allocate. - =20 + @return Allocated address for output. =20 **/ diff --git a/OvmfPkg/Library/LockBoxLib/LockBoxLib.c b/OvmfPkg/Library/Lock= BoxLib/LockBoxLib.c index bc40a4b3bb8e..1f36b5cc06b5 100644 --- a/OvmfPkg/Library/LockBoxLib/LockBoxLib.c +++ b/OvmfPkg/Library/LockBoxLib/LockBoxLib.c @@ -48,7 +48,7 @@ LockBoxLibInitialize ( StartOfEntries =3D ((LOCK_BOX_ENTRY *) (mLockBoxGlobal + 1)); NumEntries =3D ((PcdGet32 (PcdOvmfLockBoxStorageSize) - sizeof (LOCK_BOX= _GLOBAL)) / sizeof (LOCK_BOX_ENTRY)); - EndOfEntries =3D StartOfEntries + NumEntries; =20 + EndOfEntries =3D StartOfEntries + NumEntries; if (mLockBoxGlobal->Signature !=3D LOCK_BOX_GLOBAL_SIGNATURE) { // // Note: This code depends on the lock box being cleared in early diff --git a/OvmfPkg/Library/LockBoxLib/LockBoxLib.h b/OvmfPkg/Library/Lock= BoxLib/LockBoxLib.h index 80b4998d5eb6..d654ea63987b 100644 --- a/OvmfPkg/Library/LockBoxLib/LockBoxLib.h +++ b/OvmfPkg/Library/LockBoxLib/LockBoxLib.h @@ -1,5 +1,5 @@ /** @file - =20 + Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent diff --git a/OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.c b/OvmfPk= g/Library/PlatformSecureLib/PlatformSecureLib.c index 206b90866957..734d30213cb1 100644 --- a/OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.c +++ b/OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.c @@ -10,7 +10,7 @@ /** =20 This function provides a platform-specific method to detect whether the = platform - is operating by a physically present user.=20 + is operating by a physically present user. =20 Programmatic changing of platform security policy (such as disable Secur= e Boot, or switch between Standard/Custom Secure Boot mode) MUST NOT be possible= during @@ -19,7 +19,7 @@ =20 NOTE THAT: This function cannot depend on any EFI Variable Service since= they are not available when this function is called in AuthenticateVariable drive= r. - =20 + @retval TRUE The platform is operated by a physically present use= r. @retval FALSE The platform is NOT operated by a physically present= user. =20 diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c b/OvmfPkg/Library/= QemuFwCfgLib/QemuFwCfgLib.c index a80ceeaa8a99..4d2c43cb8fd7 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c @@ -22,7 +22,7 @@ =20 /** Selects a firmware configuration item for reading. - =20 + Following this call, any data read from this item will start from the beginning of the configuration item's data. =20 diff --git a/OvmfPkg/Library/XenIoMmioLib/XenIoMmioLib.c b/OvmfPkg/Library/= XenIoMmioLib/XenIoMmioLib.c index 35a4a082334a..154e4fdeb71c 100644 --- a/OvmfPkg/Library/XenIoMmioLib/XenIoMmioLib.c +++ b/OvmfPkg/Library/XenIoMmioLib/XenIoMmioLib.c @@ -102,7 +102,7 @@ XenIoMmioInstall ( *Handle =3D OutHandle; return EFI_SUCCESS; } - =20 + DEBUG ((EFI_D_ERROR, "%a: Failed to install the EFI_DEVICE_PATH and " "XENIO_PROTOCOL protocols on handle %p (Status =3D=3D %r)\n", __FUNCTION__, OutHandle, Status)); diff --git a/OvmfPkg/PlatformPei/Xen.c b/OvmfPkg/PlatformPei/Xen.c index 3e15b32a73bf..0904c654f149 100644 --- a/OvmfPkg/PlatformPei/Xen.c +++ b/OvmfPkg/PlatformPei/Xen.c @@ -64,7 +64,7 @@ XenGetE820Map ( =20 /** Connects to the Hypervisor. -=20 + @param XenLeaf CPUID index used to connect. =20 @return EFI_STATUS diff --git a/OvmfPkg/SataControllerDxe/ComponentName.c b/OvmfPkg/SataContro= llerDxe/ComponentName.c index 09d0e0325c2b..320dca382a1d 100644 --- a/OvmfPkg/SataControllerDxe/ComponentName.c +++ b/OvmfPkg/SataControllerDxe/ComponentName.c @@ -66,7 +66,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mS= ataControllerController @param DriverName A pointer to the Unicode string to return. This U= nicode string is the name of the driver specified by This in the= language specified by Language. - =20 + @retval EFI_SUCCESS The Unicode string for the Driver specifie= d by This and the language specified by Language was= returned in DriverName. @@ -94,7 +94,7 @@ SataControllerComponentNameGetDriverName ( =20 /** Retrieves a Unicode string that is the user readable name of the control= ler - that is being managed by an UEFI Driver. =20 + that is being managed by an UEFI Driver. =20 @param This A pointer to the EFI_COMPONENT_NAME_PROTOC= OL instance. @param ControllerHandle The handle of a controller that the driver= specified by @@ -117,7 +117,7 @@ SataControllerComponentNameGetDriverName ( ControllerHandle and ChildHandle in the la= nguage specified by Language from the point of vi= ew of the driver specified by This. - =20 + @retval EFI_SUCCESS The Unicode string for the user readable n= ame in the language specified by Language for the dri= ver specified by This was returned in DriverNa= me. diff --git a/OvmfPkg/SataControllerDxe/SataController.c b/OvmfPkg/SataContr= ollerDxe/SataController.c index 8d6a6bbb2286..313bfab1bea5 100644 --- a/OvmfPkg/SataControllerDxe/SataController.c +++ b/OvmfPkg/SataControllerDxe/SataController.c @@ -39,7 +39,7 @@ AhciReadReg ( UINT32 Data; =20 ASSERT (PciIo !=3D NULL); - =20 + Data =3D 0; =20 PciIo->Mem.Read ( @@ -265,9 +265,9 @@ CalculateBestUdmaMode ( /** The Entry Point of module. It follows the standard UEFI driver model. =20 - @param[in] ImageHandle The firmware allocated handle for the EFI imag= e. =20 + @param[in] ImageHandle The firmware allocated handle for the EFI imag= e. @param[in] SystemTable A pointer to the EFI System Table. - =20 + @retval EFI_SUCCESS The entry point is executed successfully. @retval other Some error occurs when executing this entry point. =20 @@ -361,7 +361,7 @@ SataControllerSupported ( } =20 /** - This routine is called right after the .Supported() called and=20 + This routine is called right after the .Supported() called and Start this driver on ControllerHandle. =20 @param This Protocol instance pointer. @@ -680,34 +680,34 @@ FlatDeviceIndex ( // /** Returns the information about the specified IDE channel. - =20 + This function can be used to obtain information about a particular IDE c= hannel. - The driver entity uses this information during the enumeration process.=20 - =20 - If Enabled is set to FALSE, the driver entity will not scan the channel.= Note=20 + The driver entity uses this information during the enumeration process. + + If Enabled is set to FALSE, the driver entity will not scan the channel.= Note that it will not prevent an operating system driver from scanning the ch= annel. - =20 - For most of today's controllers, MaxDevices will either be 1 or 2. For S= ATA=20 - controllers, this value will always be 1. SATA configurations can contai= n SATA=20 + + For most of today's controllers, MaxDevices will either be 1 or 2. For S= ATA + controllers, this value will always be 1. SATA configurations can contai= n SATA port multipliers. SATA port multipliers behave like SATA bridges and can= support - up to 16 devices on the other side. If a SATA port out of the IDE contro= ller=20 - is connected to a port multiplier, MaxDevices will be set to the number = of SATA=20 - devices that the port multiplier supports. Because today's port multipli= ers=20 - support up to fifteen SATA devices, this number can be as large as fifte= en. The IDE =20 - bus driver is required to scan for the presence of port multipliers behi= nd an SATA=20 - controller and enumerate up to MaxDevices number of devices behind the p= ort=20 - multiplier. =20 - =20 - In this context, the devices behind a port multiplier constitute a chann= el. =20 - =20 + up to 16 devices on the other side. If a SATA port out of the IDE contro= ller + is connected to a port multiplier, MaxDevices will be set to the number = of SATA + devices that the port multiplier supports. Because today's port multipli= ers + support up to fifteen SATA devices, this number can be as large as fifte= en. The IDE + bus driver is required to scan for the presence of port multipliers behi= nd an SATA + controller and enumerate up to MaxDevices number of devices behind the p= ort + multiplier. + + In this context, the devices behind a port multiplier constitute a chann= el. + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROT= OCOL instance. @param[in] Channel Zero-based channel number. - @param[out] Enabled TRUE if this channel is enabled. Disabled chan= nels=20 + @param[out] Enabled TRUE if this channel is enabled. Disabled chan= nels are not scanned to see if any devices are prese= nt. @param[out] MaxDevices The maximum number of IDE devices that the bus = driver - can expect on this channel. For the ATA/ATAPI=20 - specification, version 6, this number will eith= er be=20 - one or two. For Serial ATA (SATA) configuration= s with a=20 + can expect on this channel. For the ATA/ATAPI + specification, version 6, this number will eith= er be + one or two. For Serial ATA (SATA) configuration= s with a port multiplier, this number can be as large as= fifteen. =20 @retval EFI_SUCCESS Information was returned without any err= ors. @@ -740,13 +740,13 @@ IdeInitGetChannelInfo ( /** The notifications from the driver entity that it is about to enter a cer= tain phase of the IDE channel enumeration process. - =20 - This function can be used to notify the IDE controller driver to perform=20 - specific actions, including any chipset-specific initialization, so that= the=20 - chipset is ready to enter the next phase. Seven notification points are = defined=20 - at this time.=20 - =20 - More synchronization points may be added as required in the future. =20 + + This function can be used to notify the IDE controller driver to perform + specific actions, including any chipset-specific initialization, so that= the + chipset is ready to enter the next phase. Seven notification points are = defined + at this time. + + More synchronization points may be added as required in the future. =20 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL= instance. @param[in] Phase The phase during enumeration. @@ -755,9 +755,9 @@ IdeInitGetChannelInfo ( @retval EFI_SUCCESS The notification was accepted without an= y errors. @retval EFI_UNSUPPORTED Phase is not supported. @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). - @retval EFI_NOT_READY This phase cannot be entered at this tim= e; for=20 - example, an attempt was made to enter a = Phase=20 - without having entered one or more previ= ous=20 + @retval EFI_NOT_READY This phase cannot be entered at this tim= e; for + example, an attempt was made to enter a = Phase + without having entered one or more previ= ous Phase. =20 **/ @@ -775,32 +775,32 @@ IdeInitNotifyPhase ( /** Submits the device information to the IDE controller driver. =20 - This function is used by the driver entity to pass detailed information = about=20 - a particular device to the IDE controller driver. The driver entity obta= ins=20 + This function is used by the driver entity to pass detailed information = about + a particular device to the IDE controller driver. The driver entity obta= ins this information by issuing an ATA or ATAPI IDENTIFY_DEVICE command. Ide= ntifyData - is the pointer to the response data buffer. The IdentifyData buffer is o= wned=20 - by the driver entity, and the IDE controller driver must make a local co= py=20 - of the entire buffer or parts of the buffer as needed. The original Iden= tifyData=20 + is the pointer to the response data buffer. The IdentifyData buffer is o= wned + by the driver entity, and the IDE controller driver must make a local co= py + of the entire buffer or parts of the buffer as needed. The original Iden= tifyData buffer pointer may not be valid when - =20 + - EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() or - EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() is called at a lat= er point. - =20 - The IDE controller driver may consult various fields of EFI_IDENTIFY_DAT= A to=20 - compute the optimum mode for the device. These fields are not limited to= the=20 - timing information. For example, an implementation of the IDE controller= driver=20 - may examine the vendor and type/mode field to match known bad drives. =20 - =20 - The driver entity may submit drive information in any order, as long as = it=20 - submits information for all the devices belonging to the enumeration gro= up=20 + + The IDE controller driver may consult various fields of EFI_IDENTIFY_DAT= A to + compute the optimum mode for the device. These fields are not limited to= the + timing information. For example, an implementation of the IDE controller= driver + may examine the vendor and type/mode field to match known bad drives. + + The driver entity may submit drive information in any order, as long as = it + submits information for all the devices belonging to the enumeration gro= up before EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() is called for an= y device in that enumeration group. If a device is absent, EFI_IDE_CONTROLLER_INI= T_PROTOCOL.SubmitData() - should be called with IdentifyData set to NULL. The IDE controller driv= er may=20 - not have any other mechanism to know whether a device is present or not.= Therefore,=20 - setting IdentifyData to NULL does not constitute an error condition.=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData() can be called only once fo= r a=20 - given (Channel, Device) pair. =20 - =20 + should be called with IdentifyData set to NULL. The IDE controller driv= er may + not have any other mechanism to know whether a device is present or not.= Therefore, + setting IdentifyData to NULL does not constitute an error condition. + EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData() can be called only once fo= r a + given (Channel, Device) pair. + @param[in] This A pointer to the EFI_IDE_CONTROLLER_INIT_PROTO= COL instance. @param[in] Channel Zero-based channel number. @param[in] Device Zero-based device number on the Channel. @@ -853,31 +853,31 @@ IdeInitSubmitData ( /** Disqualifies specific modes for an IDE device. =20 - This function allows the driver entity or other drivers (such as platfor= m=20 + This function allows the driver entity or other drivers (such as platform drivers) to reject certain timing modes and request the IDE controller d= river - to recalculate modes. This function allows the driver entity and the IDE=20 - controller driver to negotiate the timings on a per-device basis. This f= unction=20 - is useful in the case of drives that lie about their capabilities. An ex= ample=20 - is when the IDE device fails to accept the timing modes that are calcula= ted=20 + to recalculate modes. This function allows the driver entity and the IDE + controller driver to negotiate the timings on a per-device basis. This f= unction + is useful in the case of drives that lie about their capabilities. An ex= ample + is when the IDE device fails to accept the timing modes that are calcula= ted by the IDE controller driver based on the response to the Identify Drive= command. =20 - If the driver entity does not want to limit the ATA timing modes and lea= ve that=20 - decision to the IDE controller driver, it can either not call this funct= ion for=20 - the given device or call this function and set the Valid flag to FALSE f= or all=20 + If the driver entity does not want to limit the ATA timing modes and lea= ve that + decision to the IDE controller driver, it can either not call this funct= ion for + the given device or call this function and set the Valid flag to FALSE f= or all modes that are listed in EFI_ATA_COLLECTIVE_MODE. - =20 - The driver entity may disqualify modes for a device in any order and any= number=20 + + The driver entity may disqualify modes for a device in any order and any= number of times. - =20 - This function can be called multiple times to invalidate multiple modes = of the=20 - same type (e.g., Programmed Input/Output [PIO] modes 3 and 4). See the A= TA/ATAPI=20 - specification for more information on PIO modes. =20 - =20 + + This function can be called multiple times to invalidate multiple modes = of the + same type (e.g., Programmed Input/Output [PIO] modes 3 and 4). See the A= TA/ATAPI + specification for more information on PIO modes. + For Serial ATA (SATA) controllers, this member function can be used to d= isqualify a higher transfer rate mode on a given channel. For example, a platform = driver - may inform the IDE controller driver to not use second-generation (Gen2)= speeds=20 + may inform the IDE controller driver to not use second-generation (Gen2)= speeds for a certain SATA drive. - =20 + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCO= L instance. @param[in] Channel The zero-based channel number. @param[in] Device The zero-based device number on the Channel. @@ -888,7 +888,7 @@ IdeInitSubmitData ( @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). @retval EFI_INVALID_PARAMETER Device is invalid. @retval EFI_INVALID_PARAMETER IdentifyData is NULL. - =20 + **/ EFI_STATUS EFIAPI @@ -928,39 +928,39 @@ IdeInitDisqualifyMode ( Returns the information about the optimum modes for the specified IDE de= vice. =20 This function is used by the driver entity to obtain the optimum ATA mod= es for - a specific device. The IDE controller driver takes into account the fol= lowing=20 + a specific device. The IDE controller driver takes into account the fol= lowing while calculating the mode: - The IdentifyData inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitDa= ta() - The BadModes inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMo= de() =20 - The driver entity is required to call EFI_IDE_CONTROLLER_INIT_PROTOCOL.S= ubmitData()=20 - for all the devices that belong to an enumeration group before calling=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() for any device in the s= ame group. =20 - =20 - The IDE controller driver will use controller- and possibly platform-spe= cific=20 - algorithms to arrive at SupportedModes. The IDE controller may base its=20 - decision on user preferences and other considerations as well. This func= tion=20 - may be called multiple times because the driver entity may renegotiate t= he mode=20 + The driver entity is required to call EFI_IDE_CONTROLLER_INIT_PROTOCOL.S= ubmitData() + for all the devices that belong to an enumeration group before calling + EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() for any device in the s= ame group. + + The IDE controller driver will use controller- and possibly platform-spe= cific + algorithms to arrive at SupportedModes. The IDE controller may base its + decision on user preferences and other considerations as well. This func= tion + may be called multiple times because the driver entity may renegotiate t= he mode with the IDE controller driver using EFI_IDE_CONTROLLER_INIT_PROTOCOL.Di= squalifyMode(). - =20 - The driver entity may collect timing information for various devices in = any=20 + + The driver entity may collect timing information for various devices in = any order. The driver entity is responsible for making sure that all the dep= endencies - are satisfied. For example, the SupportedModes information for device A = that=20 - was previously returned may become stale after a call to=20 + are satisfied. For example, the SupportedModes information for device A = that + was previously returned may become stale after a call to EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() for device B. - =20 - The buffer SupportedModes is allocated by the callee because the caller = does=20 - not necessarily know the size of the buffer. The type EFI_ATA_COLLECTIVE= _MODE=20 - is defined in a way that allows for future extensibility and can be of v= ariable=20 - length. This memory pool should be deallocated by the caller when it is = no=20 - longer necessary. =20 - =20 - The IDE controller driver for a Serial ATA (SATA) controller can use thi= s=20 - member function to force a lower speed (first-generation [Gen1] speeds o= n a=20 - second-generation [Gen2]-capable hardware). The IDE controller driver c= an=20 - also allow the driver entity to stay with the speed that has been negoti= ated=20 + + The buffer SupportedModes is allocated by the callee because the caller = does + not necessarily know the size of the buffer. The type EFI_ATA_COLLECTIVE= _MODE + is defined in a way that allows for future extensibility and can be of v= ariable + length. This memory pool should be deallocated by the caller when it is = no + longer necessary. + + The IDE controller driver for a Serial ATA (SATA) controller can use this + member function to force a lower speed (first-generation [Gen1] speeds o= n a + second-generation [Gen2]-capable hardware). The IDE controller driver c= an + also allow the driver entity to stay with the speed that has been negoti= ated by the physical layer. - =20 + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_= PROTOCOL instance. @param[in] Channel A zero-based channel number. @param[in] Device A zero-based device number on the Channel. @@ -968,13 +968,13 @@ IdeInitDisqualifyMode ( =20 @retval EFI_SUCCESS SupportedModes was returned. @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). - @retval EFI_INVALID_PARAMETER Device is invalid.=20 + @retval EFI_INVALID_PARAMETER Device is invalid. @retval EFI_INVALID_PARAMETER SupportedModes is NULL. - @retval EFI_NOT_READY Modes cannot be calculated due to a lack= of=20 - data. This error may happen if=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitD= ata()=20 - and EFI_IDE_CONTROLLER_INIT_PROTOCOL.Dis= qualifyData()=20 - were not called for at least one drive i= n the=20 + @retval EFI_NOT_READY Modes cannot be calculated due to a lack= of + data. This error may happen if + EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitD= ata() + and EFI_IDE_CONTROLLER_INIT_PROTOCOL.Dis= qualifyData() + were not called for at least one drive i= n the same enumeration group. =20 **/ @@ -1061,9 +1061,9 @@ IdeInitCalculateMode ( Commands the IDE controller driver to program the IDE controller hardware so that the specified device can operate at the specified mode. =20 - This function is used by the driver entity to instruct the IDE controlle= r=20 - driver to program the IDE controller hardware to the specified modes. Th= is=20 - function can be called only once for a particular device. For a Serial A= TA=20 + This function is used by the driver entity to instruct the IDE controller + driver to program the IDE controller hardware to the specified modes. Th= is + function can be called only once for a particular device. For a Serial A= TA (SATA) Advanced Host Controller Interface (AHCI) controller, no controll= er- specific programming may be required. =20 diff --git a/OvmfPkg/SataControllerDxe/SataController.h b/OvmfPkg/SataContr= ollerDxe/SataController.h index e8044e870d8e..4ef7f56e2249 100644 --- a/OvmfPkg/SataControllerDxe/SataController.h +++ b/OvmfPkg/SataControllerDxe/SataController.h @@ -132,7 +132,7 @@ SataControllerSupported ( ; =20 /** - This routine is called right after the .Supported() called and=20 + This routine is called right after the .Supported() called and Start this driver on ControllerHandle. =20 @param This Protocol instance pointer. @@ -181,34 +181,34 @@ SataControllerStop ( // /** Returns the information about the specified IDE channel. - =20 + This function can be used to obtain information about a particular IDE c= hannel. - The driver entity uses this information during the enumeration process.=20 - =20 - If Enabled is set to FALSE, the driver entity will not scan the channel.= Note=20 + The driver entity uses this information during the enumeration process. + + If Enabled is set to FALSE, the driver entity will not scan the channel.= Note that it will not prevent an operating system driver from scanning the ch= annel. - =20 - For most of today's controllers, MaxDevices will either be 1 or 2. For S= ATA=20 - controllers, this value will always be 1. SATA configurations can contai= n SATA=20 + + For most of today's controllers, MaxDevices will either be 1 or 2. For S= ATA + controllers, this value will always be 1. SATA configurations can contai= n SATA port multipliers. SATA port multipliers behave like SATA bridges and can= support - up to 16 devices on the other side. If a SATA port out of the IDE contro= ller=20 - is connected to a port multiplier, MaxDevices will be set to the number = of SATA=20 - devices that the port multiplier supports. Because today's port multipli= ers=20 - support up to fifteen SATA devices, this number can be as large as fifte= en. The IDE =20 - bus driver is required to scan for the presence of port multipliers behi= nd an SATA=20 - controller and enumerate up to MaxDevices number of devices behind the p= ort=20 - multiplier. =20 - =20 - In this context, the devices behind a port multiplier constitute a chann= el. =20 - =20 + up to 16 devices on the other side. If a SATA port out of the IDE contro= ller + is connected to a port multiplier, MaxDevices will be set to the number = of SATA + devices that the port multiplier supports. Because today's port multipli= ers + support up to fifteen SATA devices, this number can be as large as fifte= en. The IDE + bus driver is required to scan for the presence of port multipliers behi= nd an SATA + controller and enumerate up to MaxDevices number of devices behind the p= ort + multiplier. + + In this context, the devices behind a port multiplier constitute a chann= el. + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROT= OCOL instance. @param[in] Channel Zero-based channel number. - @param[out] Enabled TRUE if this channel is enabled. Disabled chan= nels=20 + @param[out] Enabled TRUE if this channel is enabled. Disabled chan= nels are not scanned to see if any devices are prese= nt. @param[out] MaxDevices The maximum number of IDE devices that the bus = driver - can expect on this channel. For the ATA/ATAPI=20 - specification, version 6, this number will eith= er be=20 - one or two. For Serial ATA (SATA) configuration= s with a=20 + can expect on this channel. For the ATA/ATAPI + specification, version 6, this number will eith= er be + one or two. For Serial ATA (SATA) configuration= s with a port multiplier, this number can be as large as= fifteen. =20 @retval EFI_SUCCESS Information was returned without any err= ors. @@ -228,13 +228,13 @@ IdeInitGetChannelInfo ( /** The notifications from the driver entity that it is about to enter a cer= tain phase of the IDE channel enumeration process. - =20 - This function can be used to notify the IDE controller driver to perform=20 - specific actions, including any chipset-specific initialization, so that= the=20 - chipset is ready to enter the next phase. Seven notification points are = defined=20 - at this time.=20 - =20 - More synchronization points may be added as required in the future. =20 + + This function can be used to notify the IDE controller driver to perform + specific actions, including any chipset-specific initialization, so that= the + chipset is ready to enter the next phase. Seven notification points are = defined + at this time. + + More synchronization points may be added as required in the future. =20 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL= instance. @param[in] Phase The phase during enumeration. @@ -243,9 +243,9 @@ IdeInitGetChannelInfo ( @retval EFI_SUCCESS The notification was accepted without an= y errors. @retval EFI_UNSUPPORTED Phase is not supported. @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). - @retval EFI_NOT_READY This phase cannot be entered at this tim= e; for=20 - example, an attempt was made to enter a = Phase=20 - without having entered one or more previ= ous=20 + @retval EFI_NOT_READY This phase cannot be entered at this tim= e; for + example, an attempt was made to enter a = Phase + without having entered one or more previ= ous Phase. =20 **/ @@ -261,32 +261,32 @@ IdeInitNotifyPhase ( /** Submits the device information to the IDE controller driver. =20 - This function is used by the driver entity to pass detailed information = about=20 - a particular device to the IDE controller driver. The driver entity obta= ins=20 + This function is used by the driver entity to pass detailed information = about + a particular device to the IDE controller driver. The driver entity obta= ins this information by issuing an ATA or ATAPI IDENTIFY_DEVICE command. Ide= ntifyData - is the pointer to the response data buffer. The IdentifyData buffer is o= wned=20 - by the driver entity, and the IDE controller driver must make a local co= py=20 - of the entire buffer or parts of the buffer as needed. The original Iden= tifyData=20 + is the pointer to the response data buffer. The IdentifyData buffer is o= wned + by the driver entity, and the IDE controller driver must make a local co= py + of the entire buffer or parts of the buffer as needed. The original Iden= tifyData buffer pointer may not be valid when - =20 + - EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() or - EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() is called at a lat= er point. - =20 - The IDE controller driver may consult various fields of EFI_IDENTIFY_DAT= A to=20 - compute the optimum mode for the device. These fields are not limited to= the=20 - timing information. For example, an implementation of the IDE controller= driver=20 - may examine the vendor and type/mode field to match known bad drives. =20 - =20 - The driver entity may submit drive information in any order, as long as = it=20 - submits information for all the devices belonging to the enumeration gro= up=20 + + The IDE controller driver may consult various fields of EFI_IDENTIFY_DAT= A to + compute the optimum mode for the device. These fields are not limited to= the + timing information. For example, an implementation of the IDE controller= driver + may examine the vendor and type/mode field to match known bad drives. + + The driver entity may submit drive information in any order, as long as = it + submits information for all the devices belonging to the enumeration gro= up before EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() is called for an= y device in that enumeration group. If a device is absent, EFI_IDE_CONTROLLER_INI= T_PROTOCOL.SubmitData() - should be called with IdentifyData set to NULL. The IDE controller driv= er may=20 - not have any other mechanism to know whether a device is present or not.= Therefore,=20 - setting IdentifyData to NULL does not constitute an error condition.=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData() can be called only once fo= r a=20 - given (Channel, Device) pair. =20 - =20 + should be called with IdentifyData set to NULL. The IDE controller driv= er may + not have any other mechanism to know whether a device is present or not.= Therefore, + setting IdentifyData to NULL does not constitute an error condition. + EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData() can be called only once fo= r a + given (Channel, Device) pair. + @param[in] This A pointer to the EFI_IDE_CONTROLLER_INIT_PROTO= COL instance. @param[in] Channel Zero-based channel number. @param[in] Device Zero-based device number on the Channel. @@ -310,31 +310,31 @@ IdeInitSubmitData ( /** Disqualifies specific modes for an IDE device. =20 - This function allows the driver entity or other drivers (such as platfor= m=20 + This function allows the driver entity or other drivers (such as platform drivers) to reject certain timing modes and request the IDE controller d= river - to recalculate modes. This function allows the driver entity and the IDE=20 - controller driver to negotiate the timings on a per-device basis. This f= unction=20 - is useful in the case of drives that lie about their capabilities. An ex= ample=20 - is when the IDE device fails to accept the timing modes that are calcula= ted=20 + to recalculate modes. This function allows the driver entity and the IDE + controller driver to negotiate the timings on a per-device basis. This f= unction + is useful in the case of drives that lie about their capabilities. An ex= ample + is when the IDE device fails to accept the timing modes that are calcula= ted by the IDE controller driver based on the response to the Identify Drive= command. =20 - If the driver entity does not want to limit the ATA timing modes and lea= ve that=20 - decision to the IDE controller driver, it can either not call this funct= ion for=20 - the given device or call this function and set the Valid flag to FALSE f= or all=20 + If the driver entity does not want to limit the ATA timing modes and lea= ve that + decision to the IDE controller driver, it can either not call this funct= ion for + the given device or call this function and set the Valid flag to FALSE f= or all modes that are listed in EFI_ATA_COLLECTIVE_MODE. - =20 - The driver entity may disqualify modes for a device in any order and any= number=20 + + The driver entity may disqualify modes for a device in any order and any= number of times. - =20 - This function can be called multiple times to invalidate multiple modes = of the=20 - same type (e.g., Programmed Input/Output [PIO] modes 3 and 4). See the A= TA/ATAPI=20 - specification for more information on PIO modes. =20 - =20 + + This function can be called multiple times to invalidate multiple modes = of the + same type (e.g., Programmed Input/Output [PIO] modes 3 and 4). See the A= TA/ATAPI + specification for more information on PIO modes. + For Serial ATA (SATA) controllers, this member function can be used to d= isqualify a higher transfer rate mode on a given channel. For example, a platform = driver - may inform the IDE controller driver to not use second-generation (Gen2)= speeds=20 + may inform the IDE controller driver to not use second-generation (Gen2)= speeds for a certain SATA drive. - =20 + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCO= L instance. @param[in] Channel The zero-based channel number. @param[in] Device The zero-based device number on the Channel. @@ -345,7 +345,7 @@ IdeInitSubmitData ( @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). @retval EFI_INVALID_PARAMETER Device is invalid. @retval EFI_INVALID_PARAMETER IdentifyData is NULL. - =20 + **/ EFI_STATUS EFIAPI @@ -361,39 +361,39 @@ IdeInitDisqualifyMode ( Returns the information about the optimum modes for the specified IDE de= vice. =20 This function is used by the driver entity to obtain the optimum ATA mod= es for - a specific device. The IDE controller driver takes into account the fol= lowing=20 + a specific device. The IDE controller driver takes into account the fol= lowing while calculating the mode: - The IdentifyData inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitDa= ta() - The BadModes inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMo= de() =20 - The driver entity is required to call EFI_IDE_CONTROLLER_INIT_PROTOCOL.S= ubmitData()=20 - for all the devices that belong to an enumeration group before calling=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() for any device in the s= ame group. =20 - =20 - The IDE controller driver will use controller- and possibly platform-spe= cific=20 - algorithms to arrive at SupportedModes. The IDE controller may base its=20 - decision on user preferences and other considerations as well. This func= tion=20 - may be called multiple times because the driver entity may renegotiate t= he mode=20 + The driver entity is required to call EFI_IDE_CONTROLLER_INIT_PROTOCOL.S= ubmitData() + for all the devices that belong to an enumeration group before calling + EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() for any device in the s= ame group. + + The IDE controller driver will use controller- and possibly platform-spe= cific + algorithms to arrive at SupportedModes. The IDE controller may base its + decision on user preferences and other considerations as well. This func= tion + may be called multiple times because the driver entity may renegotiate t= he mode with the IDE controller driver using EFI_IDE_CONTROLLER_INIT_PROTOCOL.Di= squalifyMode(). - =20 - The driver entity may collect timing information for various devices in = any=20 + + The driver entity may collect timing information for various devices in = any order. The driver entity is responsible for making sure that all the dep= endencies - are satisfied. For example, the SupportedModes information for device A = that=20 - was previously returned may become stale after a call to=20 + are satisfied. For example, the SupportedModes information for device A = that + was previously returned may become stale after a call to EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() for device B. - =20 - The buffer SupportedModes is allocated by the callee because the caller = does=20 - not necessarily know the size of the buffer. The type EFI_ATA_COLLECTIVE= _MODE=20 - is defined in a way that allows for future extensibility and can be of v= ariable=20 - length. This memory pool should be deallocated by the caller when it is = no=20 - longer necessary. =20 - =20 - The IDE controller driver for a Serial ATA (SATA) controller can use thi= s=20 - member function to force a lower speed (first-generation [Gen1] speeds o= n a=20 - second-generation [Gen2]-capable hardware). The IDE controller driver c= an=20 - also allow the driver entity to stay with the speed that has been negoti= ated=20 + + The buffer SupportedModes is allocated by the callee because the caller = does + not necessarily know the size of the buffer. The type EFI_ATA_COLLECTIVE= _MODE + is defined in a way that allows for future extensibility and can be of v= ariable + length. This memory pool should be deallocated by the caller when it is = no + longer necessary. + + The IDE controller driver for a Serial ATA (SATA) controller can use this + member function to force a lower speed (first-generation [Gen1] speeds o= n a + second-generation [Gen2]-capable hardware). The IDE controller driver c= an + also allow the driver entity to stay with the speed that has been negoti= ated by the physical layer. - =20 + @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_= PROTOCOL instance. @param[in] Channel A zero-based channel number. @param[in] Device A zero-based device number on the Channel. @@ -401,13 +401,13 @@ IdeInitDisqualifyMode ( =20 @retval EFI_SUCCESS SupportedModes was returned. @retval EFI_INVALID_PARAMETER Channel is invalid (Channel >=3D Channel= Count). - @retval EFI_INVALID_PARAMETER Device is invalid.=20 + @retval EFI_INVALID_PARAMETER Device is invalid. @retval EFI_INVALID_PARAMETER SupportedModes is NULL. - @retval EFI_NOT_READY Modes cannot be calculated due to a lack= of=20 - data. This error may happen if=20 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitD= ata()=20 - and EFI_IDE_CONTROLLER_INIT_PROTOCOL.Dis= qualifyData()=20 - were not called for at least one drive i= n the=20 + @retval EFI_NOT_READY Modes cannot be calculated due to a lack= of + data. This error may happen if + EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitD= ata() + and EFI_IDE_CONTROLLER_INIT_PROTOCOL.Dis= qualifyData() + were not called for at least one drive i= n the same enumeration group. =20 **/ @@ -425,9 +425,9 @@ IdeInitCalculateMode ( Commands the IDE controller driver to program the IDE controller hardware so that the specified device can operate at the specified mode. =20 - This function is used by the driver entity to instruct the IDE controlle= r=20 - driver to program the IDE controller hardware to the specified modes. Th= is=20 - function can be called only once for a particular device. For a Serial A= TA=20 + This function is used by the driver entity to instruct the IDE controller + driver to program the IDE controller hardware to the specified modes. Th= is + function can be called only once for a particular device. For a Serial A= TA (SATA) Advanced Host Controller Interface (AHCI) controller, no controll= er- specific programming may be required. =20 diff --git a/OvmfPkg/SataControllerDxe/SataControllerDxe.inf b/OvmfPkg/Sata= ControllerDxe/SataControllerDxe.inf index fbfe7145b043..2bc416971b79 100644 --- a/OvmfPkg/SataControllerDxe/SataControllerDxe.inf +++ b/OvmfPkg/SataControllerDxe/SataControllerDxe.inf @@ -1,10 +1,10 @@ ## @file -# =20 +# # Component description file for the Sata Controller driver. # # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent -# =20 +# ## =20 [Defines] @@ -39,5 +39,5 @@ [LibraryClasses] UefiBootServicesTableLib =20 [Protocols] - gEfiPciIoProtocolGuid =20 + gEfiPciIoProtocolGuid gEfiIdeControllerInitProtocolGuid diff --git a/OvmfPkg/Sec/SecMain.c b/OvmfPkg/Sec/SecMain.c index 3914355cd17b..bae9764577f0 100644 --- a/OvmfPkg/Sec/SecMain.c +++ b/OvmfPkg/Sec/SecMain.c @@ -51,7 +51,7 @@ TemporaryRamMigration ( =20 // // -// =20 +// EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI mTemporaryRamSupportPpi =3D { TemporaryRamMigration }; @@ -74,7 +74,7 @@ IA32_IDT_GATE_DESCRIPTOR mIdtEntryTemplate =3D { 0x0, // Reserved_0 IA32_IDT_GATE_TYPE_INTERRUPT_32, // GateType 0xffff // OffsetHigh - } =20 + } }; =20 /** @@ -685,7 +685,7 @@ FindAndReportEntryPoints ( ASSERT_EFI_ERROR (Status); =20 FindPeiCoreImageBase (BootFirmwareVolumePtr, &PeiCoreImageBase); - =20 + ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT)); // // Report SEC Core debug information when remote debug is enabled @@ -753,7 +753,7 @@ SecCoreStartupWithStack ( =20 // // Initialize IDT - // =20 + // IdtTableInStack.PeiService =3D NULL; for (Index =3D 0; Index < SEC_IDT_ENTRY_COUNT; Index ++) { CopyMem (&IdtTableInStack.IdtTable[Index], &mIdtEntryTemplate, sizeof = (mIdtEntryTemplate)); @@ -814,13 +814,13 @@ SecCoreStartupWithStack ( // InitializeApicTimer (0, MAX_UINT32, TRUE, 5); DisableApicTimerInterrupt (); - =20 + // // Initialize Debug Agent to support source level debug in SEC/PEI phase= s before memory ready. // InitializeDebugAgent (DEBUG_AGENT_INIT_PREMEM_SEC, &SecCoreData, SecStar= tupPhase2); } - =20 + /** Caller provided function to be invoked at the end of InitializeDebugAgen= t(). =20 @@ -840,9 +840,9 @@ SecStartupPhase2( EFI_SEC_PEI_HAND_OFF *SecCoreData; EFI_FIRMWARE_VOLUME_HEADER *BootFv; EFI_PEI_CORE_ENTRY_POINT PeiCoreEntryPoint; - =20 + SecCoreData =3D (EFI_SEC_PEI_HAND_OFF *) Context; - =20 + // // Find PEI Core entry point. It will report SEC and Pei Core debug info= rmation if remote debug // is enabled. @@ -856,7 +856,7 @@ SecStartupPhase2( // Transfer the control to the PEI core // (*PeiCoreEntryPoint) (SecCoreData, (EFI_PEI_PPI_DESCRIPTOR *)&mPrivateDi= spatchTable); - =20 + // // If we get here then the PEI Core returned, which is not recoverable. // @@ -881,23 +881,23 @@ TemporaryRamMigration ( DEBUG_AGENT_CONTEXT_POSTMEM_SEC DebugAgentContext; BOOLEAN OldStatus; BASE_LIBRARY_JUMP_BUFFER JumpBuffer; - =20 + DEBUG ((EFI_D_INFO, "TemporaryRamMigration(0x%Lx, 0x%Lx, 0x%Lx)\n", TemporaryMemoryBase, PermanentMemoryBase, (UINT64)CopySize )); - =20 + OldHeap =3D (VOID*)(UINTN)TemporaryMemoryBase; NewHeap =3D (VOID*)((UINTN)PermanentMemoryBase + (CopySize >> 1)); - =20 + OldStack =3D (VOID*)((UINTN)TemporaryMemoryBase + (CopySize >> 1)); NewStack =3D (VOID*)(UINTN)PermanentMemoryBase; =20 DebugAgentContext.HeapMigrateOffset =3D (UINTN)NewHeap - (UINTN)OldHeap; DebugAgentContext.StackMigrateOffset =3D (UINTN)NewStack - (UINTN)OldSta= ck; - =20 + OldStatus =3D SaveAndSetDebugTimerInterrupt (FALSE); InitializeDebugAgent (DEBUG_AGENT_INIT_POSTMEM_SEC, (VOID *) &DebugAgent= Context, NULL); =20 @@ -910,7 +910,7 @@ TemporaryRamMigration ( // Migrate Stack // CopyMem (NewStack, OldStack, CopySize >> 1); - =20 + // // Rebase IDT table in permanent memory // @@ -921,16 +921,16 @@ TemporaryRamMigration ( =20 // // Use SetJump()/LongJump() to switch to a new stack. - //=20 + // if (SetJump (&JumpBuffer) =3D=3D 0) { #if defined (MDE_CPU_IA32) JumpBuffer.Esp =3D JumpBuffer.Esp + DebugAgentContext.StackMigrateOffs= et; JumpBuffer.Ebp =3D JumpBuffer.Ebp + DebugAgentContext.StackMigrateOffs= et; -#endif =20 +#endif #if defined (MDE_CPU_X64) JumpBuffer.Rsp =3D JumpBuffer.Rsp + DebugAgentContext.StackMigrateOffs= et; JumpBuffer.Rbp =3D JumpBuffer.Rbp + DebugAgentContext.StackMigrateOffs= et; -#endif =20 +#endif LongJump (&JumpBuffer, (UINTN)-1); } =20 --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47627): https://edk2.groups.io/g/devel/message/47627 Mute This Topic: https://groups.io/mt/34202575/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 20 00:09:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47626+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47626+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1568916400; cv=none; d=zoho.com; s=zohoarc; b=bivh8/B7TEXap6FCx3JF2rc8hHdnKUOBMBUxeP5tYwdsDWYq7Rn/KCfLw753F5nlSN6vH7w5tDkN48isbPQZ8fb+a8CY0RjcZSMgry4Xux8SrOSvaTEi6Lck5GeHaPu83BGMCv4gMKp1SQyDIun4nNZxJ/mRCW6/ytkIrwXs/Gc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568916400; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=O1qXPP+0+4v7d4H3EIYbRQ5yaIbPN4gPafCz68fsU1o=; b=m7cA+FhfcT8SDq6X83Yohx8xU+rILadykRs1vWPmJFEzFiIbtQOXpHJNut3s0zI3U5dAakwyy/brGVweEHJ+oSwCmY0wOMkBMp10DVdNQzxnilteLFW9aTcF/1Y6PHpLKTRk0mm8GixBkK3W+VYt1DYDP2L6+E2/qNgCsxN8PaM= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47626+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568916400247955.9190223404515; Thu, 19 Sep 2019 11:06:40 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id lHBRYY1788612xlly34sVHpk; Thu, 19 Sep 2019 11:06:39 -0700 X-Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by groups.io with SMTP; Thu, 19 Sep 2019 11:06:38 -0700 X-Received: by mail-wm1-f65.google.com with SMTP id 3so5044689wmi.3 for ; Thu, 19 Sep 2019 11:06:38 -0700 (PDT) X-Gm-Message-State: jNHbE6WSUIzLB5Ug5TTlpiscx1787277AA= X-Google-Smtp-Source: APXvYqz5x7GvF2KgZWz/S8KVbzxDrjJYJpXQT7iYmZfy8N88+dU8Uxk9D6MYL1qPwUXIuYV0zlJdgA== X-Received: by 2002:a1c:9956:: with SMTP id b83mr3817088wme.63.1568916396941; Thu, 19 Sep 2019 11:06:36 -0700 (PDT) X-Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id d9sm16389769wrc.44.2019.09.19.11.06.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 11:06:36 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Eric Dong , Ray Ni , Laszlo Ersek Subject: [edk2-devel] [PATCH 7/7] UefiCpuPkg: strip trailing whitespace Date: Thu, 19 Sep 2019 19:06:25 +0100 Message-Id: <20190919180625.29150-8-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-1-leif.lindholm@linaro.org> References: <20190919180625.29150-1-leif.lindholm@linaro.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,leif.lindholm@linaro.org Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568916399; bh=fXQ00Um/cSMHaf15B2efl8bJ9+bvIIR8WgBts2QzneU=; h=Cc:Date:From:Reply-To:Subject:To; b=nsXbfOjsV5zwpW2UV7g2rUIpSTVNj8nt+iNQ9NiaezW/Rpk5XHssAm9N1kZd3eml2of yuV+fVX62DENvl4EausGm0u25dwdgpihqn5caHfrBs6w8fKkqxA0nskMdMg6dXEgrH2N3 gGFhFQKKXhUUXr77rh614W1vPX8QruCMmBQ= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Signed-off-by: Leif Lindholm Acked-by: Ard Biesheuvel --- UefiCpuPkg/Application/Cpuid/Cpuid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiCpuPkg/Application/Cpuid/Cpuid.c b/UefiCpuPkg/Application/= Cpuid/Cpuid.c index f39a7fb33ae5..cee64f2fb5fc 100644 --- a/UefiCpuPkg/Application/Cpuid/Cpuid.c +++ b/UefiCpuPkg/Application/Cpuid/Cpuid.c @@ -709,7 +709,7 @@ CpuidArchitecturalPerformanceMonitoring ( Display CPUID_EXTENDED_TOPOLOGY leafs for all supported levels. =20 @param[in] LeafFunction Leaf function index for CPUID_EXTENDED_TOPOLOGY. - =20 + **/ VOID CpuidExtendedTopology ( --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#47626): https://edk2.groups.io/g/devel/message/47626 Mute This Topic: https://groups.io/mt/34202574/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-