Author: stepan
Date: 2006-10-14 22:31:53 +0200 (Sat, 14 Oct 2006)
New Revision: 91
Added:
fcode-utils/testsuite/
fcode-utils/testsuite/GlobalLocalValues.fth
fcode-utils/testsuite/GlobalLocalValuesDevel.fth
fcode-utils/testsuite/LocalValuesDevelSupport.fth
fcode-utils/testsuite/LocalValuesSupport.fth
fcode-utils/testsuite/TokBrack/
fcode-utils/testsuite/TokBrack/TestArgs
fcode-utils/testsuite/TokBrack/TokBrkErrTst_01.fth
fcode-utils/testsuite/TokBrack/TokBrkTst_01.fth
fcode-utils/testsuite/TokBrack/TokBrkTst_02.fth
fcode-utils/testsuite/TokBrack/TokBrkTst_03.fth
fcode-utils/testsuite/TokBrack/revlev.fth
fcode-utils/testsuite/TokCondl/
fcode-utils/testsuite/TokCondl/BooBalah.fth
fcode-utils/testsuite/TokCondl/CondAlias.fth
fcode-utils/testsuite/TokCondl/CondMacAlias.fth
fcode-utils/testsuite/TokCondl/CondMacAlias_01.fth
fcode-utils/testsuite/TokCondl/CondOpInIgndMssg.fth
fcode-utils/testsuite/TokCondl/DefCondTst.fth
fcode-utils/testsuite/TokCondl/DefCondTst2.fth
fcode-utils/testsuite/TokCondl/DupLoadBody.fth
fcode-utils/testsuite/TokCondl/DupLoadTst.fth
fcode-utils/testsuite/TokCondl/MulFCimgFT.fth
fcode-utils/testsuite/TokCondl/MulFCimgTF.fth
fcode-utils/testsuite/TokCondl/MulFCimg_01.fth
fcode-utils/testsuite/TokCondl/MulFCimg_01_Body.fth
fcode-utils/testsuite/TokCondl/MulPCI_FC.fth
fcode-utils/testsuite/TokCondl/MulPCIhdr.fth
fcode-utils/testsuite/TokCondl/TestArgs
fcode-utils/testsuite/TokCondl/TokCondErrs.fth
fcode-utils/testsuite/TokCondl/TokCondMinTst.fth
fcode-utils/testsuite/TokCondl/TokConstCondTst01.fth
fcode-utils/testsuite/TokCondl/TokConstCondTst02.fth
fcode-utils/testsuite/TokCondl/TokConstCondTstF.fth
fcode-utils/testsuite/TokCondl/TokConstCondTstT.fth
fcode-utils/testsuite/TokCondl/TokDefCondTst.fth
fcode-utils/testsuite/TokCondl/TokExstCondNadaTst.fth
fcode-utils/testsuite/TokCondl/TokExstCondNada_01.fth
fcode-utils/testsuite/TokCondl/TokExstCondNada_02.fth
fcode-utils/testsuite/TokCondl/TokExstCondTst01.fth
fcode-utils/testsuite/TokCondl/TokExstCondTstN.fth
fcode-utils/testsuite/TokCondl/TokExstCondTstY.fth
fcode-utils/testsuite/TokMisc/
fcode-utils/testsuite/TokMisc/AbrtQuot.fth
fcode-utils/testsuite/TokMisc/AllMacros.fth
fcode-utils/testsuite/TokMisc/Almost_a_Buffer_of_Beer.fth
fcode-utils/testsuite/TokMisc/BasicCont.fth
fcode-utils/testsuite/TokMisc/BatchTst.fth
fcode-utils/testsuite/TokMisc/BranchOverNewBuffer.fth
fcode-utils/testsuite/TokMisc/CaseTkns.fth
fcode-utils/testsuite/TokMisc/ContErr1.fth
fcode-utils/testsuite/TokMisc/ContErr2.fth
fcode-utils/testsuite/TokMisc/ContErr3.fth
fcode-utils/testsuite/TokMisc/EncodTst.fth
fcode-utils/testsuite/TokMisc/EncodeSrc
fcode-utils/testsuite/TokMisc/ExamAllMacs.scr
fcode-utils/testsuite/TokMisc/ExtCont.fth
fcode-utils/testsuite/TokMisc/FlagSet.fth
fcode-utils/testsuite/TokMisc/FlagsHelp.fth
fcode-utils/testsuite/TokMisc/FlgReset.fth
fcode-utils/testsuite/TokMisc/FlgReset_1.fth
fcode-utils/testsuite/TokMisc/FlgReset_2.fth
fcode-utils/testsuite/TokMisc/HeadrSettings.fth
fcode-utils/testsuite/TokMisc/LotsOfAliases.fth
fcode-utils/testsuite/TokMisc/MinPCIHtst.fth
fcode-utils/testsuite/TokMisc/MiscFeatures.DOS.fth
fcode-utils/testsuite/TokMisc/MiscFeatures.fth
fcode-utils/testsuite/TokMisc/MiscFeaturesCopy.fth
fcode-utils/testsuite/TokMisc/MiscFeaturesXtra.fth
fcode-utils/testsuite/TokMisc/MulDev.fth
fcode-utils/testsuite/TokMisc/MulDev_01.fth
fcode-utils/testsuite/TokMisc/MulDev_02.fth
fcode-utils/testsuite/TokMisc/No_Beer.fth
fcode-utils/testsuite/TokMisc/OldTkzr/
fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.DeTok
fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.Log
fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.fc
fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.fth
fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.DeTok
fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.Log
fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.fc
fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.fth
fcode-utils/testsuite/TokMisc/OneBeer.fc
fcode-utils/testsuite/TokMisc/StrAtEof.fld.fth
fcode-utils/testsuite/TokMisc/StrAtEof.fth
fcode-utils/testsuite/TokMisc/StrEscs.fth
fcode-utils/testsuite/TokMisc/StrEscs_01.fth
fcode-utils/testsuite/TokMisc/StringsGenl.DOS.fth
fcode-utils/testsuite/TokMisc/StringsGenl.fth
fcode-utils/testsuite/TokMisc/TestArgs
fcode-utils/testsuite/TokMisc/TooLargeBeerBuffer_body.fth
fcode-utils/testsuite/TokMisc/TooLargeBufferMulPciFcb.fth
fcode-utils/testsuite/TokMisc/UserMacros.fth
fcode-utils/testsuite/TokMisc/sub.w.dots/
fcode-utils/testsuite/TokMisc/sub.w.dots/MulDev
fcode-utils/testsuite/TokeCommon/
fcode-utils/testsuite/TokeCommon/BinData.bin
fcode-utils/testsuite/TokeCommon/MyBeerAndYouCannotHaveIt.fth
fcode-utils/testsuite/TokeCommon/NoRead.bin
fcode-utils/testsuite/TokeCommon/OneBeer.fl
fcode-utils/testsuite/TokeCommon/OneBeer.fth
fcode-utils/testsuite/TokeCommon/ZeroLen.bin
fcode-utils/testsuite/TokeErrs/
fcode-utils/testsuite/TokeErrs/AbrtWQuotStr.fth
fcode-utils/testsuite/TokeErrs/CStrEscOvflw.fth
fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_1.fth
fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_2.fth
fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_3.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun_01.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun_02.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun_03.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun_04.fth
fcode-utils/testsuite/TokeErrs/CommOvrRun_05.fth
fcode-utils/testsuite/TokeErrs/CondlDefn.fth
fcode-utils/testsuite/TokeErrs/ControlMismatch.fth
fcode-utils/testsuite/TokeErrs/DevImbal.fth
fcode-utils/testsuite/TokeErrs/DevNodAli.fth
fcode-utils/testsuite/TokeErrs/DevNodAli_01.fth
fcode-utils/testsuite/TokeErrs/DupNams.fth
fcode-utils/testsuite/TokeErrs/ExpPath.fth
fcode-utils/testsuite/TokeErrs/FCShdrErrs.fth
fcode-utils/testsuite/TokeErrs/Frinstnce.fth
fcode-utils/testsuite/TokeErrs/GlobScopErrTst.fth
fcode-utils/testsuite/TokeErrs/GlobScopErrTst_01.fth
fcode-utils/testsuite/TokeErrs/GlobScopErrTst_02.fth
fcode-utils/testsuite/TokeErrs/GlobScopErrTst_03.fth
fcode-utils/testsuite/TokeErrs/InclLst.fth
fcode-utils/testsuite/TokeErrs/LargeTextNoQte.fth
fcode-utils/testsuite/TokeErrs/LitNums.fth
fcode-utils/testsuite/TokeErrs/LocOvrRun.fth
fcode-utils/testsuite/TokeErrs/LocOvrRun_01.fth
fcode-utils/testsuite/TokeErrs/LocOvrRun_02.fth
fcode-utils/testsuite/TokeErrs/LocOvrRun_03.fth
fcode-utils/testsuite/TokeErrs/LocOvrRun_04.fth
fcode-utils/testsuite/TokeErrs/LocalTest.fth
fcode-utils/testsuite/TokeErrs/LocalTest1.fth
fcode-utils/testsuite/TokeErrs/MacTest.fth
fcode-utils/testsuite/TokeErrs/MiscFeatErrs.fth
fcode-utils/testsuite/TokeErrs/MulPCI_LapFC.fth
fcode-utils/testsuite/TokeErrs/ObsoFCodes.fth
fcode-utils/testsuite/TokeErrs/OneTwoFive.fth
fcode-utils/testsuite/TokeErrs/PCI_FCShdrErrs.fth
fcode-utils/testsuite/TokeErrs/PCIhdrErrs.fth
fcode-utils/testsuite/TokeErrs/PooPsalah.fth
fcode-utils/testsuite/TokeErrs/RetStkDep.fth
fcode-utils/testsuite/TokeErrs/SmlOvrRun.fth
fcode-utils/testsuite/TokeErrs/SplitImbal.fth
fcode-utils/testsuite/TokeErrs/SplitImbal_01.fth
fcode-utils/testsuite/TokeErrs/SplitImbal_02.fth
fcode-utils/testsuite/TokeErrs/SplitImbal_03.fth
fcode-utils/testsuite/TokeErrs/SplitImbal_04.fth
fcode-utils/testsuite/TokeErrs/SplitImbal_05.fth
fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.ErrMsgs.NoI
fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.fth
fcode-utils/testsuite/TokeErrs/TestArgs
fcode-utils/testsuite/TokeErrs/ToAtEnd.fth
fcode-utils/testsuite/TokeErrs/TokCondUnconcF.fth
fcode-utils/testsuite/TokeErrs/TokCondUnconcT.fth
fcode-utils/testsuite/TokeErrs/TokCondUnconc_01.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_N231_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_N232_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_N233_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_V178_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_V179_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_V180_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_to_16.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16.fth
fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16_body.fth
fcode-utils/testsuite/TokeErrs/TooLargeCase.fth
fcode-utils/testsuite/TokeErrs/TooLargeCase_body.fth
fcode-utils/testsuite/TokeErrs/TooLargePMessage.fth
fcode-utils/testsuite/TokeErrs/TooLargePQuote.fth
fcode-utils/testsuite/TokeErrs/TooLargeParen.fth
fcode-utils/testsuite/TokeErrs/TooLargeQAbort.fth
fcode-utils/testsuite/TokeErrs/TooLargeQMessage.fth
fcode-utils/testsuite/TokeErrs/TooLargeQNoAbort.fth
fcode-utils/testsuite/TokeErrs/TooLargeSQuote.fth
fcode-utils/testsuite/TokeErrs/TooManyFCodes.fth
fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer.fth
fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer_body.fth
fcode-utils/testsuite/TokeErrs/UserMacroErrors.fth
fcode-utils/testsuite/TokeErrs/errtest1.fth
fcode-utils/testsuite/TokeErrs/errtest2.fth
fcode-utils/testsuite/TokeErrs/testLocDevSupG.fth
fcode-utils/testsuite/TokoLoco/
fcode-utils/testsuite/TokoLoco/GlobalLocalValues.fth
fcode-utils/testsuite/TokoLoco/SupportedLocalTest.fth
fcode-utils/testsuite/TokoLoco/SupportedLocalTest2.fth
fcode-utils/testsuite/TokoLoco/SupportedLocalTest3.fth
fcode-utils/testsuite/TokoLoco/SupportedLocalTest4.fth
fcode-utils/testsuite/TokoLoco/TestArgs
fcode-utils/testsuite/TokoLoco/testCatch.fth
fcode-utils/testsuite/TokoLoco/testDevelSupport.fth
fcode-utils/testsuite/TokoLoco/testNest.fth
fcode-utils/testsuite/TokoLoco/testNest1.fth
fcode-utils/testsuite/TokoLoco/testNest2.fth
fcode-utils/testsuite/TokoLoco/testNest3.fth
fcode-utils/testsuite/TokoLoco/testSupport.fth
fcode-utils/testsuite/TotalLocalValuesSupport.fth
Log:
testsuite 1.0.0
Added: fcode-utils/testsuite/GlobalLocalValues.fth
===================================================================
--- fcode-utils/testsuite/GlobalLocalValues.fth (rev 0)
+++ fcode-utils/testsuite/GlobalLocalValues.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+link ../../LocalValues/GlobalLocalValues.fth
\ No newline at end of file
Property changes on: fcode-utils/testsuite/GlobalLocalValues.fth
___________________________________________________________________
Name: svn:special
+ *
Added: fcode-utils/testsuite/GlobalLocalValuesDevel.fth
===================================================================
--- fcode-utils/testsuite/GlobalLocalValuesDevel.fth (rev 0)
+++ fcode-utils/testsuite/GlobalLocalValuesDevel.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+link ../../LocalValues/GlobalLocalValuesDevel.fth
\ No newline at end of file
Property changes on: fcode-utils/testsuite/GlobalLocalValuesDevel.fth
___________________________________________________________________
Name: svn:special
+ *
Added: fcode-utils/testsuite/LocalValuesDevelSupport.fth
===================================================================
--- fcode-utils/testsuite/LocalValuesDevelSupport.fth (rev 0)
+++ fcode-utils/testsuite/LocalValuesDevelSupport.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+link ../../LocalValues/LocalValuesDevelSupport.fth
\ No newline at end of file
Property changes on: fcode-utils/testsuite/LocalValuesDevelSupport.fth
___________________________________________________________________
Name: svn:special
+ *
Added: fcode-utils/testsuite/LocalValuesSupport.fth
===================================================================
--- fcode-utils/testsuite/LocalValuesSupport.fth (rev 0)
+++ fcode-utils/testsuite/LocalValuesSupport.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+link ../../LocalValues/LocalValuesSupport.fth
\ No newline at end of file
Property changes on: fcode-utils/testsuite/LocalValuesSupport.fth
___________________________________________________________________
Name: svn:special
+ *
Added: fcode-utils/testsuite/TokBrack/TestArgs
===================================================================
--- fcode-utils/testsuite/TokBrack/TestArgs (rev 0)
+++ fcode-utils/testsuite/TokBrack/TestArgs 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,20 @@
+# Automated Test Arguments file for TokBrack category
+# (That's short for "Tokenizer Bracket";
+# it refers to the Tokenizer Escape state.)
+
+# Valid lines have four comma-separated fields:
+# Test-file base-name
+# Result-file label
+# Extra command-line switches
+# A script-command with arguments (but no commas).
+# Lines that have no label, no switches, and no script
+# do not need any commas.
+
+# Updated Wed, 08 Mar 2006 at 19:11 PST by David L. Paktor
+
+# Might as well get the date-and-time one out of the way first...
+TokBrkTst_02 , , -i -l
+TokBrkTst_01 , , -i
+TokBrkTst_01 , alwyshdr , -i -f ALWays-heADers
+TokBrkTst_03
+TokBrkErrTst_01 , , -i
Added: fcode-utils/testsuite/TokBrack/TokBrkErrTst_01.fth
===================================================================
--- fcode-utils/testsuite/TokBrack/TokBrkErrTst_01.fth (rev 0)
+++ fcode-utils/testsuite/TokBrack/TokBrkErrTst_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,60 @@
+\ Test of tokenizer[ ]tokenizer scope Error-Detection
+\ Updated Fri, 17 Feb 2006 at 10:15 PST by David L. Paktor
+
+fcode-version2
+
+headers
+ h# 30
+ emit-byte
+hex
+tokenizer[
+ rummidge
+ 10 emit-byte
+ 10 emit-byte
+ d# 10 emit-byte
+ o# 10 emit-byte
+ h# 10 emit-byte
+ 802 next-fcode
+ h# 1020 next-fcode
+ h# 3682 emit-byte
+ ]tokenizer
+decimal 50 constant gummidge
+hex
+tokenizer[ gummidge
+ rummidge
+ ]tokenizer
+ h# 30 emit-byte
+
+100 constant pele_yoetz_ne'ema'an_anochi_hu_ha'omer_v'oseh_v'ain_c'moni_bchol_ha_aretz
+
+pele_yoetz_ne'ema'an_anochi_hu_ha'omer_v'oseh_v'ain_c'moni_bchol_ha_aretz 2 * constant clone
+
+b(lit)
+tokenizer[
+ 30 swap emit-byte
+ d# 20 emit-byte
+ o# 20 emit-byte
+ h# 20 emit-byte
+ ]tokenizer
+tokenizer[
+h# defeca8e constant poopoo
+h# beeffece constant moopoo
+ ]tokenizer
+ alias merde poopoo
+ alias couterde moopoo
+tokenizer[
+ merde fliteral
+ ]tokenizer
+ couterde fliteral
+
+tokenizer[
+ fcode-push
+ fliteral
+ a# Fink
+ fcode-pop
+ ]tokenizer
+
+end0
+
+
+
Added: fcode-utils/testsuite/TokBrack/TokBrkTst_01.fth
===================================================================
--- fcode-utils/testsuite/TokBrack/TokBrkTst_01.fth (rev 0)
+++ fcode-utils/testsuite/TokBrack/TokBrkTst_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,49 @@
+\ Elementary test of the tokenizer[ ]tokenizer scope functions
+\ Updated Fri, 21 Oct 2005 at 16:01 PDT by David L. Paktor
+
+fcode-version2
+
+headers
+hex
+
+b(lit)
+tokenizer[
+ 10 emit-byte
+ d# 10 emit-byte
+ o# 10 emit-byte
+ h# 10 emit-byte
+ ]tokenizer
+decimal
+100 constant pele_yoetz_ne'ema'an_anochi_hu_ha'omer_v'oseh_v'ain_c'moni_bchol_ha_aretz
+
+pele_yoetz_ne'ema'an_anochi_hu_ha'omer_v'oseh_v'ain_c'moni_bchol_ha_aretz 2 * constant clone
+
+12 c,
+tokenizer[ 12 fliteral
+ ]tokenizer l,
+12 c,
+: yuttzer 14 tokenizer[ 14 fliteral hex 14 fliteral ]tokenizer 14 ;
+
+hex
+headerless
+80 constant this_name_has_a_whole_lot_of_syllables_and_so_would_not_be_a_good_ingredient_in_ice_cream_but_at_least_you_know_what_it_means
+
+headers
+
+ f[ 1cec6ea3 constant a_name_with_too_many_letters_should_not_matter_in_tokenizer_escape_mode
+ ]f
+
+: brand-x-ice-cream \ Because it uses ingredients with too many syllables
+ pele_yoetz_ne'ema'an_anochi_hu_ha'omer_v'oseh_v'ain_c'moni_bchol_ha_aretz
+ dup 20 - do i . loop cr
+ ." Nameless one..." this_name_has_a_whole_lot_of_syllables_and_so_would_not_be_a_good_ingredient_in_ice_cream_but_at_least_you_know_what_it_means ." equals " . cr
+ ." But everyone likes an "
+ f[ a_name_with_too_many_letters_should_not_matter_in_tokenizer_escape_mode
+ f] fliteral .
+ clone . cr
+;
+
+end0
+
+
+
Added: fcode-utils/testsuite/TokBrack/TokBrkTst_02.fth
===================================================================
--- fcode-utils/testsuite/TokBrack/TokBrkTst_02.fth (rev 0)
+++ fcode-utils/testsuite/TokBrack/TokBrkTst_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,94 @@
+\ Secondary test of tokenizer-escape mode functions
+\ Updated Thu, 02 Mar 2006 at 17:47 PST by David L. Paktor
+
+[macro] where-from ." This came from " [input-file-name] type ." line " [line-number] .d cr
+[macro] in_what ." In " [function-name] type cr
+[macro] mess_in_what f[ [function-name] ]f
+
+tokenizer[
+
+fload revlev.fth
+
+h# 020000 constant eithernet \ Class Code: 0x020000 (Ethernet)
+h# 5417 constant deviouce \ Device ID: 0x5417
+h# 17d5 constant vanitor \ Vendor ID: 0x17d5
+
+ vanitor deviouce eithernet
+ i-got-a-Rev-Level
+ false
+ ]tokenizer
+
+not-last-image
+last-img
+set-last-image
+ SET-REV-LEVEL
+ pci-header
+
+fcode-version2
+
+headers
+hex
+tokenizer[
+
+d# 10 constant triumph
+ o# 40 constant trophy
+ h# 80 constant trumpet
+ ]tokenizer
+b(lit)
+tokenizer[
+ 10 emit-byte
+ triumph emit-byte
+ trumpet emit-byte
+ trophy emit-byte
+
+ ]tokenizer
+b(lit)
+tokenizer[
+
+ h# de h# fe h# ca h# 8e
+ 2swap swap
+ emit-byte emit-byte
+ swap emit-byte emit-byte
+
+ ]tokenizer
+
+h# defeca8e constant poopoo
+h# beeffece constant moopoo
+alias couterde moopoo
+tokenizer[
+h# defeca8e constant poopoo
+h# beeffece constant moopoo
+alias couterde moopoo
+ couterde poopoo
+ ]tokenizer fliteral
+ fliteral
+
+ f['] moopoo \ Can't f['] couterde just yet
+ couterde poopoo
+tokenizer[ h# feedbac4 ]tokenizer \ Leave something extra on the stack...
+: merde
+ ['] moopoo \ Can't ['] couterde just yet, either
+ ' poopoo
+ couterde
+ ascii b char e [char] f
+[message] About to tokenize run-time date and time stamps. Twice!
+ ." Date " [fcode-date] type
+ ." Time" [fcode-time] type cr
+ ." Time" [fcode-time] type
+ ." Date " [fcode-date] type cr
+f[ [fcode-date] [fcode-time] ]f
+ in_what where-from mess_in_what
+;
+ascii f
+ char e
+ [char] c
+
+: terde
+ in_what where-from mess_in_what
+;
+
+
+end0
+
+\ save-image chalupa.fc
+
Added: fcode-utils/testsuite/TokBrack/TokBrkTst_03.fth
===================================================================
--- fcode-utils/testsuite/TokBrack/TokBrkTst_03.fth (rev 0)
+++ fcode-utils/testsuite/TokBrack/TokBrkTst_03.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,18 @@
+\ Test new Aliasing algorithm
+
+\ Updated Tue, 31 May 2005 at 12:05 by David L. Paktor
+
+fcode-version2
+tokenizer[
+\ emit-date
+\ alias dte emit-date
+alias dq ."
+dq This is a message"
+\ dte
+h# 00030000 constant goodmeat
+goodmeat fliteral
+alias goodeats goodmeat
+goodeats fliteral
+reset-symbols
+ ]tokenizer
+end0
Added: fcode-utils/testsuite/TokBrack/revlev.fth
===================================================================
--- fcode-utils/testsuite/TokBrack/revlev.fth (rev 0)
+++ fcode-utils/testsuite/TokBrack/revlev.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,2 @@
+\ Fake out an FLOAD-able constant
+h# f2ed constant i-got-a-Rev-Level
Added: fcode-utils/testsuite/TokCondl/BooBalah.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/BooBalah.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/BooBalah.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ FLoadable body for various conditional tests, based on the value of
+\ a constant named "boobalah?" (Okay, so I was running out of ideas...)
+
+." Begin Nested ""Constant"" Test Test"
+f[ boobalah? f] [if]
+[message] The TRUE path has wisely been chosen, Boobalah!
+ ." Is True, level 1"
+ f[ boobalah? f] [if]
+ " Is True and is True, level 2"
+ [else]
+ " Is True but is Not True. What?"
+ [then]
+ ." Middle of level 2"
+ f[ boobalah? 0= f] [if]
+ " Is True and is False. What?"
+ [else]
+ " Is True and is Not False, level 2"
+ [then]
+[else]
+[message] Oy, Boobalah. You have foolishly chosen the FALSE path.
+ ." Is Not True, level 1"
+ f[ boobalah? f] [if]
+ " Is Not True but is True. What?"
+ [else]
+ " Is Not True and is Not True, level 2"
+ [then]
+ ." Middle of Not level 2"
+ f[ boobalah? 0= f] [if]
+ " Is Not True and is False, level 2"
+ [else]
+ " Is Not True and is Not False. What?"
+ [then]
+[then]
+
Added: fcode-utils/testsuite/TokCondl/CondAlias.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/CondAlias.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/CondAlias.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,42 @@
+\ Test aliasing of Conditional directives. Use Command-line-definition
+\ Updated Tue, 20 Dec 2005 at 16:15 PST by David L. Paktor
+
+\
+\ Symbol moogoo is either defined true (-1) or false (0), or is absent
+
+
+alias [dowegotit?] [ifdef]
+alias [ifyouaintgot] [ifndef]
+alias [izzatso?] [if]
+alias [udderwise] [else]
+alias [donewidit] [then]
+ f[ alias mess( .(
+ alias mess" ."
+ f]
+
+[ifyouaintgot] moogoo
+ f[
+ mess( Y'gotta define MooGoo on da command-line.)
+ mess" "n"tIt's eider -D moogoo=true or -D moogoo=false"
+ f]
+[udderwise]
+ f[
+ mess( Hey! Y'got MooGoo! Good for you!)
+ [defined] moogoo [izzatso?]
+ mess" And guess what! It's TRUE! Drinks all around!"
+ [udderwise]
+ mess( So wut's it gonna be? You gonna be FLASE to me?)
+ [donewidit]
+ f]
+[donewidit]
+
+[dowegotit?] moogoo
+ f[
+ mess( Hey! Did I menshun dat we got MooGoo?)
+ mess" "n"tYeah? Well, so wut if I did? I'm gonna menshun it again!
+ WE GOT MooGoo!!!"
+ f]
+[udderwise]
+ f[
+ mess" "n"tCuz if ya don' got dat MooGoo, it don't mean a t'ing..." f]
+[donewidit]
Added: fcode-utils/testsuite/TokCondl/CondMacAlias.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/CondMacAlias.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/CondMacAlias.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,58 @@
+\ Test Conditionals and Locals with Macros and Aliases
+\ without (intentional) errors, this time...
+\ Updated Fri, 10 Mar 2006 at 14:26 PST by David L. Paktor
+
+headers
+fcode-version2
+
+fload GlobalLocalValues.fth
+
+Global-definitions
+
+alias // \
+alias ((( (
+
+alias loc{ {
+
+alias [whatden] [endif]
+alias [younwhudahmy] [else]
+[macro] [donewidit] [whatden]
+[macro] [udderwise] [younwhudahmy]
+
+
+alias [isitdere] [ifexist]
+alias [ifitaint] [ifnexist]
+[macro] doIgotit [isitdere]
+[macro] Iaintgotit [ifitaint]
+
+[macro] [ifitis] Iaintgotit gumblefritz
+
+device-definitions
+
+\ Don't define gumblefritz
+
+[message] Didn't define gumblefritz
+
+[ifitaint] gumblefritz
+ #message" Can't ignore fload. What if it's got a balancing [endif] ?"
+ [message] Or a balancing [else]
+ fload CondMacAlias_01.fth
+[udderwise]
+ #message" Dis ain't gonna show even if it has an [endif] "
+ [message] Dere's an [endif] here too
+[donewidit]
+
+new-device
+
+create gumblefritz
+[message] Just defined gumblefritz
+
+doIgotit gumblefritz
+
+ fload CondMacAlias_01.fth
+
+[donewidit]
+
+finish-device
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/CondMacAlias_01.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/CondMacAlias_01.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/CondMacAlias_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,120 @@
+\ Test Conditionals and Locals with Macros and Aliases
+\ without (intentional) errors. Common code...
+\ Updated Fri, 10 Mar 2006 at 17:18 PST by David L. Paktor
+
+
+( File that floads this will have to define // as an alias to \ and
+ also ((( as an alias to ( (open-paren)
+
+((( That last also acts as the close-paren that finishes the two-line
+ comment above. Funny... We also need a macro called [ifitis]
+ whose meaning may change but which will always begin the "true"
+ segment of a conditional, a macro called [udderwise] which will
+ be the equivalent of [else] and one called [donewidit] which
+ will be the equivalent of [then] )
+// Oh, yeah. And loc{ as an alias to { (open-curly-brace)
+
+// we will also have various comments, remarks and messages
+\ with embedded false [else]'s and the like...
+
+[ifitis]
+ #message" Dis is da TROO side of da test. What [else] ya gonna do?
+ Da message goes on ta heayuh!"
+ f[ .( Yuh got anuddah message.
+ What [then] chum? ) ]f
+ [ifitis]
+ #message" Now yer in da TROO o' da TROO. What [then] ?"
+ [udderwise]
+ #message" Yer in da FLASE o' da TROO. Yer in trubble, chum!"
+ [donewidit]
+ #message" Back to da foist level o' da TROO. Let's try sump'in'..."
+ : contralto ((( tony vinnie looie -- marie )
+ #message" No warning for multiline decl'n and none for comment"
+ multi-line
+ loc{ _ay_tony
+ multi-line ((( He's da ringleadah
+ Y'know, da leader of da pack! )
+ _ay_vinnie // He's da mussel
+ _ay_bobby ( He's got da ringwoim )
+ | _ay_marie ((( She's my goil! )
+ }
+ _ay_tony _ay_bobby + _ay_vinnie *
+ -> _ay_marie
+ #message" Multiline warning for this comment"
+ ( Dey're all outa roo'beah!
+ Y'wanna Doctah Peppah instea'? ) \ Got used by dis instea'?
+ _ay_marie
+ ;
+ : alto ((( sis boom bah -- hahaha )
+ #message" Warning for multiline decl'n but not comment"
+ loc{ _sis _boom
+ _bah multi-line ((( What is this anyway?
+ Oh, right... ) | _hahaha
+ }
+ #message" Warning for this multiline comment" ((( What is this?
+ It is a whiz. )
+ _sis _bah * _boom - dup -> _hahaha
+ ;
+ : tenor ( jose placido luciano -- enrico josef )
+ #message" No warning for multiline decl'n, but one for comment"
+ multi-line
+ loc{ _jose ((( Can you see?
+ Buy the Donzerly light! )
+ _placido _luciano
+ | _enrico _josef
+ }
+ _placido _luciano + _jose / -> _josef
+ ;
+
+[udderwise]
+ #message" Dis is da FLASE side of da test. What ya gonna do [then] ?
+ Ya gonna let da message go on ta heayuh!"
+ f[ .( So dis is anuddah message.
+ What [else] chum? ) ]f
+ [ifitis]
+ #message" Dis is da TROO o' da FLASE. Y'shouldn'a'ought'a evuh be heayuh..."
+ f[ ." Let's try some spurious [else] action, whaddya say?" ]f
+ : [else] ." Don't do it" ; [message] Fake [else] got through
+ create [else] [message] Fake [else] got through
+ h# defeca8e constant [else] [message] Fake [else] got through
+ h# beeffece value [else] [message] Fake [else] got through
+ d# 64 buffer: [else] [message] Fake [else] got through
+ struct
+ /l field [else] [message] Fake [else] got through
+ variable [else] [message] Fake [else] got through
+ defer [else] [message] Fake [else] got through
+ ['] [else] [message] Fake [else] got through
+ to [else] [message] Fake [else] got through
+ ['] [else]
+ is [else] [message] Fake [else] got through
+ : say-what ( tony vinnie looie --
+ -- marie )
+\ multi-line \ Should refer to the loc's decl'n, not to the comment
+ loc{ _ay_tony
+ multi-line \ Y'want this to refer to the comment
+ // but when ignoring, what happens?
+ ((( He's da ringleadah
+ Y'know, da leader of da pack! )
+ _ay_vinnie // He's da mussel
+ [else] [message] Really bad fake [else] got through
+ _ay_bobby ( He's got da ringwoim )
+ | _ay_marie ((( She's my goil! )
+ }
+ _ay_tony _ay_bobby + _ay_vinnie *
+ -> _ay_marie
+ ( Dey're all outa roo'beah!
+ Y'wanna Doctah Peppah instea'? ) \ Got used by dis instea'?
+ _ay_marie
+ ;
+ .( What does an [else] do in dot-parens? ) [message] Fake [else] got through
+ ." What does an [else] do in dot-quotes?" [message] Fake [else] got through
+ s" What does an [else] do in Ess-quote?" [message] Fake [else] got through
+ " What does an [else] do in dbl-quotes?" [message] Fake [else] got through
+
+ [udderwise]
+ #message" Dis is da FLASE o' da FLASE. Yer [then] should be absawbed bot' ways."
+ [donewidit]
+ [message] Y'should be back to the FLASE side. Okay, [then]
+[donewidit]
+
+
Added: fcode-utils/testsuite/TokCondl/CondOpInIgndMssg.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/CondOpInIgndMssg.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/CondOpInIgndMssg.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,41 @@
+\ Here we will demonstrate the fate of Conditional-Operators
+\ that occur in the text-body of user-messages that occur
+\ in conditional-compilation sections that are being ignored.
+\ We will also test whether aliases to comment-delimiters are recognized:
+\ in Normal mode
+\ in Tokenizer-escape mode
+\ inside conditional-compilation sections
+
+\ Updated Wed, 22 Feb 2006 at 12:52 PST by David L. Paktor
+
+fcode-version2
+
+headers
+
+Global-definitions
+ alias // \
+device-definitions
+
+\ #message" This is cleanly commented-out and will be ignored"
+// #message" This, too, will be ignored"
+f[ \ #message" Comment safely ignored in Tok-esc mode"
+ // #message" Aliased comment in Tok-esc mode. Should be ignored."
+ ]f
+[ifnexist] dup
+ \ This section should be ignored consistently
+ \ #message" This conditional commented-out message will be ignored"
+ [message] The next message has a brack-then
+ [message] [then] #message" Should be ignored but isn't"
+ #message" Re-balance the conditional..." [ifnexist] dup
+ // Unprocessed Aliased comment. [then] #message" Faked-out" [ifnexist] dup
+
+[else]
+ #message" This will not be ignored."
+ // #message" Aliased comment in unignored section"
+
+[then]
+
+garblegarblegarble // Force an error.
+
+fcode-end
+
Added: fcode-utils/testsuite/TokCondl/DefCondTst.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/DefCondTst.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/DefCondTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,24 @@
+\ Test Command-line-defined conditional
+\ Updated Wed, 11 May 2005 at 09:45 by David L. Paktor
+\
+\ Symbol moogoo is either defined true (-1) or false (0), or is absent
+
+[ifndef] moogoo
+ f[
+ .( Y'gotta define MooGoo on the command-line.)
+ ." "!"
+ ." X
+a line." ." Another on the line."
+ ." "t(Lower-case will be okay, too)"
+ f]
+ #message Use -D moogoo=true or -D moogoo=false
+ [message] or even -D moogoo=-1 or -D moogoo=0
+ [#message]
+[else]
+ f[
+ [defined] moogoo
+ f]
+
+fload TokConstCondTst01.fth
+[then]
+
Added: fcode-utils/testsuite/TokCondl/DefCondTst2.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/DefCondTst2.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/DefCondTst2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,109 @@
+\ Modified Command-line-defined conditional test.
+\ Using it to create anomalies for the detokenizer...
+\ Updated Wed, 29 Jun 2005 at 13:43 by David L. Paktor
+\
+\ Symbol moogoo is either defined true (-1) or false (0), or is absent
+
+[ifndef] moogoo
+ f[
+ .( Y'gotta define MooGoo on the command-line.)
+ ." "!"
+ ." X
+a line." ." Another on the line."
+ ." "t(Lower-case will be okay, too)"
+ f]
+ #message Use -D moogoo=true or -D moogoo=false
+ [message] or even -D moogoo=-1 or -D moogoo=0
+ [#message]
+[else]
+
+
+tokenizer[
+
+h# feeb \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+not-last-image
+
+h# 1fad \ Vendor
+h# c0ed \ Bogus Device ID
+h# 90210 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+fcode-version2
+
+ f[
+ [defined] moogoo
+ f]
+fload TokConstCondTst02.fth
+
+fcode-end
+
+tokenizer[
+ reset-symbols
+ ]tokenizer
+
+fcode-version2
+
+ f[
+ [defined] moogoo 0=
+ f]
+fload TokConstCondTst02.fth
+
+." De-tokenize THIS, wise-guy!"n"
+
+tokenizer[
+ 0 emit-byte \ Fake a premature end0
+ 6 emit-byte \ Just to be confusing!
+ h# 77 emit-byte
+ ]tokenizer
+
+fcode-end
+
+pci-header-end
+
+tokenizer[
+
+h# 2a55 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+ last-image
+
+h# 5afe \ Vendor
+h# 1991 \ Bogus Device ID
+h# 10203 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+fcode-version2
+
+tokenizer[ reset-symbols true ]tokenizer
+
+fload TokConstCondTst02.fth
+
+tokenizer[
+ \ Fake Fcode-Block header in the middle of things...
+ h# f1 emit-byte \ Fake start-byte
+ 8 emit-byte \ Fake format
+ h# 21 emit-byte \ Fake checksum
+ h# 95 emit-byte
+ 0 emit-byte \ Fake length
+ 0 emit-byte
+ 0 emit-byte
+ h# 12 emit-byte
+
+ reset-symbols
+ false
+ ]tokenizer
+ reset-symbols
+fload TokConstCondTst02.fth
+
+fcode-end
+
+pci-header-end
+
+[then]
+
Added: fcode-utils/testsuite/TokCondl/DupLoadBody.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/DupLoadBody.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/DupLoadBody.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,13 @@
+\ Source file that controls duplicate loading of itself
+\ Updated Thu, 27 Jul 2006 at 15:24 PDT by David L. Paktor
+
+
+f[ [ifnexist] DupLoadBody.fth
+ true constant DupLoadBody.fth f]
+
+." Just this one time, eh!" cr
+
+f[ .( Go ask your mother) ]f
+
+
+f[ [endif] f]
Added: fcode-utils/testsuite/TokCondl/DupLoadTst.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/DupLoadTst.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/DupLoadTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,17 @@
+\ Test for being able to control duplicate loading of a source file
+\ Updated Thu, 27 Jul 2006 at 15:23 PDT by David L. Paktor
+
+
+fcode-version2
+
+." Going once," cr
+
+fload DupLoadBody.fth
+
+." Going twice." cr
+
+fload DupLoadBody.fth
+
+." Gone!" cr
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/MulFCimgFT.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulFCimgFT.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulFCimgFT.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,28 @@
+\ Multiple FCode images under one PCI header
+\ False, then True
+
+\ Updated Wed, 01 Jun 2005 at 14:51 by David L. Paktor
+
+tokenizer[
+
+h# fa57 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+h# cede \ Vendor
+h# 193a \ Bogus Device ID
+h# 95014 \ Bogus Class Code
+
+ ]tokenizer
+ pci-header
+
+
+fload TokConstCondTstF.fth
+
+tokenizer[
+ reset-symbols
+ ]tokenizer
+
+fload TokConstCondTstT.fth
+
+
+pci-header-end
Added: fcode-utils/testsuite/TokCondl/MulFCimgTF.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulFCimgTF.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulFCimgTF.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,25 @@
+\ Multiple FCode images under one PCI header
+\ True, then False
+
+\ Updated Wed, 01 Jun 2005 at 14:51 by David L. Paktor
+
+tokenizer[
+
+h# fa57 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+h# cede \ Vendor
+h# 193a \ Bogus Device ID
+h# 95014 \ Bogus Class Code
+
+ ]tokenizer
+ pci-header
+
+
+fload TokConstCondTstT.fth
+
+
+fload TokConstCondTstF.fth
+
+
+pci-header-end
Added: fcode-utils/testsuite/TokCondl/MulFCimg_01.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulFCimg_01.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulFCimg_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,53 @@
+\ Another test of conditionals and multiple FCode blocks.
+\ This is the "Wrapper" file.
+
+\ Updated Wed, 10 Aug 2005 at 10:57 by David L. Paktor
+
+
+[ifndef] moogoo
+ f[
+ .( Y'gotta define MooGoo on the command-line.)
+ #message Use -D moogoo=true or -D moogoo=false
+ f]
+[else]
+
+ tokenizer[
+
+ h# 5afe \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+ h# beef \ Vendor
+ h# c0de \ Bogus Device ID
+ h# 90210 \ Beverly Hills ZIP Code. Now that's a _Class_ Code!
+
+ pci-header
+ ]tokenizer
+
+ f[
+ [defined] moogoo
+ constant boobalah?
+ f]
+
+ fcode-version2
+
+ fload MulFCimg_01_Body.fth
+
+ fcode-end
+
+
+ f[
+ reset-symbols
+ [defined] moogoo
+ 0=
+ constant boobalah?
+ f]
+
+ fcode-version2
+
+ fload MulFCimg_01_Body.fth
+
+ fcode-end
+
+ pci-header-end
+
+[then]
Added: fcode-utils/testsuite/TokCondl/MulFCimg_01_Body.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulFCimg_01_Body.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulFCimg_01_Body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,23 @@
+\ Another test of conditionals and multiple FCode blocks.
+\ This is the "Body" file.
+
+\ Updated Wed, 10 Aug 2005 at 11:12 by David L. Paktor
+
+
+headers
+
+: whatziz
+ ." This is the "
+ f[ boobalah? [if] f] ." True " f[ [else] f] ." False" f[ [then] f]
+ ." side of the test." cr
+;
+
+: wherezis
+ fload BooBalah.fth
+;
+
+
+: whoozis whatziz wherezis ;
+
+: whyzis whoozis wherezis whatziz ;
+
Added: fcode-utils/testsuite/TokCondl/MulPCI_FC.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulPCI_FC.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulPCI_FC.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,36 @@
+\ Another multiple PCI and FCode test
+
+\ Updated Fri, 10 Jun 2005 at 09:06 by David L. Paktor
+
+
+[ifndef] first-path \ Check to see if the symbol was defined?
+ F[
+ ." "n"n"tAdd a command-line switch:"n"t"t-d ""first-path=<true|false>""
+ "tthen run this again."n"n"
+ F]
+[else]
+ F[
+ b00b c0ed 90210 pci-header
+ [defined] first-path
+ F]
+[message] Loading first pass
+ not-last-image
+
+ fload TokConstCondTst01.fth
+
+ pci-header-end
+
+
+F[ reset-symbols
+ b00b fece 07112 pci-header
+ [defined] first-path 0=
+ F]
+[message] Loading second pass
+ last-image
+
+ fload TokConstCondTst01.fth
+
+ pci-header-end
+
+[then]
+
Added: fcode-utils/testsuite/TokCondl/MulPCIhdr.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/MulPCIhdr.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/MulPCIhdr.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,44 @@
+\ Create an image with multiple PCI headers
+\ and then let's see what still we need to do
+\
+\ Updated Mon, 23 May 2005 at 16:17 by David L. Paktor
+
+
+tokenizer[
+
+h# f2a7 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+not-last-image
+
+h# 1fed \ Vendor
+h# 9009 \ Bogus Device ID
+h# 20109 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+fload TokConstCondTstT.fth
+
+pci-header-end
+
+
+
+tokenizer[
+
+h# ea57 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+ last-image
+
+h# deaf \ Vendor
+h# 9021 \ Bogus Device ID
+h# 10902 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+fload TokConstCondTstF.fth
+
+pci-header-end
+
Added: fcode-utils/testsuite/TokCondl/TestArgs
===================================================================
--- fcode-utils/testsuite/TokCondl/TestArgs (rev 0)
+++ fcode-utils/testsuite/TokCondl/TestArgs 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,55 @@
+# Automated Test Arguments file for TokCondl category
+# (That's short for "Tokenizer Conditional";
+# it refers to the Conditional Tokenization directives.)
+
+# Valid lines have four comma-separated fields:
+# Test-file base-name
+# Result-file label
+# Extra command-line switches
+# A script-command with arguments (but no commas).
+# Lines that have no label, no switches, and no script
+# do not need any commas.
+
+# Updated Thu, 27 Jul 2006 at 15:20 PDT by David L. Paktor
+
+TokExstCondTstY , , -l
+TokExstCondTstN , , -l
+TokExstCondNadaTst , , -i -f Trace-Conditionals
+CondOpInIgndMssg
+TokCondMinTst
+TokCondErrs , , -i -f Trace-Conditionals
+TokConstCondTstT , , -l
+TokConstCondTstF , , -l
+DefCondTst , , -l
+MulPCIhdr , , -l
+MulPCIhdr , BERev , -f Big-End-PCI-Rev-Level
+MulFCimgTF , , -l
+MulFCimgFT , , -l
+MulPCI_FC , , -l
+MulPCI_FC , fpT , -l -d first-path=true
+MulPCI_FC , fpF , -l -d first-path=false -f Trace-Conditionals
+
+TokDefCondTst , NotDef
+TokDefCondTst , Def , -d NEStTest
+
+DefCondTst , NotDef , -l
+DefCondTst , DefTrue , -d 'moOGOO=TRue' -l
+DefCondTst , DefFalse , -d 'MOOGoo=faLSE' -l -f Trace-Conditionals
+
+DefCondTst2 , NotDef , -l
+DefCondTst2 , MeT , -d 'MOOgoo=true' -l
+DefCondTst2 , MeF , -d 'moogOO=FalsE' -l -f Trace-Conditionals
+
+CondAlias , NotDef , -i
+CondAlias , MeT , -d 'MOOgoo=true' -i
+CondAlias , MeF , -d 'moogOO=FalsE' -i -f Trace-Conditionals
+
+CondMacAlias , , -I . -I .. -I ../TokoLoco
+CondMacAlias , NoSpc , -f Trace-Conditionals -I. -I.. -I ../TokoLoco
+
+MulFCimg_01 , NotDef , -l
+MulFCimg_01 , MeT , -d 'moogoo=TRUe' -l
+MulFCimg_01 , MeF , -d 'moogoo=false' -l
+
+DupLoadTst , , -f Trace-Conditionals
+
Added: fcode-utils/testsuite/TokCondl/TokCondErrs.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokCondErrs.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokCondErrs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,91 @@
+\ Nested Conditionals Erorrs test
+
+\ Updated Fri, 07 Apr 2006 at 15:04 PDT by David L. Paktor
+
+fcode-version2
+
+headers
+
+create NestTest
+
+#else
+
+[endif]
+
+." Begin Nested Erorrs Test"
+[#ifexist]
+NestTest
+ ." Exists, level 1"
+ [ifexist] NestTest
+ ." Exists and exists, level 2"
+ [else]
+ ." Exists but doesn't exist. What? Level 2"
+ [then]
+ ." Resumes existence, level 1"
+ [ifnexist] NestTest
+ ." Exists but not exists. What? Level 2"
+ [else]
+ ." Exists and doesn't not exist, level 2"
+ [then]
+ ." Still exists, level 1"
+[else]
+ ." Doesn't exist, level 1"
+[else]
+ ." Dubble elst, Wazzat?"
+ [ifexist] NestTest
+ ." Doesn't exist but exists. What? Level 2"
+ [else]
+ ." Doesn't exist and doesn't exist, level 2"
+\ [then]
+ " Resumes non-existence, level 1"
+ [ifnexist] NestTest
+ ." Doesn't exist and not exists, level 2"
+ [else]
+ ." Doesn't exist but doesn't not exist. What? Level 2"
+ [then]
+ ." Still doesn't exist, level 1"
+[then]
+
+." Middle of Nest Test Test"
+[ifnexist] NestTest
+ ." Not exists, pass 2, level 1"
+ [ifexist] NestTest
+ ." Not exists but exists. What? Pass 2, Level 2"
+ [else]
+ ." Not exists and doesn't exist, pass 2, level 2"
+ [else]
+ ." Extra Else where it should be ignored, pass 2, level 2"
+ [then]
+ " Resumes non-existence, pass 2, level 1"
+ [ifnexist] NestTest
+ ." Not exists and not exists, pass 2, level 2"
+ [else]
+ ." Not exists but doesn't not exist. What? Pass 2, Level 2"
+ [else]
+ ." Extra Else where it should never be seen, pass 2, level 2"
+ [then]
+ ." Still not exists, pass 2, level 1"
+[else]
+ ." Doesn't not exist, pass 2, level 1"
+ [ifexist] NestTest
+ ." Doesn't not exist and exists, pass 2, level 2"
+ [else]
+ ." Doesn't not exist but doesn't exist. What? Pass 2, Level 2"
+ [then]
+ " Resumes not non-existing, pass 2, level 1"
+ [ifnexist] NestTest
+ ." Doesn't not exist but not exists. What? Pass 2, Level 2"
+ [else]
+ ." Doesn't not exist and doesn't not exist, pass 2, level 1"
+ [else]
+ ." And has an extra Else where it will be seen, pass 2, level 1"
+ [then]
+ ." Still doesn't not exist, pass 2, level 1"
+[then]
+
+." End Nest Test Test"
+
+
+fcode-end
+
+
Added: fcode-utils/testsuite/TokCondl/TokCondMinTst.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokCondMinTst.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokCondMinTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,16 @@
+\ Minimal Nested Conditionals test
+
+\ Updated Tue, 12 Apr 2005 at 15:55 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+create NestTest
+
+." Here is one."
+[ifnexist] NestTest
+ ." Here is another."
+[then]
+fcode-end
Added: fcode-utils/testsuite/TokCondl/TokConstCondTst01.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokConstCondTst01.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokConstCondTst01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,23 @@
+\ Common code (insert obligatory sneeze here)
+\ for Nested "Constant" Conditionals test
+
+\ Updated Sun, 09 Apr 2006 at 00:22 PDT by David L. Paktor
+
+\ File that FLOADs this has already put TRUE or FALSE on the stack.
+
+f[ constant boobalah? f]
+
+fcode-version2
+
+: whatziz
+ ." This is the "
+ f[ boobalah? [if] f] ." True " f[ [else] f] ." False"
+ f[ [then] f] ." side of the test." cr
+;
+headers
+
+fload BooBalah.fth
+
+: whoozis whatziz ;
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/TokConstCondTst02.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokConstCondTst02.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokConstCondTst02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,52 @@
+\ Common code (insert obligatory sneeze here)
+\ for second Nested "Constant" Conditionals test
+
+\ Updated Wed, 29 Jun 2005 at 13:41 by David L. Paktor
+
+\ File that FLOADs this has already put TRUE or FALSE on the stack.
+
+f[ constant boobalah? f]
+
+: whatziz
+ ." This is the "
+ f[ boobalah? [if] f] ." True " f[ [else] f] ." False" f[ [then] f]
+ ." side of the test." cr
+;
+headers
+
+: tell-me
+ ." Begin Nested ""Constant"" Test Test"
+ f[ boobalah? f] [if]
+ [message] The TRUE path has wisely been chosen, Boobalah!
+ ." Is True, level 1"
+ f[ boobalah? f] [if]
+ " Is True and is True, level 2"
+ [else]
+ " Is True but is Not True. What?"
+ [then]
+ ." Middle of level 2"
+ f[ boobalah? 0= f] [if]
+ " Is True and is False. What?"
+ [else]
+ " Is True and is Not False, level 2"
+ [then]
+ [else]
+ [message] Oy, Boobalah. You have foolishly chosen the FALSE path.
+ ." Is Not True, level 1"
+ f[ boobalah? f] [if]
+ " Is Not True but is True. What?"
+ [else]
+ " Is Not True and is Not True, level 2"
+ [then]
+ ." Middle of Not level 2"
+ f[ boobalah? 0= f] [if]
+ " Is Not True and is False, level 2"
+ [else]
+ " Is Not True and is Not False. What?"
+ [then]
+ [then]
+;
+
+: whoozis whatziz ;
+
+
Added: fcode-utils/testsuite/TokCondl/TokConstCondTstF.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokConstCondTstF.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokConstCondTstF.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,8 @@
+\ "False" side of Nested "Constant" Conditionals test
+
+\ Updated Wed, 20 Apr 2005 at 11:14 by David L. Paktor
+\
+
+f[ false f]
+
+fload TokConstCondTst01.fth
Added: fcode-utils/testsuite/TokCondl/TokConstCondTstT.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokConstCondTstT.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokConstCondTstT.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,8 @@
+\ "True" side of Nested "Constant" Conditionals test
+
+\ Updated Wed, 20 Apr 2005 at 11:14 by David L. Paktor
+\
+
+f[ true f]
+
+fload TokConstCondTst01.fth
Added: fcode-utils/testsuite/TokCondl/TokDefCondTst.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokDefCondTst.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokDefCondTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,73 @@
+\ Stand-alone version of Nested "Defined" Conditionals test
+\ looking for command-line or [define] def'n of NestTest
+
+\ Updated Wed, 27 Apr 2005 at 17:59 by David L. Paktor
+
+fcode-version2
+
+." Begin Nest Test Test"
+[ifdef] NestTest
+ ." Is defined, level 1"
+ [ifdef] NestTest
+ ." Is defined and is defined, level 2"
+ [else]
+ ." Is defined but isn't defined. What? Level 2"
+ [then]
+ ." Resumes defined-ness, level 1"
+ [ifndef] NestTest
+ ." Is defined but is not defined. What? Level 2"
+ [else]
+ ." Is defined and isn't not defined, level 2"
+ [then]
+ ." Still is defined, level 1"
+[else]
+ ." Isn't defined, level 1"
+ [ifdef] NestTest
+ ." Isn't defined but is defined. What? Level 2"
+ [else]
+ ." Isn't defined and isn't defined, level 2"
+ [then]
+ " Resumes non-defined-ness, level 1"
+ [ifndef] NestTest
+ ." Isn't defined and is not defined, level 2"
+ [else]
+ ." Isn't defined but isn't not defined. What? Level 2"
+ [then]
+ ." Still isn't defined, level 1"
+[then]
+
+." Middle of Nest Test Test"
+[ifndef] NestTest
+ ." Is not defined, pass 2, level 1"
+ [ifdef] NestTest
+ ." Is not defined but is defined. What? Pass 2, Level 2"
+ [else]
+ ." Is not defined and isn't defined, pass 2, level 2"
+ [then]
+ " Resumes non-defined-ness, pass 2, level 1"
+ [ifndef] NestTest
+ ." Is not defined and is not defined, pass 2, level 2"
+ [else]
+ ." Is not defined but isn't not defined. What? Pass 2, Level 2"
+ [then]
+ ." Still is not defined, pass 2, level 1"
+[else]
+ ." Isn't not defined, pass 2, level 1"
+ [ifdef] NestTest
+ ." Isn't not defined and is defined, pass 2, level 2"
+ [else]
+ ." Isn't not defined but isn't defined. What? Pass 2, Level 2"
+ [then]
+ " Resumes not non-existing, pass 2, level 1"
+ [ifndef] NestTest
+ ." Isn't not defined but is not defined. What? Pass 2, Level 2"
+ [else]
+ ." Isn't not defined and isn't not defined, pass 2, level 1"
+ [then]
+ ." Still isn't not defined, pass 2, level 1"
+[then]
+
+." End Nest Test Test"
+
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/TokExstCondNadaTst.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondNadaTst.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondNadaTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,60 @@
+\ What happens to "Exists" Conditionals test when the
+\ target isn't on the same line?
+\ "Exists" side of test
+
+\ Updated Tue, 21 Feb 2006 at 15:33 PST by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+create HotNasty
+
+fload TokExstCondNada_01.fth
+
+Global-definitions
+ alias [yestest] [ifexist]
+device-definitions
+
+fload TokExstCondNada_01.fth
+
+Global-definitions
+ alias [notest] [ifnexist]
+device-definitions
+
+fload TokExstCondNada_01.fth
+
+\ Here we will test:
+\ Whether aliases to comment-delimiters are recognized:
+\ in Normal mode
+\ in Tokenizer-escape mode
+\ inside conditional-compilation sections
+\ We will also re-demonstrate the fate of Conditional-Operators
+\ that occur inside conditional-compilation sections that are
+\ being ignored.
+
+Global-definitions
+ alias // \
+device-definitions
+
+\ #message" This is cleanly commented-out and will be ignored"
+// #message" This, too, will be ignored"
+f[ \ #message" Comment safely ignored in Tok-esc mode"
+ // #message" Aliased comment in Tok-esc mode. Should be ignored."
+ ]f
+[ifnexist] dup
+ \ This section should be ignored consistently
+ \ #message" This conditional commented-out message will be ignored"
+ [message] The next message has a brack-then
+ [message] [then] #message" Should be ignored but isn't"
+ #message" Re-balance the conditional..." [ifnexist] dup
+ // Unprocessed Aliased comment. [then] #message" Faked-out" [ifnexist] dup
+
+[else]
+ #message" This will not be ignored."
+ // #message" Aliased comment in unignored section"
+
+[then]
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/TokExstCondNada_01.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondNada_01.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondNada_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,31 @@
+\ What happens to "Exists" Conditionals test when the
+\ target isn't on the same line?
+\ Or the "Defined" Conditionals, for that matter
+\ Preliminary test before FLoading Common code (insert obligatory sneeze here)
+
+\ Updated Tue, 21 Feb 2006 at 15:33 PST by David L. Paktor
+
+
+\ File that FLoads this must define a pair of macros or aliases
+\ called [yestest] and [notest] respectively, that are
+\ inverses of each other.
+
+f[ false ]f
+[ifnexist] [yestest]
+ [if] [endif] \ Until we have a better way to drop in tok-esc mode
+ f[ true ]f
+[endif]
+
+[ifnexist] [notest]
+ [if] [endif] \ Until we have a better way to drop in tok-esc mode
+ f[ true ]f
+[endif]
+[#message] got this far
+[if]
+ [#message] \ Must define macros or aliases called [yestest] and [notest] respectively
+[else]
+[#message] are we here
+ fload TokExstCondNada_02.fth
+[#message] we are here
+[endif]
+
Added: fcode-utils/testsuite/TokCondl/TokExstCondNada_02.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondNada_02.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondNada_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,71 @@
+\ What happens to "Exists" Conditionals test when the
+\ target isn't on the same line?
+\ Or the "Defined" Conditionals, for that matter
+\ Common code (insert obligatory sneeze here)
+\ FLoaded only after necessary preliminary test.
+
+\ Updated Tue, 21 Feb 2006 at 15:58 PST by David L. Paktor
+
+." Begin Nest Test Test"
+[yestest]
+ ." Exists, level 1"
+ [yestest]
+ ." Exists and exists, level 2"
+ [else]
+ ." Exists but doesn't exist. What? Level 2"
+ [then]
+ ." Resumes existence, level 1"
+ [notest]
+ ." Exists but not exists. What? Level 2"
+ [else]
+ ." Exists and doesn't not exist, level 2"
+ [then]
+ ." Still exists, level 1"
+[else]
+ ." Doesn't exist, level 1"
+ [yestest]
+ ." Doesn't exist but exists. What? Level 2"
+ [else]
+ ." Doesn't exist and doesn't exist, level 2"
+ [then]
+ " Resumes non-existence, level 1"
+ [notest]
+ ." Doesn't exist and not exists, level 2"
+ [else]
+ ." Doesn't exist but doesn't not exist. What? Level 2"
+ [then]
+ ." Still doesn't exist, level 1"
+[then]
+
+." Middle of Nest Test Test"
+[notest]
+ ." Not exists, pass 2, level 1"
+ [yestest]
+ ." Not exists but exists. What? Pass 2, Level 2"
+ [else]
+ ." Not exists and doesn't exist, pass 2, level 2"
+ [then]
+ " Resumes non-existence, pass 2, level 1"
+ [notest]
+ ." Not exists and not exists, pass 2, level 2"
+ [else]
+ ." Not exists but doesn't not exist. What? Pass 2, Level 2"
+ [then]
+ ." Still not exists, pass 2, level 1"
+[else]
+ ." Doesn't not exist, pass 2, level 1"
+ [yestest]
+ ." Doesn't not exist and exists, pass 2, level 2"
+ [else]
+ ." Doesn't not exist but doesn't exist. What? Pass 2, Level 2"
+ [then]
+ " Resumes not non-existing, pass 2, level 1"
+ [notest]
+ ." Doesn't not exist but not exists. What? Pass 2, Level 2"
+ [else]
+ ." Doesn't not exist and doesn't not exist, pass 2, level 1"
+ [then]
+ ." Still doesn't not exist, pass 2, level 1"
+[then]
+
+." End Nest Test Test"
Added: fcode-utils/testsuite/TokCondl/TokExstCondTst01.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondTst01.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondTst01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,70 @@
+\ Common code (insert obligatory sneeze here)
+\ for Nested "Exists" Conditionals test
+
+\ Updated Tue, 12 Apr 2005 at 14:45 by David L. Paktor
+
+
+." Begin Nest Test Test"
+[ifexist] NestTest
+ ." Exists, level 1"
+ [ifexist] NestTest
+ ." Exists and exists, level 2"
+ [else]
+ ." Exists but doesn't exist. What? Level 2"
+ [then]
+ ." Resumes existence, level 1"
+ [ifnexist] NestTest
+ ." Exists but not exists. What? Level 2"
+ [else]
+ ." Exists and doesn't not exist, level 2"
+ [then]
+ ." Still exists, level 1"
+[else]
+ ." Doesn't exist, level 1"
+ [ifexist] NestTest
+ ." Doesn't exist but exists. What? Level 2"
+ [else]
+ ." Doesn't exist and doesn't exist, level 2"
+ [then]
+ " Resumes non-existence, level 1"
+ [ifnexist] NestTest
+ ." Doesn't exist and not exists, level 2"
+ [else]
+ ." Doesn't exist but doesn't not exist. What? Level 2"
+ [then]
+ ." Still doesn't exist, level 1"
+[then]
+
+." Middle of Nest Test Test"
+[ifnexist] NestTest
+ ." Not exists, pass 2, level 1"
+ [ifexist] NestTest
+ ." Not exists but exists. What? Pass 2, Level 2"
+ [else]
+ ." Not exists and doesn't exist, pass 2, level 2"
+ [then]
+ " Resumes non-existence, pass 2, level 1"
+ [ifnexist] NestTest
+ ." Not exists and not exists, pass 2, level 2"
+ [else]
+ ." Not exists but doesn't not exist. What? Pass 2, Level 2"
+ [then]
+ ." Still not exists, pass 2, level 1"
+[else]
+ ." Doesn't not exist, pass 2, level 1"
+ [ifexist] NestTest
+ ." Doesn't not exist and exists, pass 2, level 2"
+ [else]
+ ." Doesn't not exist but doesn't exist. What? Pass 2, Level 2"
+ [then]
+ " Resumes not non-existing, pass 2, level 1"
+ [ifnexist] NestTest
+ ." Doesn't not exist but not exists. What? Pass 2, Level 2"
+ [else]
+ ." Doesn't not exist and doesn't not exist, pass 2, level 1"
+ [then]
+ ." Still doesn't not exist, pass 2, level 1"
+[then]
+
+." End Nest Test Test"
+
Added: fcode-utils/testsuite/TokCondl/TokExstCondTstN.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondTstN.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondTstN.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,14 @@
+\ "Doesn't Exist" side of Nested "Exists" Conditionals test
+
+\ Updated Tue, 12 Apr 2005 at 14:45 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+create NotTasty
+
+fload TokExstCondTst01.fth
+
+fcode-end
Added: fcode-utils/testsuite/TokCondl/TokExstCondTstY.fth
===================================================================
--- fcode-utils/testsuite/TokCondl/TokExstCondTstY.fth (rev 0)
+++ fcode-utils/testsuite/TokCondl/TokExstCondTstY.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,14 @@
+\ "Exists" side of Nested "Exists" Conditionals test
+
+\ Updated Tue, 12 Apr 2005 at 14:45 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+create NestTest
+
+fload TokExstCondTst01.fth
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/AbrtQuot.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/AbrtQuot.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/AbrtQuot.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,24 @@
+\ Test of Abort" with various switches, JTMS.
+\ Throw in a few other misc goodies while we're at it...
+
+
+fcode-version2
+
+headers
+
+h# defeca8e constant poopoo
+h# beeffece constant moopoo
+alias couterde moopoo
+
+: gotta_try_it
+ gumfritsch \ Let's see how an unknown word is treated, before.
+ { \ What does this do?
+ } \ Or let's see what this does...
+ couterde poopoo = abort" Should be different. "
+ ." poopoo is " f['] poopoo .h cr
+ ." couterde is " f['] couterde .h cr
+ ." And its XT is: " ['] couterde
+ strumburkle \ Let's see how an unknown word is treated after.
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/AllMacros.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/AllMacros.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/AllMacros.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,81 @@
+\ Quick test for all single-function macros that have just been moved...
+\ This code isn't executable in any sense; but a detokenization
+\ should show that each "original" function is displayed twice
+\ (With the exception of the last pair, which takes a little more...)
+
+fcode-version2
+
+" Start of simple pairs"
+ not
+ invert
+ <<
+ lshift
+ >>
+ rshift
+ na1+
+ cell+
+ /c*
+ chars
+ /n*
+ cells
+ flip
+ wbflip
+ version
+ fcode-revision
+ true
+ -1
+ false
+ 0
+ struct
+ 0
+ eval
+ evaluate
+ u*x
+ um*
+ xu/mod
+ um/mod
+ x+
+ d+
+ x-
+ d-
+ attribute
+ property
+ xdrint
+ encode-int
+ xdr+
+ encode+
+ xdrphys
+ encode-phys
+ xdrstring
+ encode-string
+ xdrbytes
+ encode-bytes
+ decode-2int
+ parse-2int
+ map-sbus
+ map-low
+ name
+ device-name
+ get-my-attribute
+ get-my-property
+ xdrtoint
+ decode-int
+ xdrtostring
+ decode-string
+ get-inherited-attribute
+ get-inherited-property
+ delete-attribute
+ delete-property
+ get-package-attribute
+ get-package-property
+ wflips
+ wbflips
+ lflips
+ lwflips
+" End of simple pairs."
+0 if " Last phrase-item"
+ endif
+0 if " Last phrase-item"
+ then
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/Almost_a_Buffer_of_Beer.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/Almost_a_Buffer_of_Beer.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/Almost_a_Buffer_of_Beer.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,2582 @@
+." Oh, six hundred and forty-five Bottles of Beer on the wall," cr
+." six hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-four Bottles of Beer on the wall," cr
+." six hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-three Bottles of Beer on the wall," cr
+." six hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-two Bottles of Beer on the wall," cr
+." six hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-one Bottles of Beer on the wall," cr
+." six hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty Bottles of Beer on the wall." cr
+." Oh, six hundred and forty Bottles of Beer on the wall," cr
+." six hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-nine Bottles of Beer on the wall," cr
+." six hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-eight Bottles of Beer on the wall," cr
+." six hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-seven Bottles of Beer on the wall," cr
+." six hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-six Bottles of Beer on the wall," cr
+." six hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-five Bottles of Beer on the wall," cr
+." six hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-four Bottles of Beer on the wall," cr
+." six hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-three Bottles of Beer on the wall," cr
+." six hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-two Bottles of Beer on the wall," cr
+." six hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-one Bottles of Beer on the wall," cr
+." six hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty Bottles of Beer on the wall," cr
+." six hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-nine Bottles of Beer on the wall," cr
+." six hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-eight Bottles of Beer on the wall," cr
+." six hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-seven Bottles of Beer on the wall," cr
+." six hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-six Bottles of Beer on the wall," cr
+." six hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-five Bottles of Beer on the wall," cr
+." six hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-four Bottles of Beer on the wall," cr
+." six hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-three Bottles of Beer on the wall," cr
+." six hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-two Bottles of Beer on the wall," cr
+." six hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-one Bottles of Beer on the wall," cr
+." six hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty Bottles of Beer on the wall," cr
+." six hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, six hundred and nineteen Bottles of Beer on the wall," cr
+." six hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, six hundred and eighteen Bottles of Beer on the wall," cr
+." six hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, six hundred and seventeen Bottles of Beer on the wall," cr
+." six hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, six hundred and sixteen Bottles of Beer on the wall," cr
+." six hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, six hundred and fifteen Bottles of Beer on the wall," cr
+." six hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, six hundred and fourteen Bottles of Beer on the wall," cr
+." six hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, six hundred and thirteen Bottles of Beer on the wall," cr
+." six hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twelve Bottles of Beer on the wall." cr
+." Oh, six hundred and twelve Bottles of Beer on the wall," cr
+." six hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eleven Bottles of Beer on the wall." cr
+." Oh, six hundred and eleven Bottles of Beer on the wall," cr
+." six hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and ten Bottles of Beer on the wall." cr
+." Oh, six hundred and ten Bottles of Beer on the wall," cr
+." six hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and nine Bottles of Beer on the wall." cr
+." Oh, six hundred and nine Bottles of Beer on the wall," cr
+." six hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eight Bottles of Beer on the wall." cr
+." Oh, six hundred and eight Bottles of Beer on the wall," cr
+." six hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and seven Bottles of Beer on the wall." cr
+." Oh, six hundred and seven Bottles of Beer on the wall," cr
+." six hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and six Bottles of Beer on the wall." cr
+." Oh, six hundred and six Bottles of Beer on the wall," cr
+." six hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and five Bottles of Beer on the wall." cr
+." Oh, six hundred and five Bottles of Beer on the wall," cr
+." six hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and four Bottles of Beer on the wall." cr
+." Oh, six hundred and four Bottles of Beer on the wall," cr
+." six hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and three Bottles of Beer on the wall." cr
+." Oh, six hundred and three Bottles of Beer on the wall," cr
+." six hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and two Bottles of Beer on the wall." cr
+." Oh, six hundred and two Bottles of Beer on the wall," cr
+." six hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and one Bottles of Beer on the wall." cr
+." Oh, six hundred and one Bottles of Beer on the wall," cr
+." six hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred Bottles of Beer on the wall." cr
+." Oh, six hundred Bottles of Beer on the wall," cr
+." six hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-nine Bottles of Beer on the wall," cr
+." five hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-eight Bottles of Beer on the wall," cr
+." five hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-seven Bottles of Beer on the wall," cr
+." five hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-six Bottles of Beer on the wall," cr
+." five hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-five Bottles of Beer on the wall," cr
+." five hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-four Bottles of Beer on the wall," cr
+." five hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-three Bottles of Beer on the wall," cr
+." five hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-two Bottles of Beer on the wall," cr
+." five hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-one Bottles of Beer on the wall," cr
+." five hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety Bottles of Beer on the wall," cr
+." five hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-nine Bottles of Beer on the wall," cr
+." five hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-eight Bottles of Beer on the wall," cr
+." five hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-seven Bottles of Beer on the wall," cr
+." five hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-six Bottles of Beer on the wall," cr
+." five hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-five Bottles of Beer on the wall," cr
+." five hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-four Bottles of Beer on the wall," cr
+." five hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-three Bottles of Beer on the wall," cr
+." five hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-two Bottles of Beer on the wall," cr
+." five hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-one Bottles of Beer on the wall," cr
+." five hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty Bottles of Beer on the wall," cr
+." five hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-nine Bottles of Beer on the wall," cr
+." five hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-eight Bottles of Beer on the wall," cr
+." five hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-seven Bottles of Beer on the wall," cr
+." five hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-six Bottles of Beer on the wall," cr
+." five hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-five Bottles of Beer on the wall," cr
+." five hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-four Bottles of Beer on the wall," cr
+." five hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-three Bottles of Beer on the wall," cr
+." five hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-two Bottles of Beer on the wall," cr
+." five hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-one Bottles of Beer on the wall," cr
+." five hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy Bottles of Beer on the wall," cr
+." five hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-nine Bottles of Beer on the wall," cr
+." five hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-eight Bottles of Beer on the wall," cr
+." five hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-seven Bottles of Beer on the wall," cr
+." five hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-six Bottles of Beer on the wall," cr
+." five hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-five Bottles of Beer on the wall," cr
+." five hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-four Bottles of Beer on the wall," cr
+." five hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-three Bottles of Beer on the wall," cr
+." five hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-two Bottles of Beer on the wall," cr
+." five hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-one Bottles of Beer on the wall," cr
+." five hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty Bottles of Beer on the wall," cr
+." five hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-nine Bottles of Beer on the wall," cr
+." five hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-eight Bottles of Beer on the wall," cr
+." five hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-seven Bottles of Beer on the wall," cr
+." five hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-six Bottles of Beer on the wall," cr
+." five hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-five Bottles of Beer on the wall," cr
+." five hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-four Bottles of Beer on the wall," cr
+." five hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-three Bottles of Beer on the wall," cr
+." five hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-two Bottles of Beer on the wall," cr
+." five hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-one Bottles of Beer on the wall," cr
+." five hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty Bottles of Beer on the wall," cr
+." five hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-nine Bottles of Beer on the wall," cr
+." five hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-eight Bottles of Beer on the wall," cr
+." five hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-seven Bottles of Beer on the wall," cr
+." five hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-six Bottles of Beer on the wall," cr
+." five hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-five Bottles of Beer on the wall," cr
+." five hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-four Bottles of Beer on the wall," cr
+." five hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-three Bottles of Beer on the wall," cr
+." five hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-two Bottles of Beer on the wall," cr
+." five hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-one Bottles of Beer on the wall," cr
+." five hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty Bottles of Beer on the wall." cr
+." Oh, five hundred and forty Bottles of Beer on the wall," cr
+." five hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-nine Bottles of Beer on the wall," cr
+." five hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-eight Bottles of Beer on the wall," cr
+." five hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-seven Bottles of Beer on the wall," cr
+." five hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-six Bottles of Beer on the wall," cr
+." five hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-five Bottles of Beer on the wall," cr
+." five hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-four Bottles of Beer on the wall," cr
+." five hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-three Bottles of Beer on the wall," cr
+." five hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-two Bottles of Beer on the wall," cr
+." five hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-one Bottles of Beer on the wall," cr
+." five hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty Bottles of Beer on the wall," cr
+." five hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-nine Bottles of Beer on the wall," cr
+." five hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-eight Bottles of Beer on the wall," cr
+." five hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-seven Bottles of Beer on the wall," cr
+." five hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-six Bottles of Beer on the wall," cr
+." five hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-five Bottles of Beer on the wall," cr
+." five hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-four Bottles of Beer on the wall," cr
+." five hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-three Bottles of Beer on the wall," cr
+." five hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-two Bottles of Beer on the wall," cr
+." five hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-one Bottles of Beer on the wall," cr
+." five hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty Bottles of Beer on the wall," cr
+." five hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, five hundred and nineteen Bottles of Beer on the wall," cr
+." five hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, five hundred and eighteen Bottles of Beer on the wall," cr
+." five hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, five hundred and seventeen Bottles of Beer on the wall," cr
+." five hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, five hundred and sixteen Bottles of Beer on the wall," cr
+." five hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, five hundred and fifteen Bottles of Beer on the wall," cr
+." five hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, five hundred and fourteen Bottles of Beer on the wall," cr
+." five hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, five hundred and thirteen Bottles of Beer on the wall," cr
+." five hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twelve Bottles of Beer on the wall." cr
+." Oh, five hundred and twelve Bottles of Beer on the wall," cr
+." five hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eleven Bottles of Beer on the wall." cr
+." Oh, five hundred and eleven Bottles of Beer on the wall," cr
+." five hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ten Bottles of Beer on the wall." cr
+." Oh, five hundred and ten Bottles of Beer on the wall," cr
+." five hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and nine Bottles of Beer on the wall." cr
+." Oh, five hundred and nine Bottles of Beer on the wall," cr
+." five hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eight Bottles of Beer on the wall." cr
+." Oh, five hundred and eight Bottles of Beer on the wall," cr
+." five hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seven Bottles of Beer on the wall." cr
+." Oh, five hundred and seven Bottles of Beer on the wall," cr
+." five hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and six Bottles of Beer on the wall." cr
+." Oh, five hundred and six Bottles of Beer on the wall," cr
+." five hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and five Bottles of Beer on the wall." cr
+." Oh, five hundred and five Bottles of Beer on the wall," cr
+." five hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and four Bottles of Beer on the wall." cr
+." Oh, five hundred and four Bottles of Beer on the wall," cr
+." five hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and three Bottles of Beer on the wall." cr
+." Oh, five hundred and three Bottles of Beer on the wall," cr
+." five hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and two Bottles of Beer on the wall." cr
+." Oh, five hundred and two Bottles of Beer on the wall," cr
+." five hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and one Bottles of Beer on the wall." cr
+." Oh, five hundred and one Bottles of Beer on the wall," cr
+." five hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred Bottles of Beer on the wall." cr
+." Oh, five hundred Bottles of Beer on the wall," cr
+." five hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-nine Bottles of Beer on the wall," cr
+." four hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-eight Bottles of Beer on the wall," cr
+." four hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-seven Bottles of Beer on the wall," cr
+." four hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-six Bottles of Beer on the wall," cr
+." four hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-five Bottles of Beer on the wall," cr
+." four hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-four Bottles of Beer on the wall," cr
+." four hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-three Bottles of Beer on the wall," cr
+." four hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-two Bottles of Beer on the wall," cr
+." four hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-one Bottles of Beer on the wall," cr
+." four hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety Bottles of Beer on the wall," cr
+." four hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-nine Bottles of Beer on the wall," cr
+." four hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-eight Bottles of Beer on the wall," cr
+." four hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-seven Bottles of Beer on the wall," cr
+." four hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-six Bottles of Beer on the wall," cr
+." four hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-five Bottles of Beer on the wall," cr
+." four hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-four Bottles of Beer on the wall," cr
+." four hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-three Bottles of Beer on the wall," cr
+." four hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-two Bottles of Beer on the wall," cr
+." four hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-one Bottles of Beer on the wall," cr
+." four hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty Bottles of Beer on the wall," cr
+." four hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-nine Bottles of Beer on the wall," cr
+." four hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-eight Bottles of Beer on the wall," cr
+." four hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-seven Bottles of Beer on the wall," cr
+." four hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-six Bottles of Beer on the wall," cr
+." four hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-five Bottles of Beer on the wall," cr
+." four hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-four Bottles of Beer on the wall," cr
+." four hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-three Bottles of Beer on the wall," cr
+." four hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-two Bottles of Beer on the wall," cr
+." four hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-one Bottles of Beer on the wall," cr
+." four hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy Bottles of Beer on the wall," cr
+." four hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-nine Bottles of Beer on the wall," cr
+." four hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-eight Bottles of Beer on the wall," cr
+." four hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-seven Bottles of Beer on the wall," cr
+." four hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-six Bottles of Beer on the wall," cr
+." four hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-five Bottles of Beer on the wall," cr
+." four hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-four Bottles of Beer on the wall," cr
+." four hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-three Bottles of Beer on the wall," cr
+." four hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-two Bottles of Beer on the wall," cr
+." four hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-one Bottles of Beer on the wall," cr
+." four hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty Bottles of Beer on the wall," cr
+." four hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-nine Bottles of Beer on the wall," cr
+." four hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-eight Bottles of Beer on the wall," cr
+." four hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-seven Bottles of Beer on the wall," cr
+." four hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-six Bottles of Beer on the wall," cr
+." four hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-five Bottles of Beer on the wall," cr
+." four hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-four Bottles of Beer on the wall," cr
+." four hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-three Bottles of Beer on the wall," cr
+." four hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-two Bottles of Beer on the wall," cr
+." four hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-one Bottles of Beer on the wall," cr
+." four hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty Bottles of Beer on the wall," cr
+." four hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-nine Bottles of Beer on the wall," cr
+." four hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-eight Bottles of Beer on the wall," cr
+." four hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-seven Bottles of Beer on the wall," cr
+." four hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-six Bottles of Beer on the wall," cr
+." four hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-five Bottles of Beer on the wall," cr
+." four hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-four Bottles of Beer on the wall," cr
+." four hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-three Bottles of Beer on the wall," cr
+." four hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-two Bottles of Beer on the wall," cr
+." four hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-one Bottles of Beer on the wall," cr
+." four hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty Bottles of Beer on the wall." cr
+." Oh, four hundred and forty Bottles of Beer on the wall," cr
+." four hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-nine Bottles of Beer on the wall," cr
+." four hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-eight Bottles of Beer on the wall," cr
+." four hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-seven Bottles of Beer on the wall," cr
+." four hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-six Bottles of Beer on the wall," cr
+." four hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-five Bottles of Beer on the wall," cr
+." four hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-four Bottles of Beer on the wall," cr
+." four hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-three Bottles of Beer on the wall," cr
+." four hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-two Bottles of Beer on the wall," cr
+." four hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-one Bottles of Beer on the wall," cr
+." four hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty Bottles of Beer on the wall," cr
+." four hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-nine Bottles of Beer on the wall," cr
+." four hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-eight Bottles of Beer on the wall," cr
+." four hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-seven Bottles of Beer on the wall," cr
+." four hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-six Bottles of Beer on the wall," cr
+." four hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-five Bottles of Beer on the wall," cr
+." four hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-four Bottles of Beer on the wall," cr
+." four hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-three Bottles of Beer on the wall," cr
+." four hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-two Bottles of Beer on the wall," cr
+." four hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-one Bottles of Beer on the wall," cr
+." four hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty Bottles of Beer on the wall," cr
+." four hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, four hundred and nineteen Bottles of Beer on the wall," cr
+." four hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, four hundred and eighteen Bottles of Beer on the wall," cr
+." four hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, four hundred and seventeen Bottles of Beer on the wall," cr
+." four hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, four hundred and sixteen Bottles of Beer on the wall," cr
+." four hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, four hundred and fifteen Bottles of Beer on the wall," cr
+." four hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, four hundred and fourteen Bottles of Beer on the wall," cr
+." four hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, four hundred and thirteen Bottles of Beer on the wall," cr
+." four hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twelve Bottles of Beer on the wall." cr
+." Oh, four hundred and twelve Bottles of Beer on the wall," cr
+." four hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eleven Bottles of Beer on the wall." cr
+." Oh, four hundred and eleven Bottles of Beer on the wall," cr
+." four hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ten Bottles of Beer on the wall." cr
+." Oh, four hundred and ten Bottles of Beer on the wall," cr
+." four hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and nine Bottles of Beer on the wall." cr
+." Oh, four hundred and nine Bottles of Beer on the wall," cr
+." four hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eight Bottles of Beer on the wall." cr
+." Oh, four hundred and eight Bottles of Beer on the wall," cr
+." four hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seven Bottles of Beer on the wall." cr
+." Oh, four hundred and seven Bottles of Beer on the wall," cr
+." four hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and six Bottles of Beer on the wall." cr
+." Oh, four hundred and six Bottles of Beer on the wall," cr
+." four hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and five Bottles of Beer on the wall." cr
+." Oh, four hundred and five Bottles of Beer on the wall," cr
+." four hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and four Bottles of Beer on the wall." cr
+." Oh, four hundred and four Bottles of Beer on the wall," cr
+." four hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and three Bottles of Beer on the wall." cr
+." Oh, four hundred and three Bottles of Beer on the wall," cr
+." four hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and two Bottles of Beer on the wall." cr
+." Oh, four hundred and two Bottles of Beer on the wall," cr
+." four hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and one Bottles of Beer on the wall." cr
+." Oh, four hundred and one Bottles of Beer on the wall," cr
+." four hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred Bottles of Beer on the wall." cr
+." Oh, four hundred Bottles of Beer on the wall," cr
+." four hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-nine Bottles of Beer on the wall," cr
+." three hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-eight Bottles of Beer on the wall," cr
+." three hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-seven Bottles of Beer on the wall," cr
+." three hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-six Bottles of Beer on the wall," cr
+." three hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-five Bottles of Beer on the wall," cr
+." three hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-four Bottles of Beer on the wall," cr
+." three hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-three Bottles of Beer on the wall," cr
+." three hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-two Bottles of Beer on the wall," cr
+." three hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-one Bottles of Beer on the wall," cr
+." three hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety Bottles of Beer on the wall," cr
+." three hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-nine Bottles of Beer on the wall," cr
+." three hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-eight Bottles of Beer on the wall," cr
+." three hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-seven Bottles of Beer on the wall," cr
+." three hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-six Bottles of Beer on the wall," cr
+." three hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-five Bottles of Beer on the wall," cr
+." three hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-four Bottles of Beer on the wall," cr
+." three hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-three Bottles of Beer on the wall," cr
+." three hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-two Bottles of Beer on the wall," cr
+." three hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-one Bottles of Beer on the wall," cr
+." three hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty Bottles of Beer on the wall," cr
+." three hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-nine Bottles of Beer on the wall," cr
+." three hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-eight Bottles of Beer on the wall," cr
+." three hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-seven Bottles of Beer on the wall," cr
+." three hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-six Bottles of Beer on the wall," cr
+." three hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-five Bottles of Beer on the wall," cr
+." three hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-four Bottles of Beer on the wall," cr
+." three hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-three Bottles of Beer on the wall," cr
+." three hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-two Bottles of Beer on the wall," cr
+." three hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-one Bottles of Beer on the wall," cr
+." three hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy Bottles of Beer on the wall," cr
+." three hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-nine Bottles of Beer on the wall," cr
+." three hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-eight Bottles of Beer on the wall," cr
+." three hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-seven Bottles of Beer on the wall," cr
+." three hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-six Bottles of Beer on the wall," cr
+." three hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-five Bottles of Beer on the wall," cr
+." three hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-four Bottles of Beer on the wall," cr
+." three hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-three Bottles of Beer on the wall," cr
+." three hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-two Bottles of Beer on the wall," cr
+." three hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-one Bottles of Beer on the wall," cr
+." three hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty Bottles of Beer on the wall," cr
+." three hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-nine Bottles of Beer on the wall," cr
+." three hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-eight Bottles of Beer on the wall," cr
+." three hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-seven Bottles of Beer on the wall," cr
+." three hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-six Bottles of Beer on the wall," cr
+." three hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-five Bottles of Beer on the wall," cr
+." three hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-four Bottles of Beer on the wall," cr
+." three hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-three Bottles of Beer on the wall," cr
+." three hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-two Bottles of Beer on the wall," cr
+." three hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-one Bottles of Beer on the wall," cr
+." three hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty Bottles of Beer on the wall," cr
+." three hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-nine Bottles of Beer on the wall," cr
+." three hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-eight Bottles of Beer on the wall," cr
+." three hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-seven Bottles of Beer on the wall," cr
+." three hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-six Bottles of Beer on the wall," cr
+." three hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-five Bottles of Beer on the wall," cr
+." three hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-four Bottles of Beer on the wall," cr
+." three hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-three Bottles of Beer on the wall," cr
+." three hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-two Bottles of Beer on the wall," cr
+." three hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-one Bottles of Beer on the wall," cr
+." three hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty Bottles of Beer on the wall." cr
+." Oh, three hundred and forty Bottles of Beer on the wall," cr
+." three hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-nine Bottles of Beer on the wall," cr
+." three hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-eight Bottles of Beer on the wall," cr
+." three hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-seven Bottles of Beer on the wall," cr
+." three hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-six Bottles of Beer on the wall," cr
+." three hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-five Bottles of Beer on the wall," cr
+." three hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-four Bottles of Beer on the wall," cr
+." three hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-three Bottles of Beer on the wall," cr
+." three hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-two Bottles of Beer on the wall," cr
+." three hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-one Bottles of Beer on the wall," cr
+." three hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty Bottles of Beer on the wall," cr
+." three hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-nine Bottles of Beer on the wall," cr
+." three hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-eight Bottles of Beer on the wall," cr
+." three hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-seven Bottles of Beer on the wall," cr
+." three hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-six Bottles of Beer on the wall," cr
+." three hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-five Bottles of Beer on the wall," cr
+." three hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-four Bottles of Beer on the wall," cr
+." three hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-three Bottles of Beer on the wall," cr
+." three hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-two Bottles of Beer on the wall," cr
+." three hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-one Bottles of Beer on the wall," cr
+." three hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty Bottles of Beer on the wall," cr
+." three hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, three hundred and nineteen Bottles of Beer on the wall," cr
+." three hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, three hundred and eighteen Bottles of Beer on the wall," cr
+." three hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, three hundred and seventeen Bottles of Beer on the wall," cr
+." three hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, three hundred and sixteen Bottles of Beer on the wall," cr
+." three hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, three hundred and fifteen Bottles of Beer on the wall," cr
+." three hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, three hundred and fourteen Bottles of Beer on the wall," cr
+." three hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, three hundred and thirteen Bottles of Beer on the wall," cr
+." three hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twelve Bottles of Beer on the wall." cr
+." Oh, three hundred and twelve Bottles of Beer on the wall," cr
+." three hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eleven Bottles of Beer on the wall." cr
+." Oh, three hundred and eleven Bottles of Beer on the wall," cr
+." three hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ten Bottles of Beer on the wall." cr
+." Oh, three hundred and ten Bottles of Beer on the wall," cr
+." three hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and nine Bottles of Beer on the wall." cr
+." Oh, three hundred and nine Bottles of Beer on the wall," cr
+." three hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eight Bottles of Beer on the wall." cr
+." Oh, three hundred and eight Bottles of Beer on the wall," cr
+." three hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seven Bottles of Beer on the wall." cr
+." Oh, three hundred and seven Bottles of Beer on the wall," cr
+." three hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and six Bottles of Beer on the wall." cr
+." Oh, three hundred and six Bottles of Beer on the wall," cr
+." three hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and five Bottles of Beer on the wall." cr
+." Oh, three hundred and five Bottles of Beer on the wall," cr
+." three hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and four Bottles of Beer on the wall." cr
+." Oh, three hundred and four Bottles of Beer on the wall," cr
+." three hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and three Bottles of Beer on the wall." cr
+." Oh, three hundred and three Bottles of Beer on the wall," cr
+." three hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and two Bottles of Beer on the wall." cr
+." Oh, three hundred and two Bottles of Beer on the wall," cr
+." three hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and one Bottles of Beer on the wall." cr
+." Oh, three hundred and one Bottles of Beer on the wall," cr
+." three hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred Bottles of Beer on the wall." cr
+." Oh, three hundred Bottles of Beer on the wall," cr
+." three hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-nine Bottles of Beer on the wall," cr
+." two hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-eight Bottles of Beer on the wall," cr
+." two hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-seven Bottles of Beer on the wall," cr
+." two hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-six Bottles of Beer on the wall," cr
+." two hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-five Bottles of Beer on the wall," cr
+." two hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-four Bottles of Beer on the wall," cr
+." two hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-three Bottles of Beer on the wall," cr
+." two hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-two Bottles of Beer on the wall," cr
+." two hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-one Bottles of Beer on the wall," cr
+." two hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety Bottles of Beer on the wall," cr
+." two hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-nine Bottles of Beer on the wall," cr
+." two hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-eight Bottles of Beer on the wall," cr
+." two hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-seven Bottles of Beer on the wall," cr
+." two hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-six Bottles of Beer on the wall," cr
+." two hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-five Bottles of Beer on the wall," cr
+." two hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-four Bottles of Beer on the wall," cr
+." two hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-three Bottles of Beer on the wall," cr
+." two hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-two Bottles of Beer on the wall," cr
+." two hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-one Bottles of Beer on the wall," cr
+." two hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty Bottles of Beer on the wall," cr
+." two hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-nine Bottles of Beer on the wall," cr
+." two hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-eight Bottles of Beer on the wall," cr
+." two hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-seven Bottles of Beer on the wall," cr
+." two hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-six Bottles of Beer on the wall," cr
+." two hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-five Bottles of Beer on the wall," cr
+." two hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-four Bottles of Beer on the wall," cr
+." two hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-three Bottles of Beer on the wall," cr
+." two hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-two Bottles of Beer on the wall," cr
+." two hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-one Bottles of Beer on the wall," cr
+." two hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy Bottles of Beer on the wall," cr
+." two hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-nine Bottles of Beer on the wall," cr
+." two hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-eight Bottles of Beer on the wall," cr
+." two hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-seven Bottles of Beer on the wall," cr
+." two hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-six Bottles of Beer on the wall," cr
+." two hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-five Bottles of Beer on the wall," cr
+." two hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-four Bottles of Beer on the wall," cr
+." two hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-three Bottles of Beer on the wall," cr
+." two hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-two Bottles of Beer on the wall," cr
+." two hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-one Bottles of Beer on the wall," cr
+." two hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty Bottles of Beer on the wall," cr
+." two hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-nine Bottles of Beer on the wall," cr
+." two hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-eight Bottles of Beer on the wall," cr
+." two hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-seven Bottles of Beer on the wall," cr
+." two hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-six Bottles of Beer on the wall," cr
+." two hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-five Bottles of Beer on the wall," cr
+." two hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-four Bottles of Beer on the wall," cr
+." two hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-three Bottles of Beer on the wall," cr
+." two hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-two Bottles of Beer on the wall," cr
+." two hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-one Bottles of Beer on the wall," cr
+." two hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty Bottles of Beer on the wall," cr
+." two hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-nine Bottles of Beer on the wall," cr
+." two hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-eight Bottles of Beer on the wall," cr
+." two hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-seven Bottles of Beer on the wall," cr
+." two hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-six Bottles of Beer on the wall," cr
+." two hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-five Bottles of Beer on the wall," cr
+." two hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-four Bottles of Beer on the wall," cr
+." two hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-three Bottles of Beer on the wall," cr
+." two hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-two Bottles of Beer on the wall," cr
+." two hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-one Bottles of Beer on the wall," cr
+." two hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty Bottles of Beer on the wall." cr
+." Oh, two hundred and forty Bottles of Beer on the wall," cr
+." two hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-nine Bottles of Beer on the wall," cr
+." two hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-eight Bottles of Beer on the wall," cr
+." two hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-seven Bottles of Beer on the wall," cr
+." two hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-six Bottles of Beer on the wall," cr
+." two hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-five Bottles of Beer on the wall," cr
+." two hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-four Bottles of Beer on the wall," cr
+." two hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-three Bottles of Beer on the wall," cr
+." two hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-two Bottles of Beer on the wall," cr
+." two hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-one Bottles of Beer on the wall," cr
+." two hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty Bottles of Beer on the wall," cr
+." two hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-nine Bottles of Beer on the wall," cr
+." two hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-eight Bottles of Beer on the wall," cr
+." two hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-seven Bottles of Beer on the wall," cr
+." two hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-six Bottles of Beer on the wall," cr
+." two hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-five Bottles of Beer on the wall," cr
+." two hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-four Bottles of Beer on the wall," cr
+." two hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-three Bottles of Beer on the wall," cr
+." two hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-two Bottles of Beer on the wall," cr
+." two hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-one Bottles of Beer on the wall," cr
+." two hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty Bottles of Beer on the wall," cr
+." two hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, two hundred and nineteen Bottles of Beer on the wall," cr
+." two hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, two hundred and eighteen Bottles of Beer on the wall," cr
+." two hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, two hundred and seventeen Bottles of Beer on the wall," cr
+." two hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, two hundred and sixteen Bottles of Beer on the wall," cr
+." two hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, two hundred and fifteen Bottles of Beer on the wall," cr
+." two hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, two hundred and fourteen Bottles of Beer on the wall," cr
+." two hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, two hundred and thirteen Bottles of Beer on the wall," cr
+." two hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twelve Bottles of Beer on the wall." cr
+." Oh, two hundred and twelve Bottles of Beer on the wall," cr
+." two hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eleven Bottles of Beer on the wall." cr
+." Oh, two hundred and eleven Bottles of Beer on the wall," cr
+." two hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ten Bottles of Beer on the wall." cr
+." Oh, two hundred and ten Bottles of Beer on the wall," cr
+." two hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and nine Bottles of Beer on the wall." cr
+." Oh, two hundred and nine Bottles of Beer on the wall," cr
+." two hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eight Bottles of Beer on the wall." cr
+." Oh, two hundred and eight Bottles of Beer on the wall," cr
+." two hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seven Bottles of Beer on the wall." cr
+." Oh, two hundred and seven Bottles of Beer on the wall," cr
+." two hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and six Bottles of Beer on the wall." cr
+." Oh, two hundred and six Bottles of Beer on the wall," cr
+." two hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and five Bottles of Beer on the wall." cr
+." Oh, two hundred and five Bottles of Beer on the wall," cr
+." two hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and four Bottles of Beer on the wall." cr
+." Oh, two hundred and four Bottles of Beer on the wall," cr
+." two hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and three Bottles of Beer on the wall." cr
+." Oh, two hundred and three Bottles of Beer on the wall," cr
+." two hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and two Bottles of Beer on the wall." cr
+." Oh, two hundred and two Bottles of Beer on the wall," cr
+." two hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and one Bottles of Beer on the wall." cr
+." Oh, two hundred and one Bottles of Beer on the wall," cr
+." two hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred Bottles of Beer on the wall." cr
+." Oh, two hundred Bottles of Beer on the wall," cr
+." two hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-nine Bottles of Beer on the wall," cr
+." one hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-eight Bottles of Beer on the wall," cr
+." one hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-seven Bottles of Beer on the wall," cr
+." one hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-six Bottles of Beer on the wall," cr
+." one hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-five Bottles of Beer on the wall," cr
+." one hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-four Bottles of Beer on the wall," cr
+." one hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-three Bottles of Beer on the wall," cr
+." one hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-two Bottles of Beer on the wall," cr
+." one hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-one Bottles of Beer on the wall," cr
+." one hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety Bottles of Beer on the wall," cr
+." one hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-nine Bottles of Beer on the wall," cr
+." one hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-eight Bottles of Beer on the wall," cr
+." one hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-seven Bottles of Beer on the wall," cr
+." one hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-six Bottles of Beer on the wall," cr
+." one hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-five Bottles of Beer on the wall," cr
+." one hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-four Bottles of Beer on the wall," cr
+." one hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-three Bottles of Beer on the wall," cr
+." one hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-two Bottles of Beer on the wall," cr
+." one hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-one Bottles of Beer on the wall," cr
+." one hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty Bottles of Beer on the wall," cr
+." one hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-nine Bottles of Beer on the wall," cr
+." one hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-nine Bottles of Beer on the wall," cr
+." one hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-eight Bottles of Beer on the wall," cr
+." one hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-seven Bottles of Beer on the wall," cr
+." one hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-six Bottles of Beer on the wall," cr
+." one hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-five Bottles of Beer on the wall," cr
+." one hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-four Bottles of Beer on the wall," cr
+." one hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-three Bottles of Beer on the wall," cr
+." one hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-two Bottles of Beer on the wall," cr
+." one hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-one Bottles of Beer on the wall," cr
+." one hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty Bottles of Beer on the wall." cr
+." Oh, one hundred and forty Bottles of Beer on the wall," cr
+." one hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-nine Bottles of Beer on the wall." cr
+." Oh, forty-nine Bottles of Beer on the wall," cr
+." forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-eight Bottles of Beer on the wall." cr
+." Oh, forty-eight Bottles of Beer on the wall," cr
+." forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-seven Bottles of Beer on the wall." cr
+." Oh, forty-seven Bottles of Beer on the wall," cr
+." forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-six Bottles of Beer on the wall." cr
+." Oh, forty-six Bottles of Beer on the wall," cr
+." forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-five Bottles of Beer on the wall." cr
+." Oh, forty-five Bottles of Beer on the wall," cr
+." forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-four Bottles of Beer on the wall." cr
+." Oh, forty-four Bottles of Beer on the wall," cr
+." forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-three Bottles of Beer on the wall." cr
+." Oh, forty-three Bottles of Beer on the wall," cr
+." forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-two Bottles of Beer on the wall." cr
+." Oh, forty-two Bottles of Beer on the wall," cr
+." forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-one Bottles of Beer on the wall." cr
+." Oh, forty-one Bottles of Beer on the wall," cr
+." forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty Bottles of Beer on the wall." cr
+." Oh, forty Bottles of Beer on the wall," cr
+." forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokMisc/BasicCont.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/BasicCont.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/BasicCont.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,48 @@
+\ Test Basic Control Constructs
+\ Updated Mon, 02 May 2005 at 15:39 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+: mishka
+ ." begin" begin
+ ." -1 if" -1 if
+ exit
+ ." else" else 0 drop
+ ." then" then
+ ." again" again
+ ." Donshka vith Mishka"
+;
+
+: moose
+ ." begin" begin
+ ." 0 while" 0 while
+ ." repeat" repeat
+ ." Done Vith Moose."
+;
+
+: minski
+ ." 1 0 do" 1 0 do
+ ." i drop" i drop
+ ." Please leave" leave
+ ." loop" loop
+ ." Donesky vith Minski"
+;
+
+: goofsky
+ ." 0 case" 0 case
+ ." 1 of"
+ 1 of ." 1 endof" 1 endof
+ ." 2 of"
+ 2 of ." 2 endof" 2 endof
+ ." 3 of"
+ 3 of ." 3 endof" 3 endof
+ ." default 0" 0
+ ." endcase"
+ endcase
+ ." Donesky vith goofsky."
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/BatchTst.fth
===================================================================
Added: fcode-utils/testsuite/TokMisc/BranchOverNewBuffer.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/BranchOverNewBuffer.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/BranchOverNewBuffer.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,33 @@
+\ Test case: a normal-size branch that takes place across the point
+\ where the output buffer was expanded.
+\ We will use a body generated by the "Verbal Bottles of Beer" script
+\ To just almost but not quite fill up the buffer.
+\ A parameter of 645 does it
+
+fcode-version2 \ Sixteen-bit offsets.
+
+headers
+
+\ Try various tricks to force an allocation of the space
+\ just above the output buffer so that the realloc of
+\ the output buffer will be forced into a new space
+f[
+ fload LotsOfAliases.fth
+ f]
+
+: a-lot-of-beer
+ ." We're about a third of the way into a school-bus trip" cr
+ ." that started with a thousand bottles." cr
+
+fload Almost_a_Buffer_of_Beer.fth
+
+ 0 if
+
+fload No_Beer.fth
+
+ then
+ ." It's so over."
+;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokMisc/CaseTkns.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/CaseTkns.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/CaseTkns.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,36 @@
+\ Test the new Upper-Case-Token-Names and Lower-Case-Token-Names flags
+\ Updated Tue, 27 Jun 2006 at 11:32 PDT by David L. Paktor
+
+hex headers
+
+fcode-version2
+
+123 constant MiXeD-uP-CaSes-natch
+
+#flag Lower-Case-Token-Names
+
+456 constant MiXeD-uP-TO-LoWeR-Case
+." But This sTrInG KeePS ItS MIxeD CaSEs."
+
+#flag Upper-Case-Token-Names
+
+789 constant Up-mIxEd-tO-uPPer-cASe
+." THis StRiNG KeEpS ItS MiXeD CaSeS tOO."
+
+headerless
+defeca8e constant NoShiT,sHerLocK!
+headers
+
+#flag Lower-Case-Token-Names
+
+0abc constant mIXeD-BaCk-To-Lower-CAsE
+
+#flag noUpper-Case-Token-Names
+
+0def constant mIxEd-BuT-StIlL-To-Lower
+
+#flag noLower-Case-Token-Names
+
+0fed constant BaCk-To-tHe-MiX
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/ContErr1.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/ContErr1.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/ContErr1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,50 @@
+\ Another test of cunningly contrived Erroneous Control Constructs.
+\ This one doesn't pass the "Old" tokenizer, even though
+\ it doesn't have the check for Control-Structure matching,
+\ because the way it does its case .. of .. endof ... endcase
+\ is completely incompatible with the way it does its if ... then
+\
+
+\ Updated Wed, 04 May 2005 at 16:26 by David L. Paktor
+
+fcode-version2
+
+headers
+
+
+\ We can't fake this to the "Old" tokenizer, because
+\ it does its case .. of .. endof ... endcase
+\ in a way that's completely incompatible with
+\ the way it does its if ... then
+\ So just test this with the "New".
+
+: garfield
+ ." if" if
+ ." begin" begin
+ ." Question-Leave?" ?leave
+ ." 0 if unloop exit then" 0 if unloop exit then
+ ." Would you be leave..." leave
+ ." loop?" loop
+ ." Done with garfield"
+;
+
+: jon
+ ." begin" begin
+ ." if" if
+ ." endof" endof
+ ." again" again
+ ." then" then
+ ." ouch"
+;
+
+: nermal
+ ." begin noop" begin noop
+ ." if" if
+ ." endof" endof
+ ." loop" loop
+;
+
+: liz-the-vet
+ ." No concluding semicolon"
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/ContErr2.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/ContErr2.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/ContErr2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,74 @@
+\ Another test of Erroneous Control Constructs.
+\ Contrived to completely crash the tokenizer...
+
+\ Updated Wed, 03 Aug 2005 at 09:49 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+\ Seven dwarves:
+\ Happy Grumpy Sleepy Sneezy Dopey Bashful and Doc
+\ Their disfavored cousins:
+\ Crappy Dumpy Sneaky Sleazy Gropey Trashful and Schlock
+: crapsky
+ ." 0 case" 0 case
+ ." 1 of"
+ 1 of ." 1 endof" 1 endof
+ ." 2 of"
+ 2 of ." 2 endof" 2 endof
+ ." 3 of"
+ 3 of ." 3 endof" 3 endof
+ ." default 0" 0
+ ." resolve case w/ then" then
+ ." resolve 3 endof w/ then" then
+ ." resolve 2 endof w/ then" then
+ ." resolve 1 endof w/ then" then
+ ." Donesky vith crapsky."
+;
+
+: dumpsky
+ ." 0 if" 0 if
+ ." free-floating endcase"
+ endcase ." And no then"
+;
+
+: sneaksky
+ ." Free-floating else" else
+ ." And notsnik aftervards."
+;
+
+
+ : gropsky
+ ." A typo. 0 of not 0 if"
+ 0 of
+ ." Misbalanced by a then?"
+ then
+ ." Goobar... Guwno?"
+ ;
+
+: trashsky
+ ." Another typo..."
+ ." 0 case " 0 case
+ ." 10 if not 10 of"
+ 10 if
+ ." Misbalanced by endof."
+ endof
+ ." Not my default."
+ endcase
+ ." That was an endcase just in case"
+;
+
+: schlocksky
+ ." Like trashsky but without final balancer..."
+ ." Another typo..."
+ ." 0 case " 0 case
+ ." 10 if not 10 of"
+ 10 if
+ ." Misbalanced by endof."
+ endof
+ ." No endcase here"
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/ContErr3.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/ContErr3.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/ContErr3.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,144 @@
+\ An even more severe test of Erroneous Control Constructs.
+
+\ Updated Fri, 28 Jul 2006 at 14:28 PDT by David L. Paktor
+
+fcode-version2
+
+headers
+
+\ Seven dwarves:
+\ Happy Grumpy Sleepy Sneezy Dopey Bashful and Doc
+\ Their disfavored cousins:
+\ Crappy Dumpy Sneaky Sleazy Gropey Trashful and Schlock
+: crapsky
+ ." 0 case" 0 case
+ ." 1 of"
+ 1 of ." 1 endof" 1 endof
+ ." 2 of"
+ 2 of ." 2 endof" 2 endof
+ ." 3 of"
+ 3 of ." 3 endof" 3 endof
+ ." default 0" 0
+ ." resolve case w/ then" then
+ ." resolve 3 endof w/ then" then
+ ." resolve 2 endof w/ then" then
+ ." resolve 1 endof w/ then" then
+ ." Donesky vith crapsky."
+;
+
+: dumpsky
+ ." 0 if" 0 if
+ ." free-floating endcase"
+ endcase ." And no then"
+;
+
+: sneaksky
+ ." Free-floating else" else
+ ." And notsnik aftervards."
+;
+
+ ." While by itself, outside of def'n"
+ while
+
+ : gropsky
+ ." A typo. 0 of not 0 if"
+ 0 of
+ ." Misbalanced by a then?"
+ then
+ ." Goobar... Guwno?"
+ ;
+
+: trashsky
+ ." Another typo..."
+ ." 0 case " 0 case
+ ." 10 if not 10 of"
+ 10 if
+ ." Misbalanced by endof."
+ endof
+ ." Not my default."
+ endcase
+ ." That was an endcase just in case"
+;
+
+: schlocksky
+ ." Like trashsky but without final balancer..."
+ ." Another typo..."
+ ." 0 case " 0 case
+ ." 10 if not 10 of"
+ 10 if
+ ." Misbalanced by endof."
+ endof
+ ." No endcase here"
+;
+
+." We need to be able to detect Leave out of context."
+." Let's see if this can fool it..."
+." 1 0 DO" 1 0 do
+
+: stinsky
+ ." if leave then "
+ if
+ leave
+ then
+;
+
+." 1 begin" 1 begin
+." 1 - ?dup while" 1 - ?dup while
+." What the hey? Loop ?" loop
+
+
+." 1 begin" 1 begin
+." 1 - ?dup while" 1 - ?dup while
+." again then ought to match..."
+again
+then
+
+." How about IF BEGIN without WHILE then REPEAT..."
+." 0 if" 0 if
+begin
+." There's an IF ; where's the WHILE?" #message" There's an IF ; where's the WHILE?"
+repeat
+." That compiles..." #message" Won't be easy to catch."
+
+." How about BEGIN without WHILE then REPEAT..."
+." begin" begin #message" BEGIN without WHILE then REPEAT..."
+." Where's the while?" #message" Where's the while?"
+repeat
+
+
+." repeat without precedent..." repeat
+
+." loop without precedent" loop
+
+." 1 0 DO" 1 0 do
+." What???"
+." repeat..." repeat
+
+#message" Definitions within a loop" ." ...within a loop"
+
+: test_something ( indx -- targ true | false )
+ ." Stub" 2 = dup if h# 1923 swap then
+;
+4 0 do
+ i test_something if
+ ( targ ) value targ ( klingon-pet )
+ : funny_stuff
+ 1 0 do targ u.
+ #message" Error here..." j
+ #message" But not here" 1 0 do j . loop
+ loop test_something
+ ;
+
+ then
+loop
+
+#message" Same line as a loop" ." ...Same line as a loop"
+
+4 0 do i test_something if to targ : runny_stuff begin
+ 1 0 do targ u. #message" Error here, too..." j
+ #message" But not here either" 1 0 do j . loop
+ loop true #message" Missing an until"
+;
+then loop
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/EncodTst.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/EncodTst.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/EncodTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,17 @@
+\ Test and confirm behavior of encode-file and embedded end0
+
+\ Updated Mon, 27 Jun 2005 at 16:35 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+encode-file EncodeSrc
+
+
+: whatnot
+ if ['] end0 execute then
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/EncodeSrc
===================================================================
--- fcode-utils/testsuite/TokMisc/EncodeSrc (rev 0)
+++ fcode-utils/testsuite/TokMisc/EncodeSrc 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,6 @@
+This is the symphony that Schubert wrote and never finished
+This is the symphony that Schubert wrote and never ...
+Alma, tell us, all modern women are jealous.
+Which of your magical wands got you Gustav and Walter and Franz?
+Away out here they got a name for rain and wind and fire.
+The rain is Tess, the fire's Joe and they call the wind Mariah.
Added: fcode-utils/testsuite/TokMisc/ExamAllMacs.scr
===================================================================
--- fcode-utils/testsuite/TokMisc/ExamAllMacs.scr (rev 0)
+++ fcode-utils/testsuite/TokMisc/ExamAllMacs.scr 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,51 @@
+#! /bin/csh -f
+#
+# Examine the results of the AllMacros detokenization.
+# All but the last items are in pairs...
+
+set ExamFil = AllMacros.DeTok
+if ( ! -f $ExamFil ) then
+ echo Missing Examination-target file -- $ExamFil
+ exit 237
+endif
+
+# Get the line number that starts the simple pairs,
+# identified by a text message.
+set firstlin = `grep -n 'Start of simple pairs' $ExamFil | awk -F: '{print $1+1}'`
+set lastlin = `grep -n 'End of simple pairs' $ExamFil | awk -F: '{print $1}'`
+
+
+# Get the line numbers of the final phrase-item pair,
+# identified by a text message.
+set lastphrase = `grep -n 'Last phrase-item' $ExamFil | awk -F: '{print $1+1}'`
+
+# We'll need a pair o temp-files
+# First, repository for one of each pair of lines
+set reposfil = /tmp/$0:t.1.$$
+# Second, accumulation of differences
+set accumfil = /tmp/$0:t.2.$$
+
+# Set up to compare two by two.
+# Start with the final phrase-item pair
+set flin = $lastphrase[1]
+set slin = $lastphrase[2]
+set linnum = $firstlin
+while ( $linnum < $lastlin )
+ sed -n ${flin}p $ExamFil | sed -e 'sX^ *[0-9]*: XX' > ${reposfil}
+ sed -n ${slin}p $ExamFil | sed -e 'sX^ *[0-9]*: XX' | diff - ${reposfil} | tee -a ${accumfil}
+
+ set flin = $linnum
+ @ linnum++
+ set slin = $linnum
+ @ linnum++
+end
+
+if ( ! -z ${accumfil} ) then
+ cp -p ${accumfil} ./$0.Results.$$
+ echo Errors seen in $ExamFil. See ./$0.Results.$$ for diffs
+endif
+
+rm -f ${reposfil} ${accumfil}
+
+
+
Property changes on: fcode-utils/testsuite/TokMisc/ExamAllMacs.scr
___________________________________________________________________
Name: svn:executable
+ *
Added: fcode-utils/testsuite/TokMisc/ExtCont.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/ExtCont.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/ExtCont.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,32 @@
+\ Test extended-control constructs
+
+\ Updated Tue, 03 May 2005 at 12:40 by David L. Paktor
+
+fcode-version2
+
+headers
+
+\ First, something ordinary
+: goose
+ ." begin" begin
+ ." 4 until" 4 until
+ ." Done with goose"
+ ;
+ : caboose
+ ." begin" begin
+ ." 5 while" 5 while
+ ." repeat" repeat
+ ." Done with caboose"
+;
+
+: fusbat
+ ." begin" begin
+ ." 1 while" 1 while
+ ." 2 while" 2 while
+ ." 3 until" 3 until
+ ." 2 then" then ( 2 )
+ ." 1 then" then ( 1 )
+ ." Done with fusbat"
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/FlagSet.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/FlagSet.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/FlagSet.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ Special-Feature Flags test
+
+\ Updated Mon, 08 Aug 2005 at 18:22 by David L. Paktor
+
+#flag help
+#flag nohelp
+
+#flag Local-Values
+#flag noLocal-Values
+#flag LV-Legacy-Separator
+#flag noLV-Legacy-Separator
+#flag LV-Legacy-Message
+#flag noLV-Legacy-Message
+#flag ABORT-Quote
+#flag noABORT-Quote
+#flag Sun-ABORT-Quote
+#flag noSun-ABORT-Quote
+#flag String-remark-escape
+#flag noString-remark-escape
+#flag Hex-remark-escape
+#flag noHex-remark-escape
+#flag C-Style-string-escape
+#flag noC-Style-string-escape
+#flag Always-Headers
+#flag NoAlways-Headers
+#flag Always-External
+#flag NoAlways-External
+#flag Warn-if-Duplicate
+#flag noWarn-if-Duplicate
+
+#flags
+
+#flag MoreGimmeMore!
+#flag noMorePleaseNoMore!
Added: fcode-utils/testsuite/TokMisc/FlagsHelp.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/FlagsHelp.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/FlagsHelp.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,3 @@
+\ Empty file to test various cammand-line options relating to Flags Help
+\
+[message] Nothing to be done.
Added: fcode-utils/testsuite/TokMisc/FlgReset.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/FlgReset.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/FlgReset.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,15 @@
+
+[message] Flipping many switches
+
+[flag] Local-Values
+[flag] noLV-Legacy-Separator
+[flag] noLV-Legacy-Message
+[flag] noABORT-Quote
+[flag] noSun-ABORT-Quote
+[flag] noString-remark-escape
+[flag] noC-Style-string-escape
+[flag] Always-Headers
+[flag] noWarn-if-Duplicate
+[flag] noObsolete-FCode-Warning
+
+[FLAGS]
Added: fcode-utils/testsuite/TokMisc/FlgReset_1.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/FlgReset_1.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/FlgReset_1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,9 @@
+
+[message] Flipping a few switches
+
+[flag] noLocal-Values
+[flag] noHex-remark-escape
+[flag] noAlways-External
+[flag] Obsolete-FCode-Warning
+
+[flags]
Added: fcode-utils/testsuite/TokMisc/FlgReset_2.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/FlgReset_2.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/FlgReset_2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,5 @@
+
+
+[message] Flipping no switches at all
+
+[flags]
Added: fcode-utils/testsuite/TokMisc/HeadrSettings.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/HeadrSettings.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/HeadrSettings.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,24 @@
+\ Play games with state of header-ness...
+
+
+fcode-version2
+
+." Default is headerless" cr
+10 constant ten-ten-a-big-fat-hen
+
+." Specifying headers hex" cr
+headers hex
+20 constant henty-plenty
+
+
+" Specifying external" cr
+external
+40 constant chirkken-keetchee
+
+: use-it-all ten-ten-a-big-fat-hen henty-plenty chirkken-keetchee ;
+
+end0
+
+headers
+hex
+
Added: fcode-utils/testsuite/TokMisc/LotsOfAliases.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/LotsOfAliases.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/LotsOfAliases.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,71 @@
+
+alias a_70_swap swap
+alias a_69_swap swap
+alias a_68_swap swap
+alias a_67_swap swap
+alias a_66_swap swap
+alias a_65_swap swap
+alias a_64_swap swap
+alias a_63_swap swap
+alias a_62_swap swap
+alias a_61_swap swap
+alias a_60_swap swap
+alias a_59_swap swap
+alias a_58_swap swap
+alias a_57_swap swap
+alias a_56_swap swap
+alias a_55_swap swap
+alias a_54_swap swap
+alias a_53_swap swap
+alias a_52_swap swap
+alias a_51_swap swap
+alias a_50_swap swap
+alias a_49_swap swap
+alias a_48_swap swap
+alias a_47_swap swap
+alias a_46_swap swap
+alias a_45_swap swap
+alias a_44_swap swap
+alias a_43_swap swap
+alias a_42_swap swap
+alias a_41_swap swap
+alias a_40_swap swap
+alias a_39_swap swap
+alias a_38_swap swap
+alias a_37_swap swap
+alias a_36_swap swap
+alias a_35_swap swap
+alias a_34_swap swap
+alias a_33_swap swap
+alias a_32_swap swap
+alias a_31_swap swap
+alias a_30_swap swap
+alias a_29_swap swap
+alias a_28_swap swap
+alias a_27_swap swap
+alias a_26_swap swap
+alias a_25_swap swap
+alias a_24_swap swap
+alias a_23_swap swap
+alias a_22_swap swap
+alias a_21_swap swap
+alias a_20_swap swap
+alias a_19_swap swap
+alias a_18_swap swap
+alias a_17_swap swap
+alias a_16_swap swap
+alias a_15_swap swap
+alias a_14_swap swap
+alias a_13_swap swap
+alias a_12_swap swap
+alias a_11_swap swap
+alias a_10_swap swap
+alias a_9_swap swap
+alias a_8_swap swap
+alias a_7_swap swap
+alias a_6_swap swap
+alias a_5_swap swap
+alias a_4_swap swap
+alias a_3_swap swap
+alias a_2_swap swap
+alias a_1_swap swap
Added: fcode-utils/testsuite/TokMisc/MinPCIHtst.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MinPCIHtst.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MinPCIHtst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,25 @@
+\ Minimal basic PCI-Header test.
+
+\ Updated Tue, 24 May 2005 at 11:22 by David L. Paktor
+
+hex
+tokenizer[
+
+ c020
+ SET-REV-LEVEL
+ dec1 \ Vendor
+ c0ed \ Device ID
+ a8d2e1 \ Class Code
+ pci-header
+ ]tokenizer
+
+
+fcode-version2
+
+headers
+ : bogo " This is a test." ;
+
+
+fcode-end
+
+pci-header-end
Added: fcode-utils/testsuite/TokMisc/MiscFeatures.DOS.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MiscFeatures.DOS.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MiscFeatures.DOS.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,73 @@
+\ Obvious pun intended...
+\ Updated Tue, 31 May 2005 at 12:07 by David L. Paktor
+
+
+alias // \
+fcode-version2
+
+headers
+
+// What is this?
+//
+char G emit
+control G emit
+control [ emit
+: bell
+ [char] G dup
+ control G 3drop
+;
+
+: factl recursive ( n -- n! )
+ ?dup 0= if 1
+ else dup 1- * factl
+ then
+;
+
+: factl ( n -- n! )
+ ?dup 0= if 1 factl
+ else dup 1- recurse *
+ then
+;
+
+variable naught
+defer do-nothing
+20 value twenty
+30 value thirty
+40 buffer: forty
+50 constant fifty
+create three 0 , 00 , h# 000 ,
+struct
+4 field >four
+constant /four
+
+: peril
+ ['] noop is do-nothing
+ 100 is thirty
+ 5 is naught
+ thirty dup - abort" Never Happen"
+;
+
+: thirty ( new-val -- )
+ dup to thirty
+ alias .dec .d \ Should this be allowed?
+ ." Dirty" .dec
+;
+tokenizer[
+alias fliteral1 fliteral // This should be a harmless remark.
+h# deadc0de ]tokenizer fliteral1
+
+: droop ( -- )
+ twenty
+ tokenizer[
+ alias .x .h \ Should this generate a warning?
+ ]tokenizer
+ 0 ?do i .x loop
+;
+: ploop ( -- )
+ fifty 0 do i drop 2 +loop
+;
+
+fcode-end
+
+
+
Added: fcode-utils/testsuite/TokMisc/MiscFeatures.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MiscFeatures.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MiscFeatures.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,139 @@
+\ Obvious pun intended...
+\ Updated Fri, 10 Feb 2006 at 15:53 PST by David L. Paktor
+
+alias // \
+fcode-version2
+
+headers
+
+// What is this?
+//
+char G emit
+control G emit
+control [ emit
+global-definitions
+\ Each dev-node will create its own debug-flag and alias it to debug-me?
+\ Each dev-node will create a macro called my-dev-name giving its device-name
+ [macro] .fname&dev [function-name] type ." in " my-dev-name type
+ [macro] name-my-dev my-dev-name device-name
+ [macro] .dbg-enter debug-me? @ if ." Entering " .fname&dev cr then
+ [macro] .dbg-leave debug-me? @ if ." Leaving " .fname&dev cr then
+device-definitions
+
+\ Top-most device, named billy
+[macro] my-dev-name " billy"
+name-my-dev
+
+variable debug-bell? debug-bell? off alias debug-me? debug-bell?
+: bell
+ .dbg-enter
+ [char] G dup
+ control G 3drop
+ .dbg-leave
+;
+
+: factl recursive ( n -- n! )
+ ." Entering First vers. of " [function-name] type cr
+ ?dup 0= if 1
+ else dup 1- factl *
+ then
+ ." Leaving First vers. of " [function-name] type cr
+;
+
+: factl ( n -- n! )
+ ." Entering Second vers. of " [function-name] type cr
+ ?dup 0= if 1 factl
+ else dup 1- recurse *
+ then
+ ." Leaving Second vers. of " [function-name] type cr
+;
+
+variable naught
+defer do-nothing
+20 value twenty
+30 value thirty
+40 buffer: forty
+50 constant fifty
+create three 0 , 00 , h# 000 ,
+struct
+4 field >four
+constant /four
+
+: peril
+ .dbg-enter
+ ['] noop is do-nothing
+ 100 is thirty
+ 5 is naught
+ thirty dup - abort" Never Happen"
+ .dbg-leave
+;
+
+: thirty ( new-val -- )
+ .dbg-enter
+ dup to thirty
+ alias .dec .d \ Should this be allowed?
+ ." Dirty" .dec
+ .dbg-leave
+;
+tokenizer[
+alias fliteral1 fliteral // This should be a harmless remark.
+h# deadc0de ]tokenizer fliteral1
+
+\ First subsidiary device, "child" of billy
+new-device
+ instance variable cheryl
+ [macro] my-dev-name " cheryl"
+ name-my-dev
+
+ instance
+ \ Third-level device, "grandchild" of billy
+ new-device
+ [macro] my-dev-name " meryl"
+ name-my-dev
+
+ variable beryl
+
+ variable debug-meryl? debug-meryl? off
+ alias debug-me? debug-meryl?
+ : meryl
+ .dbg-enter
+ cheryl
+ alias .deck .dec
+ alias feral cheryl
+ alias .heck .h
+ .dbg-leave
+ ;
+ finish-device
+
+ \ Now we're back to "cheryl"
+
+ variable debug-cheryl? debug-cheryl? off
+ alias debug-me? debug-cheryl?
+ : queryl
+ .dbg-enter
+ over rot dup nip drop swap \ Not the most useful code... ;-}
+ .dbg-leave
+ ;
+finish-device
+
+\ And we're back to billy.
+: droop ( -- )
+ .dbg-enter \ This will display Entering droop in billy
+ twenty
+ tokenizer[
+ alias .x .h \ Should this generate a warning?
+ ]tokenizer
+ 0 ?do i .x loop
+ .dbg-leave
+;
+headerless
+: ploop ( -- )
+ .dbg-enter
+ fifty 0 do i drop 2 +loop
+ .dbg-leave
+;
+
+fcode-end
+
+
+
Added: fcode-utils/testsuite/TokMisc/MiscFeaturesCopy.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MiscFeaturesCopy.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MiscFeaturesCopy.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,65 @@
+\ Obvious pun intended...
+\ Updated Tue, 19 Apr 2005 at 17:28 by David L. Paktor
+
+fcode-version2
+
+headers
+
+char G emit
+control G emit
+control [ emit
+: bell
+ [char] G dup
+ control G 3drop
+;
+
+: factl recursive ( n -- n! )
+ ?dup 0= if 1
+ else dup 1- * factl
+ then
+;
+
+: factl ( n -- n! )
+ ?dup 0= if 1 factl
+ else dup 1- recurse *
+ then
+;
+
+variable naught
+defer do-nothing
+20 value twenty
+30 value thirty
+40 buffer: forty
+50 constant fifty
+create three 0 , 00 , h# 000 ,
+struct
+4 field >four
+constant /four
+
+: peril
+ ['] noop is do-nothing
+ 100 is thirty
+ 5 is naught
+;
+
+: thirty ( new-val -- )
+ dup to thirty
+ alias .dec .d \ Should this be allowed?
+ ." Dirty" .dec
+;
+
+: droop ( -- )
+ twenty
+ tokenizer[
+ alias .x .h \ Should this generate a warning?
+ ]tokenizer
+ 0 ?do i .x loop
+;
+: ploop ( -- )
+ fifty 0 do i drop 2 +loop
+;
+
+fcode-end
+
+
+
Added: fcode-utils/testsuite/TokMisc/MiscFeaturesXtra.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MiscFeaturesXtra.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MiscFeaturesXtra.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,15 @@
+\ See if names from a previous tokenization linger in a subsequent one.
+
+\ Updated Wed, 06 Apr 2005 at 11:32 by David L. Paktor
+
+fcode-version2
+
+headers
+: peril ( new-val -- )
+ dup to twenty
+ ['] peril is do-nothing
+ d# 17 is naught
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/MulDev.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MulDev.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MulDev.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,40 @@
+\ Test creating multiple device-nodes
+\ Let's contrive this to (almost...) pass the "Original" tokenizer as well,
+\ and display the contrast.
+\ Updated Mon, 30 May 2005 at 19:44 by David L. Paktor
+
+alias // \
+// Funny kind of comment. What? C-Plus style? Not even a "B"...
+
+fcode-version2
+
+headers
+
+create (sis 6 c, 8 c, 12 c,
+: err-shoot) ( -- 0 ) h# defeca8e .h ;
+: eatit( h# feedface .h cr ;
+: open ( -- success )
+ err-shoot)
+ ." No dice, Cholly." cr
+ eatit(
+ false
+;
+
+" sis" encode-string " name" property
+
+finish-device
+new-device
+
+: eatit( h# 900df00d .h cr ; \ This should be a new definition
+
+: open ( -- success )
+ err-shoot) \ This should be an "Unknown Word"
+ ." I'm sorry, Dave. I can't do that." cr
+ eatit( \ This should be the above
+ \ new definition in any case.
+ false
+;
+
+" boombah" encode-string " name" property
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/MulDev_01.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MulDev_01.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MulDev_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,69 @@
+\ Test multiple device-nodes with injected erorrs... ;-}
+
+\ Updated Thu, 04 Aug 2005 at 16:42 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+alias rc! rb!
+
+[message] Top-Level (root) device-node
+create achin 12 c, 13 c, 14 c,
+: breakin achin 3 bounds do i c@ . loop ;
+: creakin 0 if breakin then ;
+: deacon achin creakin drop breakin ;
+
+[message] Subsidiary (child) device-node
+new-device
+create eek! 18 c, 17 c, 80 c, 79 c,
+: freek eek! 4 bounds ?do i c@ . 1 +loop ;
+: greek -1 if freek then ;
+[message] About to access method from parent node
+: hierareek
+ eek!
+ freek
+ achin
+ greek
+;
+: ikey hierareek freek greek ;
+[message] about to end child node
+finish-device
+[message] We can access methods from the root node now
+: jeeky
+ achin
+ 3 type
+;
+[message] create sibling node
+new-device
+0 value inky
+: kinky
+ " "( \
+ \ value offset
+ 03 22 \ Comm Params (offset 22) = parity check (bit 0) even (bit 1)
+ 4 17 \ Plex (offs 17) = full (bit 2)
+ b7 0e \ Bells (offs 0e) = Bits 7,6,4,2,1,0 (No church or Gamelon)
+ 7f 0f \ Bell volume (offs 0f) = Just under halfway
+ 89 10 \ Whistles (offs 10) = Foghorn, Train, Piccolo (Bits 7,3,0)
+ ff 18 \ Foghorn duration (offs 18) = maximum
+ 22 14 \ Train-whistle (offs 14) = two short blasts
+ 03 11 \ Piccolo = mercifully short
+ )"
+ bounds do i c@ i 1+ c@ inky + rc! 2 +loop
+;
+
+[message] creating nephew node
+new-device
+
+: open kinky true ;
+
+[message] creating great-nephew node
+new-device
+
+: open
+ jeeky
+ kinky
+ true ;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/MulDev_02.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/MulDev_02.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/MulDev_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,71 @@
+\ Test multiple device-nodes with injected erorrs... ;-}
+\ MulDev_02.fth -- slight variant relative to MulDev_01.fth
+
+\ Updated Thu, 12 Jan 2006 at 15:36 PST by David L. Paktor
+
+global-definitions
+ alias rc! rb!
+device-definitions
+
+fcode-version2
+
+headers
+
+[message] Top-Level (root) device-node
+create achin 12 c, 13 c, 14 c,
+: breakin achin 3 bounds do i c@ . loop ;
+: creakin 0 if breakin then ;
+: deacon achin creakin drop breakin ;
+
+[message] Subsidiary (child) device-node
+new-device
+create eek! 18 c, 17 c, 80 c, 79 c,
+: freek eek! 4 bounds ?do i c@ . 1 +loop ;
+: greek -1 if freek then ;
+[message] About to access method from parent node
+: hierareek
+ eek!
+ freek
+ achin
+ greek
+;
+: ikey hierareek freek greek ;
+[message] about to end child node
+finish-device
+[message] We can access methods from the root node now
+: jeeky
+ achin
+ 3 type
+;
+[message] create sibling node
+new-device
+0 value inky
+: kinky
+ " "( \
+ \ value offset
+ 03 22 \ Comm Params (offset 22) = parity check (bit 0) even (bit 1)
+ 4 17 \ Plex (offs 17) = full (bit 2)
+ b7 0e \ Bells (offs 0e) = Bits 7,6,4,2,1,0 (No church or Gamelon)
+ 7f 0f \ Bell volume (offs 0f) = Just under halfway
+ 89 10 \ Whistles (offs 10) = Foghorn, Train, Piccolo (Bits 7,3,0)
+ ff 18 \ Foghorn duration (offs 18) = maximum
+ 22 14 \ Train-whistle (offs 14) = two short blasts
+ 03 11 \ Piccolo = mercifully short
+ )"
+ bounds do i c@ i 1+ c@ inky + rc! 2 +loop
+;
+
+[message] creating nephew node
+new-device
+
+: open kinky true ;
+
+[message] creating great-nephew node
+new-device
+
+: open
+ jeeky
+ kinky
+ true ;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/No_Beer.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/No_Beer.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/No_Beer.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,3 @@
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.DeTok
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.DeTok (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.DeTok 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,195 @@
+\ Welcome to the OpenBIOS detokenizer v0.6.1
+\ detok Copyright(c) 2001-2005 by Stefan Reinauer.
+\ Written by Stefan Reinauer, <stepan(a)openbios.org>
+\ This program is free software; you may redistribute it under the terms of
+\ the GNU General Public License. This program has absolutely no warranty.
+\
+\ (C) Copyright 2005 IBM Corporation. All Rights Reserved.
+ 0: start1 ( 0x0f1 ) ( 16-bit offsets)
+ 1: format: 0x08
+ 2: checksum: 0xf891 (Ok)
+ 4: len: 0x0302 ( 770 bytes)
+ 8: named-token ( 0x0b6 ) garfield 0x800
+ 20: b(:) ( 0x0b7 )
+ 21: b(") ( 0x012 ) ( len=2 )
+ " if"
+ 25: type ( 0x090 )
+ 26: b?branch ( 0x014 ) 0x004e ( =dec 78 dest = 105 )
+ 29: b(") ( 0x012 ) ( len=5 )
+ " begin"
+ 36: type ( 0x090 )
+ 37: b(<mark) ( 0x0b1 )
+ 38: b(") ( 0x012 ) ( len=0x15 [21 bytes] )
+ " 0 if unloop exit then"
+ 61: type ( 0x090 )
+ 62: 0 ( 0x0a5 )
+ 63: b?branch ( 0x014 ) 0x0005 ( dest = 69 )
+ 66: unloop ( 0x089 )
+ 67: exit ( 0x033 )
+ 68: b(>resolve) ( 0x0b2 )
+ 69: b(") ( 0x012 ) ( len=0x15 [21 bytes] )
+ " Would you be leave..."
+ 92: type ( 0x090 )
+ 93: b(leave) ( 0x01b )
+ 94: b(") ( 0x012 ) ( len=5 )
+ " loop?"
+ 101: type ( 0x090 )
+ 102: b(loop) ( 0x015 ) 0xffbf ( =dec -65 dest = 38 )
+ 105: b(") ( 0x012 ) ( len=0x12 [18 bytes] )
+ " Done with garfield"
+ 125: type ( 0x090 )
+ 126: b(;) ( 0x0c2 )
+ 127: named-token ( 0x0b6 ) odie 0x801
+ 135: b(:) ( 0x0b7 )
+ 136: b(") ( 0x012 ) ( len=7 )
+ " 0 0 ?do"
+ 145: type ( 0x090 )
+ 146: 0 ( 0x0a5 )
+ 147: 0 ( 0x0a5 )
+ 148: b(?do) ( 0x018 ) 0x005b ( =dec 91 dest = 240 )
+ 151: b(") ( 0x012 ) ( len=6 )
+ " i drop"
+ 159: type ( 0x090 )
+ 160: i ( 0x019 )
+ 161: drop ( 0x046 )
+ 162: b(") ( 0x012 ) ( len=0x18 [24 bytes] )
+ " zero if unloop exit then"
+ 188: type ( 0x090 )
+ 189: 0 ( 0x0a5 )
+ 190: b?branch ( 0x014 ) 0x0005 ( dest = 196 )
+ 193: unloop ( 0x089 )
+ 194: exit ( 0x033 )
+ 195: b(>resolve) ( 0x0b2 )
+ 196: b(") ( 0x012 ) ( len=0x15 [21 bytes] )
+ " Who would be leave..."
+ 219: type ( 0x090 )
+ 220: b(leave) ( 0x01b )
+ 221: b(") ( 0x012 ) ( len=5 )
+ " again"
+ 228: type ( 0x090 )
+ 229: bbranch ( 0x013 ) 0xffb1 ( =dec -79 dest = 151 )
+ 232: b(") ( 0x012 ) ( len=4 )
+ " then"
+ 238: type ( 0x090 )
+ 239: b(>resolve) ( 0x0b2 )
+ 240: b(") ( 0x012 ) ( len=0xe [14 bytes] )
+ " Done with odie"
+ 256: type ( 0x090 )
+ 257: b(;) ( 0x0c2 )
+ 258: b(") ( 0x012 ) ( len=0x11 [17 bytes] )
+ " Outside of colon"
+ 277: type ( 0x090 )
+ 278: b(") ( 0x012 ) ( len=6 )
+ " 1 0 do"
+ 286: type ( 0x090 )
+ 287: 1 ( 0x0a6 )
+ 288: 0 ( 0x0a5 )
+ 289: b(do) ( 0x017 ) 0x004b ( =dec 75 dest = 365 )
+ 292: i ( 0x019 )
+ 293: named-token ( 0x0b6 ) what? 0x802
+ 302: b(constant) ( 0x0ba )
+ 303: b(") ( 0x012 ) ( len=0x28 [40 bytes] )
+ " This is actually supposed to be legit..."
+ 345: type ( 0x090 )
+ 346: b(") ( 0x012 ) ( len=5 )
+ " again"
+ 353: type ( 0x090 )
+ 354: bbranch ( 0x013 ) 0xffc1 ( =dec -63 dest = 292 )
+ 357: b(") ( 0x012 ) ( len=4 )
+ " then"
+ 363: type ( 0x090 )
+ 364: b(>resolve) ( 0x0b2 )
+ 365: b(") ( 0x012 ) ( len=0x17 [23 bytes] )
+ " Was that awful or what?"
+ 390: type ( 0x090 )
+ 391: b(lit) ( 0x010 ) 0x5000
+ 396: named-token ( 0x0b6 ) /DHCP-SCRATCH 0x803
+ 413: b(constant) ( 0x0ba )
+ 414: /DHCP-SCRATCH ( 0x803 )
+ 416: b(') ( 0x011 ) alloc-mem ( 0x08b )
+ 418: b(") ( 0x012 ) ( len=0x16 [22 bytes] )
+ " dhcp-scratch alloc-mem"
+ 442: type ( 0x090 )
+ 443: cr ( 0x092 )
+ 444: .s ( 0x09f )
+ 445: cr ( 0x092 )
+ 446: catch ( 0x217 )
+ 448: b(") ( 0x012 ) ( len=0x1c [28 bytes] )
+ " catch dhcp-scratch alloc-mem"
+ 478: type ( 0x090 )
+ 479: cr ( 0x092 )
+ 480: .s ( 0x09f )
+ 481: cr ( 0x092 )
+ 482: ?dup ( 0x050 )
+ 483: b?branch ( 0x014 ) 0x003b ( =dec 59 dest = 543 )
+ 486: b(") ( 0x012 ) ( len=0x13 [19 bytes] )
+ " alloc-mem Failed!!!"
+ 507: type ( 0x090 )
+ 508: cr ( 0x092 )
+ 509: .s ( 0x09f )
+ 510: cr ( 0x092 )
+ 511: throw ( 0x218 )
+ 513: b(") ( 0x012 ) ( len=0x16 [22 bytes] )
+ " This is also worng..."
+ 537: type ( 0x090 )
+ 538: exit ( 0x033 )
+ 539: bbranch ( 0x013 ) 0x0029 ( =dec 41 dest = 581 )
+ 542: b(>resolve) ( 0x0b2 )
+ 543: b(") ( 0x012 ) ( len=0xf [15 bytes] )
+ " alloc-mem okay."
+ 560: type ( 0x090 )
+ 561: .s ( 0x09f )
+ 562: cr ( 0x092 )
+ 563: named-token ( 0x0b6 ) DHCP-SCRATCH 0x804
+ 579: b(constant) ( 0x0ba )
+ 580: b(>resolve) ( 0x0b2 )
+ 581: named-token ( 0x0b6 ) crazy-aces 0x805
+ 595: b(:) ( 0x0b7 )
+ 596: b(case) ( 0x0c4 )
+ 597: 0 ( 0x0a5 )
+ 598: b(of) ( 0x01c ) 0x0000 ( dest = 599 )
+\ Error: Unresolved offset.
+ 601: b(") ( 0x012 ) ( len=0xd [13 bytes] )
+ " And a-nutt'n'"
+ 616: type ( 0x090 )
+ 617: 1 ( 0x0a6 )
+ 618: b(of) ( 0x01c ) 0x0000 ( dest = 619 )
+\ Error: Unresolved offset.
+ 621: b(") ( 0x012 ) ( len=9 )
+ " And a-won"
+ 632: type ( 0x090 )
+ 633: 2 ( 0x0a7 )
+ 634: b(of) ( 0x01c ) 0x0000 ( dest = 635 )
+\ Error: Unresolved offset.
+ 637: b(") ( 0x012 ) ( len=9 )
+ " And a-too"
+ 648: type ( 0x090 )
+ 649: 3 ( 0x0a8 )
+ 650: b(of) ( 0x01c ) 0x0000 ( dest = 651 )
+\ Error: Unresolved offset.
+ 653: b(") ( 0x012 ) ( len=0xa [10 bytes] )
+ " And a-tree"
+ 665: type ( 0x090 )
+ 666: b(lit) ( 0x010 ) 0x4
+ 671: b(of) ( 0x01c ) 0x0000 ( dest = 672 )
+\ Error: Unresolved offset.
+ 674: b(") ( 0x012 ) ( len=0xa [10 bytes] )
+ " and afford"
+ 686: type ( 0x090 )
+ 687: b(lit) ( 0x010 ) 0x5
+ 692: b(of) ( 0x01c ) 0x0028 ( =dec 40 dest = 733 )
+ 695: b(") ( 0x012 ) ( len=0xb [11 bytes] )
+ " Dat's enuff"
+ 708: type ( 0x090 )
+ 709: b(") ( 0x012 ) ( len=0x14 [20 bytes] )
+ " It's not my default!"
+ 731: type ( 0x090 )
+ 732: b(endcase) ( 0x0c5 )
+ 733: b(") ( 0x012 ) ( len=0x20 [32 bytes] )
+ " Just in case you end up here..."
+ 767: type ( 0x090 )
+ 768: b(;) ( 0x0c2 )
+ 769: end0 ( 0x000 )
+\ Detokenization finished normally after 770 bytes.
+End of file.
+
Added: fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.Log
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.Log (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.Log 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+Welcome to toke - OpenBIOS tokenizer v0.6.8
+Copyright (c) 2001-2005 by Stefan Reinauer <stepan(a)openbios.org>
+This program is free software; you may redistribute it under the terms of
+the GNU General Public License. This program has absolutely no warranty.
+
+toke: checksum is 0xf891 (770 bytes)
+toke: wrote 770 bytes to bytecode file 'ContErr0.OldTkzr.fc'
Added: fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.fc
===================================================================
(Binary files differ)
Property changes on: fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.OldTkzr.fc
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/ContErr0.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,73 @@
+\ Test Erroneous Control Constructs, cunningly contrived
+\ to pass the "Old" tokenizer, which doesn't have the
+\ check for Control-Structure matching.
+
+\ Updated Thu, 29 Jun 2006 at 14:52 PDT by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+: garfield
+ ." if" if
+ ." begin" begin
+ \ \ Leave this out because Old tokenizer duzzent dew it rite....
+ \ ." Question-Leave?" ?leave
+ ." 0 if unloop exit then" 0 if unloop exit then
+ ." Would you be leave..." leave
+ ." loop?" loop
+ ." Done with garfield"
+;
+
+: odie
+ ." 0 0 ?do" 0 0 ?do
+ ." i drop" i drop
+ ." zero if unloop exit then" 0 if unloop exit then
+ ." Who would be leave..." leave
+ ." again" again
+ ." then" then
+ ." Done with odie"
+;
+
+." Outside of colon"
+." 1 0 do" 1 0 do
+ i constant what? ." This is actually supposed to be legit..."
+." again" again
+." then" then
+." Was that awful or what?"
+
+\ Snippet similar to something in Firmworks manual
+
+h# 5000 constant /DHCP-SCRATCH
+
+/DHCP-SCRATCH ( size ) ['] alloc-mem
+." dhcp-scratch alloc-mem" cr .s cr
+catch
+." catch dhcp-scratch alloc-mem" cr .s cr
+?dup if
+ ." alloc-mem Failed!!!" cr .s cr
+ throw
+ ." This is also worng..." exit
+else
+ ." alloc-mem okay." .s cr
+ ( vaddr )
+ ( vaddr ) constant DHCP-SCRATCH
+then
+
+\ A CASE statement where the ENDOFs are missing
+\ still passes the "Old" tokenizer.
+
+: crazy-aces ( n -- )
+ case
+ 0 of ." And a-nutt'n'"
+ 1 of ." And a-won"
+ 2 of ." And a-too"
+ 3 of ." And a-tree"
+ 4 of ." and afford"
+ 5 of ." Dat's enuff"
+ ( default ) ." It's not my default!"
+ endcase ." Just in case you end up here..."
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.DeTok
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.DeTok (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.DeTok 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,42 @@
+\ Welcome to the OpenBIOS detokenizer v0.6.1
+\ detok Copyright(c) 2001-2005 by Stefan Reinauer.
+\ Written by Stefan Reinauer, <stepan(a)openbios.org>
+\ This program is free software; you may redistribute it under the terms of
+\ the GNU General Public License. This program has absolutely no warranty.
+\
+\ (C) Copyright 2005 IBM Corporation. All Rights Reserved.
+ 0: start1 ( 0x0f1 ) ( 16-bit offsets)
+ 1: format: 0x08
+ 2: checksum: 0x8805 (Ok)
+ 4: len: 0x0187 ( 391 bytes)
+ 8: b(") ( 0x012 ) ( len=0x2e [46 bytes] )
+ " Let's also test a few string-escape sequences:"
+ 56: type ( 0x090 )
+ 57: b(") ( 0x012 ) ( len=0x2c [44 bytes] )
+ " "( 09 )ab"( 0a )ew-line""uote"( 0d )eturn"( 0c )orm-feed"( 08 )ackspace"( 07 )ell"
+ 103: type ( 0x090 )
+ 104: b(") ( 0x012 ) ( len=0x20 [32 bytes] )
+ " "( 03 )ontrol-D:ontrol-brace is Escape"
+ 138: type ( 0x090 )
+ 139: b(") ( 0x012 ) ( len=0x1c [28 bytes] )
+ " First try these two in hex:"
+ 169: type ( 0x090 )
+ 170: b(") ( 0x012 ) ( len=0x2b [43 bytes] )
+ " Backslash-n"( 0a )NewLine"( 09 )TabJd-a-OneTwoThreeFour"
+ 215: type ( 0x090 )
+ 216: b(") ( 0x012 ) ( len=0x29 [41 bytes] )
+ " Backslashes on both ends:4OneTwoThreeFour"
+ 259: type ( 0x090 )
+ 260: b(") ( 0x012 ) ( len=0x24 [36 bytes] )
+ " Try them again, but now in decimal:"
+ 298: type ( 0x090 )
+ 299: b(") ( 0x012 ) ( len=0x2c [44 bytes] )
+ " Backslash-n"( 0a )NewLine"( 09 )Tab"( d2 )nd-a-OneTwoThreeFour"
+ 345: type ( 0x090 )
+ 346: b(") ( 0x012 ) ( len=0x29 [41 bytes] )
+ " Backslashes on both ends:"( d2 )OneTwoThreeFour"
+ 389: type ( 0x090 )
+ 390: end0 ( 0x000 )
+\ Detokenization finished normally after 391 bytes.
+End of file.
+
Added: fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.Log
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.Log (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.Log 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+Welcome to toke - OpenBIOS tokenizer v0.6.8
+Copyright (c) 2001-2005 by Stefan Reinauer <stepan(a)openbios.org>
+This program is free software; you may redistribute it under the terms of
+the GNU General Public License. This program has absolutely no warranty.
+
+toke: checksum is 0x8805 (391 bytes)
+toke: wrote 391 bytes to bytecode file 'SimplStrEscs.OldTkzr.fc'
Added: fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.fc
===================================================================
(Binary files differ)
Property changes on: fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.OldTkzr.fc
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/OldTkzr/SimplStrEscs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ A few simple string-escape sequences.
+\ See which ones the "Old" tokenizer handles differently...
+
+
+fcode-version2
+
+." Let's also test a few string-escape sequences:"
+." "ttab"nnew-line""quote"rreturn"fform-feed"bbackspace"!bell"
+." "^Dcontrol-D"^{Control-brace is Escape"
+
+." First try these two in hex:"
+hex
+
+." Backslash-n\nNewLine\tTab\1234And-a-OneTwoThreeFour"
+." Backslashes on both ends:\1234\OneTwoThreeFour"
+
+." Try them again, but now in decimal:"
+decimal
+." Backslash-n\nNewLine\tTab\1234And-a-OneTwoThreeFour"
+." Backslashes on both ends:\1234\OneTwoThreeFour"
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/OneBeer.fc
===================================================================
Added: fcode-utils/testsuite/TokMisc/StrAtEof.fld.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StrAtEof.fld.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StrAtEof.fld.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,11 @@
+\ We seem to have stumbled on another bug, manifested by
+\ a string at the end of an "floaded" file, i.e.,
+\ no blank line after a string at the end of that file.
+\
+\ This is the "floadable" file.
+\
+\ Updated Tue, 12 Apr 2005 at 16:34 by David L. Paktor
+
+
+\ Make sure there's no blank line after this next line:
+." Hi!"
Added: fcode-utils/testsuite/TokMisc/StrAtEof.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StrAtEof.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StrAtEof.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,18 @@
+\ We seem to have stumbled on another bug, manifested by
+\ a string at the end of an "floaded" file, i.e.,
+\ no blank line after a string at the end of that file.
+\
+\ Main file to test it
+\
+\ Updated Tue, 12 Apr 2005 at 17:50 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+fload StrAtEof.fld.fth
+
+." Try "^a"^b"^c"^d"^[ and "^aand"^band"^cetc.?"
+." Are we still processing strings okay?"
+fcode-end
Added: fcode-utils/testsuite/TokMisc/StrEscs.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StrEscs.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StrEscs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,19 @@
+\ String-Escapes test...
+
+\ Updated Mon, 11 Jul 2005 at 16:44 by David L. Paktor
+
+
+fcode-version2
+
+headers hex
+
+." What about "( 1c cd e6 \ The rest of this line should be a comment
+ c7 )?"
+." Is "\ the rest of this line a comment?"
+X and a new start " \ This should do it.
+0 is my-self \ Is it still keeping line numbers straight?
+." Or a way to get a "\ backslash?"
+ Y not " \ Or not...
+0 is my-self \ Is it still keeping line numbers straight?
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/StrEscs_01.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StrEscs_01.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StrEscs_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,11 @@
+\ It's not about the unterminated String
+\ it's about the lack of fcode-end
+
+\ Updated Tue, 12 Jul 2005 at 09:58 by David L. Paktor
+
+fcode-version2
+
+headers hex
+
+\ What if we don't have an fcode-end here?
+." Why not?"
Added: fcode-utils/testsuite/TokMisc/StringsGenl.DOS.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StringsGenl.DOS.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StringsGenl.DOS.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,43 @@
+\ Test of various formats of strings
+
+\ Updated Tue, 12 Jul 2005 at 17:19 by David L. Paktor
+
+fcode-version2
+
+headers hex
+
+."
+Empty string next."
+." "
+." BSlashes: \t\1fea9\abdc\n\1f\\fece"
+decimal
+." BSlashes: \t\a7\c01a"
+hex
+." BSlashes: \n\a7\c01a"
+." BSlashes: \t\a7\\c0\\1a"
+." BSlashes: \t\a7\\c0\\1a"( feedface)"
+." 3 BSlashes, then QOpen. \t\Q\n"(090abcdefeca8e beeffece b020)Zoh. "(1 23 4 567 8 9 0 1 2 3 0 a b c 30)"
+.( Dot-Paren-NoSpace)cr cr
+.( Dot-Paren Space) cr cr
+." QEscapes: "p"b"n"zz"
+." QEscapes: ""Q"nn"rr"tt"ff"ll"bb"!!"^[UpBrack"zz"
+0 is my-self \ Is it keeping line numbers straight?
+" Quote"" Quote" type cr
+s" Ess-Quote"type cr
+." Cross
+the
+line.
+Three times."
+0 is my-self \ Is it still keeping line numbers straight?
+." Can I get a \ backslash?"
+." Like this \\ maybe?"
+." What about "( 1c cd e6 \ The rest of this line should be a comment
+ c7 )?"
+." Is "\ the rest of this line a comment?"
+\ " \ This should do it.
+0 is my-self \ Is it still keeping line numbers straight?
+." Or a way to get a "\ backslash?"
+\ " \ Or not...
+0 is my-self \ Is it still keeping line numbers straight?
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/StringsGenl.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/StringsGenl.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/StringsGenl.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,46 @@
+\ Test of various formats of strings
+
+\ Updated Mon, 06 Mar 2006 at 17:39 PST by David L. Paktor
+
+fcode-version2
+
+headers hex
+
+."
+Empty string next."
+." "
+." BSlashes: \t\1fea9\abdc\n\1f\\fece"
+decimal
+." BSlashes: \t\a7\c01a"
+hex
+." BSlashes: \n\a7\c01a"
+." BSlashes: \t\a7\\c0\\1a"
+." BSlashes: \t\a7\\c0\\1a"( feedface)"
+." 3 BSlashes, then QOpen. \t\Q\n"(090abcdefeca8e beeffece b020)Zoh. "(1 23 4 567 8 9 0 1 2 3 0 a b c 30)"
+.( Dot-Paren-NoSpace)cr cr
+.( Dot-Paren Space) cr cr
+." QEscapes: "p"b"n"zz"
+." QEscapes: ""Q"nn"rr"tt"ff"ll"bb"!!"^[UpBrack"zz"
+0 is my-self \ Is it keeping line numbers straight?
+" Quote"" Quote" type cr
+s" Ess-Quote"type cr
+." Cross
+the
+line.
+Three times."
+0 is my-self \ Is it still keeping line numbers straight?
+." Can I get a \ backslash?"
+." Like this \\ maybe?"
+." What about "( 1c cd e6 \ The rest of this line should be a comment
+ c7 )?"
+." Is "\ the rest of this line a comment?"
+\ " \ This should do it.
+0 is my-self \ Is it still keeping line numbers straight?
+." Or a way to get a "\ backslash?"
+\ " \ Or not...
+0 is my-self \ Is it still keeping line numbers straight?
+
+: glemph!" " glemph!""" evaluate ;
+\ What does the " do?
+
+fcode-end
Added: fcode-utils/testsuite/TokMisc/TestArgs
===================================================================
--- fcode-utils/testsuite/TokMisc/TestArgs (rev 0)
+++ fcode-utils/testsuite/TokMisc/TestArgs 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,71 @@
+# Automated Test Arguments file for TokMisc category
+
+# Valid lines have four comma-separated fields:
+# Test-file base-name
+# Result-file label
+# Extra command-line switches
+# A script-command with arguments (but no commas).
+# Lines that have no label, no switches, and no script
+# do not need any commas.
+
+# Updated Thu, 06 Jul 2006 at 13:16 PDT by David L. Paktor
+
+MiscFeatures , , -i
+MiscFeatures , applabq , -i -f NOSUN-ABORT-Quote
+MiscFeatures , noabrtq , -i -f noABort-quote
+MiscFeatures.DOS , , -i
+EncodTst
+StrAtEof , , -l
+# Script is to help set up for Batch Test at end...
+StringsGenl , , , cp StringsGenl.fth StringsGenl_cpy1.fth ; cp StringsGenl_cpy1.fth StringsGenl_cpy2.fth
+StringsGenl , nocstesc , -f NOC-STYLe-string-escape
+StringsGenl , nohexrmk , -f noHex-remark-escape
+StringsGenl , noqbsrmk , -f NOSTRING-REMARK-ESCAPE
+BasicCont
+ExtCont
+OldTkzr/ContErr0 , , -i
+ContErr1 , , -i
+ContErr2 , , -i
+ContErr3 , , -i
+MulDev , , -i
+MulDev_01 , , -i
+MulDev_02 , , -i -T jeeky -T kinky
+MinPCIHtst
+OldTkzr/SimplStrEscs
+StrEscs
+StrEscs_01
+FlagSet , , -i
+FlagSet , badclf , -i -f McGillicuddy -f ORoark -f NoFrauBlucher
+TooLargeBufferMulPciFcb , , -l
+BranchOverNewBuffer , , -l
+AbrtQuot , , -i
+AbrtQuot , noabrtq , -i -f NOabort-Quote
+AbrtQuot , applabq , -i -f noSUN-abort-QUOte
+AbrtQuot , noabqthrw , -i -f noABORT-Quote-Throw
+HeadrSettings
+HeadrSettings , alwyshdr , -f always-heADERs
+HeadrSettings , alwyextl , -f alwaYS-External
+HeadrSettings , alwaysboth , -f always-headers -f always-external
+FlagsHelp , , -f HELP
+FlagsHelp , Chg , -f noHex-remark-ESCAPE -f Always-Headers -f help
+FlagsHelp , noChg , -f noLocal-Values -f help
+FlagsHelp , chgNoHlp , -f noHex-remark-escape -f Always-Headers -f noHelp
+FlagsHelp , JustNoHlp , -f noHelp
+FlgReset , Solo
+FlgReset FlgReset_1 FlgReset_2
+FlgReset FlgReset_1 FlgReset_2 , AlwExt , -f Always-External
+AllMacros , , , ExamAllMacs.scr
+
+# A little more set-up for Batch Test
+UserMacros , , , cp UserMacros.fth UserMacros_cpy1.fth
+
+BatchTst StringsGenl_cpy1 FlagSet , , -l sub.w.dots/MulDev ../TokeCommon/ZeroLen.bin ../TokeCommon/OneBeer.fth NoBeerAnywhere.fth , if ( "`cmp StringsGenl.fc StringsGenl_cpy1.fc`" != "" ) /bin/ls -l $PWD/StringsGenl.fc $PWD/StringsGenl_cpy1.fc >> BatchTst.Log ; diff StringsGenl.DeTok StringsGenl_cpy1.DeTok >> BatchTst.Log
+
+BatchTst StringsGenl_cpy2 FlagSet UserMacros_cpy1 , wIncLst , -I '' -I. -I../TokeCommon -P -l sub.w.dots/MulDev OneBeer.fth ZeroLen.bin NoBeerAnywhere.fth , if ( "`cmp StringsGenl.fc StringsGenl_cpy2.fc`" != "" ) /bin/ls -l $PWD/StringsGenl.fc $PWD/StringsGenl_cpy2.fc >> BatchTst.wIncLst.Log ; diff StringsGenl.DeTok StringsGenl_cpy2.DeTok >> BatchTst.wIncLst.Log
+
+BatchTst , FHelp , -I. -I../TokeCommon -l -f help , if ( "`cmp UserMacros.fc UserMacros_cpy1.fc`" != "" ) /bin/ls -l $PWD/UserMacros.fc $PWD/UserMacros_cpy1.fc >> BatchTst.FHelp.Log ; diff UserMacros.DeTok UserMacros_cpy1.DeTok >> BatchTst.FHelp.Log
+
+# Script is to clean up the "dross" from the above...
+BatchTst , Help , -I. -I../TokeCommon -l -h , rm *_cpy*
+
+CaseTkns
Added: fcode-utils/testsuite/TokMisc/TooLargeBeerBuffer_body.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/TooLargeBeerBuffer_body.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/TooLargeBeerBuffer_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,2587 @@
+[message] Starting out with six hundred and forty-six Bottles of Beer on the wall
+." Oh, six hundred and forty-six Bottles of Beer on the wall," cr
+." six hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-five Bottles of Beer on the wall," cr
+." six hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-four Bottles of Beer on the wall," cr
+." six hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-three Bottles of Beer on the wall," cr
+." six hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-two Bottles of Beer on the wall," cr
+." six hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and forty-one Bottles of Beer on the wall," cr
+." six hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and forty Bottles of Beer on the wall." cr
+." Oh, six hundred and forty Bottles of Beer on the wall," cr
+." six hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-nine Bottles of Beer on the wall," cr
+." six hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-eight Bottles of Beer on the wall," cr
+." six hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-seven Bottles of Beer on the wall," cr
+." six hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-six Bottles of Beer on the wall," cr
+." six hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-five Bottles of Beer on the wall," cr
+." six hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-four Bottles of Beer on the wall," cr
+." six hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-three Bottles of Beer on the wall," cr
+." six hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-two Bottles of Beer on the wall," cr
+." six hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty-one Bottles of Beer on the wall," cr
+." six hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirty Bottles of Beer on the wall." cr
+." Oh, six hundred and thirty Bottles of Beer on the wall," cr
+." six hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-nine Bottles of Beer on the wall," cr
+." six hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-eight Bottles of Beer on the wall," cr
+." six hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-seven Bottles of Beer on the wall," cr
+." six hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-six Bottles of Beer on the wall," cr
+." six hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-five Bottles of Beer on the wall," cr
+." six hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-four Bottles of Beer on the wall," cr
+." six hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-three Bottles of Beer on the wall," cr
+." six hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-two Bottles of Beer on the wall," cr
+." six hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty-one Bottles of Beer on the wall," cr
+." six hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twenty Bottles of Beer on the wall." cr
+." Oh, six hundred and twenty Bottles of Beer on the wall," cr
+." six hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, six hundred and nineteen Bottles of Beer on the wall," cr
+." six hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, six hundred and eighteen Bottles of Beer on the wall," cr
+." six hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, six hundred and seventeen Bottles of Beer on the wall," cr
+." six hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, six hundred and sixteen Bottles of Beer on the wall," cr
+." six hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, six hundred and fifteen Bottles of Beer on the wall," cr
+." six hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, six hundred and fourteen Bottles of Beer on the wall," cr
+." six hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, six hundred and thirteen Bottles of Beer on the wall," cr
+." six hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and twelve Bottles of Beer on the wall." cr
+." Oh, six hundred and twelve Bottles of Beer on the wall," cr
+." six hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eleven Bottles of Beer on the wall." cr
+." Oh, six hundred and eleven Bottles of Beer on the wall," cr
+." six hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and ten Bottles of Beer on the wall." cr
+." Oh, six hundred and ten Bottles of Beer on the wall," cr
+." six hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and nine Bottles of Beer on the wall." cr
+." Oh, six hundred and nine Bottles of Beer on the wall," cr
+." six hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and eight Bottles of Beer on the wall." cr
+." Oh, six hundred and eight Bottles of Beer on the wall," cr
+." six hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and seven Bottles of Beer on the wall." cr
+." Oh, six hundred and seven Bottles of Beer on the wall," cr
+." six hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and six Bottles of Beer on the wall." cr
+." Oh, six hundred and six Bottles of Beer on the wall," cr
+." six hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and five Bottles of Beer on the wall." cr
+." Oh, six hundred and five Bottles of Beer on the wall," cr
+." six hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and four Bottles of Beer on the wall." cr
+." Oh, six hundred and four Bottles of Beer on the wall," cr
+." six hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and three Bottles of Beer on the wall." cr
+." Oh, six hundred and three Bottles of Beer on the wall," cr
+." six hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and two Bottles of Beer on the wall." cr
+." Oh, six hundred and two Bottles of Beer on the wall," cr
+." six hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred and one Bottles of Beer on the wall." cr
+." Oh, six hundred and one Bottles of Beer on the wall," cr
+." six hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six hundred Bottles of Beer on the wall." cr
+." Oh, six hundred Bottles of Beer on the wall," cr
+." six hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-nine Bottles of Beer on the wall," cr
+." five hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-eight Bottles of Beer on the wall," cr
+." five hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-seven Bottles of Beer on the wall," cr
+." five hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-six Bottles of Beer on the wall," cr
+." five hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-five Bottles of Beer on the wall," cr
+." five hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-four Bottles of Beer on the wall," cr
+." five hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-three Bottles of Beer on the wall," cr
+." five hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-two Bottles of Beer on the wall," cr
+." five hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety-one Bottles of Beer on the wall," cr
+." five hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ninety Bottles of Beer on the wall." cr
+." Oh, five hundred and ninety Bottles of Beer on the wall," cr
+." five hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-nine Bottles of Beer on the wall," cr
+." five hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-eight Bottles of Beer on the wall," cr
+." five hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-seven Bottles of Beer on the wall," cr
+." five hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-six Bottles of Beer on the wall," cr
+." five hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-five Bottles of Beer on the wall," cr
+." five hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-four Bottles of Beer on the wall," cr
+." five hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-three Bottles of Beer on the wall," cr
+." five hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-two Bottles of Beer on the wall," cr
+." five hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty-one Bottles of Beer on the wall," cr
+." five hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighty Bottles of Beer on the wall." cr
+." Oh, five hundred and eighty Bottles of Beer on the wall," cr
+." five hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-nine Bottles of Beer on the wall," cr
+." five hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-eight Bottles of Beer on the wall," cr
+." five hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-seven Bottles of Beer on the wall," cr
+." five hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-six Bottles of Beer on the wall," cr
+." five hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-five Bottles of Beer on the wall," cr
+." five hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-four Bottles of Beer on the wall," cr
+." five hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-three Bottles of Beer on the wall," cr
+." five hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-two Bottles of Beer on the wall," cr
+." five hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy-one Bottles of Beer on the wall," cr
+." five hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventy Bottles of Beer on the wall." cr
+." Oh, five hundred and seventy Bottles of Beer on the wall," cr
+." five hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-nine Bottles of Beer on the wall," cr
+." five hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-eight Bottles of Beer on the wall," cr
+." five hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-seven Bottles of Beer on the wall," cr
+." five hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-six Bottles of Beer on the wall," cr
+." five hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-five Bottles of Beer on the wall," cr
+." five hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-four Bottles of Beer on the wall," cr
+." five hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-three Bottles of Beer on the wall," cr
+." five hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-two Bottles of Beer on the wall," cr
+." five hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty-one Bottles of Beer on the wall," cr
+." five hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixty Bottles of Beer on the wall." cr
+." Oh, five hundred and sixty Bottles of Beer on the wall," cr
+." five hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-nine Bottles of Beer on the wall," cr
+." five hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-eight Bottles of Beer on the wall," cr
+." five hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-seven Bottles of Beer on the wall," cr
+." five hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-six Bottles of Beer on the wall," cr
+." five hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-five Bottles of Beer on the wall," cr
+." five hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-four Bottles of Beer on the wall," cr
+." five hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-three Bottles of Beer on the wall," cr
+." five hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-two Bottles of Beer on the wall," cr
+." five hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty-one Bottles of Beer on the wall," cr
+." five hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifty Bottles of Beer on the wall." cr
+." Oh, five hundred and fifty Bottles of Beer on the wall," cr
+." five hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-nine Bottles of Beer on the wall," cr
+." five hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-eight Bottles of Beer on the wall," cr
+." five hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-seven Bottles of Beer on the wall," cr
+." five hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-six Bottles of Beer on the wall," cr
+." five hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-five Bottles of Beer on the wall," cr
+." five hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-four Bottles of Beer on the wall," cr
+." five hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-three Bottles of Beer on the wall," cr
+." five hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-two Bottles of Beer on the wall," cr
+." five hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and forty-one Bottles of Beer on the wall," cr
+." five hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and forty Bottles of Beer on the wall." cr
+." Oh, five hundred and forty Bottles of Beer on the wall," cr
+." five hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-nine Bottles of Beer on the wall," cr
+." five hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-eight Bottles of Beer on the wall," cr
+." five hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-seven Bottles of Beer on the wall," cr
+." five hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-six Bottles of Beer on the wall," cr
+." five hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-five Bottles of Beer on the wall," cr
+." five hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-four Bottles of Beer on the wall," cr
+." five hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-three Bottles of Beer on the wall," cr
+." five hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-two Bottles of Beer on the wall," cr
+." five hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty-one Bottles of Beer on the wall," cr
+." five hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirty Bottles of Beer on the wall." cr
+." Oh, five hundred and thirty Bottles of Beer on the wall," cr
+." five hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-nine Bottles of Beer on the wall," cr
+." five hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-eight Bottles of Beer on the wall," cr
+." five hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-seven Bottles of Beer on the wall," cr
+." five hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-six Bottles of Beer on the wall," cr
+." five hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-five Bottles of Beer on the wall," cr
+." five hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-four Bottles of Beer on the wall," cr
+." five hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-three Bottles of Beer on the wall," cr
+." five hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-two Bottles of Beer on the wall," cr
+." five hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty-one Bottles of Beer on the wall," cr
+." five hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twenty Bottles of Beer on the wall." cr
+." Oh, five hundred and twenty Bottles of Beer on the wall," cr
+." five hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, five hundred and nineteen Bottles of Beer on the wall," cr
+." five hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, five hundred and eighteen Bottles of Beer on the wall," cr
+." five hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, five hundred and seventeen Bottles of Beer on the wall," cr
+." five hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, five hundred and sixteen Bottles of Beer on the wall," cr
+." five hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, five hundred and fifteen Bottles of Beer on the wall," cr
+." five hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, five hundred and fourteen Bottles of Beer on the wall," cr
+." five hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, five hundred and thirteen Bottles of Beer on the wall," cr
+." five hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and twelve Bottles of Beer on the wall." cr
+." Oh, five hundred and twelve Bottles of Beer on the wall," cr
+." five hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eleven Bottles of Beer on the wall." cr
+." Oh, five hundred and eleven Bottles of Beer on the wall," cr
+." five hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and ten Bottles of Beer on the wall." cr
+." Oh, five hundred and ten Bottles of Beer on the wall," cr
+." five hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and nine Bottles of Beer on the wall." cr
+." Oh, five hundred and nine Bottles of Beer on the wall," cr
+." five hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and eight Bottles of Beer on the wall." cr
+." Oh, five hundred and eight Bottles of Beer on the wall," cr
+." five hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and seven Bottles of Beer on the wall." cr
+." Oh, five hundred and seven Bottles of Beer on the wall," cr
+." five hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and six Bottles of Beer on the wall." cr
+." Oh, five hundred and six Bottles of Beer on the wall," cr
+." five hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and five Bottles of Beer on the wall." cr
+." Oh, five hundred and five Bottles of Beer on the wall," cr
+." five hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and four Bottles of Beer on the wall." cr
+." Oh, five hundred and four Bottles of Beer on the wall," cr
+." five hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and three Bottles of Beer on the wall." cr
+." Oh, five hundred and three Bottles of Beer on the wall," cr
+." five hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and two Bottles of Beer on the wall." cr
+." Oh, five hundred and two Bottles of Beer on the wall," cr
+." five hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred and one Bottles of Beer on the wall." cr
+." Oh, five hundred and one Bottles of Beer on the wall," cr
+." five hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five hundred Bottles of Beer on the wall." cr
+." Oh, five hundred Bottles of Beer on the wall," cr
+." five hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-nine Bottles of Beer on the wall," cr
+." four hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-eight Bottles of Beer on the wall," cr
+." four hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-seven Bottles of Beer on the wall," cr
+." four hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-six Bottles of Beer on the wall," cr
+." four hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-five Bottles of Beer on the wall," cr
+." four hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-four Bottles of Beer on the wall," cr
+." four hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-three Bottles of Beer on the wall," cr
+." four hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-two Bottles of Beer on the wall," cr
+." four hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety-one Bottles of Beer on the wall," cr
+." four hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ninety Bottles of Beer on the wall." cr
+." Oh, four hundred and ninety Bottles of Beer on the wall," cr
+." four hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-nine Bottles of Beer on the wall," cr
+." four hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-eight Bottles of Beer on the wall," cr
+." four hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-seven Bottles of Beer on the wall," cr
+." four hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-six Bottles of Beer on the wall," cr
+." four hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-five Bottles of Beer on the wall," cr
+." four hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-four Bottles of Beer on the wall," cr
+." four hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-three Bottles of Beer on the wall," cr
+." four hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-two Bottles of Beer on the wall," cr
+." four hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty-one Bottles of Beer on the wall," cr
+." four hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighty Bottles of Beer on the wall." cr
+." Oh, four hundred and eighty Bottles of Beer on the wall," cr
+." four hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-nine Bottles of Beer on the wall," cr
+." four hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-eight Bottles of Beer on the wall," cr
+." four hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-seven Bottles of Beer on the wall," cr
+." four hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-six Bottles of Beer on the wall," cr
+." four hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-five Bottles of Beer on the wall," cr
+." four hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-four Bottles of Beer on the wall," cr
+." four hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-three Bottles of Beer on the wall," cr
+." four hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-two Bottles of Beer on the wall," cr
+." four hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy-one Bottles of Beer on the wall," cr
+." four hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventy Bottles of Beer on the wall." cr
+." Oh, four hundred and seventy Bottles of Beer on the wall," cr
+." four hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-nine Bottles of Beer on the wall," cr
+." four hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-eight Bottles of Beer on the wall," cr
+." four hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-seven Bottles of Beer on the wall," cr
+." four hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-six Bottles of Beer on the wall," cr
+." four hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-five Bottles of Beer on the wall," cr
+." four hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-four Bottles of Beer on the wall," cr
+." four hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-three Bottles of Beer on the wall," cr
+." four hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-two Bottles of Beer on the wall," cr
+." four hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty-one Bottles of Beer on the wall," cr
+." four hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixty Bottles of Beer on the wall." cr
+." Oh, four hundred and sixty Bottles of Beer on the wall," cr
+." four hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-nine Bottles of Beer on the wall," cr
+." four hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-eight Bottles of Beer on the wall," cr
+." four hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-seven Bottles of Beer on the wall," cr
+." four hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-six Bottles of Beer on the wall," cr
+." four hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-five Bottles of Beer on the wall," cr
+." four hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-four Bottles of Beer on the wall," cr
+." four hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-three Bottles of Beer on the wall," cr
+." four hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-two Bottles of Beer on the wall," cr
+." four hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty-one Bottles of Beer on the wall," cr
+." four hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifty Bottles of Beer on the wall." cr
+." Oh, four hundred and fifty Bottles of Beer on the wall," cr
+." four hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-nine Bottles of Beer on the wall," cr
+." four hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-eight Bottles of Beer on the wall," cr
+." four hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-seven Bottles of Beer on the wall," cr
+." four hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-six Bottles of Beer on the wall," cr
+." four hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-five Bottles of Beer on the wall," cr
+." four hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-four Bottles of Beer on the wall," cr
+." four hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-three Bottles of Beer on the wall," cr
+." four hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-two Bottles of Beer on the wall," cr
+." four hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and forty-one Bottles of Beer on the wall," cr
+." four hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and forty Bottles of Beer on the wall." cr
+." Oh, four hundred and forty Bottles of Beer on the wall," cr
+." four hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-nine Bottles of Beer on the wall," cr
+." four hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-eight Bottles of Beer on the wall," cr
+." four hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-seven Bottles of Beer on the wall," cr
+." four hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-six Bottles of Beer on the wall," cr
+." four hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-five Bottles of Beer on the wall," cr
+." four hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-four Bottles of Beer on the wall," cr
+." four hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-three Bottles of Beer on the wall," cr
+." four hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-two Bottles of Beer on the wall," cr
+." four hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty-one Bottles of Beer on the wall," cr
+." four hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirty Bottles of Beer on the wall." cr
+." Oh, four hundred and thirty Bottles of Beer on the wall," cr
+." four hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-nine Bottles of Beer on the wall," cr
+." four hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-eight Bottles of Beer on the wall," cr
+." four hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-seven Bottles of Beer on the wall," cr
+." four hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-six Bottles of Beer on the wall," cr
+." four hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-five Bottles of Beer on the wall," cr
+." four hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-four Bottles of Beer on the wall," cr
+." four hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-three Bottles of Beer on the wall," cr
+." four hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-two Bottles of Beer on the wall," cr
+." four hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty-one Bottles of Beer on the wall," cr
+." four hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twenty Bottles of Beer on the wall." cr
+." Oh, four hundred and twenty Bottles of Beer on the wall," cr
+." four hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, four hundred and nineteen Bottles of Beer on the wall," cr
+." four hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, four hundred and eighteen Bottles of Beer on the wall," cr
+." four hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, four hundred and seventeen Bottles of Beer on the wall," cr
+." four hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, four hundred and sixteen Bottles of Beer on the wall," cr
+." four hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, four hundred and fifteen Bottles of Beer on the wall," cr
+." four hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, four hundred and fourteen Bottles of Beer on the wall," cr
+." four hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, four hundred and thirteen Bottles of Beer on the wall," cr
+." four hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and twelve Bottles of Beer on the wall." cr
+." Oh, four hundred and twelve Bottles of Beer on the wall," cr
+." four hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eleven Bottles of Beer on the wall." cr
+." Oh, four hundred and eleven Bottles of Beer on the wall," cr
+." four hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and ten Bottles of Beer on the wall." cr
+." Oh, four hundred and ten Bottles of Beer on the wall," cr
+." four hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and nine Bottles of Beer on the wall." cr
+." Oh, four hundred and nine Bottles of Beer on the wall," cr
+." four hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and eight Bottles of Beer on the wall." cr
+." Oh, four hundred and eight Bottles of Beer on the wall," cr
+." four hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and seven Bottles of Beer on the wall." cr
+." Oh, four hundred and seven Bottles of Beer on the wall," cr
+." four hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and six Bottles of Beer on the wall." cr
+." Oh, four hundred and six Bottles of Beer on the wall," cr
+." four hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and five Bottles of Beer on the wall." cr
+." Oh, four hundred and five Bottles of Beer on the wall," cr
+." four hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and four Bottles of Beer on the wall." cr
+." Oh, four hundred and four Bottles of Beer on the wall," cr
+." four hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and three Bottles of Beer on the wall." cr
+." Oh, four hundred and three Bottles of Beer on the wall," cr
+." four hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and two Bottles of Beer on the wall." cr
+." Oh, four hundred and two Bottles of Beer on the wall," cr
+." four hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred and one Bottles of Beer on the wall." cr
+." Oh, four hundred and one Bottles of Beer on the wall," cr
+." four hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four hundred Bottles of Beer on the wall." cr
+." Oh, four hundred Bottles of Beer on the wall," cr
+." four hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-nine Bottles of Beer on the wall," cr
+." three hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-eight Bottles of Beer on the wall," cr
+." three hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-seven Bottles of Beer on the wall," cr
+." three hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-six Bottles of Beer on the wall," cr
+." three hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-five Bottles of Beer on the wall," cr
+." three hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-four Bottles of Beer on the wall," cr
+." three hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-three Bottles of Beer on the wall," cr
+." three hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-two Bottles of Beer on the wall," cr
+." three hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety-one Bottles of Beer on the wall," cr
+." three hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ninety Bottles of Beer on the wall." cr
+." Oh, three hundred and ninety Bottles of Beer on the wall," cr
+." three hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-nine Bottles of Beer on the wall," cr
+." three hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-eight Bottles of Beer on the wall," cr
+." three hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-seven Bottles of Beer on the wall," cr
+." three hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-six Bottles of Beer on the wall," cr
+." three hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-five Bottles of Beer on the wall," cr
+." three hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-four Bottles of Beer on the wall," cr
+." three hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-three Bottles of Beer on the wall," cr
+." three hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-two Bottles of Beer on the wall," cr
+." three hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty-one Bottles of Beer on the wall," cr
+." three hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighty Bottles of Beer on the wall." cr
+." Oh, three hundred and eighty Bottles of Beer on the wall," cr
+." three hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-nine Bottles of Beer on the wall," cr
+." three hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-eight Bottles of Beer on the wall," cr
+." three hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-seven Bottles of Beer on the wall," cr
+." three hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-six Bottles of Beer on the wall," cr
+." three hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-five Bottles of Beer on the wall," cr
+." three hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-four Bottles of Beer on the wall," cr
+." three hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-three Bottles of Beer on the wall," cr
+." three hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-two Bottles of Beer on the wall," cr
+." three hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy-one Bottles of Beer on the wall," cr
+." three hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventy Bottles of Beer on the wall." cr
+." Oh, three hundred and seventy Bottles of Beer on the wall," cr
+." three hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-nine Bottles of Beer on the wall," cr
+." three hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-eight Bottles of Beer on the wall," cr
+." three hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-seven Bottles of Beer on the wall," cr
+." three hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-six Bottles of Beer on the wall," cr
+." three hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-five Bottles of Beer on the wall," cr
+." three hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-four Bottles of Beer on the wall," cr
+." three hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-three Bottles of Beer on the wall," cr
+." three hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-two Bottles of Beer on the wall," cr
+." three hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty-one Bottles of Beer on the wall," cr
+." three hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixty Bottles of Beer on the wall." cr
+." Oh, three hundred and sixty Bottles of Beer on the wall," cr
+." three hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-nine Bottles of Beer on the wall," cr
+." three hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-eight Bottles of Beer on the wall," cr
+." three hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-seven Bottles of Beer on the wall," cr
+." three hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-six Bottles of Beer on the wall," cr
+." three hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-five Bottles of Beer on the wall," cr
+." three hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-four Bottles of Beer on the wall," cr
+." three hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-three Bottles of Beer on the wall," cr
+." three hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-two Bottles of Beer on the wall," cr
+." three hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty-one Bottles of Beer on the wall," cr
+." three hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifty Bottles of Beer on the wall." cr
+." Oh, three hundred and fifty Bottles of Beer on the wall," cr
+." three hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-nine Bottles of Beer on the wall," cr
+." three hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-eight Bottles of Beer on the wall," cr
+." three hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-seven Bottles of Beer on the wall," cr
+." three hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-six Bottles of Beer on the wall," cr
+." three hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-five Bottles of Beer on the wall," cr
+." three hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-four Bottles of Beer on the wall," cr
+." three hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-three Bottles of Beer on the wall," cr
+." three hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-two Bottles of Beer on the wall," cr
+." three hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and forty-one Bottles of Beer on the wall," cr
+." three hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and forty Bottles of Beer on the wall." cr
+." Oh, three hundred and forty Bottles of Beer on the wall," cr
+." three hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-nine Bottles of Beer on the wall," cr
+." three hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-eight Bottles of Beer on the wall," cr
+." three hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-seven Bottles of Beer on the wall," cr
+." three hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-six Bottles of Beer on the wall," cr
+." three hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-five Bottles of Beer on the wall," cr
+." three hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-four Bottles of Beer on the wall," cr
+." three hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-three Bottles of Beer on the wall," cr
+." three hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-two Bottles of Beer on the wall," cr
+." three hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty-one Bottles of Beer on the wall," cr
+." three hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirty Bottles of Beer on the wall." cr
+." Oh, three hundred and thirty Bottles of Beer on the wall," cr
+." three hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-nine Bottles of Beer on the wall," cr
+." three hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-eight Bottles of Beer on the wall," cr
+." three hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-seven Bottles of Beer on the wall," cr
+." three hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-six Bottles of Beer on the wall," cr
+." three hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-five Bottles of Beer on the wall," cr
+." three hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-four Bottles of Beer on the wall," cr
+." three hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-three Bottles of Beer on the wall," cr
+." three hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-two Bottles of Beer on the wall," cr
+." three hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty-one Bottles of Beer on the wall," cr
+." three hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twenty Bottles of Beer on the wall." cr
+." Oh, three hundred and twenty Bottles of Beer on the wall," cr
+." three hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, three hundred and nineteen Bottles of Beer on the wall," cr
+." three hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, three hundred and eighteen Bottles of Beer on the wall," cr
+." three hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, three hundred and seventeen Bottles of Beer on the wall," cr
+." three hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, three hundred and sixteen Bottles of Beer on the wall," cr
+." three hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, three hundred and fifteen Bottles of Beer on the wall," cr
+." three hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, three hundred and fourteen Bottles of Beer on the wall," cr
+." three hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, three hundred and thirteen Bottles of Beer on the wall," cr
+." three hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and twelve Bottles of Beer on the wall." cr
+." Oh, three hundred and twelve Bottles of Beer on the wall," cr
+." three hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eleven Bottles of Beer on the wall." cr
+." Oh, three hundred and eleven Bottles of Beer on the wall," cr
+." three hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and ten Bottles of Beer on the wall." cr
+." Oh, three hundred and ten Bottles of Beer on the wall," cr
+." three hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and nine Bottles of Beer on the wall." cr
+." Oh, three hundred and nine Bottles of Beer on the wall," cr
+." three hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and eight Bottles of Beer on the wall." cr
+." Oh, three hundred and eight Bottles of Beer on the wall," cr
+." three hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and seven Bottles of Beer on the wall." cr
+." Oh, three hundred and seven Bottles of Beer on the wall," cr
+." three hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and six Bottles of Beer on the wall." cr
+." Oh, three hundred and six Bottles of Beer on the wall," cr
+." three hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and five Bottles of Beer on the wall." cr
+." Oh, three hundred and five Bottles of Beer on the wall," cr
+." three hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and four Bottles of Beer on the wall." cr
+." Oh, three hundred and four Bottles of Beer on the wall," cr
+." three hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and three Bottles of Beer on the wall." cr
+." Oh, three hundred and three Bottles of Beer on the wall," cr
+." three hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and two Bottles of Beer on the wall." cr
+." Oh, three hundred and two Bottles of Beer on the wall," cr
+." three hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred and one Bottles of Beer on the wall." cr
+." Oh, three hundred and one Bottles of Beer on the wall," cr
+." three hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three hundred Bottles of Beer on the wall." cr
+." Oh, three hundred Bottles of Beer on the wall," cr
+." three hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-nine Bottles of Beer on the wall," cr
+." two hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-eight Bottles of Beer on the wall," cr
+." two hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-seven Bottles of Beer on the wall," cr
+." two hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-six Bottles of Beer on the wall," cr
+." two hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-five Bottles of Beer on the wall," cr
+." two hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-four Bottles of Beer on the wall," cr
+." two hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-three Bottles of Beer on the wall," cr
+." two hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-two Bottles of Beer on the wall," cr
+." two hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety-one Bottles of Beer on the wall," cr
+." two hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ninety Bottles of Beer on the wall." cr
+." Oh, two hundred and ninety Bottles of Beer on the wall," cr
+." two hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-nine Bottles of Beer on the wall," cr
+." two hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-eight Bottles of Beer on the wall," cr
+." two hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-seven Bottles of Beer on the wall," cr
+." two hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-six Bottles of Beer on the wall," cr
+." two hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-five Bottles of Beer on the wall," cr
+." two hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-four Bottles of Beer on the wall," cr
+." two hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-three Bottles of Beer on the wall," cr
+." two hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-two Bottles of Beer on the wall," cr
+." two hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty-one Bottles of Beer on the wall," cr
+." two hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighty Bottles of Beer on the wall." cr
+." Oh, two hundred and eighty Bottles of Beer on the wall," cr
+." two hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-nine Bottles of Beer on the wall," cr
+." two hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-eight Bottles of Beer on the wall," cr
+." two hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-seven Bottles of Beer on the wall," cr
+." two hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-six Bottles of Beer on the wall," cr
+." two hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-five Bottles of Beer on the wall," cr
+." two hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-four Bottles of Beer on the wall," cr
+." two hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-three Bottles of Beer on the wall," cr
+." two hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-two Bottles of Beer on the wall," cr
+." two hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy-one Bottles of Beer on the wall," cr
+." two hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventy Bottles of Beer on the wall." cr
+." Oh, two hundred and seventy Bottles of Beer on the wall," cr
+." two hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-nine Bottles of Beer on the wall," cr
+." two hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-eight Bottles of Beer on the wall," cr
+." two hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-seven Bottles of Beer on the wall," cr
+." two hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-six Bottles of Beer on the wall," cr
+." two hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-five Bottles of Beer on the wall," cr
+." two hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-four Bottles of Beer on the wall," cr
+." two hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-three Bottles of Beer on the wall," cr
+." two hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-two Bottles of Beer on the wall," cr
+." two hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty-one Bottles of Beer on the wall," cr
+." two hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixty Bottles of Beer on the wall." cr
+." Oh, two hundred and sixty Bottles of Beer on the wall," cr
+." two hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-nine Bottles of Beer on the wall," cr
+." two hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-eight Bottles of Beer on the wall," cr
+." two hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-seven Bottles of Beer on the wall," cr
+." two hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-six Bottles of Beer on the wall," cr
+." two hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-five Bottles of Beer on the wall," cr
+." two hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-four Bottles of Beer on the wall," cr
+." two hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-three Bottles of Beer on the wall," cr
+." two hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-two Bottles of Beer on the wall," cr
+." two hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty-one Bottles of Beer on the wall," cr
+." two hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifty Bottles of Beer on the wall." cr
+." Oh, two hundred and fifty Bottles of Beer on the wall," cr
+." two hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-nine Bottles of Beer on the wall," cr
+." two hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-eight Bottles of Beer on the wall," cr
+." two hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-seven Bottles of Beer on the wall," cr
+." two hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-six Bottles of Beer on the wall," cr
+." two hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-five Bottles of Beer on the wall," cr
+." two hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-four Bottles of Beer on the wall," cr
+." two hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-three Bottles of Beer on the wall," cr
+." two hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-two Bottles of Beer on the wall," cr
+." two hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and forty-one Bottles of Beer on the wall," cr
+." two hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and forty Bottles of Beer on the wall." cr
+." Oh, two hundred and forty Bottles of Beer on the wall," cr
+." two hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-nine Bottles of Beer on the wall," cr
+." two hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-eight Bottles of Beer on the wall," cr
+." two hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-seven Bottles of Beer on the wall," cr
+." two hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-six Bottles of Beer on the wall," cr
+." two hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-five Bottles of Beer on the wall," cr
+." two hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-four Bottles of Beer on the wall," cr
+." two hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-three Bottles of Beer on the wall," cr
+." two hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-two Bottles of Beer on the wall," cr
+." two hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty-one Bottles of Beer on the wall," cr
+." two hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirty Bottles of Beer on the wall." cr
+." Oh, two hundred and thirty Bottles of Beer on the wall," cr
+." two hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-nine Bottles of Beer on the wall," cr
+." two hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-eight Bottles of Beer on the wall," cr
+." two hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-seven Bottles of Beer on the wall," cr
+." two hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-six Bottles of Beer on the wall," cr
+." two hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-five Bottles of Beer on the wall," cr
+." two hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-four Bottles of Beer on the wall," cr
+." two hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-three Bottles of Beer on the wall," cr
+." two hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-two Bottles of Beer on the wall," cr
+." two hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty-one Bottles of Beer on the wall," cr
+." two hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twenty Bottles of Beer on the wall." cr
+." Oh, two hundred and twenty Bottles of Beer on the wall," cr
+." two hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, two hundred and nineteen Bottles of Beer on the wall," cr
+." two hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, two hundred and eighteen Bottles of Beer on the wall," cr
+." two hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, two hundred and seventeen Bottles of Beer on the wall," cr
+." two hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, two hundred and sixteen Bottles of Beer on the wall," cr
+." two hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, two hundred and fifteen Bottles of Beer on the wall," cr
+." two hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, two hundred and fourteen Bottles of Beer on the wall," cr
+." two hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, two hundred and thirteen Bottles of Beer on the wall," cr
+." two hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and twelve Bottles of Beer on the wall." cr
+." Oh, two hundred and twelve Bottles of Beer on the wall," cr
+." two hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eleven Bottles of Beer on the wall." cr
+." Oh, two hundred and eleven Bottles of Beer on the wall," cr
+." two hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and ten Bottles of Beer on the wall." cr
+." Oh, two hundred and ten Bottles of Beer on the wall," cr
+." two hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and nine Bottles of Beer on the wall." cr
+." Oh, two hundred and nine Bottles of Beer on the wall," cr
+." two hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and eight Bottles of Beer on the wall." cr
+." Oh, two hundred and eight Bottles of Beer on the wall," cr
+." two hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and seven Bottles of Beer on the wall." cr
+." Oh, two hundred and seven Bottles of Beer on the wall," cr
+." two hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and six Bottles of Beer on the wall." cr
+." Oh, two hundred and six Bottles of Beer on the wall," cr
+." two hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and five Bottles of Beer on the wall." cr
+." Oh, two hundred and five Bottles of Beer on the wall," cr
+." two hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and four Bottles of Beer on the wall." cr
+." Oh, two hundred and four Bottles of Beer on the wall," cr
+." two hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and three Bottles of Beer on the wall." cr
+." Oh, two hundred and three Bottles of Beer on the wall," cr
+." two hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and two Bottles of Beer on the wall." cr
+." Oh, two hundred and two Bottles of Beer on the wall," cr
+." two hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred and one Bottles of Beer on the wall." cr
+." Oh, two hundred and one Bottles of Beer on the wall," cr
+." two hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two hundred Bottles of Beer on the wall." cr
+." Oh, two hundred Bottles of Beer on the wall," cr
+." two hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-nine Bottles of Beer on the wall," cr
+." one hundred and ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-eight Bottles of Beer on the wall," cr
+." one hundred and ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-seven Bottles of Beer on the wall," cr
+." one hundred and ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-six Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-six Bottles of Beer on the wall," cr
+." one hundred and ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-five Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-five Bottles of Beer on the wall," cr
+." one hundred and ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-four Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-four Bottles of Beer on the wall," cr
+." one hundred and ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-three Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-three Bottles of Beer on the wall," cr
+." one hundred and ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-two Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-two Bottles of Beer on the wall," cr
+." one hundred and ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety-one Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety-one Bottles of Beer on the wall," cr
+." one hundred and ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ninety Bottles of Beer on the wall." cr
+." Oh, one hundred and ninety Bottles of Beer on the wall," cr
+." one hundred and ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-nine Bottles of Beer on the wall," cr
+." one hundred and eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-eight Bottles of Beer on the wall," cr
+." one hundred and eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-seven Bottles of Beer on the wall," cr
+." one hundred and eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-six Bottles of Beer on the wall," cr
+." one hundred and eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-five Bottles of Beer on the wall," cr
+." one hundred and eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-four Bottles of Beer on the wall," cr
+." one hundred and eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-three Bottles of Beer on the wall," cr
+." one hundred and eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-two Bottles of Beer on the wall," cr
+." one hundred and eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty-one Bottles of Beer on the wall," cr
+." one hundred and eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighty Bottles of Beer on the wall." cr
+." Oh, one hundred and eighty Bottles of Beer on the wall," cr
+." one hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-nine Bottles of Beer on the wall," cr
+." one hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-nine Bottles of Beer on the wall," cr
+." one hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-eight Bottles of Beer on the wall," cr
+." one hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-seven Bottles of Beer on the wall," cr
+." one hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-six Bottles of Beer on the wall," cr
+." one hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-five Bottles of Beer on the wall," cr
+." one hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-four Bottles of Beer on the wall," cr
+." one hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-three Bottles of Beer on the wall," cr
+." one hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-two Bottles of Beer on the wall," cr
+." one hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-one Bottles of Beer on the wall," cr
+." one hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty Bottles of Beer on the wall." cr
+." Oh, one hundred and forty Bottles of Beer on the wall," cr
+." one hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-nine Bottles of Beer on the wall." cr
+." Oh, forty-nine Bottles of Beer on the wall," cr
+." forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-eight Bottles of Beer on the wall." cr
+." Oh, forty-eight Bottles of Beer on the wall," cr
+." forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-seven Bottles of Beer on the wall." cr
+." Oh, forty-seven Bottles of Beer on the wall," cr
+." forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-six Bottles of Beer on the wall." cr
+." Oh, forty-six Bottles of Beer on the wall," cr
+." forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-five Bottles of Beer on the wall." cr
+." Oh, forty-five Bottles of Beer on the wall," cr
+." forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-four Bottles of Beer on the wall." cr
+." Oh, forty-four Bottles of Beer on the wall," cr
+." forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-three Bottles of Beer on the wall." cr
+." Oh, forty-three Bottles of Beer on the wall," cr
+." forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-two Bottles of Beer on the wall." cr
+." Oh, forty-two Bottles of Beer on the wall," cr
+." forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-one Bottles of Beer on the wall." cr
+." Oh, forty-one Bottles of Beer on the wall," cr
+." forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty Bottles of Beer on the wall." cr
+." Oh, forty Bottles of Beer on the wall," cr
+." forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokMisc/TooLargeBufferMulPciFcb.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/TooLargeBufferMulPciFcb.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/TooLargeBufferMulPciFcb.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,107 @@
+\ Test case of overflowing the output buffer
+\ and multiple PCI Headers and FCode blocks
+\ Body generated by the "Verbal Bottles of Beer" script,
+\ (Argument of 646 just does it.)
+
+tokenizer[
+
+ c020
+ SET-REV-LEVEL
+ dec1 \ Vendor
+ c0ed \ Device ID
+ 80201 \ Class Code (ISA system timer. Denver Colorado )
+
+ ]tokenizer
+
+ pci-header
+
+fcode-version2 \ Sixteen-bit offsets.
+
+headers
+
+: a-lot-of-beer
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+
+fcode-end
+
+fcode-version2 \ Sixteen-bit offsets.
+
+: and-a-lot-more-beer
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+fcode-end
+
+not-last-image
+
+pci-header-end
+
+
+tokenizer[
+
+ b020
+ SET-REV-LEVEL
+ fece \ Vendor
+ d00d \ Device ID
+ 90210 \ Class Code (Unknown. Beverly Hills )
+
+ ]tokenizer
+
+ pci-header
+
+fcode-version2 \ Sixteen-bit offsets.
+
+: What?Still-more-beer?
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+: What-the-hey!More-beer
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+: Keep-the-beer-comin',-Mate!
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+: Let's-have-one-for-Cliffie
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+
+: And-TWO-for-Norm
+
+fload TooLargeBeerBuffer_body.fth
+
+fload TooLargeBeerBuffer_body.fth
+
+;
+
+: What-Does-Carla-Have-To-Say?
+
+ LET's-have-ONE-for-CLIFfie
+ and-Two-for-nORM
+ WHAT?Still-more-BEER?
+ Keep-the-BEER-Comin',-MATE!
+;
+
+fcode-end
+
+last-image
+
+pci-header-end
+
+headers
Added: fcode-utils/testsuite/TokMisc/UserMacros.fth
===================================================================
--- fcode-utils/testsuite/TokMisc/UserMacros.fth (rev 0)
+++ fcode-utils/testsuite/TokMisc/UserMacros.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,53 @@
+\ Test of user-defined macros and other new features,
+\ needed for compatibility with internal sources.
+
+
+[macro] lookma .( Look, Ma! No hands! Ooooops! )
+[macro] lookpa .( Hey, Pa! Hands! HaHa! )
+[macro] f[lookout f[ .( Look out, look out look out! ##Crash!# )
+[macro] f[lookquote f[ ." I'll never forget you #Leader of the Pack!#"
+
+fcode-version2
+headers
+
+lookma
+lookpa
+f[lookout ]f
+f[lookquote ]f
+
+[macro] 4+ 4 +
+[macro] 3+ 3 +
+
+f[ h# 800 next-fcode ]f
+
+: surplus
+ 4+
+ 3+
+ 2+
+ 1+
+;
+[message] Now for some fun
+: sourpuss
+ a# CPU
+ al# CPU
+ a# ICUP
+ al# ICUP
+ a# IPEEINACUP
+ al# IPEEINACUP
+;
+
+a# CPU constant a#CPU
+al# CPU constant al#CPU
+a# ICUP constant a#ICUP
+al# ICUP constant al#ICUP
+a# IPEEINACUP constant a#IPEEINACUP
+al# IPEEINACUP constant al#IPEEINACUP
+
+fcode-push
+f[ h# 800 next-fcode ]f
+fcode-pop
+
+
+fcode-end
+
+
Added: fcode-utils/testsuite/TokMisc/sub.w.dots/MulDev
===================================================================
--- fcode-utils/testsuite/TokMisc/sub.w.dots/MulDev (rev 0)
+++ fcode-utils/testsuite/TokMisc/sub.w.dots/MulDev 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,40 @@
+\ Test creating multiple device-nodes
+\ Let's contrive this to (almost...) pass the "Original" tokenizer as well,
+\ and display the contrast.
+\ Updated Mon, 30 May 2005 at 19:44 by David L. Paktor
+
+alias // \
+// Funny kind of comment. What? C-Plus style? Not even a "B"...
+
+fcode-version2
+
+headers
+
+create (sis 6 c, 8 c, 12 c,
+: err-shoot) ( -- 0 ) h# defeca8e .h ;
+: eatit( h# feedface .h cr ;
+: open ( -- success )
+ err-shoot)
+ ." No dice, Cholly." cr
+ eatit(
+ false
+;
+
+" sis" encode-string " name" property
+
+finish-device
+new-device
+
+: eatit( h# 900df00d .h cr ; \ This should be a new definition
+
+: open ( -- success )
+ err-shoot) \ This should be an "Unknown Word"
+ ." I'm sorry, Dave. I can't do that." cr
+ eatit( \ This should be the above
+ \ new definition in any case.
+ false
+;
+
+" boombah" encode-string " name" property
+
+fcode-end
Added: fcode-utils/testsuite/TokeCommon/BinData.bin
===================================================================
--- fcode-utils/testsuite/TokeCommon/BinData.bin (rev 0)
+++ fcode-utils/testsuite/TokeCommon/BinData.bin 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,3 @@
+U������0@��t��}��E�%����f�E��E�
+?f�E��m��$P@��Ð��������������U��������������E��E����E��}�$ @���$���E����D$�$ @���E����D$�$ @��D$( @�E����$�|�E��D$+ @�E����$�a�E��}�t�}�u�$. @�f�$�J�E��$��E��E��@�� ��t��}�t܋E��D$�E��$���NjE��$�ƋE��$��$��������������Q���=r��� -��)�� ���̋�@�����U1�����u��u�]��D$�4$賃���t
+�$��@@����\$�����\$�4$考��$�Ӑ��������%�@@���%�@@���%�@@���%�@@���%�@@�����������%�@@���%�@@��U1���S���]�����C�1ɺ��C����C�������C,�@�C0�@�C0@����@@�C�Cx�E�CH�@�CL�@�C(�E�CP�@�CT�@�C$0@��Cp@�C`@�C P@�CD@@�$��C|���C4 @�C8 @�C<0@�C@@0@蛸�]��������@@��^����$�!��1����t҉Ӹ������������������%�@@���%�@@��U��MV�uS�]��Q����9�r�[^]Í���U�@��P @���T$�D$�$P @�����Ð����������%�@@���%�@@���%�@@���%�@@��U��]Ð����������U��]Ð����������U��]Ð����������U��]Ð�����������%�@@���%�@@����������
\ No newline at end of file
Added: fcode-utils/testsuite/TokeCommon/MyBeerAndYouCannotHaveIt.fth
===================================================================
--- fcode-utils/testsuite/TokeCommon/MyBeerAndYouCannotHaveIt.fth (rev 0)
+++ fcode-utils/testsuite/TokeCommon/MyBeerAndYouCannotHaveIt.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+[message] Starting out with one Bottle of Beer on the wall
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeCommon/NoRead.bin
===================================================================
--- fcode-utils/testsuite/TokeCommon/NoRead.bin (rev 0)
+++ fcode-utils/testsuite/TokeCommon/NoRead.bin 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,3 @@
+U������0@��t��}��E�%����f�E��E�
+?f�E��m��$P@��Ð��������������U��������������E��E����E��}�$ @���$���E����D$�$ @���E����D$�$ @��D$( @�E����$�|�E��D$+ @�E����$�a�E��}�t�}�u�$. @�f�$�J�E��$��E��E��@�� ��t��}�t܋E��D$�E��$���NjE��$�ƋE��$��$��������������Q���=r��� -��)�� ���̋�@�����U1�����u��u�]��D$�4$賃���t
+�$��@@����\$�����\$�4$考��$�Ӑ��������%�@@���%�@@���%�@@���%�@@���%�@@�����������%�@@���%�@@��U1���S���]�����C�1ɺ��C����C�������C,�@�C0�@�C0@����@@�C�Cx�E�CH�@�CL�@�C(�E�CP�@�CT�@�C$0@��Cp@�C`@�C P@�CD@@�$��C|���C4 @�C8 @�C<0@�C@@0@蛸�]��������@@��^����$�!��1����t҉Ӹ������������������%�@@���%�@@��U��MV�uS�]��Q����9�r�[^]Í���U�@��P @���T$�D$�$P @�����Ð����������%�@@���%�@@���%�@@���%�@@��U��]Ð����������U��]Ð����������U��]Ð����������U��]Ð�����������%�@@���%�@@����������
\ No newline at end of file
Added: fcode-utils/testsuite/TokeCommon/OneBeer.fl
===================================================================
Added: fcode-utils/testsuite/TokeCommon/OneBeer.fth
===================================================================
--- fcode-utils/testsuite/TokeCommon/OneBeer.fth (rev 0)
+++ fcode-utils/testsuite/TokeCommon/OneBeer.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+[message] Starting out with one Bottle of Beer on the wall
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeCommon/ZeroLen.bin
===================================================================
Added: fcode-utils/testsuite/TokeErrs/AbrtWQuotStr.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/AbrtWQuotStr.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/AbrtWQuotStr.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,26 @@
+\ Abort-quote with embedded quote in the string.
+
+\ Updated Tue, 16 May 2006 at 17:57 PDT by David L. Paktor
+
+
+
+fcode-version2
+hex
+headers
+
+: sunny-de-light
+ abort" Oh, this is the Sun-Style abort"" with a "\
+ built-in quote and multi-line! Cool..."
+;
+
+
+[flag] noSun-ABORT-Quote
+
+: apple-pi-alamo
+ if abort" And this is the Apple-Style abort"" with "\
+ also a multi-line and built-in quote. Ho, hum."
+ then
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/CStrEscOvflw.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CStrEscOvflw.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CStrEscOvflw.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,23 @@
+\ Test case of a C-String-Escape clause that overflows the source-file
+
+[flag] C-Style-string-escape
+
+fcode-version2
+
+headers
+hex
+
+: funky-string
+ ." Normal string" cr
+ ." Funky but ok \ab\\b0\\7\\7\and\c0\\5\\7\\e1\\10\" cr
+ ." Body 1" cr
+fload CStrEscOvflw_body_1.fth
+ ." Body 2" cr
+fload CStrEscOvflw_body_2.fth
+ ." Body 3" cr
+fload CStrEscOvflw_body_3.fth
+
+ ." I don't know." cr ." Shortstop!" cr
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_1.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_1.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,5 @@
+\ Body 1 for test of string with c-string-escaped hex byte that ends abruptly.
+\ This ends with no hex value after the last backslash, and a quote
+\ and a new-line.
+
+." What's on s\e\ \c0\n\db\\a5\\"
Added: fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_2.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_2.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,10 @@
+\ Body 2 for test of string with c-string-escaped hex byte that ends abruptly.
+\ This ends with no hex value after the last backslash, and a new-line.
+\
+\ Body 3 is made from this by using dd to truncate the new-line.
+\ The c-shell command sequence goes like this:
+\ set len = `cat CStrEscOvflw_body_2.fth | wc -c`
+\ @ len--
+\ dd if=CStrEscOvflw_body_2.fth of=CStrEscOvflw_body_3.fth count=1 bs=$len
+
+." What's on s\e\ \c0\n\db\\a5\\
Added: fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_3.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_3.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CStrEscOvflw_body_3.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,10 @@
+\ Body 2 for test of string with c-string-escaped hex byte that ends abruptly.
+\ This ends with no hex value after the last backslash, and a new-line.
+\
+\ Body 3 is made from this by using dd to truncate the new-line.
+\ The c-shell command sequence goes like this:
+\ set len = `cat CStrEscOvflw_body_2.fth | wc -c`
+\ @ len--
+\ dd if=CStrEscOvflw_body_2.fth of=CStrEscOvflw_body_3.fth count=1 bs=$len
+
+." What's on s\e\ \c0\n\db\\a5\\
\ No newline at end of file
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,26 @@
+\ Error-check comment and string over-runs
+
+\ Updated Wed, 06 Jul 2005 at 18:19 by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+fload CommOvrRun_01.fth
+
+fload CommOvrRun_02.fth
+
+; \ Finish-up colon-def'n started in prev file.
+
+[message] About to load file w/ no e-o-l
+fload CommOvrRun_03.fth
+[message] Back to the main file.
+
+fload CommOvrRun_04.fth
+
+ tokenizer[
+fload CommOvrRun_05.fth
+ ]tokenizer
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,12 @@
+\ First inclusion file for comment and string over-runs Error-check test
+
+
+\ Bum string
+[message] Collecting bum string
+
+" Starts Out okay "( 09 5
+ \ Goes to numbers
+ 12 13 ) And then what? "( 00 07 \ Never concludes for three lines
+
+
+
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun_02.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun_02.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,9 @@
+\ Second inclusion file for comment and string over-runs Error-check test
+
+
+[message] Stack Diagram w/o conclusion
+: fuddy ( stack diagram
+ ." but where does it end?"
+ ." Does it end?"
+ ." No, it does not..."
+;
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun_03.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun_03.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun_03.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,4 @@
+\ Third inclusion file for comment over-runs and string Error-check test
+
+
+\ Remark w/out terminating end-of-line here
\ No newline at end of file
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun_04.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun_04.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun_04.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,8 @@
+\ Fourth inclusion file for comment over-runs and string Error-check test
+
+[message] String w/o conclusion
+: duddy ( -- stack diagram )
+ ." but where does it end?"
+ ." Does it end?"
+ ." No, it does not...
+;
Added: fcode-utils/testsuite/TokeErrs/CommOvrRun_05.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CommOvrRun_05.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CommOvrRun_05.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+\ Fifth inclusion file for comment over-runs and string Error-check test
+
+
+[message] Unconcluded dot-quote
+.( Is everybody having a good time? I don't know if I am...
+
+3700 constant sig_freq \ Signal Freak-went-sea
Added: fcode-utils/testsuite/TokeErrs/CondlDefn.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/CondlDefn.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/CondlDefn.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,27 @@
+\ Definitions inside a conditional -- a definite no-no!
+\ Updated Fri, 28 Jul 2006 at 10:12 PDT by David L. Paktor
+
+fcode-version2
+headers
+
+false value de-bug
+
+de-bug if h# 273 constant ugh-muck-a-luck-a
+ 3 0 do i constant bug-off
+ i 4 * constant bug-bug
+ ugh-muck-a-luck-a bug-bug bug-off * - .
+ loop
+else
+ d# 273 constant ugh-muck-a-luck-a
+then
+
+: shakshuka
+ de-bug if ." Bugging me" then
+ bug-bug
+ ugh-muck-a-luck-a
+ o# 273 constant ugh-muck-a-luck-a
+ de-bug if : ugh-muck-b-luck-b then
+ bug-off * - .
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/ControlMismatch.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/ControlMismatch.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/ControlMismatch.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,76 @@
+\ Control-Structures Mismatch Error-Detection test.
+
+\ Updated Wed, 16 Nov 2005 at 09:46 PST by David L. Paktor
+
+fcode-version2
+hex
+headers
+2
+begin 1- dup while 4 c, repeat
+
+repeat
+
+until
+
+: anawanna
+ 123
+ else \ This used to cause a "Fatal"
+ 456
+ then
+;
+
+: granada
+ 789 begin
+ 0 1 2 3
+ 1011 begin 2 1 0 3 2swap swap rot
+ else 3 1 0 2 2swap -rot
+ loop 2 3 0 1
+;
+
+: obknoxin
+ 678 begin
+ 0 1 2 3
+ 910 begin 2 1 0 3
+ else 3 1 0 2 2512
+ loop 2 3 0 1
+;
+
+: tixon
+ 987 0 do 0 1 2 3
+ 654 begin 3 2 1 0
+ 0ace
+ else 3 0 1 2
+ 0feed
+ then
+ repeat
+;
+
+: spew-agnu
+ 5417
+ then
+;
+: bunk
+ 543 if
+ 345 else
+ 789
+;
+
+: junk
+ h# ace
+ then
+;
+: clunk
+ 0=
+ begin 1- ?dup if
+ endcase
+ then
+ until
+;
+
+: skunk
+ endof
+;
+;
+
+tokenizer[ tokenizer[ ]tokenizer ]tokenizer
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/DevImbal.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/DevImbal.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/DevImbal.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,53 @@
+\ Test an imbalanced control statement before a device-node change
+
+
+fcode-version2
+hex
+headers
+
+alias rc! rb!
+
+[message] Top-Level (root) device-node
+create achin 12 c, 13 c, 14 c,
+: breakin achin 3 bounds do i c@ . loop ;
+: creakin 0 if breakin then ;
+: deacon achin creakin drop breakin ;
+
+[message] Control structure starts here
+3 0 do
+ i ." loop number" .
+[message] Forgot the "loop" here.
+
+[message] Subsidiary (child) device-node
+new-device
+create eek! 18 c, 17 c, 80 c, 79 c,
+: freek eek! 4 bounds ?do i c@ . 1 +loop ;
+: greek -1 if freek then ;
+[message] About to access method from parent node
+: hierareek
+ eek!
+ freek
+ achin
+ greek
+;
+: ikey hierareek freek greek ;
+[message] about to end child node
+[message] But first a bogus incomplete control structure
+false if
+ ." This should not be happening"
+[message] "Forgot" the then here...
+finish-device
+[message] We can access methods from the root node now
+: jeeky
+ achin
+ 3 type
+;
+[message] Proved our point I think.
+
+[message] Another bogo-crol
+ begin ." What the hey?" 0 while
+ ." Forgot it again..."
+[message] Missing repeat...
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/DevNodAli.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/DevNodAli.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/DevNodAli.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,147 @@
+\ Test scope of "aliased" name in device-node
+\ along w/ excess of "finish-device"
+
+\ Updated Mon, 31 Oct 2005 at 13:19 PST by David L. Paktor
+\
+
+[flag] Local-Values
+show-flags
+
+fcode-version2
+
+fload LocalValuesSupport.fth
+
+headers
+
+\ Should an alias to a core-function be local to the device-node
+\ in which it was made, or global to the whole tokenization?
+\ After talking w/ Jim L., answer is: Global.
+\ An alias to a core-function goes into the core vocab.
+
+\ But! When new-device or finish-device is used inside a
+\ colon-definition, it should not change the tok'z'n-time vocab...
+
+alias foop dup \ Here's a classic case
+alias pelf my-self \ Here's another
+
+\ And here are two just to screw you up!
+alias >> lshift
+alias << rshift
+
+: troop ." Dup to my-self" foop to pelf ;
+
+alias snoop troop
+
+: croup foop snoop ;
+
+: make-rope-name ( slip-number -- )
+ { _slip }
+ " roper_" encode-string
+ _slip (.) encode-string encode+ name
+;
+
+: slip-prop ( slip-number -- )
+ { _slip }
+ _slip not d# 24 >>
+ _slip d# 16 >> +
+ _slip not 1 << h# 0ff and 8 >> +
+ _slip +
+ encode-int " slipknot" property
+;
+
+hex
+create achin \ Table of slip-numbers for each device
+ 12 c, 13 c, 14 c,
+ 56 c, 43 c, 50 c, 54 c,
+0 c, \ 0-byte is list-terminator
+
+: make-name-and-prop ( slip-number -- )
+ foop
+ make-rope-name
+ slip-prop
+;
+
+: tie-one-on ( slip-number -- )
+ new-device make-name-and-prop
+;
+
+[message] Define a method that creates subsidiaries...
+: spawn-offspring ( -- )
+ achin
+ begin ( addr )
+ dup c@ ?dup while ( addr slip )
+ tie-one-on
+ finish-device
+ 1+ \ Bump to next entry
+ repeat drop
+;
+
+: more-offs ( -- addr count )
+ " "( \ Another table of offsprings' slip-numbers
+ )YUMA"( \ Some of them are letters
+ 85 92 13 \ Some are not
+ )" \ That is all
+;
+
+: tap-it-out ( n -- n+1 )
+ finish-device
+ 1+
+;
+
+: spawn-more
+ 0 more-offs bounds do
+ new-device i c@
+ make-name-and-prop
+ tap-it-out
+ loop
+ encode-int " num-offs" property
+;
+
+[message] Subsidiary (child) device-node
+new-device
+create eek! 18 c, 17 c, 80 c, 79 c,
+: freek eek! 4 bounds ?do i c@ . 1 +loop ;
+: greek -1 if freek then ;
+[message] About to access method from parent node
+: hierareek
+ eek!
+ freek
+ achin
+ greek
+;
+: ikey hierareek freek greek ;
+\ Does (Should) the new device know about its parent's aliases?
+: bad-refs
+ croup
+ foop
+ snoop
+ foop
+ to pelf
+;
+
+[message] end child node
+finish-device
+
+[message] Access methods from the root node again
+: refs-good-again
+ croup
+ foop
+ snoop
+ foop
+ to pelf
+;
+
+[message] An extra finish-device
+finish-device
+[message] Are we still here?
+
+: spoof
+ bad-refs
+ foop
+ refs-good-again
+;
+
+\ That is all...
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/DevNodAli_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/DevNodAli_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/DevNodAli_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,159 @@
+\ Test scope of "aliased" name in device-node
+\ along w/ excess of "finish-device"
+\ DevNodAli_01.fth -- slight variant relative to DevNodAli.fth
+
+\ Updated Thu, 12 Jan 2006 at 15:36 PST by David L. Paktor
+\
+
+[flag] Local-Values
+show-flags
+
+fcode-version2
+
+fload LocalValuesSupport.fth
+
+headers
+
+\ Should an alias to a core-function be local to the device-node
+\ in which it was made, or global to the whole tokenization?
+\ After talking w/ Jim L., answer is: Global.
+\ An alias to a core-function goes into the core vocab.
+
+\ But! When new-device or finish-device is used inside a
+\ colon-definition, it should not change the tok'z'n-time vocab...
+
+\ I gave some further thought to the question of
+\ the scope of a alias to a core-function.
+\ A true FORTH-based tokenizer would place an alias-created definition
+\ into the "current" vocabulary, regardless of where the target of
+\ the alias was found. I now believe we should do the same, also.
+\ If the user intends to define an alias with global scope, then
+\ that intention should be expressed explicitly.
+\ Like this:
+
+global-definitions
+ alias foop dup \ Here's a classic case
+ alias pelf my-self \ Here's another
+
+ \ And here are two just to screw you up!
+ alias >> lshift
+ alias << rshift
+device-definitions
+
+: troop ." Dup to my-self" foop to pelf ;
+
+alias snoop troop
+
+: croup foop snoop ;
+
+: make-rope-name ( slip-number -- )
+ { _slip }
+ " roper_" encode-string
+ _slip (.) encode-string encode+ name
+;
+
+: slip-prop ( slip-number -- )
+ { _slip }
+ _slip not d# 24 >>
+ _slip d# 16 >> +
+ _slip not 1 << h# 0ff and 8 >> +
+ _slip +
+ encode-int " slipknot" property
+;
+
+hex
+create achin \ Table of slip-numbers for each device
+ 12 c, 13 c, 14 c,
+ 56 c, 43 c, 50 c, 54 c,
+0 c, \ 0-byte is list-terminator
+
+: make-name-and-prop ( slip-number -- )
+ foop
+ make-rope-name
+ slip-prop
+;
+
+: tie-one-on ( slip-number -- )
+ new-device make-name-and-prop
+;
+
+[message] Define a method that creates subsidiaries...
+: spawn-offspring ( -- )
+ achin
+ begin ( addr )
+ dup c@ ?dup while ( addr slip )
+ tie-one-on
+ finish-device
+ 1+ \ Bump to next entry
+ repeat drop
+;
+
+: more-offs ( -- addr count )
+ " "( \ Another table of offsprings' slip-numbers
+ )YUMA"( \ Some of them are letters
+ 85 92 13 \ Some are not
+ )" \ That is all
+;
+
+: tap-it-out ( n -- n+1 )
+ finish-device
+ 1+
+;
+
+: spawn-more
+ 0 more-offs bounds do
+ new-device i c@
+ make-name-and-prop
+ tap-it-out
+ loop
+ encode-int " num-offs" property
+;
+
+[message] Subsidiary (child) device-node
+new-device
+create eek! 18 c, 17 c, 80 c, 79 c,
+: freek eek! 4 bounds ?do i c@ . 1 +loop ;
+: greek -1 if freek then ;
+[message] About to access method from parent node
+: hierareek
+ eek!
+ freek
+ achin
+ greek
+;
+: ikey hierareek freek greek ;
+\ Does (Should) the new device know about its parent's aliases?
+: bad-refs
+ croup
+ foop
+ snoop
+ foop
+ to pelf
+;
+
+[message] end child node
+finish-device
+
+[message] Access methods from the root node again
+: refs-good-again
+ croup
+ foop
+ snoop
+ foop
+ to pelf
+;
+
+[message] An extra finish-device
+finish-device
+[message] Are we still here?
+
+: spoof
+ bad-refs
+ foop
+ refs-good-again
+;
+
+\ That is all...
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/DupNams.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/DupNams.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/DupNams.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,81 @@
+\ Let's make a batch of duplicate definitions in various scopes...
+
+\ Updated Fri, 02 Jun 2006 at 09:48 PDT by David L. Paktor
+
+alias foop dup
+
+[macro] croop foop message" Using FOOP "
+
+alias dup croop
+
+\ Stubs.
+\ These should be global.
+\ But, then, we _are_ injecting errors for this test....
+
+[macro] _{local} noop #message" I got yer ""Local"" right here, chum!"
+
+alias {pop-locals} 3drop
+
+f[ h# a5519e constant {push-locals} ]f
+
+
+global-definitions
+
+alias flop drop
+[macro] floop flop message" Using FLOOP "
+alias drop floop
+
+device-definitions
+
+f[ false constant o'ryan ]f
+
+fcode-version2
+
+: noop ." Op? No!" ;
+[macro] zoop noop message" I Care."
+: poop h# defeca8e ;
+
+ new-device
+ : zoop ." Nothing like the other zoop" croop ;
+ : croop ." Sort of like F-Troop with a higher GPA..."
+ foop
+ ;
+ : foop ." Shop bop-a-looma, a-lop bam boom!" ;
+ : floop ." Oh, Jiggly!" ;
+ : boop { _harpo | _cheeko }
+ f[ 127 constant _harpo ]f
+ poop -> _cheeko
+ f[ _cheeko constant a__gent ]f
+ ;
+
+ alias droop drop
+ alias drupe 2drop
+
+ boop f[ true constant o'ryan ]f
+ foop 03 constant 3
+
+ new-device
+ : moop
+ _harpo
+ droop
+ drupe
+ ;
+ alias shoop encode-int
+
+ f[
+ 7a63 constant octal
+ boop
+ char-height
+ eval
+ moop
+ shoop
+ ]f
+
+ finish-device
+
+ finish-device
+
+fcode-end
+
+\ Let's just stick in an extra...
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/ExpPath.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/ExpPath.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/ExpPath.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,63 @@
+\ Test FLOADing and ENCODing-a-File with embedded Env't V'bles in pathnames
+\ Let's not add any requirements on the environment. We'll expect the
+\ existence of a sibling-directory called TokeCommon
+\ and the non-existence of anything with "NonExist" in its name.
+
+
+fcode-version2
+hex
+headers
+
+\ Constructs like :h don't work because the path-string
+\ gets interpreted by Bourne Shell syntax.
+." ${PWD:h}/TokeCommon/OneBeer.fth"
+fload ${PWD:h}/TokeCommon/OneBeer.fth
+
+\ This works.
+." ${PWD}/../TokeCommon/OneBeer.fth"
+fload ${PWD}/../TokeCommon/OneBeer.fth
+
+\ \ Fuggedabout these...
+\ ." $PWD:h/TokeCommon/OneBeer.fth"
+\ fload $PWD:h/TokeCommon/OneBeer.fth
+\ fload $PWD:h/TokeCommon/NonExist.fth
+\ ." ../../$PWD:h:t/TokeCommon/BinData.bin"
+\ encode-file ../../$PWD:h:t/TokeCommon/BinData.bin
+\ ." ../../$PWD:h:t/TokeCommon/ZeroLen.bin"
+\ encode-file ../../$PWD:h:t/TokeCommon/ZeroLen.bin
+
+\ Intended not to work
+fload $PWD/../NonExist/NonExist.fth
+[message] Fload an Unreadable file (No read Permissions)
+fload ${PWD}/../TokeCommon/MyBeerAndYouCannotHaveIt.fth
+[message] Fload a Zero-Length file (extension doesn't matter...)
+fload ${PWD}/../TokeCommon/ZeroLen.bin
+
+[message] FLoad with intentional syntax error
+fload ${PWD/../TokeCommon/OneBeer.fth
+
+\ This works.
+." $PWD/../TokeCommon/BinData.bin"
+encode-file $PWD/../TokeCommon/BinData.bin
+" $PWD/../TokeCommon/BinData.bin" property
+
+\ Intended not to work
+[message] Encode a NonExistent file
+encode-file $PWD/../NonExist/NonExist.bin
+[message] Encode an Unreadable file (No read Permissions)
+encode-file $PWD/../TokeCommon/NoRead.bin
+
+[message] Encode with intentional syntax error
+encode-file ${PWD/../TokeCommon/BinData.bin
+
+[message] Is this a syntax error? On some O/S'es but not others...
+." $PWD}/../TokeCommon/BinData.bin"
+encode-file $PWD}/../TokeCommon/BinData.bin
+
+[message] Encode a Zero length data file
+." $PWD/../TokeCommon/ZeroLen.bin"
+encode-file $PWD/../TokeCommon/ZeroLen.bin
+
+." That is all..."
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/FCShdrErrs.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/FCShdrErrs.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/FCShdrErrs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,18 @@
+\ Basic FCODE Start Errors test.
+
+\ Updated Thu, 08 Sep 2005 at 17:27 by David L. Paktor
+
+
+hex
+
+." What is this?"
+
+
+fcode-version2
+
+headers
+ : bogo " This is a test." ;
+
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/Frinstnce.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/Frinstnce.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/Frinstnce.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,89 @@
+\ Erorrrs involving "instance"
+
+\ Updated Thu, 19 Jan 2006 at 15:14 PST by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+instance
+
+: goombah dup swap drop ;
+: foosbat over swap nip ;
+: casball dup dup rot rot drop drop ;
+ variable chump
+
+instance
+
+instance
+
+new-device
+ : what-the-heck ." What now?" ;
+ : how-now? ." Now what?" ;
+ 0 value sclump
+
+instance
+
+finish-device
+
+global-definitions
+ 237 buffer: mugwump
+
+device-definitions
+
+global-definitions
+ 880 buffer: nimnump
+ " madmirable_" count
+ dup nimnump c!
+ dup constant nimbasesiz
+ 0 do dup i + c@ nimnump 1+ i + c! loop
+ drop
+ [macro] (u.h) base @ hex swap (u.) rot base !
+ [macro] nimnumprop numnim nimnump count encode-string " nimnum" property
+ : numnim
+ nimnump nimbasesiz +
+ my-address (u.h)
+ dup >r
+ 0 do
+ 2dup i + c@ swap i + c!
+ loop 2drop
+ r> nimbasesiz + nimnump c!
+ ;
+
+ : gummink
+ dup
+ instance
+ numnim
+ ;
+
+ instance
+
+device-definitions
+
+: prumpick
+ dup
+ instance
+ gummink
+;
+
+new-device
+
+instance
+
+ nimnumprop
+
+true instance value hardware-store
+
+: knacknick
+ nimnumprop
+ instance
+;
+
+instance knacknick
+
+finish-device
+
+instance
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/GlobScopErrTst.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/GlobScopErrTst.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/GlobScopErrTst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,91 @@
+\ Test the Global-Scope directive and a few of its effects.
+\ Updated Wed, 14 Dec 2005 at 09:59 PST by David L. Paktor
+\ Inject a few erorrs...
+
+fcode-version2
+
+headers
+
+[ifexists] coconuts
+ [message] Why a duck?
+[endif]
+
+alias [testdict] [ifexists]
+
+[testdict] coconuts
+ [message] Boy, can you get stucco!
+[else]
+ [message] Why a fence?
+[endif]
+
+\ Bypass warning about Instance without altering LocalValuesSupport file
+alias generic-instance instance
+overload [macro] instance f[ noop .( Shminstance!) f] noop
+
+\ This isn't right. The "bypass" only has scope in the top-level device-node
+
+global-definitions
+
+fload LocalValuesSupport.fth
+
+\ Replace normal meaning of Instance
+overload alias instance generic-instance
+
+: $CAT ( _max _str1 _len1 _str2 _len2 -- _max _str1 _len1' )
+ { _max _str1 _len1 _str2 _len2 }
+ _len1 _max < if \ there is room
+ _str2 _str1 _len1 + _len2 _max _len1 - min move
+ then
+ _max _str1 _len1 _len2 + _max min \ always leave total length
+;
+
+instance variable fussel [message] Expected error; scope is still global.
+h# 3afe fussel !
+
+device-definitions
+
+h# 5afe instance value dumont [message] Device scope in effect. SB Legit.
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ }
+ d# 64 _groucho dup count dup -> _zeppo
+ _harpo dup count $cat
+ dup -> _karl
+ rot _karl = if type exit then
+ _groucho + swap _zeppo +
+;
+
+global-definitions
+
+: garbanzo
+ ." Should be unrecognized." cr
+ ducksoup
+;
+
+new-device [message] Missing a finish-device
+
+: fazooule!
+ ." Lima enter tain you..." cr
+ ducksoup
+ garbanzo
+;
+
+h# deadc0de instance value quaack [message] Instance should be legit here.
+
+global-definitions
+
+: frijoles
+ ." Holy ... beans?" cr
+ fazooule!
+ garbanzo
+ ducksoup
+;
+
+finish-device
+
+finish-device
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/GlobScopErrTst_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/GlobScopErrTst_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/GlobScopErrTst_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,91 @@
+\ Test the Global-Scope directive and a few of its effects.
+\ Updated Thu, 12 Jan 2006 at 15:36 PST by David L. Paktor
+\ GlobScopErrTst_01.fth -- very slight variant on GlobScopErrTst.fth
+
+fcode-version2
+
+headers
+
+[ifexists] coconuts
+ [message] Why a duck?
+[endif]
+
+alias [testdict] [ifexists]
+
+[testdict] coconuts
+ [message] Boy, can you get stucco!
+[else]
+ [message] Why a fence?
+[endif]
+
+\ Bypass Instance warning: Not right; only has scope in top-level dev-node
+alias generic-instance instance
+overload [macro] instance f[ noop .( Shminstance!) f] noop
+\ This will only work if user-macros always have "global" scope
+\ I think they should follow the common rules for scope; this should fail
+
+global-definitions
+
+fload LocalValuesSupport.fth
+
+\ Replace normal meaning of Instance
+overload alias instance generic-instance
+
+: $CAT ( _max _str1 _len1 _str2 _len2 -- _max _str1 _len1' )
+ { _max _str1 _len1 _str2 _len2 }
+ _len1 _max < if \ there is room
+ _str2 _str1 _len1 + _len2 _max _len1 - min move
+ then
+ _max _str1 _len1 _len2 + _max min \ always leave total length
+;
+
+instance variable fussel [message] Expected error; scope is still global.
+h# 3afe fussel !
+
+device-definitions
+
+h# 5afe instance value dumont [message] Top Device-node scope. S.b. Legit.
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ }
+ d# 64 _groucho dup count dup -> _zeppo
+ _harpo dup count $cat
+ dup -> _karl
+ rot _karl = if type exit then
+ _groucho + swap _zeppo +
+;
+
+global-definitions
+
+: garbanzo
+ ." Should be unrecognized." cr
+ ducksoup
+;
+
+new-device [message] Missing a finish-device
+
+: fazooule!
+ ." Lima enter tain you..." cr
+ ducksoup
+ garbanzo
+;
+
+h# deadc0de instance value quaack [message] Should be worng "Instance" here.
+
+global-definitions
+
+: frijoles
+ ." Holy ... beans?" cr
+ fazooule!
+ garbanzo
+ ducksoup
+;
+
+finish-device
+
+finish-device
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/GlobScopErrTst_02.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/GlobScopErrTst_02.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/GlobScopErrTst_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,91 @@
+\ Test the Global-Scope directive and a few of its effects.
+\ Updated Thu, 12 Jan 2006 at 16:06 PST by David L. Paktor
+\ GlobScopErrTst_02.fth -- Right variant relative to GlobScopErrTst.fth
+
+fcode-version2
+
+headers
+
+[ifexists] coconuts
+ [message] Why a duck?
+[endif]
+
+alias [testdict] [ifexists]
+
+[testdict] coconuts
+ [message] Boy, can you get stucco!
+[else]
+ [message] Why a fence?
+[endif]
+
+global-definitions
+
+\ Bypass warning about Instance without altering LocalValuesSupport file
+alias generic-instance instance
+overload [macro] instance f[ noop .( Shminstance!) f] noop
+
+\ This is right. The "bypass" has Global scope
+
+fload LocalValuesSupport.fth
+
+\ Replace normal meaning of Instance, also in Global scope.
+overload alias instance generic-instance
+
+: $CAT ( _max _str1 _len1 _str2 _len2 -- _max _str1 _len1' )
+ { _max _str1 _len1 _str2 _len2 }
+ _len1 _max < if \ there is room
+ _str2 _str1 _len1 + _len2 _max _len1 - min move
+ then
+ _max _str1 _len1 _len2 + _max min \ always leave total length
+;
+
+instance variable fussel [message] Expected error; scope is still global.
+h# 3afe fussel !
+
+device-definitions
+
+h# 5afe instance value dumont [message] Device scope in effect. SB Legit.
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ }
+ d# 64 _groucho dup count dup -> _zeppo
+ _harpo dup count $cat
+ dup -> _karl
+ rot _karl = if type exit then
+ _groucho + swap _zeppo +
+;
+
+global-definitions
+
+: garbanzo
+ ." Should be unrecognized." cr
+ ducksoup
+;
+
+new-device [message] Missing a finish-device
+
+: fazooule!
+ ." Lima enter tain you..." cr
+ ducksoup
+ garbanzo
+;
+
+h# deadc0de instance value quaack [message] Instance should be legit here.
+
+global-definitions
+
+: frijoles
+ ." Holy ... beans?" cr
+ fazooule!
+ garbanzo
+ ducksoup
+;
+
+finish-device
+
+finish-device
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/GlobScopErrTst_03.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/GlobScopErrTst_03.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/GlobScopErrTst_03.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,91 @@
+\ Test the Global-Scope directive and a few of its effects.
+\ Updated Thu, 12 Jan 2006 at 18:02 PST by David L. Paktor
+\ GlobScopErrTst_03.fth -- Change "bypass" strategy from GlobScopErrTst_01.fth
+
+fcode-version2
+
+headers
+
+[ifexists] coconuts
+ [message] Why a duck?
+[endif]
+
+alias [testdict] [ifexists]
+
+[testdict] coconuts
+ [message] Boy, can you get stucco!
+[else]
+ [message] Why a fence?
+[endif]
+
+\ Bypass warning about Instance without altering LocalValuesSupport file
+alias generic-instance instance
+[macro] bypass-instance f[ noop .( Shminstance!) f] noop
+overload alias instance bypass-instance
+\ This is because user-macros always have "global" scope
+\ This test is to force it into in the top-level device-node
+global-definitions
+
+fload LocalValuesSupport.fth
+
+\ Replace normal meaning of Instance
+overload alias instance generic-instance
+
+: $CAT ( _max _str1 _len1 _str2 _len2 -- _max _str1 _len1' )
+ { _max _str1 _len1 _str2 _len2 }
+ _len1 _max < if \ there is room
+ _str2 _str1 _len1 + _len2 _max _len1 - min move
+ then
+ _max _str1 _len1 _len2 + _max min \ always leave total length
+;
+
+instance variable fussel [message] Expected error; scope is still global.
+h# 3afe fussel !
+
+device-definitions
+
+h# 5afe instance value dumont [message] Device scope in effect. SB Legit.
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ }
+ d# 64 _groucho dup count dup -> _zeppo
+ _harpo dup count $cat
+ dup -> _karl
+ rot _karl = if type exit then
+ _groucho + swap _zeppo +
+;
+
+global-definitions
+
+: garbanzo
+ ." Should be unrecognized." cr
+ ducksoup
+;
+
+new-device [message] Missing a finish-device
+
+: fazooule!
+ ." Lima enter tain you..." cr
+ ducksoup
+ garbanzo
+;
+
+h# deadc0de instance value quaack f[ ." "nInstance should be legit here." ]f
+
+global-definitions
+
+: frijoles
+ ." Holy ... beans?" cr
+ fazooule!
+ garbanzo
+ ducksoup
+;
+
+finish-device
+
+finish-device
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/InclLst.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/InclLst.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/InclLst.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,43 @@
+\ Test FLOADing and ENCODing-a-File with an Include-List
+\ We'll expect the Include-List to include the sibling-directory
+\ called TokeCommon and the non-existence of anything with
+\ "NonExist" in its name.
+
+
+fcode-version2
+hex
+headers
+
+\ This works.
+." OneBeer.fth"
+fload OneBeer.fth
+
+\ Intended not to work
+[message] Fload a NonExistent file
+fload NonExist.fth
+[message] Fload an Unreadable file (No read Permissions)
+fload MyBeerAndYouCannotHaveIt.fth
+[message] Fload a Zero-Length file (extension doesn't matter...)
+fload ZeroLen.bin
+
+\ This works.
+." BinData.bin"
+encode-file BinData.bin
+" BinData.bin" property
+
+\ Intended not to work
+[message] Encode a NonExistent file
+encode-file NonExist.bin
+[message] Encode an Unreadable file (No read Permissions)
+encode-file NoRead.bin
+
+[message] Encode with intentional syntax error
+encode-file ${PWD/../TokeCommon/BinData.bin
+
+[message] Encode a Zero length data file
+." ZeroLen.bin"
+encode-file ZeroLen.bin
+
+." That is all..."
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/LargeTextNoQte.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LargeTextNoQte.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LargeTextNoQte.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,55 @@
+\ We tested what happens when a quote or message or string is
+\ not terminated until many lines later, but what happens
+\ when it is not terminated at all and the text until the
+\ end of file exceeds the allowable buffer size?
+\ FLOAD this file into a master, to test the overall effect.
+\ The master must define a Macro or Alias called test-token
+\ which will supply the action for the variant in question.
+
+\ Updated Tue, 09 May 2006 at 09:13 PDT by David L. Paktor
+
+
+test-token \ Okay, kids, here we go!
+
+ Oh, ten Bottles of Beer on the wall, cr
+ ten Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ nine Bottles of Beer on the wall. cr
+ Oh, nine Bottles of Beer on the wall, cr
+ nine Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ eight Bottles of Beer on the wall. cr
+ Oh, eight Bottles of Beer on the wall, cr
+ eight Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ seven Bottles of Beer on the wall. cr
+ Oh, seven Bottles of Beer on the wall, cr
+ seven Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ six Bottles of Beer on the wall. cr
+ Oh, six Bottles of Beer on the wall, cr
+ six Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ five Bottles of Beer on the wall. cr
+ Oh, five Bottles of Beer on the wall, cr
+ five Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ four Bottles of Beer on the wall. cr
+ Oh, four Bottles of Beer on the wall, cr
+ four Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ three Bottles of Beer on the wall. cr
+ Oh, three Bottles of Beer on the wall, cr
+ three Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ two Bottles of Beer on the wall. cr
+ Oh, two Bottles of Beer on the wall, cr
+ two Bottles of Beer!, cr
+ Take one down and pass it around, cr
+ one Bottle of Beer on the wall. cr
+ Oh, one Bottle of Beer on the wall, cr
+ one Bottle of Beer!, cr
+ Take it down and pass it around... cr
+ How dry I am! How dry I am! cr
+ No body knows how dry I am. cr
+ How ... Dry I ... Aaaammm. cr
Added: fcode-utils/testsuite/TokeErrs/LitNums.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LitNums.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LitNums.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,14 @@
+\ Test whether d# 0 tokenizes the same as without the d#
+\ It's a named constant, you know, needn't be a literal...
+
+fcode-version2
+
+: lit-test ( -- )
+ d# 0 0 = if ." Zero" then
+ d# 10 10 = if ." Ten" then
+ d# 3 3 = if ." Three" then
+ d# 2 2 = if ." Two" then
+ d# 1 1 = if ." One" then
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/LocOvrRun.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocOvrRun.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocOvrRun.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,32 @@
+\ Pointer-overrun: unterminated Locals Declaration
+
+\ Updated Fri, 08 Jul 2005 at 11:55 by David L. Paktor
+
+fcode-version2
+
+headers
+
+fload LocalValuesSupport.fth
+
+
+fload LocOvrRun_01.fth
+
+\ Supply the lost semicolon:
+;
+
+fload LocOvrRun_02.fth
+
+\ Supply another lost semicolon:
+;
+
+fload LocOvrRun_03.fth
+
+[message] Back to main file
+
+\ Supply yet another lost semicolon:
+;
+
+fload LocOvrRun_04.fth
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/LocOvrRun_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocOvrRun_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocOvrRun_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,18 @@
+\ First Local-overrun test
+
+
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ \ Look Ma, no close-curly brace!
+ ( Unterminated comment
+ } \ Even if there were a close-curly brace,
+ \ the unterminated comment masks it.
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
Added: fcode-utils/testsuite/TokeErrs/LocOvrRun_02.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocOvrRun_02.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocOvrRun_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,24 @@
+\ Second Local-overrun test
+
+
+: miracle ( n3 n2 n1 -- m3 m2 m1 )
+ { _curly \ Curly braces is why we think of these guys
+ _larry
+ _moe
+ ; \ Initted/un-initted separator present
+ _shemp
+ _besser
+ _joe
+ \ How many Three Stooges were there in all?
+ \ six! }
+ ." Nyuk! " _curly .h cr
+ ." Why, you... " _moe .d cr
+ ." Ouch! " _larry .
+ _curly _moe + -> _shemp
+ _larry _moe + -> _besser
+ _besser _curly + -> _joe
+ _joe _besser 8 faber type free-mem
+ _moe _larry 8 faber type free-mem
+ _curly _besser 8 faber type free-mem
+ _larry _shemp
+;
Added: fcode-utils/testsuite/TokeErrs/LocOvrRun_03.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocOvrRun_03.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocOvrRun_03.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,14 @@
+\ Third Local-overrun test. Unterminated locals decl'n w/ no separator
+
+: coconuts ( m1 m2 -- m3 m4 m5 )
+ {
+ q
+ _gummo
+ _karl
+
+ 2dup < if swap then
+ 2dup / -> _gummo
+ 2dup - -> _karl
+ * -> q
+ _karl _gummo q
+;
Added: fcode-utils/testsuite/TokeErrs/LocOvrRun_04.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocOvrRun_04.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocOvrRun_04.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,32 @@
+\ Fourth Local-overrun test. Unterminated Mis-placed locals decl'n
+
+
+: cluckpoop ( n1 n2 n3 n4 flag? -- m1 m2 )
+ if ." Freedonia's going to war!" cr then
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ _zeppo \ Not again...
+ ; \ What is that?
+ }
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+: horse-feathers ( n1 n2 n3 n4 flag? -- m1 m2 )
+ if ." I'm against it!" cr then
+
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? )
+ _karl \ Is he part of the act?
+ \ No terminating close-curly-brace
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
Added: fcode-utils/testsuite/TokeErrs/LocalTest.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocalTest.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocalTest.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,63 @@
+\ LocalTest.fth
+\ Updated Wed, 25 Jan 2006 at 14:33 PST by David L. Paktor
+
+fcode-version2
+
+ \ Optionally omitting inclusion of LocalValuesSupport
+ \ Correct inclusion is in TokoLoco/SupportedLocalTest.fth
+[ifdef] dont_omit_support
+ fload LocalValuesSupport.fth
+[endif]
+
+h# deaf constant dean
+
+: faber ( n3 n2 n1 -- alloc-addr size $addr,len )
+ { _otter _weasel _skunk ; _muskrat _mole }
+ \ _otter is initialized with the value of n3
+ \ _weasel is initialized with the value of n2
+ \ _skunk is initialized with the value of n1
+ \ _muskrat and _mole are uninitialized
+
+ \ Use n1 to determine an amount of memory to allocate, and
+ \ stuff the address into _mole
+ _skunk 40 * -> _muskrat
+ _muskrat alloc-mem -> _mole
+
+f[
+123 456 789 3dup
+ to _otter
+ _otter
+ constant
+ seegammanoo
+ dean constant wenkroy
+ ]f
+
+ _weasel .h type
+ _otter .d type
+ _mole _muskrat _mole count
+;
+
+f[
+
+ ]f
+
+: miracle ( n3 n2 n1 -- m3 m2 m1 )
+ { _curly _larry _moe | _shemp _besser _joe }
+ ." Nyuk! " _curly .h cr
+ ." Why, you... " _moe .d cr
+ ." Ouch! " _larry .
+ _curly _moe + -> _shemp
+ _larry _moe + -> _besser
+ _besser _curly + -> _joe
+ _joe _besser 8 faber type free-mem
+ _moe _larry 8 faber type free-mem
+ _curly _besser 8 faber type free-mem
+ _larry _shemp
+;
+
+: ordinary ( -- )
+ 123 456 789 miracle
+;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/LocalTest1.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/LocalTest1.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/LocalTest1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,24 @@
+\ LocalTest1.fth
+\ Updated Thu, 12 Jan 2006 at 13:35 PST by David L. Paktor
+
+fcode-version2
+ \ Deliberately omitting inclusion of LocalValuesSupport
+ \ Correct inclusion is in TokoLoco/SupportedLocalTest.fth
+: ducksoup ( n1 n2 n3 -- m1 m2 )
+ { _harpo _chico _groucho | _zeppo _karl }
+ _groucho _harpo * -> _zeppo dup
+ _chico _zeppo + -> _karl dup
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+: coconuts ( m1 m2 -- m3 m4 m5 )
+ { ; q _gummo _karl }
+ 2dup < if swap then
+ 2dup / -> _gummo
+ 2dup - -> _karl
+ * -> q
+ _karl _gummo q
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/MacTest.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/MacTest.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/MacTest.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,20 @@
+\ MacTest.fth
+\ Updated Thu, 17 Mar 2005 at 19:24 by David L. Paktor
+
+
+fcode-version2
+
+
+: veber ( n3 n2 n1 -- alloc-addr size $addr,len )
+ 3dup (.) type
+ .d
+ ?dup if exit then
+ spaces
+;
+
+: ordinary ( -- )
+ 123 456 789 veber
+;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/MiscFeatErrs.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/MiscFeatErrs.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/MiscFeatErrs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,170 @@
+\ Obvious pun intended...
+\ Updated Fri, 14 Jul 2006 at 12:50 PDT by David L. Paktor
+
+[flag] Local-Values
+f[ ." This is a test" ]f
+fcode-version2
+
+fload LocalValuesSupport.fth
+
+headers
+
+[char] G emit
+control G emit
+control [ emit
+: bell
+ char G dup
+ control G dup emit 3drop
+;
+ f[
+ [macro] bell #message" Beep"^G-Beep"^G Yu Rass!"
+ ]f
+
+ recursive
+: factl ( n -- n! )
+ ?dup 0= if 1
+ control G to bell
+ else dup 1- factl *
+ then
+;
+ global-definitions
+ [macro] bell f[ bell ]f
+ [macro] swell bell
+ device-definitions
+[macro] yell bell
+
+bell
+: factl ( n -- n! )
+ ?dup 0= if 1 factl
+ control G to bell
+ else dup 1- recurse *
+ then
+;
+recurse
+: bell recursive ( n -- Sigma[n..1] )
+ ?dup if dup 1- bell +
+ else 0 to bell
+ then
+;
+: cussed
+ i
+ j
+;
+
+: mussed 10 0 do i . loop ;
+: sussed 3 0 do 10 0 do i . j . loop loop ;
+: trussed ( a b c -- )
+ { _a _b _c | _d _e }
+ 10 0 do i .
+ _a _b + i * dup -> d
+ _c * to _e
+ j . loop
+;
+
+
+
+: DMA-ALLOC ( n -- vaddr ) " dma-alloc" $call-parent ;
+: HOOBARTH ( n -- vaddr ) " hoobarth" $call-parent ;
+: MY-END0 ( -- n ) ['] end0 ;
+: SETUP-HOOBARTH ( ??? -- ??? )
+ h# 40 ['] dma-alloc catch if
+ ." Fooey!"
+ then
+ h# 50 ['] hoobarth catch if
+ ." Ptooey!"
+ then
+ ['] roll
+ ['] my-end0
+ ['] bogus-case
+;
+ overload alias end0 my-end0
+
+: another-end0 ['] end0 ;
+
+;
+
+new-device
+: hells
+ bells
+ factl
+ yell
+ swell
+ 7 to swell
+;
+finish-device
+
+variable naught
+defer do-nothing
+30 value thirty
+40 buffer: forty
+50 constant fifty
+create three 0 , 0 , 0 ,
+struct
+4 field >four
+constant /four
+f['] do-nothing get-token
+f[']
+f['] noop set-token
+f['] MooGooGaiPan
+#message Just when you thought it couldn't get any wierder...
+: peril
+ ['] noop is do-nothing
+ overload 0 to my-self
+ 100 is thirty
+ 5 is naught
+ 60 to fifty
+ 9 to three
+ 5 is >four
+ 90 to forty
+ 90 to ninety
+ 90 to noop
+ 27
+ ['] 3drop to do-nothing
+ ['] ninety to do-nothing
+;
+
+: thirty ( new-val -- )
+ dup to thirty
+ \ Should alias inside a colon be allowed?
+ alias .dec
+ .d
+ ." Dirty" .dec
+;
+
+: droop ( -- )
+ twenty
+ tokenizer[
+ \ Alias inside a colon should generate a warning.
+ alias
+ .x
+ .h
+ ]tokenizer
+ 0 ?do i .x loop
+;
+: ploop ( -- )
+ fifty 0 do i drop 2 +loop
+ \ Should doing this inside a colon-def'n be allowed?:
+ tokenizer[ h# 517 constant five-seventeen ]tokenizer
+ five-seventeen
+ 127 to ?leave
+ 503 to (.)
+ ['] 3drop
+ to spaces
+ f['] external
+ to abs
+ d# 36
+ to base
+;
+
+f[ [ifexists] emit-date
+ [message] About to tokenize Tokenizer's creation-stamp
+ [then]
+ alias fedt emit-date
+ fedt
+]f
+
+." My parent is " my-parent u. cr
+
+fcode-end
+
+
Added: fcode-utils/testsuite/TokeErrs/MulPCI_LapFC.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/MulPCI_LapFC.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/MulPCI_LapFC.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,74 @@
+\ Combine Multiple PCI headers with overlapping FCodes.
+\ Updated Wed, 14 Jun 2006 at 12:04 PDT by David L. Paktor
+
+\ We already have a source with overlapping FCodes in two FCode blocks
+\ We just have to wrap it in multiple PCI headers.
+\ Also, we have to make sure to define NoCrash as a command-line symbol
+\ While we're at it, let's also create another switchable behavior:
+\ If the command-line symbol RangeTwo is defined, it should have
+\ a value in the form of a hex number (We'll tace care of the "hex")
+\ which will, in a roundabout way, become the starting FCode for
+\ the second loading of the common Source.
+\ We'll save the symbol in a roundabout manner that will test whether
+\ a particular means can be used to preserve the current FCode
+\ assignment counter across PCI blocks, especially when there is
+\ an fcode-reset associated with the end of a PCI block.
+\ Oh, and... We'll control whether the fcode-reset is called by another
+\ command-line symbol: If NoReset is defined, we will bypass
+\ issuing the fcode-reset command. (We expect we'll be making it
+\ automatic and implicit at the end of a PCI block, but we're still
+\ testing the premise...)
+
+
+tokenizer[
+
+h# f2a7 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+not-last-image
+
+h# 1fed \ Vendor
+h# 9009 \ Bogus Device ID
+h# 20109 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+fload TooManyFCodes.fth
+
+
+[ifdef] RangeTwo
+ f[
+ [DEFINED] RangeTwo constant SecondRangeFCode
+ ]f
+[endif]
+
+\ Try it once before and once after...
+[ifndef] NoReset fcode-reset [else] #message" Not resetting..." [endif]
+pci-header-end [ifndef] NoReset fcode-reset [endif]
+
+tokenizer[
+
+h# ea57 \ Bogus Rev-Level
+ SET-REV-LEVEL
+
+ last-image
+
+h# deaf \ Vendor
+h# 9021 \ Bogus Device ID
+h# 10902 \ Bogus Class Code
+ pci-header
+
+ ]tokenizer
+
+
+[ifdef] RangeTwo
+ f[
+ SecondRangeFCode next-fcode
+ ]f
+[endif]
+
+fload TooManyFCodes.fth
+
+
+pci-header-end [ifndef] NoReset fcode-reset [endif]
Added: fcode-utils/testsuite/TokeErrs/ObsoFCodes.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/ObsoFCodes.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/ObsoFCodes.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,58 @@
+\ Test "Obsolete" FCodes messages, corner-cases and suchlike.
+\ Updated Tue, 07 Feb 2006 at 14:54 PST by David L. Paktor
+
+
+
+fcode-version2
+
+headers
+
+\ Just a mindless recitation of function-names...
+
+
+
+convert
+set-token-table
+set-table
+b(code)
+4-byte-id
+dma-alloc
+memmap
+>physical
+['] my-params ['] 2dup ['] if
+intr
+driver
+true to group-code
+true to frame-buffer-busy?
+fb1-draw-character
+fb1-reset-screen
+fb1-toggle-cursor
+fb1-erase-screen
+fb1-blink-screen
+fb1-invert-screen
+fb1-insert-characters
+fb1-delete-characters
+fb1-insert-lines
+fb1-delete-lines
+fb1-draw-logo
+fb1-install
+fb1-slide-up
+return-buffer
+f['] return-buffer
+xmit-packet
+poll-packet
+processor-type
+firmware-version
+fcode-version
+adr-mask
+probe
+probe-virtual
+
+
+xwsplit
+f['] unloop
+['] unloop
+['] j
+j
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/OneTwoFive.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/OneTwoFive.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/OneTwoFive.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,125 @@
+1 constant one
+2 constant two
+3 constant three
+4 constant four
+5 constant five
+6 constant six
+7 constant seven
+8 constant eight
+9 constant nine
+10 constant ten
+11 constant eleven
+12 constant twelve
+13 constant thirteen
+14 constant fourteen
+15 constant fifteen
+16 constant sixteen
+17 constant seventeen
+18 constant eighteen
+19 constant nineteen
+20 constant twenty
+21 constant twenty-one
+22 constant twenty-two
+23 constant twenty-three
+24 constant twenty-four
+25 constant twenty-five
+26 constant twenty-six
+27 constant twenty-seven
+28 constant twenty-eight
+29 constant twenty-nine
+30 constant thirty
+31 constant thirty-one
+32 constant thirty-two
+33 constant thirty-three
+34 constant thirty-four
+35 constant thirty-five
+36 constant thirty-six
+37 constant thirty-seven
+38 constant thirty-eight
+39 constant thirty-nine
+40 constant forty
+41 constant forty-one
+42 constant forty-two
+43 constant forty-three
+44 constant forty-four
+45 constant forty-five
+46 constant forty-six
+47 constant forty-seven
+48 constant forty-eight
+49 constant forty-nine
+50 constant fifty
+51 constant fifty-one
+52 constant fifty-two
+53 constant fifty-three
+54 constant fifty-four
+55 constant fifty-five
+56 constant fifty-six
+57 constant fifty-seven
+58 constant fifty-eight
+59 constant fifty-nine
+60 constant sixty
+61 constant sixty-one
+62 constant sixty-two
+63 constant sixty-three
+64 constant sixty-four
+65 constant sixty-five
+66 constant sixty-six
+67 constant sixty-seven
+68 constant sixty-eight
+69 constant sixty-nine
+70 constant seventy
+71 constant seventy-one
+72 constant seventy-two
+73 constant seventy-three
+74 constant seventy-four
+75 constant seventy-five
+76 constant seventy-six
+77 constant seventy-seven
+78 constant seventy-eight
+79 constant seventy-nine
+80 constant eighty
+81 constant eighty-one
+82 constant eighty-two
+83 constant eighty-three
+84 constant eighty-four
+85 constant eighty-five
+86 constant eighty-six
+87 constant eighty-seven
+88 constant eighty-eight
+89 constant eighty-nine
+90 constant ninety
+91 constant ninety-one
+92 constant ninety-two
+93 constant ninety-three
+94 constant ninety-four
+95 constant ninety-five
+96 constant ninety-six
+97 constant ninety-seven
+98 constant ninety-eight
+99 constant ninety-nine
+100 constant one_hundred
+101 constant one_hundred_and_one
+102 constant one_hundred_and_two
+103 constant one_hundred_and_three
+104 constant one_hundred_and_four
+105 constant one_hundred_and_five
+106 constant one_hundred_and_six
+107 constant one_hundred_and_seven
+108 constant one_hundred_and_eight
+109 constant one_hundred_and_nine
+110 constant one_hundred_and_ten
+111 constant one_hundred_and_eleven
+112 constant one_hundred_and_twelve
+113 constant one_hundred_and_thirteen
+114 constant one_hundred_and_fourteen
+115 constant one_hundred_and_fifteen
+116 constant one_hundred_and_sixteen
+117 constant one_hundred_and_seventeen
+118 constant one_hundred_and_eighteen
+119 constant one_hundred_and_nineteen
+120 constant one_hundred_and_twenty
+121 constant one_hundred_and_twenty-one
+122 constant one_hundred_and_twenty-two
+123 constant one_hundred_and_twenty-three
+124 constant one_hundred_and_twenty-four
+125 constant one_hundred_and_twenty-five
Added: fcode-utils/testsuite/TokeErrs/PCI_FCShdrErrs.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/PCI_FCShdrErrs.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/PCI_FCShdrErrs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,29 @@
+\ Combination PCI-Headers Errors test.
+
+\ Updated Thu, 08 Sep 2005 at 17:31 by David L. Paktor
+
+
+hex
+tokenizer[
+
+ c020
+ SET-REV-LEVEL
+ dec1 \ Vendor
+ c0ed \ Device ID
+ 80201 \ Class Code (ISA system timer. Denver Colorado )
+
+ ]tokenizer
+
+ pci-header
+
+." What is this?" \ Output FCode before the fcode-version2 . S.b. error...
+
+fcode-version2
+headers
+ : bogo " This is a test." ;
+
+
+fcode-end
+
+pci-header-end
+
Added: fcode-utils/testsuite/TokeErrs/PCIhdrErrs.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/PCIhdrErrs.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/PCIhdrErrs.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,28 @@
+\ Basic PCI-Headers Errors test.
+
+\ Updated Wed, 25 May 2005 at 17:30 by David L. Paktor
+
+
+hex
+tokenizer[
+
+ c020
+ SET-REV-LEVEL
+ dec1 \ Vendor
+ c0ed \ Device ID
+ 80201 \ Class Code (ISA system timer. Denver Colorado )
+
+ ]tokenizer
+." What is this?"
+
+ pci-header
+
+fcode-version2
+headers
+ : bogo " This is a test." ;
+
+
+fcode-end
+
+pci-header-end
+
Added: fcode-utils/testsuite/TokeErrs/PooPsalah.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/PooPsalah.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/PooPsalah.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ FLoadable body for various conditional tests, based on the value of
+\ a constant named "poopsalah?" (Okay, so I was running out of ideas...)
+
+." Begin Nested ""Constant"" Test Test"
+f[ poopsalah? f] [if]
+[message] The TRUE path has wisely been chosen, Poopsalah!
+ ." Is True, level 1"
+ f[ poopsalah? f] [if]
+ " Is True and is True, level 2"
+ [else]
+ " Is True but is Not True. What?"
+ [then]
+ ." Middle of level 2"
+ f[ poopsalah? 0= f] [if]
+ " Is True and is False. What?"
+ [else]
+ " Is True and is Not False, level 2"
+ [then]
+[else]
+[message] Oy, Poopsalah. You have foolishly chosen the FALSE path.
+ ." Is Not True, level 1"
+ f[ poopsalah? f] [if]
+ " Is Not True but is True. What?"
+ [else]
+ " Is Not True and is Not True, level 2"
+ [then]
+ ." Middle of Not level 2"
+ f[ poopsalah? 0= f] [if]
+ " Is Not True and is False, level 2"
+ [else]
+ " Is Not True and is Not False. What?"
+ [then]
+\ Missing a [then]
+
Added: fcode-utils/testsuite/TokeErrs/RetStkDep.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/RetStkDep.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/RetStkDep.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,105 @@
+\ Return-Stack Depth -- well, "depth" is not exactly it;
+\ we're testing detection of imbalance between >R and R> and uses of R@
+\ in between.
+
+\ From the ANSI Forth Spec:
+\ 3.2.3.3 Return stack
+\ . . . . . .
+\ A program may use the return stack for temporary storage during the
+\ execution of a definition subject to the following restrictions:
+\ A program shall not access values on the return stack (using R@,
+\ R>, 2R@ or 2R>) that it did not place there using >R or 2>R;
+\ A program shall not access from within a do-loop values placed
+\ on the return stack before the loop was entered;
+\ All values placed on the return stack within a do-loop shall
+\ be removed before I, J, LOOP, +LOOP, UNLOOP, or LEAVE is
+\ executed;
+\ All values placed on the return stack within a definition
+\ shall be removed before the definition is terminated
+\ or before EXIT is executed.
+
+\ Updated Tue, 18 Jul 2006 at 16:09 PDT by David L. Paktor
+
+[flag] Lower-Case-Token-Names
+
+fcode-version2
+headers
+
+\ First, a few primal errors...
+." Primal errors" cr
+d# 127 h# 127 dup r> swap r@ -rot >r swap
+3 0 do r@ loop
+3 0 do r> loop
+3 0 do i >r loop
+
+hex
+create cold-stone 1c c, ec c, 9e c, a3 c, c0 c, 6e c,
+\ Then some legit usages
+: legit_one
+ dup >r
+ 3 0 do i
+ cold-stone over ca+ c@ >r
+ 3 + cold-stone swap ca+ c@ r>
+ loop
+ r>
+;
+
+\ Now a tricky one:
+: tricky_one
+ dup >r
+ over if ." Showing " r> u.
+ else r> drop ." Don't show"
+ then
+;
+: another_one ( old new -- false | new' true )
+ >r 0= if r> drop false exit then
+ dup * r@ / r> + true
+;
+
+
+." Now we start getting bad." cr
+\ The one that started me down this path...
+0 instance value _str
+0 instance value _len
+0 instance value _num
+: PARSE-INTS ( addr len num -- n1 .. nn )
+ to _num
+ to _len
+ to _str
+ _num 0 ?do
+ _len if
+ _str _len [char] , left-parse-string 2swap to _len to _str
+ $number if 0 then
+ else
+ 0
+ then
+ >r loop
+ _num 0 ?do r> loop
+;
+
+. " If this doesn't scare you, it should:" cr
+: scattered-errors
+ 0 >r
+ _num 0 ?do
+ _str _len [char] , left-parse-string
+ 2swap to _len to _str
+ $number if 0 else r@ 1+ swap >r then
+ >r i u.
+ loop
+ r@ 0 ?do r> i roll loop
+;
+
+." Now, be very afraid..." cr
+0 instance value where-from
+: frayed-knot
+ where-from 0= if r@ to where-from then
+ r> drop where-from if exit then
+ ." What have I done?" cr
+;
+: krellboyn
+ where-from ?dup if >r 0 to where-from then
+ where-from if exit then
+ ." I didn't mean it!" cr
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/SmlOvrRun.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/SmlOvrRun.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SmlOvrRun.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,8 @@
+\ Small over-run test
+fcode-version2
+
+headers
+
+: duffy ( -- )
+." No.
+;
Added: fcode-utils/testsuite/TokeErrs/SplitImbal.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/SplitImbal.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SplitImbal.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,33 @@
+\ For this test, we are going to Split a definition across several files,
+\ and then leave a Control-Structure Imbalance
+
+\ Updated Fri, 22 Jul 2005 at 12:41 by David L. Paktor
+
+fcode-version2
+
+headers
+
+
+: firstdefn ( n -- ??? )
+
+fload SplitImbal_01.fth
+
+fload SplitImbal_02.fth
+
+;
+
+: seconddefn ( n -- ??? )
+
+fload SplitImbal_01.fth
+
+fload SplitImbal_01.fth
+fload SplitImbal_02.fth
+
+;
+
+
+fcode-end
+\ fload SplitImbal_03.fth
+\ fload SplitImbal_04.fth
+\ fload SplitImbal_05.fth
+
Added: fcode-utils/testsuite/TokeErrs/SplitImbal_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/SplitImbal_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SplitImbal_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,8 @@
+\ First part of Split Definition test
+
+
+\ Definition is under way.
+1 ?do
+ i . ." What have I done?" cr
+ i 0 do j . i . ." What has j done?" cr loop
+ cr
Added: fcode-utils/testsuite/TokeErrs/SplitImbal_02.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/SplitImbal_02.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SplitImbal_02.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+\ Second part of Split Definition test
+
+
+\ Do-loop is under way.
+ cr cr
+ loop ." Done... cr"
+
Added: fcode-utils/testsuite/TokeErrs/SplitImbal_03.fth
===================================================================
Added: fcode-utils/testsuite/TokeErrs/SplitImbal_04.fth
===================================================================
Added: fcode-utils/testsuite/TokeErrs/SplitImbal_05.fth
===================================================================
Added: fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.ErrMsgs.NoI
===================================================================
--- fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.ErrMsgs.NoI (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.ErrMsgs.NoI 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+../toke: Command not found.
Added: fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/SuppLocErrTest4.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,111 @@
+\ SuppLocErrTest4.fth
+\ Updated Fri, 30 Jun2006 at 14:09 PDT by David L. Paktor
+
+fcode-version2
+
+headers
+
+alias snatch catch
+
+d# 32 constant _local-storage-size_
+
+fload LocalValuesSupport.fth
+
+overload : catch snatch catch ;
+variable dup
+
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ }
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+: cluckpoop ( n1 n2 n3 n4 flag? -- m1 m2 )
+ if ." Freedonia's going to war!" cr then
+ { \ Declare some locals after the def'n has started
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ _zeppo \ Not again...
+ ; \ What is that?
+ }
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+: neighcluck ( n1 n2 n3 n4 flag? -- m1 m2 )
+ { \ Declare some locals
+ _harpo ( the quiet one) _chico
+ _groucho | \ He's funny, right?
+ _zeppo ( who? ) _karl \ Is he part of the act?
+ _zeppo \ Not again...
+ ; \ What is that?
+ _gummo
+ _karl ( Another repeater ) }
+
+ ." I'm against it!" cr
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+ -> _gummo
+ ." What's yours is mine..." cr
+ dup -> _karl
+;
+: coconuts ( m1 m2 -- m3 m4 m5 )
+ { ; q _gummo _karl }
+ instance \ No,
+ create \ No, no no!
+ 2dup < if swap then
+ 2dup / -> _gummo
+ 2dup - -> _karl
+ * -> q
+ _karl _gummo q
+;
+
+_harpo
+_chico
+_groucho
+_zeppo
+_gummo
+_karl
+
+\ Two sets of Locals Declarations in one definition
+: spaulding
+ ." Hooray for the captain!" cr
+ { _lfn _pjs _how | _got _in }
+
+ _how _lfn + -> _got
+ 123 -> _in _pjs
+ { _I'll _never _know }
+ _in _pjs _I'll _never _know
+;
+
+\ Locals Declarations in a structure
+\ Inside an outer structure...
+
+true if
+ : wire-fence
+ ." Inside a structure?"
+ if
+ { _why _a _duck | _viaduct }
+ _duck _why + _a * -> _viaduct
+ _viaduct 0= if exit then
+ ." Why a duck?"
+ then
+ ." Because water..."
+ \ Scope of Locals should end here but it doesn't.
+ _a _duck _why * + _viaduct = if ." Any takers?" exit then
+ ." Step right up"
+ ;
+then
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TestArgs
===================================================================
--- fcode-utils/testsuite/TokeErrs/TestArgs (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TestArgs 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,96 @@
+# Automated Test Arguments file for TokeErrs category
+# (That's short for "Tokenizer Errors")
+
+# Valid lines have four comma-separated fields:
+# Test-file base-name
+# Result-file label
+# Extra command-line switches
+# A script-command with arguments (but no commas).
+# Lines that have no label, no switches, and no script
+# do not need any commas.
+# A leading +V in the script-command field will suppress -v
+
+# Most files in this category need the -i switch
+# Some may have additional variants.
+
+# Updated Thu, 27 Jul 2006 at 17:55 PDT by David L. Paktor
+
+MiscFeatErrs , , -i -I. -I..
+LocalTest , NoLvSupp , -i -I. -I.. -f Local-Values
+LocalTest , , -i -f Local-Values -d dont_omit_support -I. -I..
+LocalTest1 , , -f Local-Values -f noLV-Legacy-Message -I. -I..
+ControlMismatch , , -i
+SuppLocErrTest4 , , -i -f Local-Values -l -I. -I..
+testLocDevSupG , , -i -f Local-Values -I. -I..
+testLocDevSupG , SymSiz , -i -f Local-Values -d "_local-storage-size_= d# 120" -I. -I..
+PCIhdrErrs , , -i
+FCShdrErrs , , -i
+PCI_FCShdrErrs , , -i
+CommOvrRun , , -i -l
+LocOvrRun , , -i -f Local-Values -l -I. -I..
+SplitImbal , , -i -l
+TokCondUnconcF , , -i -l
+TokCondUnconcT , , -i -l
+TooLargeCase , , -i -l
+TooLargeBranch_off16 , , -i -l
+TooLargeBranch_off16 , N231 , -i -l -d "fld_cmd=fload TooLargeBranch_N231_body.fth"
+TooLargeBranch_off16 , N232 , -i -l -d "fld_cmd=fload TooLargeBranch_N232_body.fth"
+TooLargeBranch_off16 , N233 , -i -l -d "fld_cmd=fload TooLargeBranch_N233_body.fth"
+TooLargeBranch_off16 , V178 , -i -l -d "fld_cmd=fload TooLargeBranch_V178_body.fth"
+TooLargeBranch_off16 , V179 , -i -l -d "fld_cmd=fload TooLargeBranch_V179_body.fth"
+TooLargeBranch_off16 , V180 , -i -l -d "fld_cmd=fload TooLargeBranch_V180_body.fth"
+TooLargeBranch_off08 , , -i -l
+TooLargeBranch_off08_to_16 , , -i -l
+TooTooLargeBuffer , , -i -l
+UserMacroErrors , , -i
+CStrEscOvflw , , -i -l
+DevImbal , , -i
+DevNodAli , , -i -l -I. -I..
+DevNodAli_01 , , -i -l -I. -I..
+GlobScopErrTst , NoI , -f Local-Values -I. -I..
+GlobScopErrTst , , -i -f Local-Values -I. -I..
+GlobScopErrTst_01 , , -i -f Local-Values -I. -I..
+GlobScopErrTst_02 , , -i -f Local-Values -I. -I..
+GlobScopErrTst_03 , , -i -f Local-Values -I. -I..
+# The script-fields below prepare for the ExpPath and InclLst tests
+Frinstnce , , -i , touch ExpPath.NoV.f{c,l{,.missing}}
+Frinstnce , NoI , , chmod a-rw ../TokeCommon/{MyBeerAndYouCannotHaveIt.fth,NoRead.bin} ExpPath.NoV.f{c,l{,.missing}}
+
+# We're now ready for the ExpPath and InclLst tests
+
+ExpPath , NoV , -i -l , +V rm -f ExpPath.NoV.f{c,l{,.missing}}
+
+InclLst , , -i -l -P -I .. -I ../TokBrack -I ../TokMisc -I ../TokeCommon -I ../TokoLoco -I ../TokCondl -I ../TokProdCpy -I ../TokeErrs -I /home/dlpaktor/HeyVern/DoYuhThink/ThisIsA/LongEnuffPathName/To/Make/The/Line/Really/Overflow -I . -I /home/dlpaktor/Hey/Vern/This/Path/Just/Fills/Up/TheLine/KnowWhudI/Mean -I ../TokeCommon -f noAbort-quote
+
+# The following must be the last in the set of ExpPath and InclLst tests
+# The script-field is to reset for next time, and to enable tar-ring the Log
+ExpPath , , -i -l , chmod a+r ../TokeCommon/{MyBeerAndYouCannotHaveIt.fth,NoRead.bin}
+
+# Done with the ExpPath and InclLst tests
+ToAtEnd , , -i
+ObsoFCodes , , -i
+ObsoFCodes , NoWarn , -f NoObsolete-FCode-Warning
+
+TooLargePMessage
+TooLargePQuote , , -i
+TooLargeQMessage
+TooLargeSQuote
+TooLargeParen , , -i
+TooLargeQAbort
+TooLargeQNoAbort
+
+AbrtWQuotStr , , -i
+
+# The new "Trace" feature, and handling of duplicate and mis-scoped names...
+DupNams , , -f Local-Values -T croop -T drop -T _harpo -T dup -T noop -T zoop -T foop
+
+TooManyFCodes , , -i
+TooManyFCodes , NoCrash , -i -d NoCrash
+
+MulPCI_LapFC , , -i -d NoCrash
+MulPCI_LapFC , RngTwo , -i -d NoCrash -d RangeTwo=0ace
+MulPCI_LapFC , RTwoNoRst , -i -d NoCrash -d RangeTwo=0ace -d NoReset
+MulPCI_LapFC , NoRst , -i -d NoCrash -d NoReset
+
+RetStkDep , , -i
+CondlDefn , , -i
Added: fcode-utils/testsuite/TokeErrs/ToAtEnd.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/ToAtEnd.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/ToAtEnd.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ Confirm that I now catch the error where
+\ "to" is the last thing in the input
+
+\ Updated Mon, 03 Apr 2006 at 16:03 PDT by David L. Paktor
+
+fcode-version2
+headers
+global-definitions
+alias poo to
+device-definitions
+
+\ We're also going to throw in a quickie test for how we handle
+\ attempts to create an alias to a Local.
+[flag] Local-Values
+fload LocalValuesSupport.fth
+
+: gnarggghhh! { _gnarly _dood | _hang_ten }
+ alias _cool _gnarly
+ _cool _dood + -> _hang_ten
+;
+_cool
+ _gnarly
+ _dood
+ _hang_ten
+variable shmoo
+\ What's the world coming to?
+h# 5417 value merde
+h# 4ead poo
+ merde
+h# f09e4ead poo gnarggghhh!
+h# f09e4ead to gnarggghhh!
+h# f09e4ead poo shmoo
+h# f09e4ead poo 1
+merde poo
Added: fcode-utils/testsuite/TokeErrs/TokCondUnconcF.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TokCondUnconcF.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TokCondUnconcF.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,11 @@
+\ "False" side of Nested "Constant" Unconcluded Conditionals test
+
+\ Updated Wed, 08 Mar 2006 at 16:12 PST by David L. Paktor
+\
+
+f[ false f]
+
+f[ true f] [if]
+fload TokCondUnconc_01.fth
+
+\ Missing an [endif]
Added: fcode-utils/testsuite/TokeErrs/TokCondUnconcT.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TokCondUnconcT.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TokCondUnconcT.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,11 @@
+\ "True" side of Nested "Constant" Unconcluded Conditionals test
+
+\ Updated Wed, 08 Mar 2006 at 16:12 PST by David L. Paktor
+\
+
+f[ true f]
+
+f[ true f] [if]
+fload TokCondUnconc_01.fth
+
+\ Missing an [endif]
Added: fcode-utils/testsuite/TokeErrs/TokCondUnconc_01.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TokCondUnconc_01.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TokCondUnconc_01.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,23 @@
+\ Common code (insert obligatory sneeze here)
+\ for Nested "Constant" Unconcluded Conditionals test
+
+\ Updated Wed, 08 Mar 2006 at 16:12 PST by David L. Paktor
+
+\ File that FLOADs this has already put TRUE or FALSE on the stack.
+
+f[ constant poopsalah? f]
+
+fcode-version2
+
+: whatziz
+ ." This is the "
+ f[ poopsalah? [if] f] ." True " f[ [else] f] ." False" f[ [then] f]
+ ." side of the test." cr
+;
+headers
+
+fload PooPsalah.fth
+
+: whoozis whatziz ;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_N231_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_N231_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_N231_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,927 @@
+[message] Starting out with 231 Bottles of Beer on the wall
+." Oh, 231 Bottles of Beer on the wall," cr
+." 231 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 230 Bottles of Beer on the wall." cr
+." Oh, 230 Bottles of Beer on the wall," cr
+." 230 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 229 Bottles of Beer on the wall." cr
+." Oh, 229 Bottles of Beer on the wall," cr
+." 229 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 228 Bottles of Beer on the wall." cr
+." Oh, 228 Bottles of Beer on the wall," cr
+." 228 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 227 Bottles of Beer on the wall." cr
+." Oh, 227 Bottles of Beer on the wall," cr
+." 227 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 226 Bottles of Beer on the wall." cr
+." Oh, 226 Bottles of Beer on the wall," cr
+." 226 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 225 Bottles of Beer on the wall." cr
+." Oh, 225 Bottles of Beer on the wall," cr
+." 225 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 224 Bottles of Beer on the wall." cr
+." Oh, 224 Bottles of Beer on the wall," cr
+." 224 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 223 Bottles of Beer on the wall." cr
+." Oh, 223 Bottles of Beer on the wall," cr
+." 223 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 222 Bottles of Beer on the wall." cr
+." Oh, 222 Bottles of Beer on the wall," cr
+." 222 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 221 Bottles of Beer on the wall." cr
+." Oh, 221 Bottles of Beer on the wall," cr
+." 221 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 220 Bottles of Beer on the wall." cr
+." Oh, 220 Bottles of Beer on the wall," cr
+." 220 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 219 Bottles of Beer on the wall." cr
+." Oh, 219 Bottles of Beer on the wall," cr
+." 219 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 218 Bottles of Beer on the wall." cr
+." Oh, 218 Bottles of Beer on the wall," cr
+." 218 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 217 Bottles of Beer on the wall." cr
+." Oh, 217 Bottles of Beer on the wall," cr
+." 217 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 216 Bottles of Beer on the wall." cr
+." Oh, 216 Bottles of Beer on the wall," cr
+." 216 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 215 Bottles of Beer on the wall." cr
+." Oh, 215 Bottles of Beer on the wall," cr
+." 215 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 214 Bottles of Beer on the wall." cr
+." Oh, 214 Bottles of Beer on the wall," cr
+." 214 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 213 Bottles of Beer on the wall." cr
+." Oh, 213 Bottles of Beer on the wall," cr
+." 213 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 212 Bottles of Beer on the wall." cr
+." Oh, 212 Bottles of Beer on the wall," cr
+." 212 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 211 Bottles of Beer on the wall." cr
+." Oh, 211 Bottles of Beer on the wall," cr
+." 211 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 210 Bottles of Beer on the wall." cr
+." Oh, 210 Bottles of Beer on the wall," cr
+." 210 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 209 Bottles of Beer on the wall." cr
+." Oh, 209 Bottles of Beer on the wall," cr
+." 209 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 208 Bottles of Beer on the wall." cr
+." Oh, 208 Bottles of Beer on the wall," cr
+." 208 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 207 Bottles of Beer on the wall." cr
+." Oh, 207 Bottles of Beer on the wall," cr
+." 207 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 206 Bottles of Beer on the wall." cr
+." Oh, 206 Bottles of Beer on the wall," cr
+." 206 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 205 Bottles of Beer on the wall." cr
+." Oh, 205 Bottles of Beer on the wall," cr
+." 205 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 204 Bottles of Beer on the wall." cr
+." Oh, 204 Bottles of Beer on the wall," cr
+." 204 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 203 Bottles of Beer on the wall." cr
+." Oh, 203 Bottles of Beer on the wall," cr
+." 203 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 202 Bottles of Beer on the wall." cr
+." Oh, 202 Bottles of Beer on the wall," cr
+." 202 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 201 Bottles of Beer on the wall." cr
+." Oh, 201 Bottles of Beer on the wall," cr
+." 201 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 200 Bottles of Beer on the wall." cr
+." Oh, 200 Bottles of Beer on the wall," cr
+." 200 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 199 Bottles of Beer on the wall." cr
+." Oh, 199 Bottles of Beer on the wall," cr
+." 199 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 198 Bottles of Beer on the wall." cr
+." Oh, 198 Bottles of Beer on the wall," cr
+." 198 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 197 Bottles of Beer on the wall." cr
+." Oh, 197 Bottles of Beer on the wall," cr
+." 197 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 196 Bottles of Beer on the wall." cr
+." Oh, 196 Bottles of Beer on the wall," cr
+." 196 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 195 Bottles of Beer on the wall." cr
+." Oh, 195 Bottles of Beer on the wall," cr
+." 195 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 194 Bottles of Beer on the wall." cr
+." Oh, 194 Bottles of Beer on the wall," cr
+." 194 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 193 Bottles of Beer on the wall." cr
+." Oh, 193 Bottles of Beer on the wall," cr
+." 193 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 192 Bottles of Beer on the wall." cr
+." Oh, 192 Bottles of Beer on the wall," cr
+." 192 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 191 Bottles of Beer on the wall." cr
+." Oh, 191 Bottles of Beer on the wall," cr
+." 191 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 190 Bottles of Beer on the wall." cr
+." Oh, 190 Bottles of Beer on the wall," cr
+." 190 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 189 Bottles of Beer on the wall." cr
+." Oh, 189 Bottles of Beer on the wall," cr
+." 189 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 188 Bottles of Beer on the wall." cr
+." Oh, 188 Bottles of Beer on the wall," cr
+." 188 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 187 Bottles of Beer on the wall." cr
+." Oh, 187 Bottles of Beer on the wall," cr
+." 187 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 186 Bottles of Beer on the wall." cr
+." Oh, 186 Bottles of Beer on the wall," cr
+." 186 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 185 Bottles of Beer on the wall." cr
+." Oh, 185 Bottles of Beer on the wall," cr
+." 185 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 184 Bottles of Beer on the wall." cr
+." Oh, 184 Bottles of Beer on the wall," cr
+." 184 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 183 Bottles of Beer on the wall." cr
+." Oh, 183 Bottles of Beer on the wall," cr
+." 183 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 182 Bottles of Beer on the wall." cr
+." Oh, 182 Bottles of Beer on the wall," cr
+." 182 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 181 Bottles of Beer on the wall." cr
+." Oh, 181 Bottles of Beer on the wall," cr
+." 181 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 180 Bottles of Beer on the wall." cr
+." Oh, 180 Bottles of Beer on the wall," cr
+." 180 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 179 Bottles of Beer on the wall." cr
+." Oh, 179 Bottles of Beer on the wall," cr
+." 179 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 178 Bottles of Beer on the wall." cr
+." Oh, 178 Bottles of Beer on the wall," cr
+." 178 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 177 Bottles of Beer on the wall." cr
+." Oh, 177 Bottles of Beer on the wall," cr
+." 177 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 176 Bottles of Beer on the wall." cr
+." Oh, 176 Bottles of Beer on the wall," cr
+." 176 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 175 Bottles of Beer on the wall." cr
+." Oh, 175 Bottles of Beer on the wall," cr
+." 175 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 174 Bottles of Beer on the wall." cr
+." Oh, 174 Bottles of Beer on the wall," cr
+." 174 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 173 Bottles of Beer on the wall." cr
+." Oh, 173 Bottles of Beer on the wall," cr
+." 173 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 172 Bottles of Beer on the wall." cr
+." Oh, 172 Bottles of Beer on the wall," cr
+." 172 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 171 Bottles of Beer on the wall." cr
+." Oh, 171 Bottles of Beer on the wall," cr
+." 171 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 170 Bottles of Beer on the wall." cr
+." Oh, 170 Bottles of Beer on the wall," cr
+." 170 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 169 Bottles of Beer on the wall." cr
+." Oh, 169 Bottles of Beer on the wall," cr
+." 169 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 168 Bottles of Beer on the wall." cr
+." Oh, 168 Bottles of Beer on the wall," cr
+." 168 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 167 Bottles of Beer on the wall." cr
+." Oh, 167 Bottles of Beer on the wall," cr
+." 167 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 166 Bottles of Beer on the wall." cr
+." Oh, 166 Bottles of Beer on the wall," cr
+." 166 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 165 Bottles of Beer on the wall." cr
+." Oh, 165 Bottles of Beer on the wall," cr
+." 165 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 164 Bottles of Beer on the wall." cr
+." Oh, 164 Bottles of Beer on the wall," cr
+." 164 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 163 Bottles of Beer on the wall." cr
+." Oh, 163 Bottles of Beer on the wall," cr
+." 163 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 162 Bottles of Beer on the wall." cr
+." Oh, 162 Bottles of Beer on the wall," cr
+." 162 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 161 Bottles of Beer on the wall." cr
+." Oh, 161 Bottles of Beer on the wall," cr
+." 161 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 160 Bottles of Beer on the wall." cr
+." Oh, 160 Bottles of Beer on the wall," cr
+." 160 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 159 Bottles of Beer on the wall." cr
+." Oh, 159 Bottles of Beer on the wall," cr
+." 159 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 158 Bottles of Beer on the wall." cr
+." Oh, 158 Bottles of Beer on the wall," cr
+." 158 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 157 Bottles of Beer on the wall." cr
+." Oh, 157 Bottles of Beer on the wall," cr
+." 157 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 156 Bottles of Beer on the wall." cr
+." Oh, 156 Bottles of Beer on the wall," cr
+." 156 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 155 Bottles of Beer on the wall." cr
+." Oh, 155 Bottles of Beer on the wall," cr
+." 155 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 154 Bottles of Beer on the wall." cr
+." Oh, 154 Bottles of Beer on the wall," cr
+." 154 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 153 Bottles of Beer on the wall." cr
+." Oh, 153 Bottles of Beer on the wall," cr
+." 153 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 152 Bottles of Beer on the wall." cr
+." Oh, 152 Bottles of Beer on the wall," cr
+." 152 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 151 Bottles of Beer on the wall." cr
+." Oh, 151 Bottles of Beer on the wall," cr
+." 151 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 150 Bottles of Beer on the wall." cr
+." Oh, 150 Bottles of Beer on the wall," cr
+." 150 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 149 Bottles of Beer on the wall." cr
+." Oh, 149 Bottles of Beer on the wall," cr
+." 149 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 148 Bottles of Beer on the wall." cr
+." Oh, 148 Bottles of Beer on the wall," cr
+." 148 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 147 Bottles of Beer on the wall." cr
+." Oh, 147 Bottles of Beer on the wall," cr
+." 147 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 146 Bottles of Beer on the wall." cr
+." Oh, 146 Bottles of Beer on the wall," cr
+." 146 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 145 Bottles of Beer on the wall." cr
+." Oh, 145 Bottles of Beer on the wall," cr
+." 145 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 144 Bottles of Beer on the wall." cr
+." Oh, 144 Bottles of Beer on the wall," cr
+." 144 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 143 Bottles of Beer on the wall." cr
+." Oh, 143 Bottles of Beer on the wall," cr
+." 143 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 142 Bottles of Beer on the wall." cr
+." Oh, 142 Bottles of Beer on the wall," cr
+." 142 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 141 Bottles of Beer on the wall." cr
+." Oh, 141 Bottles of Beer on the wall," cr
+." 141 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 140 Bottles of Beer on the wall." cr
+." Oh, 140 Bottles of Beer on the wall," cr
+." 140 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 139 Bottles of Beer on the wall." cr
+." Oh, 139 Bottles of Beer on the wall," cr
+." 139 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 138 Bottles of Beer on the wall." cr
+." Oh, 138 Bottles of Beer on the wall," cr
+." 138 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 137 Bottles of Beer on the wall." cr
+." Oh, 137 Bottles of Beer on the wall," cr
+." 137 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 136 Bottles of Beer on the wall." cr
+." Oh, 136 Bottles of Beer on the wall," cr
+." 136 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 135 Bottles of Beer on the wall." cr
+." Oh, 135 Bottles of Beer on the wall," cr
+." 135 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 134 Bottles of Beer on the wall." cr
+." Oh, 134 Bottles of Beer on the wall," cr
+." 134 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 133 Bottles of Beer on the wall." cr
+." Oh, 133 Bottles of Beer on the wall," cr
+." 133 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 132 Bottles of Beer on the wall." cr
+." Oh, 132 Bottles of Beer on the wall," cr
+." 132 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 131 Bottles of Beer on the wall." cr
+." Oh, 131 Bottles of Beer on the wall," cr
+." 131 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 130 Bottles of Beer on the wall." cr
+." Oh, 130 Bottles of Beer on the wall," cr
+." 130 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 129 Bottles of Beer on the wall." cr
+." Oh, 129 Bottles of Beer on the wall," cr
+." 129 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 128 Bottles of Beer on the wall." cr
+." Oh, 128 Bottles of Beer on the wall," cr
+." 128 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 127 Bottles of Beer on the wall." cr
+." Oh, 127 Bottles of Beer on the wall," cr
+." 127 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 126 Bottles of Beer on the wall." cr
+." Oh, 126 Bottles of Beer on the wall," cr
+." 126 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 125 Bottles of Beer on the wall." cr
+." Oh, 125 Bottles of Beer on the wall," cr
+." 125 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 124 Bottles of Beer on the wall." cr
+." Oh, 124 Bottles of Beer on the wall," cr
+." 124 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 123 Bottles of Beer on the wall." cr
+." Oh, 123 Bottles of Beer on the wall," cr
+." 123 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 122 Bottles of Beer on the wall." cr
+." Oh, 122 Bottles of Beer on the wall," cr
+." 122 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 121 Bottles of Beer on the wall." cr
+." Oh, 121 Bottles of Beer on the wall," cr
+." 121 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 120 Bottles of Beer on the wall." cr
+." Oh, 120 Bottles of Beer on the wall," cr
+." 120 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 119 Bottles of Beer on the wall." cr
+." Oh, 119 Bottles of Beer on the wall," cr
+." 119 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 118 Bottles of Beer on the wall." cr
+." Oh, 118 Bottles of Beer on the wall," cr
+." 118 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 117 Bottles of Beer on the wall." cr
+." Oh, 117 Bottles of Beer on the wall," cr
+." 117 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 116 Bottles of Beer on the wall." cr
+." Oh, 116 Bottles of Beer on the wall," cr
+." 116 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 115 Bottles of Beer on the wall." cr
+." Oh, 115 Bottles of Beer on the wall," cr
+." 115 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 114 Bottles of Beer on the wall." cr
+." Oh, 114 Bottles of Beer on the wall," cr
+." 114 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 113 Bottles of Beer on the wall." cr
+." Oh, 113 Bottles of Beer on the wall," cr
+." 113 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 112 Bottles of Beer on the wall." cr
+." Oh, 112 Bottles of Beer on the wall," cr
+." 112 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 111 Bottles of Beer on the wall." cr
+." Oh, 111 Bottles of Beer on the wall," cr
+." 111 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 110 Bottles of Beer on the wall." cr
+." Oh, 110 Bottles of Beer on the wall," cr
+." 110 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 109 Bottles of Beer on the wall." cr
+." Oh, 109 Bottles of Beer on the wall," cr
+." 109 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 108 Bottles of Beer on the wall." cr
+." Oh, 108 Bottles of Beer on the wall," cr
+." 108 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 107 Bottles of Beer on the wall." cr
+." Oh, 107 Bottles of Beer on the wall," cr
+." 107 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 106 Bottles of Beer on the wall." cr
+." Oh, 106 Bottles of Beer on the wall," cr
+." 106 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 105 Bottles of Beer on the wall." cr
+." Oh, 105 Bottles of Beer on the wall," cr
+." 105 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 104 Bottles of Beer on the wall." cr
+." Oh, 104 Bottles of Beer on the wall," cr
+." 104 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 103 Bottles of Beer on the wall." cr
+." Oh, 103 Bottles of Beer on the wall," cr
+." 103 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 102 Bottles of Beer on the wall." cr
+." Oh, 102 Bottles of Beer on the wall," cr
+." 102 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 101 Bottles of Beer on the wall." cr
+." Oh, 101 Bottles of Beer on the wall," cr
+." 101 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 100 Bottles of Beer on the wall." cr
+." Oh, 100 Bottles of Beer on the wall," cr
+." 100 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 99 Bottles of Beer on the wall." cr
+." Oh, 99 Bottles of Beer on the wall," cr
+." 99 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 98 Bottles of Beer on the wall." cr
+." Oh, 98 Bottles of Beer on the wall," cr
+." 98 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 97 Bottles of Beer on the wall." cr
+." Oh, 97 Bottles of Beer on the wall," cr
+." 97 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 96 Bottles of Beer on the wall." cr
+." Oh, 96 Bottles of Beer on the wall," cr
+." 96 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 95 Bottles of Beer on the wall." cr
+." Oh, 95 Bottles of Beer on the wall," cr
+." 95 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 94 Bottles of Beer on the wall." cr
+." Oh, 94 Bottles of Beer on the wall," cr
+." 94 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 93 Bottles of Beer on the wall." cr
+." Oh, 93 Bottles of Beer on the wall," cr
+." 93 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 92 Bottles of Beer on the wall." cr
+." Oh, 92 Bottles of Beer on the wall," cr
+." 92 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 91 Bottles of Beer on the wall." cr
+." Oh, 91 Bottles of Beer on the wall," cr
+." 91 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 90 Bottles of Beer on the wall." cr
+." Oh, 90 Bottles of Beer on the wall," cr
+." 90 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 89 Bottles of Beer on the wall." cr
+." Oh, 89 Bottles of Beer on the wall," cr
+." 89 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 88 Bottles of Beer on the wall." cr
+." Oh, 88 Bottles of Beer on the wall," cr
+." 88 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 87 Bottles of Beer on the wall." cr
+." Oh, 87 Bottles of Beer on the wall," cr
+." 87 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 86 Bottles of Beer on the wall." cr
+." Oh, 86 Bottles of Beer on the wall," cr
+." 86 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 85 Bottles of Beer on the wall." cr
+." Oh, 85 Bottles of Beer on the wall," cr
+." 85 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 84 Bottles of Beer on the wall." cr
+." Oh, 84 Bottles of Beer on the wall," cr
+." 84 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 83 Bottles of Beer on the wall." cr
+." Oh, 83 Bottles of Beer on the wall," cr
+." 83 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 82 Bottles of Beer on the wall." cr
+." Oh, 82 Bottles of Beer on the wall," cr
+." 82 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 81 Bottles of Beer on the wall." cr
+." Oh, 81 Bottles of Beer on the wall," cr
+." 81 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 80 Bottles of Beer on the wall." cr
+." Oh, 80 Bottles of Beer on the wall," cr
+." 80 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 79 Bottles of Beer on the wall." cr
+." Oh, 79 Bottles of Beer on the wall," cr
+." 79 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 78 Bottles of Beer on the wall." cr
+." Oh, 78 Bottles of Beer on the wall," cr
+." 78 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 77 Bottles of Beer on the wall." cr
+." Oh, 77 Bottles of Beer on the wall," cr
+." 77 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 76 Bottles of Beer on the wall." cr
+." Oh, 76 Bottles of Beer on the wall," cr
+." 76 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 75 Bottles of Beer on the wall." cr
+." Oh, 75 Bottles of Beer on the wall," cr
+." 75 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 74 Bottles of Beer on the wall." cr
+." Oh, 74 Bottles of Beer on the wall," cr
+." 74 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 73 Bottles of Beer on the wall." cr
+." Oh, 73 Bottles of Beer on the wall," cr
+." 73 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 72 Bottles of Beer on the wall." cr
+." Oh, 72 Bottles of Beer on the wall," cr
+." 72 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 71 Bottles of Beer on the wall." cr
+." Oh, 71 Bottles of Beer on the wall," cr
+." 71 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 70 Bottles of Beer on the wall." cr
+." Oh, 70 Bottles of Beer on the wall," cr
+." 70 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 69 Bottles of Beer on the wall." cr
+." Oh, 69 Bottles of Beer on the wall," cr
+." 69 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 68 Bottles of Beer on the wall." cr
+." Oh, 68 Bottles of Beer on the wall," cr
+." 68 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 67 Bottles of Beer on the wall." cr
+." Oh, 67 Bottles of Beer on the wall," cr
+." 67 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 66 Bottles of Beer on the wall." cr
+." Oh, 66 Bottles of Beer on the wall," cr
+." 66 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 65 Bottles of Beer on the wall." cr
+." Oh, 65 Bottles of Beer on the wall," cr
+." 65 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 64 Bottles of Beer on the wall." cr
+." Oh, 64 Bottles of Beer on the wall," cr
+." 64 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 63 Bottles of Beer on the wall." cr
+." Oh, 63 Bottles of Beer on the wall," cr
+." 63 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 62 Bottles of Beer on the wall." cr
+." Oh, 62 Bottles of Beer on the wall," cr
+." 62 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 61 Bottles of Beer on the wall." cr
+." Oh, 61 Bottles of Beer on the wall," cr
+." 61 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 60 Bottles of Beer on the wall." cr
+." Oh, 60 Bottles of Beer on the wall," cr
+." 60 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 59 Bottles of Beer on the wall." cr
+." Oh, 59 Bottles of Beer on the wall," cr
+." 59 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 58 Bottles of Beer on the wall." cr
+." Oh, 58 Bottles of Beer on the wall," cr
+." 58 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 57 Bottles of Beer on the wall." cr
+." Oh, 57 Bottles of Beer on the wall," cr
+." 57 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 56 Bottles of Beer on the wall." cr
+." Oh, 56 Bottles of Beer on the wall," cr
+." 56 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 55 Bottles of Beer on the wall." cr
+." Oh, 55 Bottles of Beer on the wall," cr
+." 55 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 54 Bottles of Beer on the wall." cr
+." Oh, 54 Bottles of Beer on the wall," cr
+." 54 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 53 Bottles of Beer on the wall." cr
+." Oh, 53 Bottles of Beer on the wall," cr
+." 53 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 52 Bottles of Beer on the wall." cr
+." Oh, 52 Bottles of Beer on the wall," cr
+." 52 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 51 Bottles of Beer on the wall." cr
+." Oh, 51 Bottles of Beer on the wall," cr
+." 51 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 50 Bottles of Beer on the wall." cr
+." Oh, 50 Bottles of Beer on the wall," cr
+." 50 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 49 Bottles of Beer on the wall." cr
+." Oh, 49 Bottles of Beer on the wall," cr
+." 49 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 48 Bottles of Beer on the wall." cr
+." Oh, 48 Bottles of Beer on the wall," cr
+." 48 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 47 Bottles of Beer on the wall." cr
+." Oh, 47 Bottles of Beer on the wall," cr
+." 47 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 46 Bottles of Beer on the wall." cr
+." Oh, 46 Bottles of Beer on the wall," cr
+." 46 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 45 Bottles of Beer on the wall." cr
+." Oh, 45 Bottles of Beer on the wall," cr
+." 45 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 44 Bottles of Beer on the wall." cr
+." Oh, 44 Bottles of Beer on the wall," cr
+." 44 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 43 Bottles of Beer on the wall." cr
+." Oh, 43 Bottles of Beer on the wall," cr
+." 43 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 42 Bottles of Beer on the wall." cr
+." Oh, 42 Bottles of Beer on the wall," cr
+." 42 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 41 Bottles of Beer on the wall." cr
+." Oh, 41 Bottles of Beer on the wall," cr
+." 41 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 40 Bottles of Beer on the wall." cr
+." Oh, 40 Bottles of Beer on the wall," cr
+." 40 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 39 Bottles of Beer on the wall." cr
+." Oh, 39 Bottles of Beer on the wall," cr
+." 39 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 38 Bottles of Beer on the wall." cr
+." Oh, 38 Bottles of Beer on the wall," cr
+." 38 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 37 Bottles of Beer on the wall." cr
+." Oh, 37 Bottles of Beer on the wall," cr
+." 37 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 36 Bottles of Beer on the wall." cr
+." Oh, 36 Bottles of Beer on the wall," cr
+." 36 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 35 Bottles of Beer on the wall." cr
+." Oh, 35 Bottles of Beer on the wall," cr
+." 35 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 34 Bottles of Beer on the wall." cr
+." Oh, 34 Bottles of Beer on the wall," cr
+." 34 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 33 Bottles of Beer on the wall." cr
+." Oh, 33 Bottles of Beer on the wall," cr
+." 33 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 32 Bottles of Beer on the wall." cr
+." Oh, 32 Bottles of Beer on the wall," cr
+." 32 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 31 Bottles of Beer on the wall." cr
+." Oh, 31 Bottles of Beer on the wall," cr
+." 31 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 30 Bottles of Beer on the wall." cr
+." Oh, 30 Bottles of Beer on the wall," cr
+." 30 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 29 Bottles of Beer on the wall." cr
+." Oh, 29 Bottles of Beer on the wall," cr
+." 29 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 28 Bottles of Beer on the wall." cr
+." Oh, 28 Bottles of Beer on the wall," cr
+." 28 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 27 Bottles of Beer on the wall." cr
+." Oh, 27 Bottles of Beer on the wall," cr
+." 27 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 26 Bottles of Beer on the wall." cr
+." Oh, 26 Bottles of Beer on the wall," cr
+." 26 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 25 Bottles of Beer on the wall." cr
+." Oh, 25 Bottles of Beer on the wall," cr
+." 25 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 24 Bottles of Beer on the wall." cr
+." Oh, 24 Bottles of Beer on the wall," cr
+." 24 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 23 Bottles of Beer on the wall." cr
+." Oh, 23 Bottles of Beer on the wall," cr
+." 23 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 22 Bottles of Beer on the wall." cr
+." Oh, 22 Bottles of Beer on the wall," cr
+." 22 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 21 Bottles of Beer on the wall." cr
+." Oh, 21 Bottles of Beer on the wall," cr
+." 21 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 20 Bottles of Beer on the wall." cr
+." Oh, 20 Bottles of Beer on the wall," cr
+." 20 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 19 Bottles of Beer on the wall." cr
+." Oh, 19 Bottles of Beer on the wall," cr
+." 19 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 18 Bottles of Beer on the wall." cr
+." Oh, 18 Bottles of Beer on the wall," cr
+." 18 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 17 Bottles of Beer on the wall." cr
+." Oh, 17 Bottles of Beer on the wall," cr
+." 17 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 16 Bottles of Beer on the wall." cr
+." Oh, 16 Bottles of Beer on the wall," cr
+." 16 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 15 Bottles of Beer on the wall." cr
+." Oh, 15 Bottles of Beer on the wall," cr
+." 15 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 14 Bottles of Beer on the wall." cr
+." Oh, 14 Bottles of Beer on the wall," cr
+." 14 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 13 Bottles of Beer on the wall." cr
+." Oh, 13 Bottles of Beer on the wall," cr
+." 13 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 12 Bottles of Beer on the wall." cr
+." Oh, 12 Bottles of Beer on the wall," cr
+." 12 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 11 Bottles of Beer on the wall." cr
+." Oh, 11 Bottles of Beer on the wall," cr
+." 11 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 10 Bottles of Beer on the wall." cr
+." Oh, 10 Bottles of Beer on the wall," cr
+." 10 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 9 Bottles of Beer on the wall." cr
+." Oh, 9 Bottles of Beer on the wall," cr
+." 9 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 8 Bottles of Beer on the wall." cr
+." Oh, 8 Bottles of Beer on the wall," cr
+." 8 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 7 Bottles of Beer on the wall." cr
+." Oh, 7 Bottles of Beer on the wall," cr
+." 7 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 6 Bottles of Beer on the wall." cr
+." Oh, 6 Bottles of Beer on the wall," cr
+." 6 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 5 Bottles of Beer on the wall." cr
+." Oh, 5 Bottles of Beer on the wall," cr
+." 5 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 4 Bottles of Beer on the wall." cr
+." Oh, 4 Bottles of Beer on the wall," cr
+." 4 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 3 Bottles of Beer on the wall." cr
+." Oh, 3 Bottles of Beer on the wall," cr
+." 3 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 2 Bottles of Beer on the wall." cr
+." Oh, 2 Bottles of Beer on the wall," cr
+." 2 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 1 Bottle of Beer on the wall." cr
+." Oh, 1 Bottle of Beer on the wall," cr
+." 1 Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_N232_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_N232_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_N232_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,931 @@
+[message] Starting out with 232 Bottles of Beer on the wall
+." Oh, 232 Bottles of Beer on the wall," cr
+." 232 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 231 Bottles of Beer on the wall." cr
+." Oh, 231 Bottles of Beer on the wall," cr
+." 231 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 230 Bottles of Beer on the wall." cr
+." Oh, 230 Bottles of Beer on the wall," cr
+." 230 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 229 Bottles of Beer on the wall." cr
+." Oh, 229 Bottles of Beer on the wall," cr
+." 229 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 228 Bottles of Beer on the wall." cr
+." Oh, 228 Bottles of Beer on the wall," cr
+." 228 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 227 Bottles of Beer on the wall." cr
+." Oh, 227 Bottles of Beer on the wall," cr
+." 227 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 226 Bottles of Beer on the wall." cr
+." Oh, 226 Bottles of Beer on the wall," cr
+." 226 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 225 Bottles of Beer on the wall." cr
+." Oh, 225 Bottles of Beer on the wall," cr
+." 225 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 224 Bottles of Beer on the wall." cr
+." Oh, 224 Bottles of Beer on the wall," cr
+." 224 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 223 Bottles of Beer on the wall." cr
+." Oh, 223 Bottles of Beer on the wall," cr
+." 223 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 222 Bottles of Beer on the wall." cr
+." Oh, 222 Bottles of Beer on the wall," cr
+." 222 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 221 Bottles of Beer on the wall." cr
+." Oh, 221 Bottles of Beer on the wall," cr
+." 221 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 220 Bottles of Beer on the wall." cr
+." Oh, 220 Bottles of Beer on the wall," cr
+." 220 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 219 Bottles of Beer on the wall." cr
+." Oh, 219 Bottles of Beer on the wall," cr
+." 219 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 218 Bottles of Beer on the wall." cr
+." Oh, 218 Bottles of Beer on the wall," cr
+." 218 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 217 Bottles of Beer on the wall." cr
+." Oh, 217 Bottles of Beer on the wall," cr
+." 217 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 216 Bottles of Beer on the wall." cr
+." Oh, 216 Bottles of Beer on the wall," cr
+." 216 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 215 Bottles of Beer on the wall." cr
+." Oh, 215 Bottles of Beer on the wall," cr
+." 215 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 214 Bottles of Beer on the wall." cr
+." Oh, 214 Bottles of Beer on the wall," cr
+." 214 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 213 Bottles of Beer on the wall." cr
+." Oh, 213 Bottles of Beer on the wall," cr
+." 213 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 212 Bottles of Beer on the wall." cr
+." Oh, 212 Bottles of Beer on the wall," cr
+." 212 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 211 Bottles of Beer on the wall." cr
+." Oh, 211 Bottles of Beer on the wall," cr
+." 211 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 210 Bottles of Beer on the wall." cr
+." Oh, 210 Bottles of Beer on the wall," cr
+." 210 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 209 Bottles of Beer on the wall." cr
+." Oh, 209 Bottles of Beer on the wall," cr
+." 209 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 208 Bottles of Beer on the wall." cr
+." Oh, 208 Bottles of Beer on the wall," cr
+." 208 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 207 Bottles of Beer on the wall." cr
+." Oh, 207 Bottles of Beer on the wall," cr
+." 207 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 206 Bottles of Beer on the wall." cr
+." Oh, 206 Bottles of Beer on the wall," cr
+." 206 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 205 Bottles of Beer on the wall." cr
+." Oh, 205 Bottles of Beer on the wall," cr
+." 205 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 204 Bottles of Beer on the wall." cr
+." Oh, 204 Bottles of Beer on the wall," cr
+." 204 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 203 Bottles of Beer on the wall." cr
+." Oh, 203 Bottles of Beer on the wall," cr
+." 203 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 202 Bottles of Beer on the wall." cr
+." Oh, 202 Bottles of Beer on the wall," cr
+." 202 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 201 Bottles of Beer on the wall." cr
+." Oh, 201 Bottles of Beer on the wall," cr
+." 201 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 200 Bottles of Beer on the wall." cr
+." Oh, 200 Bottles of Beer on the wall," cr
+." 200 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 199 Bottles of Beer on the wall." cr
+." Oh, 199 Bottles of Beer on the wall," cr
+." 199 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 198 Bottles of Beer on the wall." cr
+." Oh, 198 Bottles of Beer on the wall," cr
+." 198 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 197 Bottles of Beer on the wall." cr
+." Oh, 197 Bottles of Beer on the wall," cr
+." 197 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 196 Bottles of Beer on the wall." cr
+." Oh, 196 Bottles of Beer on the wall," cr
+." 196 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 195 Bottles of Beer on the wall." cr
+." Oh, 195 Bottles of Beer on the wall," cr
+." 195 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 194 Bottles of Beer on the wall." cr
+." Oh, 194 Bottles of Beer on the wall," cr
+." 194 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 193 Bottles of Beer on the wall." cr
+." Oh, 193 Bottles of Beer on the wall," cr
+." 193 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 192 Bottles of Beer on the wall." cr
+." Oh, 192 Bottles of Beer on the wall," cr
+." 192 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 191 Bottles of Beer on the wall." cr
+." Oh, 191 Bottles of Beer on the wall," cr
+." 191 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 190 Bottles of Beer on the wall." cr
+." Oh, 190 Bottles of Beer on the wall," cr
+." 190 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 189 Bottles of Beer on the wall." cr
+." Oh, 189 Bottles of Beer on the wall," cr
+." 189 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 188 Bottles of Beer on the wall." cr
+." Oh, 188 Bottles of Beer on the wall," cr
+." 188 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 187 Bottles of Beer on the wall." cr
+." Oh, 187 Bottles of Beer on the wall," cr
+." 187 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 186 Bottles of Beer on the wall." cr
+." Oh, 186 Bottles of Beer on the wall," cr
+." 186 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 185 Bottles of Beer on the wall." cr
+." Oh, 185 Bottles of Beer on the wall," cr
+." 185 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 184 Bottles of Beer on the wall." cr
+." Oh, 184 Bottles of Beer on the wall," cr
+." 184 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 183 Bottles of Beer on the wall." cr
+." Oh, 183 Bottles of Beer on the wall," cr
+." 183 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 182 Bottles of Beer on the wall." cr
+." Oh, 182 Bottles of Beer on the wall," cr
+." 182 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 181 Bottles of Beer on the wall." cr
+." Oh, 181 Bottles of Beer on the wall," cr
+." 181 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 180 Bottles of Beer on the wall." cr
+." Oh, 180 Bottles of Beer on the wall," cr
+." 180 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 179 Bottles of Beer on the wall." cr
+." Oh, 179 Bottles of Beer on the wall," cr
+." 179 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 178 Bottles of Beer on the wall." cr
+." Oh, 178 Bottles of Beer on the wall," cr
+." 178 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 177 Bottles of Beer on the wall." cr
+." Oh, 177 Bottles of Beer on the wall," cr
+." 177 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 176 Bottles of Beer on the wall." cr
+." Oh, 176 Bottles of Beer on the wall," cr
+." 176 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 175 Bottles of Beer on the wall." cr
+." Oh, 175 Bottles of Beer on the wall," cr
+." 175 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 174 Bottles of Beer on the wall." cr
+." Oh, 174 Bottles of Beer on the wall," cr
+." 174 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 173 Bottles of Beer on the wall." cr
+." Oh, 173 Bottles of Beer on the wall," cr
+." 173 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 172 Bottles of Beer on the wall." cr
+." Oh, 172 Bottles of Beer on the wall," cr
+." 172 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 171 Bottles of Beer on the wall." cr
+." Oh, 171 Bottles of Beer on the wall," cr
+." 171 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 170 Bottles of Beer on the wall." cr
+." Oh, 170 Bottles of Beer on the wall," cr
+." 170 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 169 Bottles of Beer on the wall." cr
+." Oh, 169 Bottles of Beer on the wall," cr
+." 169 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 168 Bottles of Beer on the wall." cr
+." Oh, 168 Bottles of Beer on the wall," cr
+." 168 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 167 Bottles of Beer on the wall." cr
+." Oh, 167 Bottles of Beer on the wall," cr
+." 167 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 166 Bottles of Beer on the wall." cr
+." Oh, 166 Bottles of Beer on the wall," cr
+." 166 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 165 Bottles of Beer on the wall." cr
+." Oh, 165 Bottles of Beer on the wall," cr
+." 165 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 164 Bottles of Beer on the wall." cr
+." Oh, 164 Bottles of Beer on the wall," cr
+." 164 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 163 Bottles of Beer on the wall." cr
+." Oh, 163 Bottles of Beer on the wall," cr
+." 163 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 162 Bottles of Beer on the wall." cr
+." Oh, 162 Bottles of Beer on the wall," cr
+." 162 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 161 Bottles of Beer on the wall." cr
+." Oh, 161 Bottles of Beer on the wall," cr
+." 161 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 160 Bottles of Beer on the wall." cr
+." Oh, 160 Bottles of Beer on the wall," cr
+." 160 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 159 Bottles of Beer on the wall." cr
+." Oh, 159 Bottles of Beer on the wall," cr
+." 159 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 158 Bottles of Beer on the wall." cr
+." Oh, 158 Bottles of Beer on the wall," cr
+." 158 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 157 Bottles of Beer on the wall." cr
+." Oh, 157 Bottles of Beer on the wall," cr
+." 157 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 156 Bottles of Beer on the wall." cr
+." Oh, 156 Bottles of Beer on the wall," cr
+." 156 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 155 Bottles of Beer on the wall." cr
+." Oh, 155 Bottles of Beer on the wall," cr
+." 155 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 154 Bottles of Beer on the wall." cr
+." Oh, 154 Bottles of Beer on the wall," cr
+." 154 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 153 Bottles of Beer on the wall." cr
+." Oh, 153 Bottles of Beer on the wall," cr
+." 153 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 152 Bottles of Beer on the wall." cr
+." Oh, 152 Bottles of Beer on the wall," cr
+." 152 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 151 Bottles of Beer on the wall." cr
+." Oh, 151 Bottles of Beer on the wall," cr
+." 151 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 150 Bottles of Beer on the wall." cr
+." Oh, 150 Bottles of Beer on the wall," cr
+." 150 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 149 Bottles of Beer on the wall." cr
+." Oh, 149 Bottles of Beer on the wall," cr
+." 149 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 148 Bottles of Beer on the wall." cr
+." Oh, 148 Bottles of Beer on the wall," cr
+." 148 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 147 Bottles of Beer on the wall." cr
+." Oh, 147 Bottles of Beer on the wall," cr
+." 147 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 146 Bottles of Beer on the wall." cr
+." Oh, 146 Bottles of Beer on the wall," cr
+." 146 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 145 Bottles of Beer on the wall." cr
+." Oh, 145 Bottles of Beer on the wall," cr
+." 145 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 144 Bottles of Beer on the wall." cr
+." Oh, 144 Bottles of Beer on the wall," cr
+." 144 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 143 Bottles of Beer on the wall." cr
+." Oh, 143 Bottles of Beer on the wall," cr
+." 143 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 142 Bottles of Beer on the wall." cr
+." Oh, 142 Bottles of Beer on the wall," cr
+." 142 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 141 Bottles of Beer on the wall." cr
+." Oh, 141 Bottles of Beer on the wall," cr
+." 141 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 140 Bottles of Beer on the wall." cr
+." Oh, 140 Bottles of Beer on the wall," cr
+." 140 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 139 Bottles of Beer on the wall." cr
+." Oh, 139 Bottles of Beer on the wall," cr
+." 139 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 138 Bottles of Beer on the wall." cr
+." Oh, 138 Bottles of Beer on the wall," cr
+." 138 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 137 Bottles of Beer on the wall." cr
+." Oh, 137 Bottles of Beer on the wall," cr
+." 137 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 136 Bottles of Beer on the wall." cr
+." Oh, 136 Bottles of Beer on the wall," cr
+." 136 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 135 Bottles of Beer on the wall." cr
+." Oh, 135 Bottles of Beer on the wall," cr
+." 135 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 134 Bottles of Beer on the wall." cr
+." Oh, 134 Bottles of Beer on the wall," cr
+." 134 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 133 Bottles of Beer on the wall." cr
+." Oh, 133 Bottles of Beer on the wall," cr
+." 133 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 132 Bottles of Beer on the wall." cr
+." Oh, 132 Bottles of Beer on the wall," cr
+." 132 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 131 Bottles of Beer on the wall." cr
+." Oh, 131 Bottles of Beer on the wall," cr
+." 131 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 130 Bottles of Beer on the wall." cr
+." Oh, 130 Bottles of Beer on the wall," cr
+." 130 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 129 Bottles of Beer on the wall." cr
+." Oh, 129 Bottles of Beer on the wall," cr
+." 129 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 128 Bottles of Beer on the wall." cr
+." Oh, 128 Bottles of Beer on the wall," cr
+." 128 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 127 Bottles of Beer on the wall." cr
+." Oh, 127 Bottles of Beer on the wall," cr
+." 127 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 126 Bottles of Beer on the wall." cr
+." Oh, 126 Bottles of Beer on the wall," cr
+." 126 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 125 Bottles of Beer on the wall." cr
+." Oh, 125 Bottles of Beer on the wall," cr
+." 125 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 124 Bottles of Beer on the wall." cr
+." Oh, 124 Bottles of Beer on the wall," cr
+." 124 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 123 Bottles of Beer on the wall." cr
+." Oh, 123 Bottles of Beer on the wall," cr
+." 123 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 122 Bottles of Beer on the wall." cr
+." Oh, 122 Bottles of Beer on the wall," cr
+." 122 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 121 Bottles of Beer on the wall." cr
+." Oh, 121 Bottles of Beer on the wall," cr
+." 121 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 120 Bottles of Beer on the wall." cr
+." Oh, 120 Bottles of Beer on the wall," cr
+." 120 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 119 Bottles of Beer on the wall." cr
+." Oh, 119 Bottles of Beer on the wall," cr
+." 119 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 118 Bottles of Beer on the wall." cr
+." Oh, 118 Bottles of Beer on the wall," cr
+." 118 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 117 Bottles of Beer on the wall." cr
+." Oh, 117 Bottles of Beer on the wall," cr
+." 117 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 116 Bottles of Beer on the wall." cr
+." Oh, 116 Bottles of Beer on the wall," cr
+." 116 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 115 Bottles of Beer on the wall." cr
+." Oh, 115 Bottles of Beer on the wall," cr
+." 115 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 114 Bottles of Beer on the wall." cr
+." Oh, 114 Bottles of Beer on the wall," cr
+." 114 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 113 Bottles of Beer on the wall." cr
+." Oh, 113 Bottles of Beer on the wall," cr
+." 113 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 112 Bottles of Beer on the wall." cr
+." Oh, 112 Bottles of Beer on the wall," cr
+." 112 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 111 Bottles of Beer on the wall." cr
+." Oh, 111 Bottles of Beer on the wall," cr
+." 111 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 110 Bottles of Beer on the wall." cr
+." Oh, 110 Bottles of Beer on the wall," cr
+." 110 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 109 Bottles of Beer on the wall." cr
+." Oh, 109 Bottles of Beer on the wall," cr
+." 109 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 108 Bottles of Beer on the wall." cr
+." Oh, 108 Bottles of Beer on the wall," cr
+." 108 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 107 Bottles of Beer on the wall." cr
+." Oh, 107 Bottles of Beer on the wall," cr
+." 107 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 106 Bottles of Beer on the wall." cr
+." Oh, 106 Bottles of Beer on the wall," cr
+." 106 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 105 Bottles of Beer on the wall." cr
+." Oh, 105 Bottles of Beer on the wall," cr
+." 105 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 104 Bottles of Beer on the wall." cr
+." Oh, 104 Bottles of Beer on the wall," cr
+." 104 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 103 Bottles of Beer on the wall." cr
+." Oh, 103 Bottles of Beer on the wall," cr
+." 103 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 102 Bottles of Beer on the wall." cr
+." Oh, 102 Bottles of Beer on the wall," cr
+." 102 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 101 Bottles of Beer on the wall." cr
+." Oh, 101 Bottles of Beer on the wall," cr
+." 101 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 100 Bottles of Beer on the wall." cr
+." Oh, 100 Bottles of Beer on the wall," cr
+." 100 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 99 Bottles of Beer on the wall." cr
+." Oh, 99 Bottles of Beer on the wall," cr
+." 99 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 98 Bottles of Beer on the wall." cr
+." Oh, 98 Bottles of Beer on the wall," cr
+." 98 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 97 Bottles of Beer on the wall." cr
+." Oh, 97 Bottles of Beer on the wall," cr
+." 97 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 96 Bottles of Beer on the wall." cr
+." Oh, 96 Bottles of Beer on the wall," cr
+." 96 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 95 Bottles of Beer on the wall." cr
+." Oh, 95 Bottles of Beer on the wall," cr
+." 95 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 94 Bottles of Beer on the wall." cr
+." Oh, 94 Bottles of Beer on the wall," cr
+." 94 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 93 Bottles of Beer on the wall." cr
+." Oh, 93 Bottles of Beer on the wall," cr
+." 93 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 92 Bottles of Beer on the wall." cr
+." Oh, 92 Bottles of Beer on the wall," cr
+." 92 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 91 Bottles of Beer on the wall." cr
+." Oh, 91 Bottles of Beer on the wall," cr
+." 91 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 90 Bottles of Beer on the wall." cr
+." Oh, 90 Bottles of Beer on the wall," cr
+." 90 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 89 Bottles of Beer on the wall." cr
+." Oh, 89 Bottles of Beer on the wall," cr
+." 89 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 88 Bottles of Beer on the wall." cr
+." Oh, 88 Bottles of Beer on the wall," cr
+." 88 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 87 Bottles of Beer on the wall." cr
+." Oh, 87 Bottles of Beer on the wall," cr
+." 87 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 86 Bottles of Beer on the wall." cr
+." Oh, 86 Bottles of Beer on the wall," cr
+." 86 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 85 Bottles of Beer on the wall." cr
+." Oh, 85 Bottles of Beer on the wall," cr
+." 85 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 84 Bottles of Beer on the wall." cr
+." Oh, 84 Bottles of Beer on the wall," cr
+." 84 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 83 Bottles of Beer on the wall." cr
+." Oh, 83 Bottles of Beer on the wall," cr
+." 83 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 82 Bottles of Beer on the wall." cr
+." Oh, 82 Bottles of Beer on the wall," cr
+." 82 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 81 Bottles of Beer on the wall." cr
+." Oh, 81 Bottles of Beer on the wall," cr
+." 81 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 80 Bottles of Beer on the wall." cr
+." Oh, 80 Bottles of Beer on the wall," cr
+." 80 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 79 Bottles of Beer on the wall." cr
+." Oh, 79 Bottles of Beer on the wall," cr
+." 79 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 78 Bottles of Beer on the wall." cr
+." Oh, 78 Bottles of Beer on the wall," cr
+." 78 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 77 Bottles of Beer on the wall." cr
+." Oh, 77 Bottles of Beer on the wall," cr
+." 77 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 76 Bottles of Beer on the wall." cr
+." Oh, 76 Bottles of Beer on the wall," cr
+." 76 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 75 Bottles of Beer on the wall." cr
+." Oh, 75 Bottles of Beer on the wall," cr
+." 75 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 74 Bottles of Beer on the wall." cr
+." Oh, 74 Bottles of Beer on the wall," cr
+." 74 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 73 Bottles of Beer on the wall." cr
+." Oh, 73 Bottles of Beer on the wall," cr
+." 73 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 72 Bottles of Beer on the wall." cr
+." Oh, 72 Bottles of Beer on the wall," cr
+." 72 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 71 Bottles of Beer on the wall." cr
+." Oh, 71 Bottles of Beer on the wall," cr
+." 71 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 70 Bottles of Beer on the wall." cr
+." Oh, 70 Bottles of Beer on the wall," cr
+." 70 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 69 Bottles of Beer on the wall." cr
+." Oh, 69 Bottles of Beer on the wall," cr
+." 69 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 68 Bottles of Beer on the wall." cr
+." Oh, 68 Bottles of Beer on the wall," cr
+." 68 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 67 Bottles of Beer on the wall." cr
+." Oh, 67 Bottles of Beer on the wall," cr
+." 67 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 66 Bottles of Beer on the wall." cr
+." Oh, 66 Bottles of Beer on the wall," cr
+." 66 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 65 Bottles of Beer on the wall." cr
+." Oh, 65 Bottles of Beer on the wall," cr
+." 65 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 64 Bottles of Beer on the wall." cr
+." Oh, 64 Bottles of Beer on the wall," cr
+." 64 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 63 Bottles of Beer on the wall." cr
+." Oh, 63 Bottles of Beer on the wall," cr
+." 63 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 62 Bottles of Beer on the wall." cr
+." Oh, 62 Bottles of Beer on the wall," cr
+." 62 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 61 Bottles of Beer on the wall." cr
+." Oh, 61 Bottles of Beer on the wall," cr
+." 61 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 60 Bottles of Beer on the wall." cr
+." Oh, 60 Bottles of Beer on the wall," cr
+." 60 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 59 Bottles of Beer on the wall." cr
+." Oh, 59 Bottles of Beer on the wall," cr
+." 59 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 58 Bottles of Beer on the wall." cr
+." Oh, 58 Bottles of Beer on the wall," cr
+." 58 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 57 Bottles of Beer on the wall." cr
+." Oh, 57 Bottles of Beer on the wall," cr
+." 57 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 56 Bottles of Beer on the wall." cr
+." Oh, 56 Bottles of Beer on the wall," cr
+." 56 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 55 Bottles of Beer on the wall." cr
+." Oh, 55 Bottles of Beer on the wall," cr
+." 55 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 54 Bottles of Beer on the wall." cr
+." Oh, 54 Bottles of Beer on the wall," cr
+." 54 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 53 Bottles of Beer on the wall." cr
+." Oh, 53 Bottles of Beer on the wall," cr
+." 53 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 52 Bottles of Beer on the wall." cr
+." Oh, 52 Bottles of Beer on the wall," cr
+." 52 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 51 Bottles of Beer on the wall." cr
+." Oh, 51 Bottles of Beer on the wall," cr
+." 51 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 50 Bottles of Beer on the wall." cr
+." Oh, 50 Bottles of Beer on the wall," cr
+." 50 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 49 Bottles of Beer on the wall." cr
+." Oh, 49 Bottles of Beer on the wall," cr
+." 49 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 48 Bottles of Beer on the wall." cr
+." Oh, 48 Bottles of Beer on the wall," cr
+." 48 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 47 Bottles of Beer on the wall." cr
+." Oh, 47 Bottles of Beer on the wall," cr
+." 47 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 46 Bottles of Beer on the wall." cr
+." Oh, 46 Bottles of Beer on the wall," cr
+." 46 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 45 Bottles of Beer on the wall." cr
+." Oh, 45 Bottles of Beer on the wall," cr
+." 45 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 44 Bottles of Beer on the wall." cr
+." Oh, 44 Bottles of Beer on the wall," cr
+." 44 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 43 Bottles of Beer on the wall." cr
+." Oh, 43 Bottles of Beer on the wall," cr
+." 43 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 42 Bottles of Beer on the wall." cr
+." Oh, 42 Bottles of Beer on the wall," cr
+." 42 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 41 Bottles of Beer on the wall." cr
+." Oh, 41 Bottles of Beer on the wall," cr
+." 41 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 40 Bottles of Beer on the wall." cr
+." Oh, 40 Bottles of Beer on the wall," cr
+." 40 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 39 Bottles of Beer on the wall." cr
+." Oh, 39 Bottles of Beer on the wall," cr
+." 39 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 38 Bottles of Beer on the wall." cr
+." Oh, 38 Bottles of Beer on the wall," cr
+." 38 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 37 Bottles of Beer on the wall." cr
+." Oh, 37 Bottles of Beer on the wall," cr
+." 37 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 36 Bottles of Beer on the wall." cr
+." Oh, 36 Bottles of Beer on the wall," cr
+." 36 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 35 Bottles of Beer on the wall." cr
+." Oh, 35 Bottles of Beer on the wall," cr
+." 35 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 34 Bottles of Beer on the wall." cr
+." Oh, 34 Bottles of Beer on the wall," cr
+." 34 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 33 Bottles of Beer on the wall." cr
+." Oh, 33 Bottles of Beer on the wall," cr
+." 33 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 32 Bottles of Beer on the wall." cr
+." Oh, 32 Bottles of Beer on the wall," cr
+." 32 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 31 Bottles of Beer on the wall." cr
+." Oh, 31 Bottles of Beer on the wall," cr
+." 31 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 30 Bottles of Beer on the wall." cr
+." Oh, 30 Bottles of Beer on the wall," cr
+." 30 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 29 Bottles of Beer on the wall." cr
+." Oh, 29 Bottles of Beer on the wall," cr
+." 29 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 28 Bottles of Beer on the wall." cr
+." Oh, 28 Bottles of Beer on the wall," cr
+." 28 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 27 Bottles of Beer on the wall." cr
+." Oh, 27 Bottles of Beer on the wall," cr
+." 27 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 26 Bottles of Beer on the wall." cr
+." Oh, 26 Bottles of Beer on the wall," cr
+." 26 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 25 Bottles of Beer on the wall." cr
+." Oh, 25 Bottles of Beer on the wall," cr
+." 25 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 24 Bottles of Beer on the wall." cr
+." Oh, 24 Bottles of Beer on the wall," cr
+." 24 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 23 Bottles of Beer on the wall." cr
+." Oh, 23 Bottles of Beer on the wall," cr
+." 23 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 22 Bottles of Beer on the wall." cr
+." Oh, 22 Bottles of Beer on the wall," cr
+." 22 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 21 Bottles of Beer on the wall." cr
+." Oh, 21 Bottles of Beer on the wall," cr
+." 21 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 20 Bottles of Beer on the wall." cr
+." Oh, 20 Bottles of Beer on the wall," cr
+." 20 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 19 Bottles of Beer on the wall." cr
+." Oh, 19 Bottles of Beer on the wall," cr
+." 19 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 18 Bottles of Beer on the wall." cr
+." Oh, 18 Bottles of Beer on the wall," cr
+." 18 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 17 Bottles of Beer on the wall." cr
+." Oh, 17 Bottles of Beer on the wall," cr
+." 17 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 16 Bottles of Beer on the wall." cr
+." Oh, 16 Bottles of Beer on the wall," cr
+." 16 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 15 Bottles of Beer on the wall." cr
+." Oh, 15 Bottles of Beer on the wall," cr
+." 15 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 14 Bottles of Beer on the wall." cr
+." Oh, 14 Bottles of Beer on the wall," cr
+." 14 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 13 Bottles of Beer on the wall." cr
+." Oh, 13 Bottles of Beer on the wall," cr
+." 13 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 12 Bottles of Beer on the wall." cr
+." Oh, 12 Bottles of Beer on the wall," cr
+." 12 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 11 Bottles of Beer on the wall." cr
+." Oh, 11 Bottles of Beer on the wall," cr
+." 11 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 10 Bottles of Beer on the wall." cr
+." Oh, 10 Bottles of Beer on the wall," cr
+." 10 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 9 Bottles of Beer on the wall." cr
+." Oh, 9 Bottles of Beer on the wall," cr
+." 9 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 8 Bottles of Beer on the wall." cr
+." Oh, 8 Bottles of Beer on the wall," cr
+." 8 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 7 Bottles of Beer on the wall." cr
+." Oh, 7 Bottles of Beer on the wall," cr
+." 7 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 6 Bottles of Beer on the wall." cr
+." Oh, 6 Bottles of Beer on the wall," cr
+." 6 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 5 Bottles of Beer on the wall." cr
+." Oh, 5 Bottles of Beer on the wall," cr
+." 5 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 4 Bottles of Beer on the wall." cr
+." Oh, 4 Bottles of Beer on the wall," cr
+." 4 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 3 Bottles of Beer on the wall." cr
+." Oh, 3 Bottles of Beer on the wall," cr
+." 3 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 2 Bottles of Beer on the wall." cr
+." Oh, 2 Bottles of Beer on the wall," cr
+." 2 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 1 Bottle of Beer on the wall." cr
+." Oh, 1 Bottle of Beer on the wall," cr
+." 1 Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_N233_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_N233_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_N233_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,935 @@
+[message] Starting out with 233 Bottles of Beer on the wall
+." Oh, 233 Bottles of Beer on the wall," cr
+." 233 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 232 Bottles of Beer on the wall." cr
+." Oh, 232 Bottles of Beer on the wall," cr
+." 232 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 231 Bottles of Beer on the wall." cr
+." Oh, 231 Bottles of Beer on the wall," cr
+." 231 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 230 Bottles of Beer on the wall." cr
+." Oh, 230 Bottles of Beer on the wall," cr
+." 230 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 229 Bottles of Beer on the wall." cr
+." Oh, 229 Bottles of Beer on the wall," cr
+." 229 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 228 Bottles of Beer on the wall." cr
+." Oh, 228 Bottles of Beer on the wall," cr
+." 228 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 227 Bottles of Beer on the wall." cr
+." Oh, 227 Bottles of Beer on the wall," cr
+." 227 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 226 Bottles of Beer on the wall." cr
+." Oh, 226 Bottles of Beer on the wall," cr
+." 226 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 225 Bottles of Beer on the wall." cr
+." Oh, 225 Bottles of Beer on the wall," cr
+." 225 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 224 Bottles of Beer on the wall." cr
+." Oh, 224 Bottles of Beer on the wall," cr
+." 224 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 223 Bottles of Beer on the wall." cr
+." Oh, 223 Bottles of Beer on the wall," cr
+." 223 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 222 Bottles of Beer on the wall." cr
+." Oh, 222 Bottles of Beer on the wall," cr
+." 222 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 221 Bottles of Beer on the wall." cr
+." Oh, 221 Bottles of Beer on the wall," cr
+." 221 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 220 Bottles of Beer on the wall." cr
+." Oh, 220 Bottles of Beer on the wall," cr
+." 220 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 219 Bottles of Beer on the wall." cr
+." Oh, 219 Bottles of Beer on the wall," cr
+." 219 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 218 Bottles of Beer on the wall." cr
+." Oh, 218 Bottles of Beer on the wall," cr
+." 218 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 217 Bottles of Beer on the wall." cr
+." Oh, 217 Bottles of Beer on the wall," cr
+." 217 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 216 Bottles of Beer on the wall." cr
+." Oh, 216 Bottles of Beer on the wall," cr
+." 216 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 215 Bottles of Beer on the wall." cr
+." Oh, 215 Bottles of Beer on the wall," cr
+." 215 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 214 Bottles of Beer on the wall." cr
+." Oh, 214 Bottles of Beer on the wall," cr
+." 214 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 213 Bottles of Beer on the wall." cr
+." Oh, 213 Bottles of Beer on the wall," cr
+." 213 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 212 Bottles of Beer on the wall." cr
+." Oh, 212 Bottles of Beer on the wall," cr
+." 212 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 211 Bottles of Beer on the wall." cr
+." Oh, 211 Bottles of Beer on the wall," cr
+." 211 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 210 Bottles of Beer on the wall." cr
+." Oh, 210 Bottles of Beer on the wall," cr
+." 210 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 209 Bottles of Beer on the wall." cr
+." Oh, 209 Bottles of Beer on the wall," cr
+." 209 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 208 Bottles of Beer on the wall." cr
+." Oh, 208 Bottles of Beer on the wall," cr
+." 208 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 207 Bottles of Beer on the wall." cr
+." Oh, 207 Bottles of Beer on the wall," cr
+." 207 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 206 Bottles of Beer on the wall." cr
+." Oh, 206 Bottles of Beer on the wall," cr
+." 206 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 205 Bottles of Beer on the wall." cr
+." Oh, 205 Bottles of Beer on the wall," cr
+." 205 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 204 Bottles of Beer on the wall." cr
+." Oh, 204 Bottles of Beer on the wall," cr
+." 204 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 203 Bottles of Beer on the wall." cr
+." Oh, 203 Bottles of Beer on the wall," cr
+." 203 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 202 Bottles of Beer on the wall." cr
+." Oh, 202 Bottles of Beer on the wall," cr
+." 202 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 201 Bottles of Beer on the wall." cr
+." Oh, 201 Bottles of Beer on the wall," cr
+." 201 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 200 Bottles of Beer on the wall." cr
+." Oh, 200 Bottles of Beer on the wall," cr
+." 200 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 199 Bottles of Beer on the wall." cr
+." Oh, 199 Bottles of Beer on the wall," cr
+." 199 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 198 Bottles of Beer on the wall." cr
+." Oh, 198 Bottles of Beer on the wall," cr
+." 198 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 197 Bottles of Beer on the wall." cr
+." Oh, 197 Bottles of Beer on the wall," cr
+." 197 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 196 Bottles of Beer on the wall." cr
+." Oh, 196 Bottles of Beer on the wall," cr
+." 196 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 195 Bottles of Beer on the wall." cr
+." Oh, 195 Bottles of Beer on the wall," cr
+." 195 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 194 Bottles of Beer on the wall." cr
+." Oh, 194 Bottles of Beer on the wall," cr
+." 194 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 193 Bottles of Beer on the wall." cr
+." Oh, 193 Bottles of Beer on the wall," cr
+." 193 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 192 Bottles of Beer on the wall." cr
+." Oh, 192 Bottles of Beer on the wall," cr
+." 192 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 191 Bottles of Beer on the wall." cr
+." Oh, 191 Bottles of Beer on the wall," cr
+." 191 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 190 Bottles of Beer on the wall." cr
+." Oh, 190 Bottles of Beer on the wall," cr
+." 190 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 189 Bottles of Beer on the wall." cr
+." Oh, 189 Bottles of Beer on the wall," cr
+." 189 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 188 Bottles of Beer on the wall." cr
+." Oh, 188 Bottles of Beer on the wall," cr
+." 188 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 187 Bottles of Beer on the wall." cr
+." Oh, 187 Bottles of Beer on the wall," cr
+." 187 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 186 Bottles of Beer on the wall." cr
+." Oh, 186 Bottles of Beer on the wall," cr
+." 186 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 185 Bottles of Beer on the wall." cr
+." Oh, 185 Bottles of Beer on the wall," cr
+." 185 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 184 Bottles of Beer on the wall." cr
+." Oh, 184 Bottles of Beer on the wall," cr
+." 184 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 183 Bottles of Beer on the wall." cr
+." Oh, 183 Bottles of Beer on the wall," cr
+." 183 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 182 Bottles of Beer on the wall." cr
+." Oh, 182 Bottles of Beer on the wall," cr
+." 182 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 181 Bottles of Beer on the wall." cr
+." Oh, 181 Bottles of Beer on the wall," cr
+." 181 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 180 Bottles of Beer on the wall." cr
+." Oh, 180 Bottles of Beer on the wall," cr
+." 180 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 179 Bottles of Beer on the wall." cr
+." Oh, 179 Bottles of Beer on the wall," cr
+." 179 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 178 Bottles of Beer on the wall." cr
+." Oh, 178 Bottles of Beer on the wall," cr
+." 178 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 177 Bottles of Beer on the wall." cr
+." Oh, 177 Bottles of Beer on the wall," cr
+." 177 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 176 Bottles of Beer on the wall." cr
+." Oh, 176 Bottles of Beer on the wall," cr
+." 176 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 175 Bottles of Beer on the wall." cr
+." Oh, 175 Bottles of Beer on the wall," cr
+." 175 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 174 Bottles of Beer on the wall." cr
+." Oh, 174 Bottles of Beer on the wall," cr
+." 174 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 173 Bottles of Beer on the wall." cr
+." Oh, 173 Bottles of Beer on the wall," cr
+." 173 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 172 Bottles of Beer on the wall." cr
+." Oh, 172 Bottles of Beer on the wall," cr
+." 172 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 171 Bottles of Beer on the wall." cr
+." Oh, 171 Bottles of Beer on the wall," cr
+." 171 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 170 Bottles of Beer on the wall." cr
+." Oh, 170 Bottles of Beer on the wall," cr
+." 170 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 169 Bottles of Beer on the wall." cr
+." Oh, 169 Bottles of Beer on the wall," cr
+." 169 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 168 Bottles of Beer on the wall." cr
+." Oh, 168 Bottles of Beer on the wall," cr
+." 168 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 167 Bottles of Beer on the wall." cr
+." Oh, 167 Bottles of Beer on the wall," cr
+." 167 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 166 Bottles of Beer on the wall." cr
+." Oh, 166 Bottles of Beer on the wall," cr
+." 166 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 165 Bottles of Beer on the wall." cr
+." Oh, 165 Bottles of Beer on the wall," cr
+." 165 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 164 Bottles of Beer on the wall." cr
+." Oh, 164 Bottles of Beer on the wall," cr
+." 164 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 163 Bottles of Beer on the wall." cr
+." Oh, 163 Bottles of Beer on the wall," cr
+." 163 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 162 Bottles of Beer on the wall." cr
+." Oh, 162 Bottles of Beer on the wall," cr
+." 162 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 161 Bottles of Beer on the wall." cr
+." Oh, 161 Bottles of Beer on the wall," cr
+." 161 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 160 Bottles of Beer on the wall." cr
+." Oh, 160 Bottles of Beer on the wall," cr
+." 160 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 159 Bottles of Beer on the wall." cr
+." Oh, 159 Bottles of Beer on the wall," cr
+." 159 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 158 Bottles of Beer on the wall." cr
+." Oh, 158 Bottles of Beer on the wall," cr
+." 158 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 157 Bottles of Beer on the wall." cr
+." Oh, 157 Bottles of Beer on the wall," cr
+." 157 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 156 Bottles of Beer on the wall." cr
+." Oh, 156 Bottles of Beer on the wall," cr
+." 156 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 155 Bottles of Beer on the wall." cr
+." Oh, 155 Bottles of Beer on the wall," cr
+." 155 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 154 Bottles of Beer on the wall." cr
+." Oh, 154 Bottles of Beer on the wall," cr
+." 154 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 153 Bottles of Beer on the wall." cr
+." Oh, 153 Bottles of Beer on the wall," cr
+." 153 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 152 Bottles of Beer on the wall." cr
+." Oh, 152 Bottles of Beer on the wall," cr
+." 152 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 151 Bottles of Beer on the wall." cr
+." Oh, 151 Bottles of Beer on the wall," cr
+." 151 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 150 Bottles of Beer on the wall." cr
+." Oh, 150 Bottles of Beer on the wall," cr
+." 150 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 149 Bottles of Beer on the wall." cr
+." Oh, 149 Bottles of Beer on the wall," cr
+." 149 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 148 Bottles of Beer on the wall." cr
+." Oh, 148 Bottles of Beer on the wall," cr
+." 148 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 147 Bottles of Beer on the wall." cr
+." Oh, 147 Bottles of Beer on the wall," cr
+." 147 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 146 Bottles of Beer on the wall." cr
+." Oh, 146 Bottles of Beer on the wall," cr
+." 146 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 145 Bottles of Beer on the wall." cr
+." Oh, 145 Bottles of Beer on the wall," cr
+." 145 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 144 Bottles of Beer on the wall." cr
+." Oh, 144 Bottles of Beer on the wall," cr
+." 144 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 143 Bottles of Beer on the wall." cr
+." Oh, 143 Bottles of Beer on the wall," cr
+." 143 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 142 Bottles of Beer on the wall." cr
+." Oh, 142 Bottles of Beer on the wall," cr
+." 142 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 141 Bottles of Beer on the wall." cr
+." Oh, 141 Bottles of Beer on the wall," cr
+." 141 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 140 Bottles of Beer on the wall." cr
+." Oh, 140 Bottles of Beer on the wall," cr
+." 140 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 139 Bottles of Beer on the wall." cr
+." Oh, 139 Bottles of Beer on the wall," cr
+." 139 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 138 Bottles of Beer on the wall." cr
+." Oh, 138 Bottles of Beer on the wall," cr
+." 138 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 137 Bottles of Beer on the wall." cr
+." Oh, 137 Bottles of Beer on the wall," cr
+." 137 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 136 Bottles of Beer on the wall." cr
+." Oh, 136 Bottles of Beer on the wall," cr
+." 136 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 135 Bottles of Beer on the wall." cr
+." Oh, 135 Bottles of Beer on the wall," cr
+." 135 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 134 Bottles of Beer on the wall." cr
+." Oh, 134 Bottles of Beer on the wall," cr
+." 134 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 133 Bottles of Beer on the wall." cr
+." Oh, 133 Bottles of Beer on the wall," cr
+." 133 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 132 Bottles of Beer on the wall." cr
+." Oh, 132 Bottles of Beer on the wall," cr
+." 132 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 131 Bottles of Beer on the wall." cr
+." Oh, 131 Bottles of Beer on the wall," cr
+." 131 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 130 Bottles of Beer on the wall." cr
+." Oh, 130 Bottles of Beer on the wall," cr
+." 130 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 129 Bottles of Beer on the wall." cr
+." Oh, 129 Bottles of Beer on the wall," cr
+." 129 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 128 Bottles of Beer on the wall." cr
+." Oh, 128 Bottles of Beer on the wall," cr
+." 128 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 127 Bottles of Beer on the wall." cr
+." Oh, 127 Bottles of Beer on the wall," cr
+." 127 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 126 Bottles of Beer on the wall." cr
+." Oh, 126 Bottles of Beer on the wall," cr
+." 126 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 125 Bottles of Beer on the wall." cr
+." Oh, 125 Bottles of Beer on the wall," cr
+." 125 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 124 Bottles of Beer on the wall." cr
+." Oh, 124 Bottles of Beer on the wall," cr
+." 124 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 123 Bottles of Beer on the wall." cr
+." Oh, 123 Bottles of Beer on the wall," cr
+." 123 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 122 Bottles of Beer on the wall." cr
+." Oh, 122 Bottles of Beer on the wall," cr
+." 122 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 121 Bottles of Beer on the wall." cr
+." Oh, 121 Bottles of Beer on the wall," cr
+." 121 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 120 Bottles of Beer on the wall." cr
+." Oh, 120 Bottles of Beer on the wall," cr
+." 120 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 119 Bottles of Beer on the wall." cr
+." Oh, 119 Bottles of Beer on the wall," cr
+." 119 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 118 Bottles of Beer on the wall." cr
+." Oh, 118 Bottles of Beer on the wall," cr
+." 118 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 117 Bottles of Beer on the wall." cr
+." Oh, 117 Bottles of Beer on the wall," cr
+." 117 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 116 Bottles of Beer on the wall." cr
+." Oh, 116 Bottles of Beer on the wall," cr
+." 116 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 115 Bottles of Beer on the wall." cr
+." Oh, 115 Bottles of Beer on the wall," cr
+." 115 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 114 Bottles of Beer on the wall." cr
+." Oh, 114 Bottles of Beer on the wall," cr
+." 114 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 113 Bottles of Beer on the wall." cr
+." Oh, 113 Bottles of Beer on the wall," cr
+." 113 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 112 Bottles of Beer on the wall." cr
+." Oh, 112 Bottles of Beer on the wall," cr
+." 112 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 111 Bottles of Beer on the wall." cr
+." Oh, 111 Bottles of Beer on the wall," cr
+." 111 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 110 Bottles of Beer on the wall." cr
+." Oh, 110 Bottles of Beer on the wall," cr
+." 110 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 109 Bottles of Beer on the wall." cr
+." Oh, 109 Bottles of Beer on the wall," cr
+." 109 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 108 Bottles of Beer on the wall." cr
+." Oh, 108 Bottles of Beer on the wall," cr
+." 108 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 107 Bottles of Beer on the wall." cr
+." Oh, 107 Bottles of Beer on the wall," cr
+." 107 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 106 Bottles of Beer on the wall." cr
+." Oh, 106 Bottles of Beer on the wall," cr
+." 106 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 105 Bottles of Beer on the wall." cr
+." Oh, 105 Bottles of Beer on the wall," cr
+." 105 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 104 Bottles of Beer on the wall." cr
+." Oh, 104 Bottles of Beer on the wall," cr
+." 104 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 103 Bottles of Beer on the wall." cr
+." Oh, 103 Bottles of Beer on the wall," cr
+." 103 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 102 Bottles of Beer on the wall." cr
+." Oh, 102 Bottles of Beer on the wall," cr
+." 102 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 101 Bottles of Beer on the wall." cr
+." Oh, 101 Bottles of Beer on the wall," cr
+." 101 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 100 Bottles of Beer on the wall." cr
+." Oh, 100 Bottles of Beer on the wall," cr
+." 100 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 99 Bottles of Beer on the wall." cr
+." Oh, 99 Bottles of Beer on the wall," cr
+." 99 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 98 Bottles of Beer on the wall." cr
+." Oh, 98 Bottles of Beer on the wall," cr
+." 98 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 97 Bottles of Beer on the wall." cr
+." Oh, 97 Bottles of Beer on the wall," cr
+." 97 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 96 Bottles of Beer on the wall." cr
+." Oh, 96 Bottles of Beer on the wall," cr
+." 96 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 95 Bottles of Beer on the wall." cr
+." Oh, 95 Bottles of Beer on the wall," cr
+." 95 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 94 Bottles of Beer on the wall." cr
+." Oh, 94 Bottles of Beer on the wall," cr
+." 94 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 93 Bottles of Beer on the wall." cr
+." Oh, 93 Bottles of Beer on the wall," cr
+." 93 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 92 Bottles of Beer on the wall." cr
+." Oh, 92 Bottles of Beer on the wall," cr
+." 92 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 91 Bottles of Beer on the wall." cr
+." Oh, 91 Bottles of Beer on the wall," cr
+." 91 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 90 Bottles of Beer on the wall." cr
+." Oh, 90 Bottles of Beer on the wall," cr
+." 90 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 89 Bottles of Beer on the wall." cr
+." Oh, 89 Bottles of Beer on the wall," cr
+." 89 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 88 Bottles of Beer on the wall." cr
+." Oh, 88 Bottles of Beer on the wall," cr
+." 88 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 87 Bottles of Beer on the wall." cr
+." Oh, 87 Bottles of Beer on the wall," cr
+." 87 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 86 Bottles of Beer on the wall." cr
+." Oh, 86 Bottles of Beer on the wall," cr
+." 86 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 85 Bottles of Beer on the wall." cr
+." Oh, 85 Bottles of Beer on the wall," cr
+." 85 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 84 Bottles of Beer on the wall." cr
+." Oh, 84 Bottles of Beer on the wall," cr
+." 84 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 83 Bottles of Beer on the wall." cr
+." Oh, 83 Bottles of Beer on the wall," cr
+." 83 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 82 Bottles of Beer on the wall." cr
+." Oh, 82 Bottles of Beer on the wall," cr
+." 82 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 81 Bottles of Beer on the wall." cr
+." Oh, 81 Bottles of Beer on the wall," cr
+." 81 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 80 Bottles of Beer on the wall." cr
+." Oh, 80 Bottles of Beer on the wall," cr
+." 80 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 79 Bottles of Beer on the wall." cr
+." Oh, 79 Bottles of Beer on the wall," cr
+." 79 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 78 Bottles of Beer on the wall." cr
+." Oh, 78 Bottles of Beer on the wall," cr
+." 78 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 77 Bottles of Beer on the wall." cr
+." Oh, 77 Bottles of Beer on the wall," cr
+." 77 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 76 Bottles of Beer on the wall." cr
+." Oh, 76 Bottles of Beer on the wall," cr
+." 76 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 75 Bottles of Beer on the wall." cr
+." Oh, 75 Bottles of Beer on the wall," cr
+." 75 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 74 Bottles of Beer on the wall." cr
+." Oh, 74 Bottles of Beer on the wall," cr
+." 74 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 73 Bottles of Beer on the wall." cr
+." Oh, 73 Bottles of Beer on the wall," cr
+." 73 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 72 Bottles of Beer on the wall." cr
+." Oh, 72 Bottles of Beer on the wall," cr
+." 72 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 71 Bottles of Beer on the wall." cr
+." Oh, 71 Bottles of Beer on the wall," cr
+." 71 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 70 Bottles of Beer on the wall." cr
+." Oh, 70 Bottles of Beer on the wall," cr
+." 70 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 69 Bottles of Beer on the wall." cr
+." Oh, 69 Bottles of Beer on the wall," cr
+." 69 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 68 Bottles of Beer on the wall." cr
+." Oh, 68 Bottles of Beer on the wall," cr
+." 68 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 67 Bottles of Beer on the wall." cr
+." Oh, 67 Bottles of Beer on the wall," cr
+." 67 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 66 Bottles of Beer on the wall." cr
+." Oh, 66 Bottles of Beer on the wall," cr
+." 66 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 65 Bottles of Beer on the wall." cr
+." Oh, 65 Bottles of Beer on the wall," cr
+." 65 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 64 Bottles of Beer on the wall." cr
+." Oh, 64 Bottles of Beer on the wall," cr
+." 64 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 63 Bottles of Beer on the wall." cr
+." Oh, 63 Bottles of Beer on the wall," cr
+." 63 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 62 Bottles of Beer on the wall." cr
+." Oh, 62 Bottles of Beer on the wall," cr
+." 62 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 61 Bottles of Beer on the wall." cr
+." Oh, 61 Bottles of Beer on the wall," cr
+." 61 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 60 Bottles of Beer on the wall." cr
+." Oh, 60 Bottles of Beer on the wall," cr
+." 60 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 59 Bottles of Beer on the wall." cr
+." Oh, 59 Bottles of Beer on the wall," cr
+." 59 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 58 Bottles of Beer on the wall." cr
+." Oh, 58 Bottles of Beer on the wall," cr
+." 58 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 57 Bottles of Beer on the wall." cr
+." Oh, 57 Bottles of Beer on the wall," cr
+." 57 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 56 Bottles of Beer on the wall." cr
+." Oh, 56 Bottles of Beer on the wall," cr
+." 56 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 55 Bottles of Beer on the wall." cr
+." Oh, 55 Bottles of Beer on the wall," cr
+." 55 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 54 Bottles of Beer on the wall." cr
+." Oh, 54 Bottles of Beer on the wall," cr
+." 54 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 53 Bottles of Beer on the wall." cr
+." Oh, 53 Bottles of Beer on the wall," cr
+." 53 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 52 Bottles of Beer on the wall." cr
+." Oh, 52 Bottles of Beer on the wall," cr
+." 52 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 51 Bottles of Beer on the wall." cr
+." Oh, 51 Bottles of Beer on the wall," cr
+." 51 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 50 Bottles of Beer on the wall." cr
+." Oh, 50 Bottles of Beer on the wall," cr
+." 50 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 49 Bottles of Beer on the wall." cr
+." Oh, 49 Bottles of Beer on the wall," cr
+." 49 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 48 Bottles of Beer on the wall." cr
+." Oh, 48 Bottles of Beer on the wall," cr
+." 48 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 47 Bottles of Beer on the wall." cr
+." Oh, 47 Bottles of Beer on the wall," cr
+." 47 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 46 Bottles of Beer on the wall." cr
+." Oh, 46 Bottles of Beer on the wall," cr
+." 46 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 45 Bottles of Beer on the wall." cr
+." Oh, 45 Bottles of Beer on the wall," cr
+." 45 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 44 Bottles of Beer on the wall." cr
+." Oh, 44 Bottles of Beer on the wall," cr
+." 44 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 43 Bottles of Beer on the wall." cr
+." Oh, 43 Bottles of Beer on the wall," cr
+." 43 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 42 Bottles of Beer on the wall." cr
+." Oh, 42 Bottles of Beer on the wall," cr
+." 42 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 41 Bottles of Beer on the wall." cr
+." Oh, 41 Bottles of Beer on the wall," cr
+." 41 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 40 Bottles of Beer on the wall." cr
+." Oh, 40 Bottles of Beer on the wall," cr
+." 40 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 39 Bottles of Beer on the wall." cr
+." Oh, 39 Bottles of Beer on the wall," cr
+." 39 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 38 Bottles of Beer on the wall." cr
+." Oh, 38 Bottles of Beer on the wall," cr
+." 38 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 37 Bottles of Beer on the wall." cr
+." Oh, 37 Bottles of Beer on the wall," cr
+." 37 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 36 Bottles of Beer on the wall." cr
+." Oh, 36 Bottles of Beer on the wall," cr
+." 36 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 35 Bottles of Beer on the wall." cr
+." Oh, 35 Bottles of Beer on the wall," cr
+." 35 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 34 Bottles of Beer on the wall." cr
+." Oh, 34 Bottles of Beer on the wall," cr
+." 34 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 33 Bottles of Beer on the wall." cr
+." Oh, 33 Bottles of Beer on the wall," cr
+." 33 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 32 Bottles of Beer on the wall." cr
+." Oh, 32 Bottles of Beer on the wall," cr
+." 32 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 31 Bottles of Beer on the wall." cr
+." Oh, 31 Bottles of Beer on the wall," cr
+." 31 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 30 Bottles of Beer on the wall." cr
+." Oh, 30 Bottles of Beer on the wall," cr
+." 30 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 29 Bottles of Beer on the wall." cr
+." Oh, 29 Bottles of Beer on the wall," cr
+." 29 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 28 Bottles of Beer on the wall." cr
+." Oh, 28 Bottles of Beer on the wall," cr
+." 28 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 27 Bottles of Beer on the wall." cr
+." Oh, 27 Bottles of Beer on the wall," cr
+." 27 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 26 Bottles of Beer on the wall." cr
+." Oh, 26 Bottles of Beer on the wall," cr
+." 26 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 25 Bottles of Beer on the wall." cr
+." Oh, 25 Bottles of Beer on the wall," cr
+." 25 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 24 Bottles of Beer on the wall." cr
+." Oh, 24 Bottles of Beer on the wall," cr
+." 24 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 23 Bottles of Beer on the wall." cr
+." Oh, 23 Bottles of Beer on the wall," cr
+." 23 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 22 Bottles of Beer on the wall." cr
+." Oh, 22 Bottles of Beer on the wall," cr
+." 22 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 21 Bottles of Beer on the wall." cr
+." Oh, 21 Bottles of Beer on the wall," cr
+." 21 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 20 Bottles of Beer on the wall." cr
+." Oh, 20 Bottles of Beer on the wall," cr
+." 20 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 19 Bottles of Beer on the wall." cr
+." Oh, 19 Bottles of Beer on the wall," cr
+." 19 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 18 Bottles of Beer on the wall." cr
+." Oh, 18 Bottles of Beer on the wall," cr
+." 18 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 17 Bottles of Beer on the wall." cr
+." Oh, 17 Bottles of Beer on the wall," cr
+." 17 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 16 Bottles of Beer on the wall." cr
+." Oh, 16 Bottles of Beer on the wall," cr
+." 16 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 15 Bottles of Beer on the wall." cr
+." Oh, 15 Bottles of Beer on the wall," cr
+." 15 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 14 Bottles of Beer on the wall." cr
+." Oh, 14 Bottles of Beer on the wall," cr
+." 14 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 13 Bottles of Beer on the wall." cr
+." Oh, 13 Bottles of Beer on the wall," cr
+." 13 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 12 Bottles of Beer on the wall." cr
+." Oh, 12 Bottles of Beer on the wall," cr
+." 12 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 11 Bottles of Beer on the wall." cr
+." Oh, 11 Bottles of Beer on the wall," cr
+." 11 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 10 Bottles of Beer on the wall." cr
+." Oh, 10 Bottles of Beer on the wall," cr
+." 10 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 9 Bottles of Beer on the wall." cr
+." Oh, 9 Bottles of Beer on the wall," cr
+." 9 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 8 Bottles of Beer on the wall." cr
+." Oh, 8 Bottles of Beer on the wall," cr
+." 8 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 7 Bottles of Beer on the wall." cr
+." Oh, 7 Bottles of Beer on the wall," cr
+." 7 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 6 Bottles of Beer on the wall." cr
+." Oh, 6 Bottles of Beer on the wall," cr
+." 6 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 5 Bottles of Beer on the wall." cr
+." Oh, 5 Bottles of Beer on the wall," cr
+." 5 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 4 Bottles of Beer on the wall." cr
+." Oh, 4 Bottles of Beer on the wall," cr
+." 4 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 3 Bottles of Beer on the wall." cr
+." Oh, 3 Bottles of Beer on the wall," cr
+." 3 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 2 Bottles of Beer on the wall." cr
+." Oh, 2 Bottles of Beer on the wall," cr
+." 2 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 1 Bottle of Beer on the wall." cr
+." Oh, 1 Bottle of Beer on the wall," cr
+." 1 Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_V178_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_V178_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_V178_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,715 @@
+[message] Starting out with one hundred and seventy-eight Bottles of Beer on the wall
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-nine Bottles of Beer on the wall," cr
+." one hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-eight Bottles of Beer on the wall," cr
+." one hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-seven Bottles of Beer on the wall," cr
+." one hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-six Bottles of Beer on the wall," cr
+." one hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-five Bottles of Beer on the wall," cr
+." one hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-four Bottles of Beer on the wall," cr
+." one hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-three Bottles of Beer on the wall," cr
+." one hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-two Bottles of Beer on the wall," cr
+." one hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-one Bottles of Beer on the wall," cr
+." one hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty Bottles of Beer on the wall." cr
+." Oh, one hundred and forty Bottles of Beer on the wall," cr
+." one hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-nine Bottles of Beer on the wall." cr
+." Oh, forty-nine Bottles of Beer on the wall," cr
+." forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-eight Bottles of Beer on the wall." cr
+." Oh, forty-eight Bottles of Beer on the wall," cr
+." forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-seven Bottles of Beer on the wall." cr
+." Oh, forty-seven Bottles of Beer on the wall," cr
+." forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-six Bottles of Beer on the wall." cr
+." Oh, forty-six Bottles of Beer on the wall," cr
+." forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-five Bottles of Beer on the wall." cr
+." Oh, forty-five Bottles of Beer on the wall," cr
+." forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-four Bottles of Beer on the wall." cr
+." Oh, forty-four Bottles of Beer on the wall," cr
+." forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-three Bottles of Beer on the wall." cr
+." Oh, forty-three Bottles of Beer on the wall," cr
+." forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-two Bottles of Beer on the wall." cr
+." Oh, forty-two Bottles of Beer on the wall," cr
+." forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-one Bottles of Beer on the wall." cr
+." Oh, forty-one Bottles of Beer on the wall," cr
+." forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty Bottles of Beer on the wall." cr
+." Oh, forty Bottles of Beer on the wall," cr
+." forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_V179_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_V179_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_V179_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,719 @@
+[message] Starting out with one hundred and seventy-nine Bottles of Beer on the wall
+." Oh, one hundred and seventy-nine Bottles of Beer on the wall," cr
+." one hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-nine Bottles of Beer on the wall," cr
+." one hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-eight Bottles of Beer on the wall," cr
+." one hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-seven Bottles of Beer on the wall," cr
+." one hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-six Bottles of Beer on the wall," cr
+." one hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-five Bottles of Beer on the wall," cr
+." one hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-four Bottles of Beer on the wall," cr
+." one hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-three Bottles of Beer on the wall," cr
+." one hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-two Bottles of Beer on the wall," cr
+." one hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-one Bottles of Beer on the wall," cr
+." one hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty Bottles of Beer on the wall." cr
+." Oh, one hundred and forty Bottles of Beer on the wall," cr
+." one hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-nine Bottles of Beer on the wall." cr
+." Oh, forty-nine Bottles of Beer on the wall," cr
+." forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-eight Bottles of Beer on the wall." cr
+." Oh, forty-eight Bottles of Beer on the wall," cr
+." forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-seven Bottles of Beer on the wall." cr
+." Oh, forty-seven Bottles of Beer on the wall," cr
+." forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-six Bottles of Beer on the wall." cr
+." Oh, forty-six Bottles of Beer on the wall," cr
+." forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-five Bottles of Beer on the wall." cr
+." Oh, forty-five Bottles of Beer on the wall," cr
+." forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-four Bottles of Beer on the wall." cr
+." Oh, forty-four Bottles of Beer on the wall," cr
+." forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-three Bottles of Beer on the wall." cr
+." Oh, forty-three Bottles of Beer on the wall," cr
+." forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-two Bottles of Beer on the wall." cr
+." Oh, forty-two Bottles of Beer on the wall," cr
+." forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-one Bottles of Beer on the wall." cr
+." Oh, forty-one Bottles of Beer on the wall," cr
+." forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty Bottles of Beer on the wall." cr
+." Oh, forty Bottles of Beer on the wall," cr
+." forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_V180_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_V180_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_V180_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,723 @@
+[message] Starting out with one hundred and eighty Bottles of Beer on the wall
+." Oh, one hundred and eighty Bottles of Beer on the wall," cr
+." one hundred and eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-nine Bottles of Beer on the wall," cr
+." one hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-nine Bottles of Beer on the wall," cr
+." one hundred and forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-eight Bottles of Beer on the wall," cr
+." one hundred and forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-seven Bottles of Beer on the wall," cr
+." one hundred and forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-six Bottles of Beer on the wall," cr
+." one hundred and forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-five Bottles of Beer on the wall," cr
+." one hundred and forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-four Bottles of Beer on the wall," cr
+." one hundred and forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-three Bottles of Beer on the wall," cr
+." one hundred and forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-two Bottles of Beer on the wall," cr
+." one hundred and forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and forty-one Bottles of Beer on the wall," cr
+." one hundred and forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and forty Bottles of Beer on the wall." cr
+." Oh, one hundred and forty Bottles of Beer on the wall," cr
+." one hundred and forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-nine Bottles of Beer on the wall." cr
+." Oh, forty-nine Bottles of Beer on the wall," cr
+." forty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-eight Bottles of Beer on the wall." cr
+." Oh, forty-eight Bottles of Beer on the wall," cr
+." forty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-seven Bottles of Beer on the wall." cr
+." Oh, forty-seven Bottles of Beer on the wall," cr
+." forty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-six Bottles of Beer on the wall." cr
+." Oh, forty-six Bottles of Beer on the wall," cr
+." forty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-five Bottles of Beer on the wall." cr
+." Oh, forty-five Bottles of Beer on the wall," cr
+." forty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-four Bottles of Beer on the wall." cr
+." Oh, forty-four Bottles of Beer on the wall," cr
+." forty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-three Bottles of Beer on the wall." cr
+." Oh, forty-three Bottles of Beer on the wall," cr
+." forty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-two Bottles of Beer on the wall." cr
+." Oh, forty-two Bottles of Beer on the wall," cr
+." forty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty-one Bottles of Beer on the wall." cr
+." Oh, forty-one Bottles of Beer on the wall," cr
+." forty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." forty Bottles of Beer on the wall." cr
+." Oh, forty Bottles of Beer on the wall," cr
+." forty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,72 @@
+\ Test case of a branch going over too large a range
+\ Body generated by the "Verbal Bottles of Beer" script,
+\ (Argument of 1 is enough to do it.)
+
+
+fcode-version1 \ Eight-bit offsets.
+
+headers
+
+: too-large-case ( n -- )
+
+ ." Let's give it a large back-reference too."
+ begin ." We've just begun"
+ ." 1 0 do " cr 1 0 do
+ dup ." if " cr
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. The Big One!" cr
+
+ fload TooLargeBranch_off08_body.fth
+
+ endcase
+ ." then"
+ then
+ ." Loop back and forward" cr loop
+
+ ." And here we are!"
+ exit
+ ." Well, we needed some way out!"
+
+ again ." Back to the fuchsia."
+;
+
+\ Let's make a small jump, just to see what normal looks like
+: control-example
+ ." Here's the beguine"
+ begin
+ dup ." if "
+ if
+ dup ." case"
+ case
+ 0 of ." Short case" cr endof
+ ." No default." cr
+ endcase
+ ." then"
+ then
+
+ ." Way out"
+ exit
+ ." Jump back"
+ again ." Never do this"
+;
+
+
+\ Let's make a do-loop that straddles the limit
+\ (I.e., the "outer" branch is just too large,
+\ but the "inner" branch just fits.)
+: straddle-loop
+ ." 1 0 do" cr 1 0 do
+
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows" cr
+." How ... Dry I ... Aaaammm." cr
+
+ ." Loop." cr loop
+ ." Here we go!" cr
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,7 @@
+[message] Starting out with one Bottle of Beer on the wall
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_to_16.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_to_16.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_off08_to_16.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,85 @@
+\ Test case of a branch going over too large a range
+\ Body generated by the "Verbal Bottles of Beer" script (Arg of 1 does it.)
+\ Test transition from eight-bit offsets to sixteen-bit offsets
+
+
+fcode-version1 \ Eight-bit offsets.
+
+headers
+
+: too-large-case ( n -- )
+
+ ." Let's give it a large back-reference too."
+ begin ." We've just begun"
+ ." 1 0 do " cr 1 0 do
+ dup ." if " cr
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. The Big One!" cr
+
+ fload TooLargeBranch_off08_body.fth
+
+ endcase
+ ." then" cr
+ then
+ ." Loop back and forward" cr loop
+
+ ." And here we are!" cr
+ exit
+ ." Well, we needed some way out!" cr
+
+ again ." Back to the fuchsia." cr
+;
+
+\ Let's make a small jump, just to see what normal looks like
+: control-example
+ ." Here's the beguine"
+ begin
+ dup ." if "
+ if
+ dup ." case"
+ case
+ 0 of ." Short case" cr endof
+ ." No default." cr
+ endcase
+ ." then"
+ then
+
+ ." Way out"
+ exit
+ ." Jump back"
+ again ." Never do this"
+;
+
+
+fcode-end
+
+
+fcode-version2 \ Sixteen-bit offsets.
+
+: odd-size-case ( n -- )
+ ." With a back-reference."
+ begin ." We've begun"
+ dup ." blah-if "
+ if
+ dup ." blah-case"
+ case
+ 0 of ." A very short case" cr endof
+ ." A big default." cr
+
+ fload TooLargeBranch_off08_body.fth
+
+ endcase
+ ." blah-then" cr
+ then
+ ." blah-some way out."
+ exit
+ ." Back again" cr
+
+ again ." Done. are you happy?" cr
+;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,67 @@
+\ Test case of a branch going over too large a range
+\ Body generated by script.
+\ (Numeric values, argument of 232 just exceeds the inner branches.)
+\ (Numeric values, argument of N >= 233 exceeds them all.)
+\ (Verbal argument of 179 just exceeds the inner branches.)
+\ (Verbal argument of N >= 180 exceeds them all.)
+\ Command-line definition of 'fld_cmd' should be of the form 'fload <filename>'
+\ and can be used to load variable-sized bodies.
+
+\ Default will be TooLargeBranch_off16_body.fth
+
+fcode-version2 \ Sixteen-bit offsets.
+
+headers
+
+: too-large-case ( n -- )
+
+ ." Let's give it a large back-reference too."
+ begin ." We've just begun"
+ ." 1 0 do " cr 1 0 do
+ dup ." if " cr
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. The Big One!" cr
+
+[ifndef] fld_cmd
+ fload TooLargeBranch_off16_body.fth
+[else]
+ [defined] fld_cmd
+[endif]
+
+ endcase
+ ." then"
+ then
+ ." Loop back and forward" cr loop
+
+ ." And here we are!"
+ exit
+ ." Well, we needed some way out!"
+
+ again ." Back to the fuchsia."
+;
+
+\ Let's make a small jump, just to see what normal looks like
+: control-example
+ ." Small non-loop"
+ begin ." Here's the beguine"
+
+ dup ." if "
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. Normal one!" cr
+ endcase
+ ." then"
+ then
+
+ ." and the way out"
+ exit
+ ." and the jump back"
+ again ." Never do this" cr
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeBranch_off16_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,719 @@
+[message] Starting out with one hundred and seventy-nine Bottles of Beer on the wall
+." Oh, one hundred and seventy-nine Bottles of Beer on the wall," cr
+." one hundred and seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-eight Bottles of Beer on the wall," cr
+." one hundred and seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-seven Bottles of Beer on the wall," cr
+." one hundred and seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-six Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-six Bottles of Beer on the wall," cr
+." one hundred and seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-five Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-five Bottles of Beer on the wall," cr
+." one hundred and seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-four Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-four Bottles of Beer on the wall," cr
+." one hundred and seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-three Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-three Bottles of Beer on the wall," cr
+." one hundred and seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-two Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-two Bottles of Beer on the wall," cr
+." one hundred and seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy-one Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy-one Bottles of Beer on the wall," cr
+." one hundred and seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventy Bottles of Beer on the wall." cr
+." Oh, one hundred and seventy Bottles of Beer on the wall," cr
+." one hundred and seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-nine Bottles of Beer on the wall," cr
+." one hundred and sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-eight Bottles of Beer on the wall," cr
+." one hundred and sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-seven Bottles of Beer on the wall," cr
+." one hundred and sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-six Bottles of Beer on the wall," cr
+." one hundred and sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-five Bottles of Beer on the wall," cr
+." one hundred and sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-four Bottles of Beer on the wall," cr
+." one hundred and sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-three Bottles of Beer on the wall," cr
+." one hundred and sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-two Bottles of Beer on the wall," cr
+." one hundred and sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty-one Bottles of Beer on the wall," cr
+." one hundred and sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixty Bottles of Beer on the wall." cr
+." Oh, one hundred and sixty Bottles of Beer on the wall," cr
+." one hundred and sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-nine Bottles of Beer on the wall," cr
+." one hundred and fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-eight Bottles of Beer on the wall," cr
+." one hundred and fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-seven Bottles of Beer on the wall," cr
+." one hundred and fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-six Bottles of Beer on the wall," cr
+." one hundred and fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-five Bottles of Beer on the wall," cr
+." one hundred and fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-four Bottles of Beer on the wall," cr
+." one hundred and fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-three Bottles of Beer on the wall," cr
+." one hundred and fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-two Bottles of Beer on the wall," cr
+." one hundred and fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty-one Bottles of Beer on the wall," cr
+." one hundred and fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifty Bottles of Beer on the wall." cr
+." Oh, one hundred and fifty Bottles of Beer on the wall," cr
+." one hundred and fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-nine Bottles of Beer on the wall," cr
+." one hundred and fourty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-eight Bottles of Beer on the wall," cr
+." one hundred and fourty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-seven Bottles of Beer on the wall," cr
+." one hundred and fourty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-six Bottles of Beer on the wall," cr
+." one hundred and fourty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-five Bottles of Beer on the wall," cr
+." one hundred and fourty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-four Bottles of Beer on the wall," cr
+." one hundred and fourty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-three Bottles of Beer on the wall," cr
+." one hundred and fourty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-two Bottles of Beer on the wall," cr
+." one hundred and fourty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty-one Bottles of Beer on the wall," cr
+." one hundred and fourty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourty Bottles of Beer on the wall." cr
+." Oh, one hundred and fourty Bottles of Beer on the wall," cr
+." one hundred and fourty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-nine Bottles of Beer on the wall," cr
+." one hundred and thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-eight Bottles of Beer on the wall," cr
+." one hundred and thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-seven Bottles of Beer on the wall," cr
+." one hundred and thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-six Bottles of Beer on the wall," cr
+." one hundred and thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-five Bottles of Beer on the wall," cr
+." one hundred and thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-four Bottles of Beer on the wall," cr
+." one hundred and thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-three Bottles of Beer on the wall," cr
+." one hundred and thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-two Bottles of Beer on the wall," cr
+." one hundred and thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty-one Bottles of Beer on the wall," cr
+." one hundred and thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirty Bottles of Beer on the wall." cr
+." Oh, one hundred and thirty Bottles of Beer on the wall," cr
+." one hundred and thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-nine Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-nine Bottles of Beer on the wall," cr
+." one hundred and twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-eight Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-eight Bottles of Beer on the wall," cr
+." one hundred and twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-seven Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-seven Bottles of Beer on the wall," cr
+." one hundred and twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-six Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-six Bottles of Beer on the wall," cr
+." one hundred and twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-five Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-five Bottles of Beer on the wall," cr
+." one hundred and twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-four Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-four Bottles of Beer on the wall," cr
+." one hundred and twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-three Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-three Bottles of Beer on the wall," cr
+." one hundred and twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-two Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-two Bottles of Beer on the wall," cr
+." one hundred and twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty-one Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty-one Bottles of Beer on the wall," cr
+." one hundred and twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twenty Bottles of Beer on the wall." cr
+." Oh, one hundred and twenty Bottles of Beer on the wall," cr
+." one hundred and twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nineteen Bottles of Beer on the wall." cr
+." Oh, one hundred and nineteen Bottles of Beer on the wall," cr
+." one hundred and nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eighteen Bottles of Beer on the wall." cr
+." Oh, one hundred and eighteen Bottles of Beer on the wall," cr
+." one hundred and eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seventeen Bottles of Beer on the wall." cr
+." Oh, one hundred and seventeen Bottles of Beer on the wall," cr
+." one hundred and seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and sixteen Bottles of Beer on the wall." cr
+." Oh, one hundred and sixteen Bottles of Beer on the wall," cr
+." one hundred and sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fifteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fifteen Bottles of Beer on the wall," cr
+." one hundred and fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and fourteen Bottles of Beer on the wall." cr
+." Oh, one hundred and fourteen Bottles of Beer on the wall," cr
+." one hundred and fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and thirteen Bottles of Beer on the wall." cr
+." Oh, one hundred and thirteen Bottles of Beer on the wall," cr
+." one hundred and thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and twelve Bottles of Beer on the wall." cr
+." Oh, one hundred and twelve Bottles of Beer on the wall," cr
+." one hundred and twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eleven Bottles of Beer on the wall." cr
+." Oh, one hundred and eleven Bottles of Beer on the wall," cr
+." one hundred and eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and ten Bottles of Beer on the wall." cr
+." Oh, one hundred and ten Bottles of Beer on the wall," cr
+." one hundred and ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and nine Bottles of Beer on the wall." cr
+." Oh, one hundred and nine Bottles of Beer on the wall," cr
+." one hundred and nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and eight Bottles of Beer on the wall." cr
+." Oh, one hundred and eight Bottles of Beer on the wall," cr
+." one hundred and eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and seven Bottles of Beer on the wall." cr
+." Oh, one hundred and seven Bottles of Beer on the wall," cr
+." one hundred and seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and six Bottles of Beer on the wall." cr
+." Oh, one hundred and six Bottles of Beer on the wall," cr
+." one hundred and six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and five Bottles of Beer on the wall." cr
+." Oh, one hundred and five Bottles of Beer on the wall," cr
+." one hundred and five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and four Bottles of Beer on the wall." cr
+." Oh, one hundred and four Bottles of Beer on the wall," cr
+." one hundred and four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and three Bottles of Beer on the wall." cr
+." Oh, one hundred and three Bottles of Beer on the wall," cr
+." one hundred and three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and two Bottles of Beer on the wall." cr
+." Oh, one hundred and two Bottles of Beer on the wall," cr
+." one hundred and two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred and one Bottles of Beer on the wall." cr
+." Oh, one hundred and one Bottles of Beer on the wall," cr
+." one hundred and one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one hundred Bottles of Beer on the wall." cr
+." Oh, one hundred Bottles of Beer on the wall," cr
+." one hundred Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-nine Bottles of Beer on the wall." cr
+." Oh, ninety-nine Bottles of Beer on the wall," cr
+." ninety-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-eight Bottles of Beer on the wall." cr
+." Oh, ninety-eight Bottles of Beer on the wall," cr
+." ninety-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-seven Bottles of Beer on the wall." cr
+." Oh, ninety-seven Bottles of Beer on the wall," cr
+." ninety-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-six Bottles of Beer on the wall." cr
+." Oh, ninety-six Bottles of Beer on the wall," cr
+." ninety-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-five Bottles of Beer on the wall." cr
+." Oh, ninety-five Bottles of Beer on the wall," cr
+." ninety-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-four Bottles of Beer on the wall." cr
+." Oh, ninety-four Bottles of Beer on the wall," cr
+." ninety-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-three Bottles of Beer on the wall." cr
+." Oh, ninety-three Bottles of Beer on the wall," cr
+." ninety-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-two Bottles of Beer on the wall." cr
+." Oh, ninety-two Bottles of Beer on the wall," cr
+." ninety-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety-one Bottles of Beer on the wall." cr
+." Oh, ninety-one Bottles of Beer on the wall," cr
+." ninety-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ninety Bottles of Beer on the wall." cr
+." Oh, ninety Bottles of Beer on the wall," cr
+." ninety Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-nine Bottles of Beer on the wall." cr
+." Oh, eighty-nine Bottles of Beer on the wall," cr
+." eighty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-eight Bottles of Beer on the wall." cr
+." Oh, eighty-eight Bottles of Beer on the wall," cr
+." eighty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-seven Bottles of Beer on the wall." cr
+." Oh, eighty-seven Bottles of Beer on the wall," cr
+." eighty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-six Bottles of Beer on the wall." cr
+." Oh, eighty-six Bottles of Beer on the wall," cr
+." eighty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-five Bottles of Beer on the wall." cr
+." Oh, eighty-five Bottles of Beer on the wall," cr
+." eighty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-four Bottles of Beer on the wall." cr
+." Oh, eighty-four Bottles of Beer on the wall," cr
+." eighty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-three Bottles of Beer on the wall." cr
+." Oh, eighty-three Bottles of Beer on the wall," cr
+." eighty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-two Bottles of Beer on the wall." cr
+." Oh, eighty-two Bottles of Beer on the wall," cr
+." eighty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty-one Bottles of Beer on the wall." cr
+." Oh, eighty-one Bottles of Beer on the wall," cr
+." eighty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighty Bottles of Beer on the wall." cr
+." Oh, eighty Bottles of Beer on the wall," cr
+." eighty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-nine Bottles of Beer on the wall." cr
+." Oh, seventy-nine Bottles of Beer on the wall," cr
+." seventy-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-eight Bottles of Beer on the wall." cr
+." Oh, seventy-eight Bottles of Beer on the wall," cr
+." seventy-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-seven Bottles of Beer on the wall." cr
+." Oh, seventy-seven Bottles of Beer on the wall," cr
+." seventy-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-six Bottles of Beer on the wall." cr
+." Oh, seventy-six Bottles of Beer on the wall," cr
+." seventy-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-five Bottles of Beer on the wall." cr
+." Oh, seventy-five Bottles of Beer on the wall," cr
+." seventy-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-four Bottles of Beer on the wall." cr
+." Oh, seventy-four Bottles of Beer on the wall," cr
+." seventy-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-three Bottles of Beer on the wall." cr
+." Oh, seventy-three Bottles of Beer on the wall," cr
+." seventy-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-two Bottles of Beer on the wall." cr
+." Oh, seventy-two Bottles of Beer on the wall," cr
+." seventy-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy-one Bottles of Beer on the wall." cr
+." Oh, seventy-one Bottles of Beer on the wall," cr
+." seventy-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventy Bottles of Beer on the wall." cr
+." Oh, seventy Bottles of Beer on the wall," cr
+." seventy Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-nine Bottles of Beer on the wall." cr
+." Oh, sixty-nine Bottles of Beer on the wall," cr
+." sixty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-eight Bottles of Beer on the wall." cr
+." Oh, sixty-eight Bottles of Beer on the wall," cr
+." sixty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-seven Bottles of Beer on the wall." cr
+." Oh, sixty-seven Bottles of Beer on the wall," cr
+." sixty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-six Bottles of Beer on the wall." cr
+." Oh, sixty-six Bottles of Beer on the wall," cr
+." sixty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-five Bottles of Beer on the wall." cr
+." Oh, sixty-five Bottles of Beer on the wall," cr
+." sixty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-four Bottles of Beer on the wall." cr
+." Oh, sixty-four Bottles of Beer on the wall," cr
+." sixty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-three Bottles of Beer on the wall." cr
+." Oh, sixty-three Bottles of Beer on the wall," cr
+." sixty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-two Bottles of Beer on the wall." cr
+." Oh, sixty-two Bottles of Beer on the wall," cr
+." sixty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty-one Bottles of Beer on the wall." cr
+." Oh, sixty-one Bottles of Beer on the wall," cr
+." sixty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixty Bottles of Beer on the wall." cr
+." Oh, sixty Bottles of Beer on the wall," cr
+." sixty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-nine Bottles of Beer on the wall." cr
+." Oh, fifty-nine Bottles of Beer on the wall," cr
+." fifty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-eight Bottles of Beer on the wall." cr
+." Oh, fifty-eight Bottles of Beer on the wall," cr
+." fifty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-seven Bottles of Beer on the wall." cr
+." Oh, fifty-seven Bottles of Beer on the wall," cr
+." fifty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-six Bottles of Beer on the wall." cr
+." Oh, fifty-six Bottles of Beer on the wall," cr
+." fifty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-five Bottles of Beer on the wall." cr
+." Oh, fifty-five Bottles of Beer on the wall," cr
+." fifty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-four Bottles of Beer on the wall." cr
+." Oh, fifty-four Bottles of Beer on the wall," cr
+." fifty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-three Bottles of Beer on the wall." cr
+." Oh, fifty-three Bottles of Beer on the wall," cr
+." fifty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-two Bottles of Beer on the wall." cr
+." Oh, fifty-two Bottles of Beer on the wall," cr
+." fifty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty-one Bottles of Beer on the wall." cr
+." Oh, fifty-one Bottles of Beer on the wall," cr
+." fifty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifty Bottles of Beer on the wall." cr
+." Oh, fifty Bottles of Beer on the wall," cr
+." fifty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-nine Bottles of Beer on the wall." cr
+." Oh, fourty-nine Bottles of Beer on the wall," cr
+." fourty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-eight Bottles of Beer on the wall." cr
+." Oh, fourty-eight Bottles of Beer on the wall," cr
+." fourty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-seven Bottles of Beer on the wall." cr
+." Oh, fourty-seven Bottles of Beer on the wall," cr
+." fourty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-six Bottles of Beer on the wall." cr
+." Oh, fourty-six Bottles of Beer on the wall," cr
+." fourty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-five Bottles of Beer on the wall." cr
+." Oh, fourty-five Bottles of Beer on the wall," cr
+." fourty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-four Bottles of Beer on the wall." cr
+." Oh, fourty-four Bottles of Beer on the wall," cr
+." fourty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-three Bottles of Beer on the wall." cr
+." Oh, fourty-three Bottles of Beer on the wall," cr
+." fourty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-two Bottles of Beer on the wall." cr
+." Oh, fourty-two Bottles of Beer on the wall," cr
+." fourty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty-one Bottles of Beer on the wall." cr
+." Oh, fourty-one Bottles of Beer on the wall," cr
+." fourty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourty Bottles of Beer on the wall." cr
+." Oh, fourty Bottles of Beer on the wall," cr
+." fourty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-nine Bottles of Beer on the wall." cr
+." Oh, thirty-nine Bottles of Beer on the wall," cr
+." thirty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-eight Bottles of Beer on the wall." cr
+." Oh, thirty-eight Bottles of Beer on the wall," cr
+." thirty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-seven Bottles of Beer on the wall." cr
+." Oh, thirty-seven Bottles of Beer on the wall," cr
+." thirty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-six Bottles of Beer on the wall." cr
+." Oh, thirty-six Bottles of Beer on the wall," cr
+." thirty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-five Bottles of Beer on the wall." cr
+." Oh, thirty-five Bottles of Beer on the wall," cr
+." thirty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-four Bottles of Beer on the wall." cr
+." Oh, thirty-four Bottles of Beer on the wall," cr
+." thirty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-three Bottles of Beer on the wall." cr
+." Oh, thirty-three Bottles of Beer on the wall," cr
+." thirty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-two Bottles of Beer on the wall." cr
+." Oh, thirty-two Bottles of Beer on the wall," cr
+." thirty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty-one Bottles of Beer on the wall." cr
+." Oh, thirty-one Bottles of Beer on the wall," cr
+." thirty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirty Bottles of Beer on the wall." cr
+." Oh, thirty Bottles of Beer on the wall," cr
+." thirty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-nine Bottles of Beer on the wall." cr
+." Oh, twenty-nine Bottles of Beer on the wall," cr
+." twenty-nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-eight Bottles of Beer on the wall." cr
+." Oh, twenty-eight Bottles of Beer on the wall," cr
+." twenty-eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-seven Bottles of Beer on the wall." cr
+." Oh, twenty-seven Bottles of Beer on the wall," cr
+." twenty-seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-six Bottles of Beer on the wall." cr
+." Oh, twenty-six Bottles of Beer on the wall," cr
+." twenty-six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-five Bottles of Beer on the wall." cr
+." Oh, twenty-five Bottles of Beer on the wall," cr
+." twenty-five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-four Bottles of Beer on the wall." cr
+." Oh, twenty-four Bottles of Beer on the wall," cr
+." twenty-four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-three Bottles of Beer on the wall." cr
+." Oh, twenty-three Bottles of Beer on the wall," cr
+." twenty-three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-two Bottles of Beer on the wall." cr
+." Oh, twenty-two Bottles of Beer on the wall," cr
+." twenty-two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty-one Bottles of Beer on the wall." cr
+." Oh, twenty-one Bottles of Beer on the wall," cr
+." twenty-one Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twenty Bottles of Beer on the wall." cr
+." Oh, twenty Bottles of Beer on the wall," cr
+." twenty Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nineteen Bottles of Beer on the wall." cr
+." Oh, nineteen Bottles of Beer on the wall," cr
+." nineteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eighteen Bottles of Beer on the wall." cr
+." Oh, eighteen Bottles of Beer on the wall," cr
+." eighteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seventeen Bottles of Beer on the wall." cr
+." Oh, seventeen Bottles of Beer on the wall," cr
+." seventeen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." sixteen Bottles of Beer on the wall." cr
+." Oh, sixteen Bottles of Beer on the wall," cr
+." sixteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fifteen Bottles of Beer on the wall." cr
+." Oh, fifteen Bottles of Beer on the wall," cr
+." fifteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." fourteen Bottles of Beer on the wall." cr
+." Oh, fourteen Bottles of Beer on the wall," cr
+." fourteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." thirteen Bottles of Beer on the wall." cr
+." Oh, thirteen Bottles of Beer on the wall," cr
+." thirteen Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." twelve Bottles of Beer on the wall." cr
+." Oh, twelve Bottles of Beer on the wall," cr
+." twelve Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eleven Bottles of Beer on the wall." cr
+." Oh, eleven Bottles of Beer on the wall," cr
+." eleven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." ten Bottles of Beer on the wall." cr
+." Oh, ten Bottles of Beer on the wall," cr
+." ten Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." nine Bottles of Beer on the wall." cr
+." Oh, nine Bottles of Beer on the wall," cr
+." nine Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." eight Bottles of Beer on the wall." cr
+." Oh, eight Bottles of Beer on the wall," cr
+." eight Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." seven Bottles of Beer on the wall." cr
+." Oh, seven Bottles of Beer on the wall," cr
+." seven Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." six Bottles of Beer on the wall." cr
+." Oh, six Bottles of Beer on the wall," cr
+." six Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." five Bottles of Beer on the wall." cr
+." Oh, five Bottles of Beer on the wall," cr
+." five Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." four Bottles of Beer on the wall." cr
+." Oh, four Bottles of Beer on the wall," cr
+." four Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." three Bottles of Beer on the wall." cr
+." Oh, three Bottles of Beer on the wall," cr
+." three Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." two Bottles of Beer on the wall." cr
+." Oh, two Bottles of Beer on the wall," cr
+." two Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." one Bottle of Beer on the wall." cr
+." Oh, one Bottle of Beer on the wall," cr
+." one Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/TooLargeCase.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeCase.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeCase.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ Test whether too-large "Case" statement messes up the Tokenizer.
+\ Body generated by script
+
+
+fcode-version2
+
+headers
+
+: too-large-case ( n -- )
+
+ ." Let's give it a large back-reference too."
+ begin ." We've just begun"
+
+ fload TooLargeCase_body.fth
+
+ ." And here we are!"
+ exit
+ ." Well, we needed some way out!"
+
+ again ." Back to the fuchsia."
+;
+
+\ Let's make a small jump, just to see what normal looks like
+: control-example
+ ." Small non-loop"
+ begin ." Here's the beguine"
+ ." and the way out"
+ exit
+ ." and the jump back"
+ again ." Never do this"
+;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokeErrs/TooLargeCase_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeCase_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeCase_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,1260 @@
+ case
+ 0 of ." Case of 0 " endof
+ 1 of ." Case of 1 " endof
+ 2 of ." Case of 2 " endof
+ 3 of ." Case of 3 " endof
+ 4 of ." Case of 4 " endof
+ 5 of ." Case of 5 " endof
+ 6 of ." Case of 6 " endof
+ 7 of ." Case of 7 " endof
+ 8 of ." Case of 8 " endof
+ 9 of ." Case of 9 " endof
+ 10 of ." Case of 10 " endof
+ 11 of ." Case of 11 " endof
+ 12 of ." Case of 12 " endof
+ 13 of ." Case of 13 " endof
+ 14 of ." Case of 14 " endof
+ 15 of ." Case of 15 " endof
+ 16 of ." Case of 16 " endof
+ 17 of ." Case of 17 " endof
+ 18 of ." Case of 18 " endof
+ 19 of ." Case of 19 " endof
+ 20 of ." Case of 20 " endof
+ 21 of ." Case of 21 " endof
+ 22 of ." Case of 22 " endof
+ 23 of ." Case of 23 " endof
+ 24 of ." Case of 24 " endof
+ 25 of ." Case of 25 " endof
+ 26 of ." Case of 26 " endof
+ 27 of ." Case of 27 " endof
+ 28 of ." Case of 28 " endof
+ 29 of ." Case of 29 " endof
+ 30 of ." Case of 30 " endof
+ 31 of ." Case of 31 " endof
+ 32 of ." Case of 32 " endof
+ 33 of ." Case of 33 " endof
+ 34 of ." Case of 34 " endof
+ 35 of ." Case of 35 " endof
+ 36 of ." Case of 36 " endof
+ 37 of ." Case of 37 " endof
+ 38 of ." Case of 38 " endof
+ 39 of ." Case of 39 " endof
+ 40 of ." Case of 40 " endof
+ 41 of ." Case of 41 " endof
+ 42 of ." Case of 42 " endof
+ 43 of ." Case of 43 " endof
+ 44 of ." Case of 44 " endof
+ 45 of ." Case of 45 " endof
+ 46 of ." Case of 46 " endof
+ 47 of ." Case of 47 " endof
+ 48 of ." Case of 48 " endof
+ 49 of ." Case of 49 " endof
+ 50 of ." Case of 50 " endof
+ 51 of ." Case of 51 " endof
+ 52 of ." Case of 52 " endof
+ 53 of ." Case of 53 " endof
+ 54 of ." Case of 54 " endof
+ 55 of ." Case of 55 " endof
+ 56 of ." Case of 56 " endof
+ 57 of ." Case of 57 " endof
+ 58 of ." Case of 58 " endof
+ 59 of ." Case of 59 " endof
+ 60 of ." Case of 60 " endof
+ 61 of ." Case of 61 " endof
+ 62 of ." Case of 62 " endof
+ 63 of ." Case of 63 " endof
+ 64 of ." Case of 64 " endof
+ 65 of ." Case of 65 " endof
+ 66 of ." Case of 66 " endof
+ 67 of ." Case of 67 " endof
+ 68 of ." Case of 68 " endof
+ 69 of ." Case of 69 " endof
+ 70 of ." Case of 70 " endof
+ 71 of ." Case of 71 " endof
+ 72 of ." Case of 72 " endof
+ 73 of ." Case of 73 " endof
+ 74 of ." Case of 74 " endof
+ 75 of ." Case of 75 " endof
+ 76 of ." Case of 76 " endof
+ 77 of ." Case of 77 " endof
+ 78 of ." Case of 78 " endof
+ 79 of ." Case of 79 " endof
+ 80 of ." Case of 80 " endof
+ 81 of ." Case of 81 " endof
+ 82 of ." Case of 82 " endof
+ 83 of ." Case of 83 " endof
+ 84 of ." Case of 84 " endof
+ 85 of ." Case of 85 " endof
+ 86 of ." Case of 86 " endof
+ 87 of ." Case of 87 " endof
+ 88 of ." Case of 88 " endof
+ 89 of ." Case of 89 " endof
+ 90 of ." Case of 90 " endof
+ 91 of ." Case of 91 " endof
+ 92 of ." Case of 92 " endof
+ 93 of ." Case of 93 " endof
+ 94 of ." Case of 94 " endof
+ 95 of ." Case of 95 " endof
+ 96 of ." Case of 96 " endof
+ 97 of ." Case of 97 " endof
+ 98 of ." Case of 98 " endof
+ 99 of ." Case of 99 " endof
+ 100 of ." Case of 100 " endof
+ 101 of ." Case of 101 " endof
+ 102 of ." Case of 102 " endof
+ 103 of ." Case of 103 " endof
+ 104 of ." Case of 104 " endof
+ 105 of ." Case of 105 " endof
+ 106 of ." Case of 106 " endof
+ 107 of ." Case of 107 " endof
+ 108 of ." Case of 108 " endof
+ 109 of ." Case of 109 " endof
+ 110 of ." Case of 110 " endof
+ 111 of ." Case of 111 " endof
+ 112 of ." Case of 112 " endof
+ 113 of ." Case of 113 " endof
+ 114 of ." Case of 114 " endof
+ 115 of ." Case of 115 " endof
+ 116 of ." Case of 116 " endof
+ 117 of ." Case of 117 " endof
+ 118 of ." Case of 118 " endof
+ 119 of ." Case of 119 " endof
+ 120 of ." Case of 120 " endof
+ 121 of ." Case of 121 " endof
+ 122 of ." Case of 122 " endof
+ 123 of ." Case of 123 " endof
+ 124 of ." Case of 124 " endof
+ 125 of ." Case of 125 " endof
+ 126 of ." Case of 126 " endof
+ 127 of ." Case of 127 " endof
+ 128 of ." Case of 128 " endof
+ 129 of ." Case of 129 " endof
+ 130 of ." Case of 130 " endof
+ 131 of ." Case of 131 " endof
+ 132 of ." Case of 132 " endof
+ 133 of ." Case of 133 " endof
+ 134 of ." Case of 134 " endof
+ 135 of ." Case of 135 " endof
+ 136 of ." Case of 136 " endof
+ 137 of ." Case of 137 " endof
+ 138 of ." Case of 138 " endof
+ 139 of ." Case of 139 " endof
+ 140 of ." Case of 140 " endof
+ 141 of ." Case of 141 " endof
+ 142 of ." Case of 142 " endof
+ 143 of ." Case of 143 " endof
+ 144 of ." Case of 144 " endof
+ 145 of ." Case of 145 " endof
+ 146 of ." Case of 146 " endof
+ 147 of ." Case of 147 " endof
+ 148 of ." Case of 148 " endof
+ 149 of ." Case of 149 " endof
+ 150 of ." Case of 150 " endof
+ 151 of ." Case of 151 " endof
+ 152 of ." Case of 152 " endof
+ 153 of ." Case of 153 " endof
+ 154 of ." Case of 154 " endof
+ 155 of ." Case of 155 " endof
+ 156 of ." Case of 156 " endof
+ 157 of ." Case of 157 " endof
+ 158 of ." Case of 158 " endof
+ 159 of ." Case of 159 " endof
+ 160 of ." Case of 160 " endof
+ 161 of ." Case of 161 " endof
+ 162 of ." Case of 162 " endof
+ 163 of ." Case of 163 " endof
+ 164 of ." Case of 164 " endof
+ 165 of ." Case of 165 " endof
+ 166 of ." Case of 166 " endof
+ 167 of ." Case of 167 " endof
+ 168 of ." Case of 168 " endof
+ 169 of ." Case of 169 " endof
+ 170 of ." Case of 170 " endof
+ 171 of ." Case of 171 " endof
+ 172 of ." Case of 172 " endof
+ 173 of ." Case of 173 " endof
+ 174 of ." Case of 174 " endof
+ 175 of ." Case of 175 " endof
+ 176 of ." Case of 176 " endof
+ 177 of ." Case of 177 " endof
+ 178 of ." Case of 178 " endof
+ 179 of ." Case of 179 " endof
+ 180 of ." Case of 180 " endof
+ 181 of ." Case of 181 " endof
+ 182 of ." Case of 182 " endof
+ 183 of ." Case of 183 " endof
+ 184 of ." Case of 184 " endof
+ 185 of ." Case of 185 " endof
+ 186 of ." Case of 186 " endof
+ 187 of ." Case of 187 " endof
+ 188 of ." Case of 188 " endof
+ 189 of ." Case of 189 " endof
+ 190 of ." Case of 190 " endof
+ 191 of ." Case of 191 " endof
+ 192 of ." Case of 192 " endof
+ 193 of ." Case of 193 " endof
+ 194 of ." Case of 194 " endof
+ 195 of ." Case of 195 " endof
+ 196 of ." Case of 196 " endof
+ 197 of ." Case of 197 " endof
+ 198 of ." Case of 198 " endof
+ 199 of ." Case of 199 " endof
+ 200 of ." Case of 200 " endof
+ 201 of ." Case of 201 " endof
+ 202 of ." Case of 202 " endof
+ 203 of ." Case of 203 " endof
+ 204 of ." Case of 204 " endof
+ 205 of ." Case of 205 " endof
+ 206 of ." Case of 206 " endof
+ 207 of ." Case of 207 " endof
+ 208 of ." Case of 208 " endof
+ 209 of ." Case of 209 " endof
+ 210 of ." Case of 210 " endof
+ 211 of ." Case of 211 " endof
+ 212 of ." Case of 212 " endof
+ 213 of ." Case of 213 " endof
+ 214 of ." Case of 214 " endof
+ 215 of ." Case of 215 " endof
+ 216 of ." Case of 216 " endof
+ 217 of ." Case of 217 " endof
+ 218 of ." Case of 218 " endof
+ 219 of ." Case of 219 " endof
+ 220 of ." Case of 220 " endof
+ 221 of ." Case of 221 " endof
+ 222 of ." Case of 222 " endof
+ 223 of ." Case of 223 " endof
+ 224 of ." Case of 224 " endof
+ 225 of ." Case of 225 " endof
+ 226 of ." Case of 226 " endof
+ 227 of ." Case of 227 " endof
+ 228 of ." Case of 228 " endof
+ 229 of ." Case of 229 " endof
+ 230 of ." Case of 230 " endof
+ 231 of ." Case of 231 " endof
+ 232 of ." Case of 232 " endof
+ 233 of ." Case of 233 " endof
+ 234 of ." Case of 234 " endof
+ 235 of ." Case of 235 " endof
+ 236 of ." Case of 236 " endof
+ 237 of ." Case of 237 " endof
+ 238 of ." Case of 238 " endof
+ 239 of ." Case of 239 " endof
+ 240 of ." Case of 240 " endof
+ 241 of ." Case of 241 " endof
+ 242 of ." Case of 242 " endof
+ 243 of ." Case of 243 " endof
+ 244 of ." Case of 244 " endof
+ 245 of ." Case of 245 " endof
+ 246 of ." Case of 246 " endof
+ 247 of ." Case of 247 " endof
+ 248 of ." Case of 248 " endof
+ 249 of ." Case of 249 " endof
+ 250 of ." Case of 250 " endof
+ 251 of ." Case of 251 " endof
+ 252 of ." Case of 252 " endof
+ 253 of ." Case of 253 " endof
+ 254 of ." Case of 254 " endof
+ 255 of ." Case of 255 " endof
+ 256 of ." Case of 256 " endof
+ 257 of ." Case of 257 " endof
+ 258 of ." Case of 258 " endof
+ 259 of ." Case of 259 " endof
+ 260 of ." Case of 260 " endof
+ 261 of ." Case of 261 " endof
+ 262 of ." Case of 262 " endof
+ 263 of ." Case of 263 " endof
+ 264 of ." Case of 264 " endof
+ 265 of ." Case of 265 " endof
+ 266 of ." Case of 266 " endof
+ 267 of ." Case of 267 " endof
+ 268 of ." Case of 268 " endof
+ 269 of ." Case of 269 " endof
+ 270 of ." Case of 270 " endof
+ 271 of ." Case of 271 " endof
+ 272 of ." Case of 272 " endof
+ 273 of ." Case of 273 " endof
+ 274 of ." Case of 274 " endof
+ 275 of ." Case of 275 " endof
+ 276 of ." Case of 276 " endof
+ 277 of ." Case of 277 " endof
+ 278 of ." Case of 278 " endof
+ 279 of ." Case of 279 " endof
+ 280 of ." Case of 280 " endof
+ 281 of ." Case of 281 " endof
+ 282 of ." Case of 282 " endof
+ 283 of ." Case of 283 " endof
+ 284 of ." Case of 284 " endof
+ 285 of ." Case of 285 " endof
+ 286 of ." Case of 286 " endof
+ 287 of ." Case of 287 " endof
+ 288 of ." Case of 288 " endof
+ 289 of ." Case of 289 " endof
+ 290 of ." Case of 290 " endof
+ 291 of ." Case of 291 " endof
+ 292 of ." Case of 292 " endof
+ 293 of ." Case of 293 " endof
+ 294 of ." Case of 294 " endof
+ 295 of ." Case of 295 " endof
+ 296 of ." Case of 296 " endof
+ 297 of ." Case of 297 " endof
+ 298 of ." Case of 298 " endof
+ 299 of ." Case of 299 " endof
+ 300 of ." Case of 300 " endof
+ 301 of ." Case of 301 " endof
+ 302 of ." Case of 302 " endof
+ 303 of ." Case of 303 " endof
+ 304 of ." Case of 304 " endof
+ 305 of ." Case of 305 " endof
+ 306 of ." Case of 306 " endof
+ 307 of ." Case of 307 " endof
+ 308 of ." Case of 308 " endof
+ 309 of ." Case of 309 " endof
+ 310 of ." Case of 310 " endof
+ 311 of ." Case of 311 " endof
+ 312 of ." Case of 312 " endof
+ 313 of ." Case of 313 " endof
+ 314 of ." Case of 314 " endof
+ 315 of ." Case of 315 " endof
+ 316 of ." Case of 316 " endof
+ 317 of ." Case of 317 " endof
+ 318 of ." Case of 318 " endof
+ 319 of ." Case of 319 " endof
+ 320 of ." Case of 320 " endof
+ 321 of ." Case of 321 " endof
+ 322 of ." Case of 322 " endof
+ 323 of ." Case of 323 " endof
+ 324 of ." Case of 324 " endof
+ 325 of ." Case of 325 " endof
+ 326 of ." Case of 326 " endof
+ 327 of ." Case of 327 " endof
+ 328 of ." Case of 328 " endof
+ 329 of ." Case of 329 " endof
+ 330 of ." Case of 330 " endof
+ 331 of ." Case of 331 " endof
+ 332 of ." Case of 332 " endof
+ 333 of ." Case of 333 " endof
+ 334 of ." Case of 334 " endof
+ 335 of ." Case of 335 " endof
+ 336 of ." Case of 336 " endof
+ 337 of ." Case of 337 " endof
+ 338 of ." Case of 338 " endof
+ 339 of ." Case of 339 " endof
+ 340 of ." Case of 340 " endof
+ 341 of ." Case of 341 " endof
+ 342 of ." Case of 342 " endof
+ 343 of ." Case of 343 " endof
+ 344 of ." Case of 344 " endof
+ 345 of ." Case of 345 " endof
+ 346 of ." Case of 346 " endof
+ 347 of ." Case of 347 " endof
+ 348 of ." Case of 348 " endof
+ 349 of ." Case of 349 " endof
+ 350 of ." Case of 350 " endof
+ 351 of ." Case of 351 " endof
+ 352 of ." Case of 352 " endof
+ 353 of ." Case of 353 " endof
+ 354 of ." Case of 354 " endof
+ 355 of ." Case of 355 " endof
+ 356 of ." Case of 356 " endof
+ 357 of ." Case of 357 " endof
+ 358 of ." Case of 358 " endof
+ 359 of ." Case of 359 " endof
+ 360 of ." Case of 360 " endof
+ 361 of ." Case of 361 " endof
+ 362 of ." Case of 362 " endof
+ 363 of ." Case of 363 " endof
+ 364 of ." Case of 364 " endof
+ 365 of ." Case of 365 " endof
+ 366 of ." Case of 366 " endof
+ 367 of ." Case of 367 " endof
+ 368 of ." Case of 368 " endof
+ 369 of ." Case of 369 " endof
+ 370 of ." Case of 370 " endof
+ 371 of ." Case of 371 " endof
+ 372 of ." Case of 372 " endof
+ 373 of ." Case of 373 " endof
+ 374 of ." Case of 374 " endof
+ 375 of ." Case of 375 " endof
+ 376 of ." Case of 376 " endof
+ 377 of ." Case of 377 " endof
+ 378 of ." Case of 378 " endof
+ 379 of ." Case of 379 " endof
+ 380 of ." Case of 380 " endof
+ 381 of ." Case of 381 " endof
+ 382 of ." Case of 382 " endof
+ 383 of ." Case of 383 " endof
+ 384 of ." Case of 384 " endof
+ 385 of ." Case of 385 " endof
+ 386 of ." Case of 386 " endof
+ 387 of ." Case of 387 " endof
+ 388 of ." Case of 388 " endof
+ 389 of ." Case of 389 " endof
+ 390 of ." Case of 390 " endof
+ 391 of ." Case of 391 " endof
+ 392 of ." Case of 392 " endof
+ 393 of ." Case of 393 " endof
+ 394 of ." Case of 394 " endof
+ 395 of ." Case of 395 " endof
+ 396 of ." Case of 396 " endof
+ 397 of ." Case of 397 " endof
+ 398 of ." Case of 398 " endof
+ 399 of ." Case of 399 " endof
+ 400 of ." Case of 400 " endof
+ 401 of ." Case of 401 " endof
+ 402 of ." Case of 402 " endof
+ 403 of ." Case of 403 " endof
+ 404 of ." Case of 404 " endof
+ 405 of ." Case of 405 " endof
+ 406 of ." Case of 406 " endof
+ 407 of ." Case of 407 " endof
+ 408 of ." Case of 408 " endof
+ 409 of ." Case of 409 " endof
+ 410 of ." Case of 410 " endof
+ 411 of ." Case of 411 " endof
+ 412 of ." Case of 412 " endof
+ 413 of ." Case of 413 " endof
+ 414 of ." Case of 414 " endof
+ 415 of ." Case of 415 " endof
+ 416 of ." Case of 416 " endof
+ 417 of ." Case of 417 " endof
+ 418 of ." Case of 418 " endof
+ 419 of ." Case of 419 " endof
+ 420 of ." Case of 420 " endof
+ 421 of ." Case of 421 " endof
+ 422 of ." Case of 422 " endof
+ 423 of ." Case of 423 " endof
+ 424 of ." Case of 424 " endof
+ 425 of ." Case of 425 " endof
+ 426 of ." Case of 426 " endof
+ 427 of ." Case of 427 " endof
+ 428 of ." Case of 428 " endof
+ 429 of ." Case of 429 " endof
+ 430 of ." Case of 430 " endof
+ 431 of ." Case of 431 " endof
+ 432 of ." Case of 432 " endof
+ 433 of ." Case of 433 " endof
+ 434 of ." Case of 434 " endof
+ 435 of ." Case of 435 " endof
+ 436 of ." Case of 436 " endof
+ 437 of ." Case of 437 " endof
+ 438 of ." Case of 438 " endof
+ 439 of ." Case of 439 " endof
+ 440 of ." Case of 440 " endof
+ 441 of ." Case of 441 " endof
+ 442 of ." Case of 442 " endof
+ 443 of ." Case of 443 " endof
+ 444 of ." Case of 444 " endof
+ 445 of ." Case of 445 " endof
+ 446 of ." Case of 446 " endof
+ 447 of ." Case of 447 " endof
+ 448 of ." Case of 448 " endof
+ 449 of ." Case of 449 " endof
+ 450 of ." Case of 450 " endof
+ 451 of ." Case of 451 " endof
+ 452 of ." Case of 452 " endof
+ 453 of ." Case of 453 " endof
+ 454 of ." Case of 454 " endof
+ 455 of ." Case of 455 " endof
+ 456 of ." Case of 456 " endof
+ 457 of ." Case of 457 " endof
+ 458 of ." Case of 458 " endof
+ 459 of ." Case of 459 " endof
+ 460 of ." Case of 460 " endof
+ 461 of ." Case of 461 " endof
+ 462 of ." Case of 462 " endof
+ 463 of ." Case of 463 " endof
+ 464 of ." Case of 464 " endof
+ 465 of ." Case of 465 " endof
+ 466 of ." Case of 466 " endof
+ 467 of ." Case of 467 " endof
+ 468 of ." Case of 468 " endof
+ 469 of ." Case of 469 " endof
+ 470 of ." Case of 470 " endof
+ 471 of ." Case of 471 " endof
+ 472 of ." Case of 472 " endof
+ 473 of ." Case of 473 " endof
+ 474 of ." Case of 474 " endof
+ 475 of ." Case of 475 " endof
+ 476 of ." Case of 476 " endof
+ 477 of ." Case of 477 " endof
+ 478 of ." Case of 478 " endof
+ 479 of ." Case of 479 " endof
+ 480 of ." Case of 480 " endof
+ 481 of ." Case of 481 " endof
+ 482 of ." Case of 482 " endof
+ 483 of ." Case of 483 " endof
+ 484 of ." Case of 484 " endof
+ 485 of ." Case of 485 " endof
+ 486 of ." Case of 486 " endof
+ 487 of ." Case of 487 " endof
+ 488 of ." Case of 488 " endof
+ 489 of ." Case of 489 " endof
+ 490 of ." Case of 490 " endof
+ 491 of ." Case of 491 " endof
+ 492 of ." Case of 492 " endof
+ 493 of ." Case of 493 " endof
+ 494 of ." Case of 494 " endof
+ 495 of ." Case of 495 " endof
+ 496 of ." Case of 496 " endof
+ 497 of ." Case of 497 " endof
+ 498 of ." Case of 498 " endof
+ 499 of ." Case of 499 " endof
+ 500 of ." Case of 500 " endof
+ 501 of ." Case of 501 " endof
+ 502 of ." Case of 502 " endof
+ 503 of ." Case of 503 " endof
+ 504 of ." Case of 504 " endof
+ 505 of ." Case of 505 " endof
+ 506 of ." Case of 506 " endof
+ 507 of ." Case of 507 " endof
+ 508 of ." Case of 508 " endof
+ 509 of ." Case of 509 " endof
+ 510 of ." Case of 510 " endof
+ 511 of ." Case of 511 " endof
+ 512 of ." Case of 512 " endof
+ 513 of ." Case of 513 " endof
+ 514 of ." Case of 514 " endof
+ 515 of ." Case of 515 " endof
+ 516 of ." Case of 516 " endof
+ 517 of ." Case of 517 " endof
+ 518 of ." Case of 518 " endof
+ 519 of ." Case of 519 " endof
+ 520 of ." Case of 520 " endof
+ 521 of ." Case of 521 " endof
+ 522 of ." Case of 522 " endof
+ 523 of ." Case of 523 " endof
+ 524 of ." Case of 524 " endof
+ 525 of ." Case of 525 " endof
+ 526 of ." Case of 526 " endof
+ 527 of ." Case of 527 " endof
+ 528 of ." Case of 528 " endof
+ 529 of ." Case of 529 " endof
+ 530 of ." Case of 530 " endof
+ 531 of ." Case of 531 " endof
+ 532 of ." Case of 532 " endof
+ 533 of ." Case of 533 " endof
+ 534 of ." Case of 534 " endof
+ 535 of ." Case of 535 " endof
+ 536 of ." Case of 536 " endof
+ 537 of ." Case of 537 " endof
+ 538 of ." Case of 538 " endof
+ 539 of ." Case of 539 " endof
+ 540 of ." Case of 540 " endof
+ 541 of ." Case of 541 " endof
+ 542 of ." Case of 542 " endof
+ 543 of ." Case of 543 " endof
+ 544 of ." Case of 544 " endof
+ 545 of ." Case of 545 " endof
+ 546 of ." Case of 546 " endof
+ 547 of ." Case of 547 " endof
+ 548 of ." Case of 548 " endof
+ 549 of ." Case of 549 " endof
+ 550 of ." Case of 550 " endof
+ 551 of ." Case of 551 " endof
+ 552 of ." Case of 552 " endof
+ 553 of ." Case of 553 " endof
+ 554 of ." Case of 554 " endof
+ 555 of ." Case of 555 " endof
+ 556 of ." Case of 556 " endof
+ 557 of ." Case of 557 " endof
+ 558 of ." Case of 558 " endof
+ 559 of ." Case of 559 " endof
+ 560 of ." Case of 560 " endof
+ 561 of ." Case of 561 " endof
+ 562 of ." Case of 562 " endof
+ 563 of ." Case of 563 " endof
+ 564 of ." Case of 564 " endof
+ 565 of ." Case of 565 " endof
+ 566 of ." Case of 566 " endof
+ 567 of ." Case of 567 " endof
+ 568 of ." Case of 568 " endof
+ 569 of ." Case of 569 " endof
+ 570 of ." Case of 570 " endof
+ 571 of ." Case of 571 " endof
+ 572 of ." Case of 572 " endof
+ 573 of ." Case of 573 " endof
+ 574 of ." Case of 574 " endof
+ 575 of ." Case of 575 " endof
+ 576 of ." Case of 576 " endof
+ 577 of ." Case of 577 " endof
+ 578 of ." Case of 578 " endof
+ 579 of ." Case of 579 " endof
+ 580 of ." Case of 580 " endof
+ 581 of ." Case of 581 " endof
+ 582 of ." Case of 582 " endof
+ 583 of ." Case of 583 " endof
+ 584 of ." Case of 584 " endof
+ 585 of ." Case of 585 " endof
+ 586 of ." Case of 586 " endof
+ 587 of ." Case of 587 " endof
+ 588 of ." Case of 588 " endof
+ 589 of ." Case of 589 " endof
+ 590 of ." Case of 590 " endof
+ 591 of ." Case of 591 " endof
+ 592 of ." Case of 592 " endof
+ 593 of ." Case of 593 " endof
+ 594 of ." Case of 594 " endof
+ 595 of ." Case of 595 " endof
+ 596 of ." Case of 596 " endof
+ 597 of ." Case of 597 " endof
+ 598 of ." Case of 598 " endof
+ 599 of ." Case of 599 " endof
+ 600 of ." Case of 600 " endof
+ 601 of ." Case of 601 " endof
+ 602 of ." Case of 602 " endof
+ 603 of ." Case of 603 " endof
+ 604 of ." Case of 604 " endof
+ 605 of ." Case of 605 " endof
+ 606 of ." Case of 606 " endof
+ 607 of ." Case of 607 " endof
+ 608 of ." Case of 608 " endof
+ 609 of ." Case of 609 " endof
+ 610 of ." Case of 610 " endof
+ 611 of ." Case of 611 " endof
+ 612 of ." Case of 612 " endof
+ 613 of ." Case of 613 " endof
+ 614 of ." Case of 614 " endof
+ 615 of ." Case of 615 " endof
+ 616 of ." Case of 616 " endof
+ 617 of ." Case of 617 " endof
+ 618 of ." Case of 618 " endof
+ 619 of ." Case of 619 " endof
+ 620 of ." Case of 620 " endof
+ 621 of ." Case of 621 " endof
+ 622 of ." Case of 622 " endof
+ 623 of ." Case of 623 " endof
+ 624 of ." Case of 624 " endof
+ 625 of ." Case of 625 " endof
+ 626 of ." Case of 626 " endof
+ 627 of ." Case of 627 " endof
+ 628 of ." Case of 628 " endof
+ 629 of ." Case of 629 " endof
+ 630 of ." Case of 630 " endof
+ 631 of ." Case of 631 " endof
+ 632 of ." Case of 632 " endof
+ 633 of ." Case of 633 " endof
+ 634 of ." Case of 634 " endof
+ 635 of ." Case of 635 " endof
+ 636 of ." Case of 636 " endof
+ 637 of ." Case of 637 " endof
+ 638 of ." Case of 638 " endof
+ 639 of ." Case of 639 " endof
+ 640 of ." Case of 640 " endof
+ 641 of ." Case of 641 " endof
+ 642 of ." Case of 642 " endof
+ 643 of ." Case of 643 " endof
+ 644 of ." Case of 644 " endof
+ 645 of ." Case of 645 " endof
+ 646 of ." Case of 646 " endof
+ 647 of ." Case of 647 " endof
+ 648 of ." Case of 648 " endof
+ 649 of ." Case of 649 " endof
+ 650 of ." Case of 650 " endof
+ 651 of ." Case of 651 " endof
+ 652 of ." Case of 652 " endof
+ 653 of ." Case of 653 " endof
+ 654 of ." Case of 654 " endof
+ 655 of ." Case of 655 " endof
+ 656 of ." Case of 656 " endof
+ 657 of ." Case of 657 " endof
+ 658 of ." Case of 658 " endof
+ 659 of ." Case of 659 " endof
+ 660 of ." Case of 660 " endof
+ 661 of ." Case of 661 " endof
+ 662 of ." Case of 662 " endof
+ 663 of ." Case of 663 " endof
+ 664 of ." Case of 664 " endof
+ 665 of ." Case of 665 " endof
+ 666 of ." Case of 666 " endof
+ 667 of ." Case of 667 " endof
+ 668 of ." Case of 668 " endof
+ 669 of ." Case of 669 " endof
+ 670 of ." Case of 670 " endof
+ 671 of ." Case of 671 " endof
+ 672 of ." Case of 672 " endof
+ 673 of ." Case of 673 " endof
+ 674 of ." Case of 674 " endof
+ 675 of ." Case of 675 " endof
+ 676 of ." Case of 676 " endof
+ 677 of ." Case of 677 " endof
+ 678 of ." Case of 678 " endof
+ 679 of ." Case of 679 " endof
+ 680 of ." Case of 680 " endof
+ 681 of ." Case of 681 " endof
+ 682 of ." Case of 682 " endof
+ 683 of ." Case of 683 " endof
+ 684 of ." Case of 684 " endof
+ 685 of ." Case of 685 " endof
+ 686 of ." Case of 686 " endof
+ 687 of ." Case of 687 " endof
+ 688 of ." Case of 688 " endof
+ 689 of ." Case of 689 " endof
+ 690 of ." Case of 690 " endof
+ 691 of ." Case of 691 " endof
+ 692 of ." Case of 692 " endof
+ 693 of ." Case of 693 " endof
+ 694 of ." Case of 694 " endof
+ 695 of ." Case of 695 " endof
+ 696 of ." Case of 696 " endof
+ 697 of ." Case of 697 " endof
+ 698 of ." Case of 698 " endof
+ 699 of ." Case of 699 " endof
+ 700 of ." Case of 700 " endof
+ 701 of ." Case of 701 " endof
+ 702 of ." Case of 702 " endof
+ 703 of ." Case of 703 " endof
+ 704 of ." Case of 704 " endof
+ 705 of ." Case of 705 " endof
+ 706 of ." Case of 706 " endof
+ 707 of ." Case of 707 " endof
+ 708 of ." Case of 708 " endof
+ 709 of ." Case of 709 " endof
+ 710 of ." Case of 710 " endof
+ 711 of ." Case of 711 " endof
+ 712 of ." Case of 712 " endof
+ 713 of ." Case of 713 " endof
+ 714 of ." Case of 714 " endof
+ 715 of ." Case of 715 " endof
+ 716 of ." Case of 716 " endof
+ 717 of ." Case of 717 " endof
+ 718 of ." Case of 718 " endof
+ 719 of ." Case of 719 " endof
+ 720 of ." Case of 720 " endof
+ 721 of ." Case of 721 " endof
+ 722 of ." Case of 722 " endof
+ 723 of ." Case of 723 " endof
+ 724 of ." Case of 724 " endof
+ 725 of ." Case of 725 " endof
+ 726 of ." Case of 726 " endof
+ 727 of ." Case of 727 " endof
+ 728 of ." Case of 728 " endof
+ 729 of ." Case of 729 " endof
+ 730 of ." Case of 730 " endof
+ 731 of ." Case of 731 " endof
+ 732 of ." Case of 732 " endof
+ 733 of ." Case of 733 " endof
+ 734 of ." Case of 734 " endof
+ 735 of ." Case of 735 " endof
+ 736 of ." Case of 736 " endof
+ 737 of ." Case of 737 " endof
+ 738 of ." Case of 738 " endof
+ 739 of ." Case of 739 " endof
+ 740 of ." Case of 740 " endof
+ 741 of ." Case of 741 " endof
+ 742 of ." Case of 742 " endof
+ 743 of ." Case of 743 " endof
+ 744 of ." Case of 744 " endof
+ 745 of ." Case of 745 " endof
+ 746 of ." Case of 746 " endof
+ 747 of ." Case of 747 " endof
+ 748 of ." Case of 748 " endof
+ 749 of ." Case of 749 " endof
+ 750 of ." Case of 750 " endof
+ 751 of ." Case of 751 " endof
+ 752 of ." Case of 752 " endof
+ 753 of ." Case of 753 " endof
+ 754 of ." Case of 754 " endof
+ 755 of ." Case of 755 " endof
+ 756 of ." Case of 756 " endof
+ 757 of ." Case of 757 " endof
+ 758 of ." Case of 758 " endof
+ 759 of ." Case of 759 " endof
+ 760 of ." Case of 760 " endof
+ 761 of ." Case of 761 " endof
+ 762 of ." Case of 762 " endof
+ 763 of ." Case of 763 " endof
+ 764 of ." Case of 764 " endof
+ 765 of ." Case of 765 " endof
+ 766 of ." Case of 766 " endof
+ 767 of ." Case of 767 " endof
+ 768 of ." Case of 768 " endof
+ 769 of ." Case of 769 " endof
+ 770 of ." Case of 770 " endof
+ 771 of ." Case of 771 " endof
+ 772 of ." Case of 772 " endof
+ 773 of ." Case of 773 " endof
+ 774 of ." Case of 774 " endof
+ 775 of ." Case of 775 " endof
+ 776 of ." Case of 776 " endof
+ 777 of ." Case of 777 " endof
+ 778 of ." Case of 778 " endof
+ 779 of ." Case of 779 " endof
+ 780 of ." Case of 780 " endof
+ 781 of ." Case of 781 " endof
+ 782 of ." Case of 782 " endof
+ 783 of ." Case of 783 " endof
+ 784 of ." Case of 784 " endof
+ 785 of ." Case of 785 " endof
+ 786 of ." Case of 786 " endof
+ 787 of ." Case of 787 " endof
+ 788 of ." Case of 788 " endof
+ 789 of ." Case of 789 " endof
+ 790 of ." Case of 790 " endof
+ 791 of ." Case of 791 " endof
+ 792 of ." Case of 792 " endof
+ 793 of ." Case of 793 " endof
+ 794 of ." Case of 794 " endof
+ 795 of ." Case of 795 " endof
+ 796 of ." Case of 796 " endof
+ 797 of ." Case of 797 " endof
+ 798 of ." Case of 798 " endof
+ 799 of ." Case of 799 " endof
+ 800 of ." Case of 800 " endof
+ 801 of ." Case of 801 " endof
+ 802 of ." Case of 802 " endof
+ 803 of ." Case of 803 " endof
+ 804 of ." Case of 804 " endof
+ 805 of ." Case of 805 " endof
+ 806 of ." Case of 806 " endof
+ 807 of ." Case of 807 " endof
+ 808 of ." Case of 808 " endof
+ 809 of ." Case of 809 " endof
+ 810 of ." Case of 810 " endof
+ 811 of ." Case of 811 " endof
+ 812 of ." Case of 812 " endof
+ 813 of ." Case of 813 " endof
+ 814 of ." Case of 814 " endof
+ 815 of ." Case of 815 " endof
+ 816 of ." Case of 816 " endof
+ 817 of ." Case of 817 " endof
+ 818 of ." Case of 818 " endof
+ 819 of ." Case of 819 " endof
+ 820 of ." Case of 820 " endof
+ 821 of ." Case of 821 " endof
+ 822 of ." Case of 822 " endof
+ 823 of ." Case of 823 " endof
+ 824 of ." Case of 824 " endof
+ 825 of ." Case of 825 " endof
+ 826 of ." Case of 826 " endof
+ 827 of ." Case of 827 " endof
+ 828 of ." Case of 828 " endof
+ 829 of ." Case of 829 " endof
+ 830 of ." Case of 830 " endof
+ 831 of ." Case of 831 " endof
+ 832 of ." Case of 832 " endof
+ 833 of ." Case of 833 " endof
+ 834 of ." Case of 834 " endof
+ 835 of ." Case of 835 " endof
+ 836 of ." Case of 836 " endof
+ 837 of ." Case of 837 " endof
+ 838 of ." Case of 838 " endof
+ 839 of ." Case of 839 " endof
+ 840 of ." Case of 840 " endof
+ 841 of ." Case of 841 " endof
+ 842 of ." Case of 842 " endof
+ 843 of ." Case of 843 " endof
+ 844 of ." Case of 844 " endof
+ 845 of ." Case of 845 " endof
+ 846 of ." Case of 846 " endof
+ 847 of ." Case of 847 " endof
+ 848 of ." Case of 848 " endof
+ 849 of ." Case of 849 " endof
+ 850 of ." Case of 850 " endof
+ 851 of ." Case of 851 " endof
+ 852 of ." Case of 852 " endof
+ 853 of ." Case of 853 " endof
+ 854 of ." Case of 854 " endof
+ 855 of ." Case of 855 " endof
+ 856 of ." Case of 856 " endof
+ 857 of ." Case of 857 " endof
+ 858 of ." Case of 858 " endof
+ 859 of ." Case of 859 " endof
+ 860 of ." Case of 860 " endof
+ 861 of ." Case of 861 " endof
+ 862 of ." Case of 862 " endof
+ 863 of ." Case of 863 " endof
+ 864 of ." Case of 864 " endof
+ 865 of ." Case of 865 " endof
+ 866 of ." Case of 866 " endof
+ 867 of ." Case of 867 " endof
+ 868 of ." Case of 868 " endof
+ 869 of ." Case of 869 " endof
+ 870 of ." Case of 870 " endof
+ 871 of ." Case of 871 " endof
+ 872 of ." Case of 872 " endof
+ 873 of ." Case of 873 " endof
+ 874 of ." Case of 874 " endof
+ 875 of ." Case of 875 " endof
+ 876 of ." Case of 876 " endof
+ 877 of ." Case of 877 " endof
+ 878 of ." Case of 878 " endof
+ 879 of ." Case of 879 " endof
+ 880 of ." Case of 880 " endof
+ 881 of ." Case of 881 " endof
+ 882 of ." Case of 882 " endof
+ 883 of ." Case of 883 " endof
+ 884 of ." Case of 884 " endof
+ 885 of ." Case of 885 " endof
+ 886 of ." Case of 886 " endof
+ 887 of ." Case of 887 " endof
+ 888 of ." Case of 888 " endof
+ 889 of ." Case of 889 " endof
+ 890 of ." Case of 890 " endof
+ 891 of ." Case of 891 " endof
+ 892 of ." Case of 892 " endof
+ 893 of ." Case of 893 " endof
+ 894 of ." Case of 894 " endof
+ 895 of ." Case of 895 " endof
+ 896 of ." Case of 896 " endof
+ 897 of ." Case of 897 " endof
+ 898 of ." Case of 898 " endof
+ 899 of ." Case of 899 " endof
+ 900 of ." Case of 900 " endof
+ 901 of ." Case of 901 " endof
+ 902 of ." Case of 902 " endof
+ 903 of ." Case of 903 " endof
+ 904 of ." Case of 904 " endof
+ 905 of ." Case of 905 " endof
+ 906 of ." Case of 906 " endof
+ 907 of ." Case of 907 " endof
+ 908 of ." Case of 908 " endof
+ 909 of ." Case of 909 " endof
+ 910 of ." Case of 910 " endof
+ 911 of ." Case of 911 " endof
+ 912 of ." Case of 912 " endof
+ 913 of ." Case of 913 " endof
+ 914 of ." Case of 914 " endof
+ 915 of ." Case of 915 " endof
+ 916 of ." Case of 916 " endof
+ 917 of ." Case of 917 " endof
+ 918 of ." Case of 918 " endof
+ 919 of ." Case of 919 " endof
+ 920 of ." Case of 920 " endof
+ 921 of ." Case of 921 " endof
+ 922 of ." Case of 922 " endof
+ 923 of ." Case of 923 " endof
+ 924 of ." Case of 924 " endof
+ 925 of ." Case of 925 " endof
+ 926 of ." Case of 926 " endof
+ 927 of ." Case of 927 " endof
+ 928 of ." Case of 928 " endof
+ 929 of ." Case of 929 " endof
+ 930 of ." Case of 930 " endof
+ 931 of ." Case of 931 " endof
+ 932 of ." Case of 932 " endof
+ 933 of ." Case of 933 " endof
+ 934 of ." Case of 934 " endof
+ 935 of ." Case of 935 " endof
+ 936 of ." Case of 936 " endof
+ 937 of ." Case of 937 " endof
+ 938 of ." Case of 938 " endof
+ 939 of ." Case of 939 " endof
+ 940 of ." Case of 940 " endof
+ 941 of ." Case of 941 " endof
+ 942 of ." Case of 942 " endof
+ 943 of ." Case of 943 " endof
+ 944 of ." Case of 944 " endof
+ 945 of ." Case of 945 " endof
+ 946 of ." Case of 946 " endof
+ 947 of ." Case of 947 " endof
+ 948 of ." Case of 948 " endof
+ 949 of ." Case of 949 " endof
+ 950 of ." Case of 950 " endof
+ 951 of ." Case of 951 " endof
+ 952 of ." Case of 952 " endof
+ 953 of ." Case of 953 " endof
+ 954 of ." Case of 954 " endof
+ 955 of ." Case of 955 " endof
+ 956 of ." Case of 956 " endof
+ 957 of ." Case of 957 " endof
+ 958 of ." Case of 958 " endof
+ 959 of ." Case of 959 " endof
+ 960 of ." Case of 960 " endof
+ 961 of ." Case of 961 " endof
+ 962 of ." Case of 962 " endof
+ 963 of ." Case of 963 " endof
+ 964 of ." Case of 964 " endof
+ 965 of ." Case of 965 " endof
+ 966 of ." Case of 966 " endof
+ 967 of ." Case of 967 " endof
+ 968 of ." Case of 968 " endof
+ 969 of ." Case of 969 " endof
+ 970 of ." Case of 970 " endof
+ 971 of ." Case of 971 " endof
+ 972 of ." Case of 972 " endof
+ 973 of ." Case of 973 " endof
+ 974 of ." Case of 974 " endof
+ 975 of ." Case of 975 " endof
+ 976 of ." Case of 976 " endof
+ 977 of ." Case of 977 " endof
+ 978 of ." Case of 978 " endof
+ 979 of ." Case of 979 " endof
+ 980 of ." Case of 980 " endof
+ 981 of ." Case of 981 " endof
+ 982 of ." Case of 982 " endof
+ 983 of ." Case of 983 " endof
+ 984 of ." Case of 984 " endof
+ 985 of ." Case of 985 " endof
+ 986 of ." Case of 986 " endof
+ 987 of ." Case of 987 " endof
+ 988 of ." Case of 988 " endof
+ 989 of ." Case of 989 " endof
+ 990 of ." Case of 990 " endof
+ 991 of ." Case of 991 " endof
+ 992 of ." Case of 992 " endof
+ 993 of ." Case of 993 " endof
+ 994 of ." Case of 994 " endof
+ 995 of ." Case of 995 " endof
+ 996 of ." Case of 996 " endof
+ 997 of ." Case of 997 " endof
+ 998 of ." Case of 998 " endof
+ 999 of ." Case of 999 " endof
+ 1000 of ." Case of 1000 " endof
+ 1001 of ." Case of 1001 " endof
+ 1002 of ." Case of 1002 " endof
+ 1003 of ." Case of 1003 " endof
+ 1004 of ." Case of 1004 " endof
+ 1005 of ." Case of 1005 " endof
+ 1006 of ." Case of 1006 " endof
+ 1007 of ." Case of 1007 " endof
+ 1008 of ." Case of 1008 " endof
+ 1009 of ." Case of 1009 " endof
+ 1010 of ." Case of 1010 " endof
+ 1011 of ." Case of 1011 " endof
+ 1012 of ." Case of 1012 " endof
+ 1013 of ." Case of 1013 " endof
+ 1014 of ." Case of 1014 " endof
+ 1015 of ." Case of 1015 " endof
+ 1016 of ." Case of 1016 " endof
+ 1017 of ." Case of 1017 " endof
+ 1018 of ." Case of 1018 " endof
+ 1019 of ." Case of 1019 " endof
+ 1020 of ." Case of 1020 " endof
+ 1021 of ." Case of 1021 " endof
+ 1022 of ." Case of 1022 " endof
+ 1023 of ." Case of 1023 " endof
+ 1024 of ." Case of 1024 " endof
+ 1025 of ." Case of 1025 " endof
+ 1026 of ." Case of 1026 " endof
+ 1027 of ." Case of 1027 " endof
+ 1028 of ." Case of 1028 " endof
+ 1029 of ." Case of 1029 " endof
+ 1030 of ." Case of 1030 " endof
+ 1031 of ." Case of 1031 " endof
+ 1032 of ." Case of 1032 " endof
+ 1033 of ." Case of 1033 " endof
+ 1034 of ." Case of 1034 " endof
+ 1035 of ." Case of 1035 " endof
+ 1036 of ." Case of 1036 " endof
+ 1037 of ." Case of 1037 " endof
+ 1038 of ." Case of 1038 " endof
+ 1039 of ." Case of 1039 " endof
+ 1040 of ." Case of 1040 " endof
+ 1041 of ." Case of 1041 " endof
+ 1042 of ." Case of 1042 " endof
+ 1043 of ." Case of 1043 " endof
+ 1044 of ." Case of 1044 " endof
+ 1045 of ." Case of 1045 " endof
+ 1046 of ." Case of 1046 " endof
+ 1047 of ." Case of 1047 " endof
+ 1048 of ." Case of 1048 " endof
+ 1049 of ." Case of 1049 " endof
+ 1050 of ." Case of 1050 " endof
+ 1051 of ." Case of 1051 " endof
+ 1052 of ." Case of 1052 " endof
+ 1053 of ." Case of 1053 " endof
+ 1054 of ." Case of 1054 " endof
+ 1055 of ." Case of 1055 " endof
+ 1056 of ." Case of 1056 " endof
+ 1057 of ." Case of 1057 " endof
+ 1058 of ." Case of 1058 " endof
+ 1059 of ." Case of 1059 " endof
+ 1060 of ." Case of 1060 " endof
+ 1061 of ." Case of 1061 " endof
+ 1062 of ." Case of 1062 " endof
+ 1063 of ." Case of 1063 " endof
+ 1064 of ." Case of 1064 " endof
+ 1065 of ." Case of 1065 " endof
+ 1066 of ." Case of 1066 " endof
+ 1067 of ." Case of 1067 " endof
+ 1068 of ." Case of 1068 " endof
+ 1069 of ." Case of 1069 " endof
+ 1070 of ." Case of 1070 " endof
+ 1071 of ." Case of 1071 " endof
+ 1072 of ." Case of 1072 " endof
+ 1073 of ." Case of 1073 " endof
+ 1074 of ." Case of 1074 " endof
+ 1075 of ." Case of 1075 " endof
+ 1076 of ." Case of 1076 " endof
+ 1077 of ." Case of 1077 " endof
+ 1078 of ." Case of 1078 " endof
+ 1079 of ." Case of 1079 " endof
+ 1080 of ." Case of 1080 " endof
+ 1081 of ." Case of 1081 " endof
+ 1082 of ." Case of 1082 " endof
+ 1083 of ." Case of 1083 " endof
+ 1084 of ." Case of 1084 " endof
+ 1085 of ." Case of 1085 " endof
+ 1086 of ." Case of 1086 " endof
+ 1087 of ." Case of 1087 " endof
+ 1088 of ." Case of 1088 " endof
+ 1089 of ." Case of 1089 " endof
+ 1090 of ." Case of 1090 " endof
+ 1091 of ." Case of 1091 " endof
+ 1092 of ." Case of 1092 " endof
+ 1093 of ." Case of 1093 " endof
+ 1094 of ." Case of 1094 " endof
+ 1095 of ." Case of 1095 " endof
+ 1096 of ." Case of 1096 " endof
+ 1097 of ." Case of 1097 " endof
+ 1098 of ." Case of 1098 " endof
+ 1099 of ." Case of 1099 " endof
+ 1100 of ." Case of 1100 " endof
+ 1101 of ." Case of 1101 " endof
+ 1102 of ." Case of 1102 " endof
+ 1103 of ." Case of 1103 " endof
+ 1104 of ." Case of 1104 " endof
+ 1105 of ." Case of 1105 " endof
+ 1106 of ." Case of 1106 " endof
+ 1107 of ." Case of 1107 " endof
+ 1108 of ." Case of 1108 " endof
+ 1109 of ." Case of 1109 " endof
+ 1110 of ." Case of 1110 " endof
+ 1111 of ." Case of 1111 " endof
+ 1112 of ." Case of 1112 " endof
+ 1113 of ." Case of 1113 " endof
+ 1114 of ." Case of 1114 " endof
+ 1115 of ." Case of 1115 " endof
+ 1116 of ." Case of 1116 " endof
+ 1117 of ." Case of 1117 " endof
+ 1118 of ." Case of 1118 " endof
+ 1119 of ." Case of 1119 " endof
+ 1120 of ." Case of 1120 " endof
+ 1121 of ." Case of 1121 " endof
+ 1122 of ." Case of 1122 " endof
+ 1123 of ." Case of 1123 " endof
+ 1124 of ." Case of 1124 " endof
+ 1125 of ." Case of 1125 " endof
+ 1126 of ." Case of 1126 " endof
+ 1127 of ." Case of 1127 " endof
+ 1128 of ." Case of 1128 " endof
+ 1129 of ." Case of 1129 " endof
+ 1130 of ." Case of 1130 " endof
+ 1131 of ." Case of 1131 " endof
+ 1132 of ." Case of 1132 " endof
+ 1133 of ." Case of 1133 " endof
+ 1134 of ." Case of 1134 " endof
+ 1135 of ." Case of 1135 " endof
+ 1136 of ." Case of 1136 " endof
+ 1137 of ." Case of 1137 " endof
+ 1138 of ." Case of 1138 " endof
+ 1139 of ." Case of 1139 " endof
+ 1140 of ." Case of 1140 " endof
+ 1141 of ." Case of 1141 " endof
+ 1142 of ." Case of 1142 " endof
+ 1143 of ." Case of 1143 " endof
+ 1144 of ." Case of 1144 " endof
+ 1145 of ." Case of 1145 " endof
+ 1146 of ." Case of 1146 " endof
+ 1147 of ." Case of 1147 " endof
+ 1148 of ." Case of 1148 " endof
+ 1149 of ." Case of 1149 " endof
+ 1150 of ." Case of 1150 " endof
+ 1151 of ." Case of 1151 " endof
+ 1152 of ." Case of 1152 " endof
+ 1153 of ." Case of 1153 " endof
+ 1154 of ." Case of 1154 " endof
+ 1155 of ." Case of 1155 " endof
+ 1156 of ." Case of 1156 " endof
+ 1157 of ." Case of 1157 " endof
+ 1158 of ." Case of 1158 " endof
+ 1159 of ." Case of 1159 " endof
+ 1160 of ." Case of 1160 " endof
+ 1161 of ." Case of 1161 " endof
+ 1162 of ." Case of 1162 " endof
+ 1163 of ." Case of 1163 " endof
+ 1164 of ." Case of 1164 " endof
+ 1165 of ." Case of 1165 " endof
+ 1166 of ." Case of 1166 " endof
+ 1167 of ." Case of 1167 " endof
+ 1168 of ." Case of 1168 " endof
+ 1169 of ." Case of 1169 " endof
+ 1170 of ." Case of 1170 " endof
+ 1171 of ." Case of 1171 " endof
+ 1172 of ." Case of 1172 " endof
+ 1173 of ." Case of 1173 " endof
+ 1174 of ." Case of 1174 " endof
+ 1175 of ." Case of 1175 " endof
+ 1176 of ." Case of 1176 " endof
+ 1177 of ." Case of 1177 " endof
+ 1178 of ." Case of 1178 " endof
+ 1179 of ." Case of 1179 " endof
+ 1180 of ." Case of 1180 " endof
+ 1181 of ." Case of 1181 " endof
+ 1182 of ." Case of 1182 " endof
+ 1183 of ." Case of 1183 " endof
+ 1184 of ." Case of 1184 " endof
+ 1185 of ." Case of 1185 " endof
+ 1186 of ." Case of 1186 " endof
+ 1187 of ." Case of 1187 " endof
+ 1188 of ." Case of 1188 " endof
+ 1189 of ." Case of 1189 " endof
+ 1190 of ." Case of 1190 " endof
+ 1191 of ." Case of 1191 " endof
+ 1192 of ." Case of 1192 " endof
+ 1193 of ." Case of 1193 " endof
+ 1194 of ." Case of 1194 " endof
+ 1195 of ." Case of 1195 " endof
+ 1196 of ." Case of 1196 " endof
+ 1197 of ." Case of 1197 " endof
+ 1198 of ." Case of 1198 " endof
+ 1199 of ." Case of 1199 " endof
+ 1200 of ." Case of 1200 " endof
+ 1201 of ." Case of 1201 " endof
+ 1202 of ." Case of 1202 " endof
+ 1203 of ." Case of 1203 " endof
+ 1204 of ." Case of 1204 " endof
+ 1205 of ." Case of 1205 " endof
+ 1206 of ." Case of 1206 " endof
+ 1207 of ." Case of 1207 " endof
+ 1208 of ." Case of 1208 " endof
+ 1209 of ." Case of 1209 " endof
+ 1210 of ." Case of 1210 " endof
+ 1211 of ." Case of 1211 " endof
+ 1212 of ." Case of 1212 " endof
+ 1213 of ." Case of 1213 " endof
+ 1214 of ." Case of 1214 " endof
+ 1215 of ." Case of 1215 " endof
+ 1216 of ." Case of 1216 " endof
+ 1217 of ." Case of 1217 " endof
+ 1218 of ." Case of 1218 " endof
+ 1219 of ." Case of 1219 " endof
+ 1220 of ." Case of 1220 " endof
+ 1221 of ." Case of 1221 " endof
+ 1222 of ." Case of 1222 " endof
+ 1223 of ." Case of 1223 " endof
+ 1224 of ." Case of 1224 " endof
+ 1225 of ." Case of 1225 " endof
+ 1226 of ." Case of 1226 " endof
+ 1227 of ." Case of 1227 " endof
+ 1228 of ." Case of 1228 " endof
+ 1229 of ." Case of 1229 " endof
+ 1230 of ." Case of 1230 " endof
+ 1231 of ." Case of 1231 " endof
+ 1232 of ." Case of 1232 " endof
+ 1233 of ." Case of 1233 " endof
+ 1234 of ." Case of 1234 " endof
+ 1235 of ." Case of 1235 " endof
+ 1236 of ." Case of 1236 " endof
+ 1237 of ." Case of 1237 " endof
+ 1238 of ." Case of 1238 " endof
+ 1239 of ." Case of 1239 " endof
+ 1240 of ." Case of 1240 " endof
+ 1241 of ." Case of 1241 " endof
+ 1242 of ." Case of 1242 " endof
+ 1243 of ." Case of 1243 " endof
+ 1244 of ." Case of 1244 " endof
+ 1245 of ." Case of 1245 " endof
+ 1246 of ." Case of 1246 " endof
+ 1247 of ." Case of 1247 " endof
+ 1248 of ." Case of 1248 " endof
+ 1249 of ." Case of 1249 " endof
+ 1250 of ." Case of 1250 " endof
+ 1251 of ." Case of 1251 " endof
+ 1252 of ." Case of 1252 " endof
+ 1253 of ." Case of 1253 " endof
+ 1254 of ." Case of 1254 " endof
+ 1255 of ." Case of 1255 " endof
+ \ default
+ ." Ran out of cases. Number is " dup .
+ endcase
Added: fcode-utils/testsuite/TokeErrs/TooLargePMessage.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargePMessage.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargePMessage.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,19 @@
+\ Test a Paren-Message that is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ A Paren-Message does not have the string-escape sequences.
+\ Enter Tokenizer-escape mode
+\ then define the required test-token as alias to .(
+\ and FLOAD the test-body file.
+
+\ Updated Tue, 09 May 2006 at 10:52 PDT by David L. Paktor
+
+headers
+global-definitions
+ f[
+
+alias test-token .(
+
+ fload LargeTextNoQte.fth
+
+ ]f
+
Added: fcode-utils/testsuite/TokeErrs/TooLargePQuote.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargePQuote.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargePQuote.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ Test a P-Quote that is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ A P-Quote has the string-escape sequences.
+\ Define the required test-token as alias to ."
+\ then FLOAD the test-body file.
+
+\ Updated Tue, 09 May 2006 at 10:52 PDT by David L. Paktor
+
+global-definitions
+alias test-token ."
+
+fcode-version2
+
+headers
+
+
+: foobar
+ fload LargeTextNoQte.fth
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeParen.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeParen.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeParen.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ Test a Parenthesis-Comment that is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ Define the required test-token as alias to (
+\ then FLOAD the test-body file.
+
+\ Updated Wed, 10 May 2006 at 10:43 PDT by David L. Paktor
+
+
+global-definitions
+alias test-token (
+
+fcode-version2
+
+headers
+
+
+: foobar
+ fload LargeTextNoQte.fth
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeQAbort.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeQAbort.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeQAbort.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ Test an Abort-Quote whose body is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ Abort-Quote may be dis-allowed. This test allows it.
+\ Define the required test-token as alias to abort"
+\ then FLOAD the test-body file.
+
+\ Updated Wed, 10 May 2006 at 11:41 PDT by David L. Paktor
+
+\ Align with counterpart...
+
+global-definitions
+alias test-token abort"
+
+fcode-version2
+
+headers
+
+: barfalot
+ true
+ fload LargeTextNoQte.fth
+;
+
+\ Let's also see how a disallowed abort" is handled when the string is
+\ legit but crosses several lines
+: ohfooey!
+ true
+ #message" The abort"" starts here." abort" This ... "\
+ is another fine mess "\
+ you've gotten me into. "\
+ Or is it a kettle of fish?"
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeQMessage.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeQMessage.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeQMessage.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,16 @@
+\ Test a Quote-Message that is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ A Quote-Message has the string-escape sequences.
+\ Define the required test-token as alias to #message"
+\ then FLOAD the test-body file.
+
+\ Updated Tue, 09 May 2006 at 10:52 PDT by David L. Paktor
+
+global-definitions
+alias test-token #message"
+
+
+headers
+
+ fload LargeTextNoQte.fth
+
Added: fcode-utils/testsuite/TokeErrs/TooLargeQNoAbort.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeQNoAbort.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeQNoAbort.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,34 @@
+\ Test an Abort-Quote whose body is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ Abort-Quote may be dis-allowed. It is dis-allowed in this test.
+\ Define the required test-token as alias to abort"
+\ then FLOAD the test-body file.
+
+\ Updated Wed, 10 May 2006 at 11:41 PDT by David L. Paktor
+
+[flag] noABORT-Quote
+
+global-definitions
+alias test-token abort"
+
+fcode-version2
+
+headers
+
+: barfalot
+ true
+ fload LargeTextNoQte.fth
+;
+
+\ Let's also see how a disallowed abort" is handled when the string is
+\ legit but crosses several lines
+: ohfooey!
+ true
+ #message" The abort"" starts here." abort" This ... "\
+ is another fine mess "\
+ you've gotten me into. "\
+ Or is it a kettle of fish?"
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooLargeSQuote.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooLargeSQuote.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooLargeSQuote.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ Test an Ess-Quote that is not terminated at all and the number
+\ of characters until the end of file exceeds the buffer.
+\ An Ess-Quote does not have the string-escape sequences.
+\ Define the required test-token as alias to S"
+\ then FLOAD the test-body file.
+
+\ Updated Tue, 09 May 2006 at 10:52 PDT by David L. Paktor
+
+global-definitions
+alias test-token S"
+
+fcode-version2
+
+headers
+
+
+: foobar
+ fload LargeTextNoQte.fth
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooManyFCodes.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooManyFCodes.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooManyFCodes.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,145 @@
+\ Test overlapping FCode # error checking, and reaching the max allowable.
+
+\ Updated Wed, 14 Jun 2006 at 12:54 PDT by David L. Paktor
+
+\ A macro to force showing the current nextfcode
+global-definitions
+ [macro] show-next-fcode fcode-push [if] [then] #message" ... and dropped off."
+ [ifnexist] fcode-reset
+ [macro] fcode-reset #message" Faking FCODE-RESET" f[ h# 800 next-fcode ]f
+ [endif]
+device-definitions
+
+fcode-version2
+
+decimal
+headers
+ show-next-fcode
+
+0 constant my_zero
+fload OneTwoFive.fth
+ fcode-push
+#message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+#message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+#message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+
+ show-next-fcode
+
+ new-device
+ fcode-reset
+ 0 constant my_zero
+ fload OneTwoFive.fth
+ #message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+ #message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+ #message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+
+ show-next-fcode
+ finish-device
+
+ new-device
+ f[ h# 08c0 next-fcode ]f
+ 0 constant my_zero
+ fload OneTwoFive.fth
+ f[ fcode-push constant dev-1-lap ]f
+ #message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+ #message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+ #message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+ show-next-fcode
+ finish-device
+
+ new-device
+ fcode-pop
+ 0 constant my_zero
+ fload OneTwoFive.fth
+ f[ fcode-push constant dev-2-lap ]f
+ #message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+ #message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+ #message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+ show-next-fcode
+ finish-device
+
+fcode-push \ Can we do this across FCode Blocks?
+\ And, if we can't, can we preserve it this way?
+f[ constant XFcBlkFcd
+ XFcBlkFcd \ Push it back...
+ ]f
+
+ new-device
+ f[ dev-1-lap next-fcode ]f
+ 0 constant my_zero
+ fload OneTwoFive.fth
+ fcode-push
+ #message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+ fcode-pop
+ #message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+ finish-device
+ show-next-fcode
+
+fcode-end
+
+\ Have to redefine these...
+global-definitions
+ [macro] show-next-fcode fcode-push [if] [then] #message" ... and dropped off."
+ [ifnexist] fcode-reset
+ [macro] fcode-reset #message" Faking FCODE-RESET" f[ h# 800 next-fcode ]f
+ [endif]
+device-definitions
+
+fcode-version2
+ \ Confirm that the FCode numbers continue across FCode Blocks
+ show-next-fcode
+ #message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+
+\ Let's confirm that the reset clears out the lapping messages.
+ new-device
+ \ This is not a reset:
+ f[ h# 800 next-fcode ]f
+ 0 constant my_zero
+
+ \ This is:
+ fcode-reset
+ fload OneTwoFive.fth
+
+ finish-device
+
+\ Can we use what we pushed on the other side of the block?
+f[ constant wanna-pop
+ wanna-pop fcode-pop wanna-pop 0=
+ \ Did it succeed? If not, there's no point...
+ ]f [if]
+ #message" Could not use FCode pushed on other side of block"
+ #message" Try this... " f[ XFcBlkFcd fcode-pop ]f
+
+ [else] \ It sucked seed!
+ new-device
+ 0 constant my_zero
+ fload OneTwoFive.fth
+ show-next-fcode
+ finish-device
+ [endif]
+
+\ Final run: Exceed the FCode # limit and crash.
+\ Rather than load all the numbers from the start,
+\ let's get a jump on the FCode # assignments.
+f[ h# f80 next-fcode ]f
+
+\ Get all but the last few...
+
+0 constant my_zero
+fload OneTwoFive.fth
+
+ show-next-fcode
+#message" one_twenty-six" 126 constant one_hundred_and_twenty-six
+ show-next-fcode
+#message" one_twenty-seven" 127 constant one_hundred_and_twenty-seven
+ show-next-fcode
+
+\ This next one pushes the FCode # over the limit and causes a crash.
+\ Let's leave ourselves a way around that, so we can use this in other ways
+\ Allow a command-line symbol called nocrash to prevent this.
+[ifndef] NoCrash
+ #message" one_twenty-eight" 128 constant one_hundred_and_twenty-eight
+ show-next-fcode
+[endif]
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,58 @@
+\ Test case, not only of a branch going over too, too large a range
+\ but also of overflowing the output buffer
+\ Body generated by the same script used for the too-large branch test,
+\ but with much larger arguments.
+\ (Argument of 924 just does it.)
+
+fcode-version2 \ Sixteen-bit offsets.
+
+headers
+
+: too-large-case ( n -- )
+
+ ." Let's give it a large back-reference too."
+ begin ." We've just begun"
+ ." 1 0 do " cr 1 0 do
+ dup ." if " cr
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. The Big One!" cr
+
+ fload TooTooLargeBuffer_body.fth
+
+ endcase
+ ." then"
+ then
+ ." Loop back and forward" cr loop
+
+ ." And here we are!"
+ exit
+ ." Well, we needed some way out!"
+
+ again ." Back to the fuchsia."
+;
+
+\ Let's make a small jump, just to see what normal looks like
+: control-example
+ ." Small non-loop"
+ begin ." Here's the beguine"
+
+ dup ." if "
+ if
+ dup ." case"
+ case
+ 0 of ." Just a short case" cr endof
+ ." default. Normal one!" cr
+ endcase
+ ." then"
+ then
+
+ ." and the way out"
+ exit
+ ." and the jump back"
+ again ." Never do this" cr
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer_body.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer_body.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/TooTooLargeBuffer_body.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,3698 @@
+." Oh, 924 Bottles of Beer on the wall," cr
+." 924 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 923 Bottles of Beer on the wall." cr
+." Oh, 923 Bottles of Beer on the wall," cr
+." 923 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 922 Bottles of Beer on the wall." cr
+." Oh, 922 Bottles of Beer on the wall," cr
+." 922 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 921 Bottles of Beer on the wall." cr
+." Oh, 921 Bottles of Beer on the wall," cr
+." 921 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 920 Bottles of Beer on the wall." cr
+." Oh, 920 Bottles of Beer on the wall," cr
+." 920 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 919 Bottles of Beer on the wall." cr
+." Oh, 919 Bottles of Beer on the wall," cr
+." 919 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 918 Bottles of Beer on the wall." cr
+." Oh, 918 Bottles of Beer on the wall," cr
+." 918 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 917 Bottles of Beer on the wall." cr
+." Oh, 917 Bottles of Beer on the wall," cr
+." 917 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 916 Bottles of Beer on the wall." cr
+." Oh, 916 Bottles of Beer on the wall," cr
+." 916 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 915 Bottles of Beer on the wall." cr
+." Oh, 915 Bottles of Beer on the wall," cr
+." 915 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 914 Bottles of Beer on the wall." cr
+." Oh, 914 Bottles of Beer on the wall," cr
+." 914 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 913 Bottles of Beer on the wall." cr
+." Oh, 913 Bottles of Beer on the wall," cr
+." 913 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 912 Bottles of Beer on the wall." cr
+." Oh, 912 Bottles of Beer on the wall," cr
+." 912 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 911 Bottles of Beer on the wall." cr
+." Oh, 911 Bottles of Beer on the wall," cr
+." 911 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 910 Bottles of Beer on the wall." cr
+." Oh, 910 Bottles of Beer on the wall," cr
+." 910 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 909 Bottles of Beer on the wall." cr
+." Oh, 909 Bottles of Beer on the wall," cr
+." 909 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 908 Bottles of Beer on the wall." cr
+." Oh, 908 Bottles of Beer on the wall," cr
+." 908 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 907 Bottles of Beer on the wall." cr
+." Oh, 907 Bottles of Beer on the wall," cr
+." 907 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 906 Bottles of Beer on the wall." cr
+." Oh, 906 Bottles of Beer on the wall," cr
+." 906 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 905 Bottles of Beer on the wall." cr
+." Oh, 905 Bottles of Beer on the wall," cr
+." 905 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 904 Bottles of Beer on the wall." cr
+." Oh, 904 Bottles of Beer on the wall," cr
+." 904 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 903 Bottles of Beer on the wall." cr
+." Oh, 903 Bottles of Beer on the wall," cr
+." 903 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 902 Bottles of Beer on the wall." cr
+." Oh, 902 Bottles of Beer on the wall," cr
+." 902 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 901 Bottles of Beer on the wall." cr
+." Oh, 901 Bottles of Beer on the wall," cr
+." 901 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 900 Bottles of Beer on the wall." cr
+." Oh, 900 Bottles of Beer on the wall," cr
+." 900 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 899 Bottles of Beer on the wall." cr
+." Oh, 899 Bottles of Beer on the wall," cr
+." 899 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 898 Bottles of Beer on the wall." cr
+." Oh, 898 Bottles of Beer on the wall," cr
+." 898 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 897 Bottles of Beer on the wall." cr
+." Oh, 897 Bottles of Beer on the wall," cr
+." 897 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 896 Bottles of Beer on the wall." cr
+." Oh, 896 Bottles of Beer on the wall," cr
+." 896 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 895 Bottles of Beer on the wall." cr
+." Oh, 895 Bottles of Beer on the wall," cr
+." 895 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 894 Bottles of Beer on the wall." cr
+." Oh, 894 Bottles of Beer on the wall," cr
+." 894 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 893 Bottles of Beer on the wall." cr
+." Oh, 893 Bottles of Beer on the wall," cr
+." 893 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 892 Bottles of Beer on the wall." cr
+." Oh, 892 Bottles of Beer on the wall," cr
+." 892 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 891 Bottles of Beer on the wall." cr
+." Oh, 891 Bottles of Beer on the wall," cr
+." 891 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 890 Bottles of Beer on the wall." cr
+." Oh, 890 Bottles of Beer on the wall," cr
+." 890 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 889 Bottles of Beer on the wall." cr
+." Oh, 889 Bottles of Beer on the wall," cr
+." 889 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 888 Bottles of Beer on the wall." cr
+." Oh, 888 Bottles of Beer on the wall," cr
+." 888 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 887 Bottles of Beer on the wall." cr
+." Oh, 887 Bottles of Beer on the wall," cr
+." 887 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 886 Bottles of Beer on the wall." cr
+." Oh, 886 Bottles of Beer on the wall," cr
+." 886 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 885 Bottles of Beer on the wall." cr
+." Oh, 885 Bottles of Beer on the wall," cr
+." 885 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 884 Bottles of Beer on the wall." cr
+." Oh, 884 Bottles of Beer on the wall," cr
+." 884 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 883 Bottles of Beer on the wall." cr
+." Oh, 883 Bottles of Beer on the wall," cr
+." 883 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 882 Bottles of Beer on the wall." cr
+." Oh, 882 Bottles of Beer on the wall," cr
+." 882 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 881 Bottles of Beer on the wall." cr
+." Oh, 881 Bottles of Beer on the wall," cr
+." 881 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 880 Bottles of Beer on the wall." cr
+." Oh, 880 Bottles of Beer on the wall," cr
+." 880 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 879 Bottles of Beer on the wall." cr
+." Oh, 879 Bottles of Beer on the wall," cr
+." 879 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 878 Bottles of Beer on the wall." cr
+." Oh, 878 Bottles of Beer on the wall," cr
+." 878 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 877 Bottles of Beer on the wall." cr
+." Oh, 877 Bottles of Beer on the wall," cr
+." 877 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 876 Bottles of Beer on the wall." cr
+." Oh, 876 Bottles of Beer on the wall," cr
+." 876 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 875 Bottles of Beer on the wall." cr
+." Oh, 875 Bottles of Beer on the wall," cr
+." 875 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 874 Bottles of Beer on the wall." cr
+." Oh, 874 Bottles of Beer on the wall," cr
+." 874 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 873 Bottles of Beer on the wall." cr
+." Oh, 873 Bottles of Beer on the wall," cr
+." 873 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 872 Bottles of Beer on the wall." cr
+." Oh, 872 Bottles of Beer on the wall," cr
+." 872 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 871 Bottles of Beer on the wall." cr
+." Oh, 871 Bottles of Beer on the wall," cr
+." 871 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 870 Bottles of Beer on the wall." cr
+." Oh, 870 Bottles of Beer on the wall," cr
+." 870 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 869 Bottles of Beer on the wall." cr
+." Oh, 869 Bottles of Beer on the wall," cr
+." 869 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 868 Bottles of Beer on the wall." cr
+." Oh, 868 Bottles of Beer on the wall," cr
+." 868 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 867 Bottles of Beer on the wall." cr
+." Oh, 867 Bottles of Beer on the wall," cr
+." 867 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 866 Bottles of Beer on the wall." cr
+." Oh, 866 Bottles of Beer on the wall," cr
+." 866 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 865 Bottles of Beer on the wall." cr
+." Oh, 865 Bottles of Beer on the wall," cr
+." 865 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 864 Bottles of Beer on the wall." cr
+." Oh, 864 Bottles of Beer on the wall," cr
+." 864 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 863 Bottles of Beer on the wall." cr
+." Oh, 863 Bottles of Beer on the wall," cr
+." 863 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 862 Bottles of Beer on the wall." cr
+." Oh, 862 Bottles of Beer on the wall," cr
+." 862 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 861 Bottles of Beer on the wall." cr
+." Oh, 861 Bottles of Beer on the wall," cr
+." 861 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 860 Bottles of Beer on the wall." cr
+." Oh, 860 Bottles of Beer on the wall," cr
+." 860 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 859 Bottles of Beer on the wall." cr
+." Oh, 859 Bottles of Beer on the wall," cr
+." 859 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 858 Bottles of Beer on the wall." cr
+." Oh, 858 Bottles of Beer on the wall," cr
+." 858 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 857 Bottles of Beer on the wall." cr
+." Oh, 857 Bottles of Beer on the wall," cr
+." 857 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 856 Bottles of Beer on the wall." cr
+." Oh, 856 Bottles of Beer on the wall," cr
+." 856 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 855 Bottles of Beer on the wall." cr
+." Oh, 855 Bottles of Beer on the wall," cr
+." 855 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 854 Bottles of Beer on the wall." cr
+." Oh, 854 Bottles of Beer on the wall," cr
+." 854 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 853 Bottles of Beer on the wall." cr
+." Oh, 853 Bottles of Beer on the wall," cr
+." 853 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 852 Bottles of Beer on the wall." cr
+." Oh, 852 Bottles of Beer on the wall," cr
+." 852 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 851 Bottles of Beer on the wall." cr
+." Oh, 851 Bottles of Beer on the wall," cr
+." 851 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 850 Bottles of Beer on the wall." cr
+." Oh, 850 Bottles of Beer on the wall," cr
+." 850 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 849 Bottles of Beer on the wall." cr
+." Oh, 849 Bottles of Beer on the wall," cr
+." 849 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 848 Bottles of Beer on the wall." cr
+." Oh, 848 Bottles of Beer on the wall," cr
+." 848 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 847 Bottles of Beer on the wall." cr
+." Oh, 847 Bottles of Beer on the wall," cr
+." 847 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 846 Bottles of Beer on the wall." cr
+." Oh, 846 Bottles of Beer on the wall," cr
+." 846 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 845 Bottles of Beer on the wall." cr
+." Oh, 845 Bottles of Beer on the wall," cr
+." 845 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 844 Bottles of Beer on the wall." cr
+." Oh, 844 Bottles of Beer on the wall," cr
+." 844 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 843 Bottles of Beer on the wall." cr
+." Oh, 843 Bottles of Beer on the wall," cr
+." 843 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 842 Bottles of Beer on the wall." cr
+." Oh, 842 Bottles of Beer on the wall," cr
+." 842 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 841 Bottles of Beer on the wall." cr
+." Oh, 841 Bottles of Beer on the wall," cr
+." 841 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 840 Bottles of Beer on the wall." cr
+." Oh, 840 Bottles of Beer on the wall," cr
+." 840 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 839 Bottles of Beer on the wall." cr
+." Oh, 839 Bottles of Beer on the wall," cr
+." 839 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 838 Bottles of Beer on the wall." cr
+." Oh, 838 Bottles of Beer on the wall," cr
+." 838 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 837 Bottles of Beer on the wall." cr
+." Oh, 837 Bottles of Beer on the wall," cr
+." 837 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 836 Bottles of Beer on the wall." cr
+." Oh, 836 Bottles of Beer on the wall," cr
+." 836 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 835 Bottles of Beer on the wall." cr
+." Oh, 835 Bottles of Beer on the wall," cr
+." 835 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 834 Bottles of Beer on the wall." cr
+." Oh, 834 Bottles of Beer on the wall," cr
+." 834 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 833 Bottles of Beer on the wall." cr
+." Oh, 833 Bottles of Beer on the wall," cr
+." 833 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 832 Bottles of Beer on the wall." cr
+." Oh, 832 Bottles of Beer on the wall," cr
+." 832 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 831 Bottles of Beer on the wall." cr
+." Oh, 831 Bottles of Beer on the wall," cr
+." 831 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 830 Bottles of Beer on the wall." cr
+." Oh, 830 Bottles of Beer on the wall," cr
+." 830 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 829 Bottles of Beer on the wall." cr
+." Oh, 829 Bottles of Beer on the wall," cr
+." 829 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 828 Bottles of Beer on the wall." cr
+." Oh, 828 Bottles of Beer on the wall," cr
+." 828 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 827 Bottles of Beer on the wall." cr
+." Oh, 827 Bottles of Beer on the wall," cr
+." 827 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 826 Bottles of Beer on the wall." cr
+." Oh, 826 Bottles of Beer on the wall," cr
+." 826 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 825 Bottles of Beer on the wall." cr
+." Oh, 825 Bottles of Beer on the wall," cr
+." 825 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 824 Bottles of Beer on the wall." cr
+." Oh, 824 Bottles of Beer on the wall," cr
+." 824 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 823 Bottles of Beer on the wall." cr
+." Oh, 823 Bottles of Beer on the wall," cr
+." 823 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 822 Bottles of Beer on the wall." cr
+." Oh, 822 Bottles of Beer on the wall," cr
+." 822 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 821 Bottles of Beer on the wall." cr
+." Oh, 821 Bottles of Beer on the wall," cr
+." 821 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 820 Bottles of Beer on the wall." cr
+." Oh, 820 Bottles of Beer on the wall," cr
+." 820 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 819 Bottles of Beer on the wall." cr
+." Oh, 819 Bottles of Beer on the wall," cr
+." 819 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 818 Bottles of Beer on the wall." cr
+." Oh, 818 Bottles of Beer on the wall," cr
+." 818 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 817 Bottles of Beer on the wall." cr
+." Oh, 817 Bottles of Beer on the wall," cr
+." 817 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 816 Bottles of Beer on the wall." cr
+." Oh, 816 Bottles of Beer on the wall," cr
+." 816 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 815 Bottles of Beer on the wall." cr
+." Oh, 815 Bottles of Beer on the wall," cr
+." 815 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 814 Bottles of Beer on the wall." cr
+." Oh, 814 Bottles of Beer on the wall," cr
+." 814 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 813 Bottles of Beer on the wall." cr
+." Oh, 813 Bottles of Beer on the wall," cr
+." 813 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 812 Bottles of Beer on the wall." cr
+." Oh, 812 Bottles of Beer on the wall," cr
+." 812 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 811 Bottles of Beer on the wall." cr
+." Oh, 811 Bottles of Beer on the wall," cr
+." 811 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 810 Bottles of Beer on the wall." cr
+." Oh, 810 Bottles of Beer on the wall," cr
+." 810 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 809 Bottles of Beer on the wall." cr
+." Oh, 809 Bottles of Beer on the wall," cr
+." 809 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 808 Bottles of Beer on the wall." cr
+." Oh, 808 Bottles of Beer on the wall," cr
+." 808 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 807 Bottles of Beer on the wall." cr
+." Oh, 807 Bottles of Beer on the wall," cr
+." 807 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 806 Bottles of Beer on the wall." cr
+." Oh, 806 Bottles of Beer on the wall," cr
+." 806 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 805 Bottles of Beer on the wall." cr
+." Oh, 805 Bottles of Beer on the wall," cr
+." 805 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 804 Bottles of Beer on the wall." cr
+." Oh, 804 Bottles of Beer on the wall," cr
+." 804 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 803 Bottles of Beer on the wall." cr
+." Oh, 803 Bottles of Beer on the wall," cr
+." 803 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 802 Bottles of Beer on the wall." cr
+." Oh, 802 Bottles of Beer on the wall," cr
+." 802 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 801 Bottles of Beer on the wall." cr
+." Oh, 801 Bottles of Beer on the wall," cr
+." 801 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 800 Bottles of Beer on the wall." cr
+." Oh, 800 Bottles of Beer on the wall," cr
+." 800 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 799 Bottles of Beer on the wall." cr
+." Oh, 799 Bottles of Beer on the wall," cr
+." 799 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 798 Bottles of Beer on the wall." cr
+." Oh, 798 Bottles of Beer on the wall," cr
+." 798 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 797 Bottles of Beer on the wall." cr
+." Oh, 797 Bottles of Beer on the wall," cr
+." 797 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 796 Bottles of Beer on the wall." cr
+." Oh, 796 Bottles of Beer on the wall," cr
+." 796 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 795 Bottles of Beer on the wall." cr
+." Oh, 795 Bottles of Beer on the wall," cr
+." 795 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 794 Bottles of Beer on the wall." cr
+." Oh, 794 Bottles of Beer on the wall," cr
+." 794 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 793 Bottles of Beer on the wall." cr
+." Oh, 793 Bottles of Beer on the wall," cr
+." 793 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 792 Bottles of Beer on the wall." cr
+." Oh, 792 Bottles of Beer on the wall," cr
+." 792 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 791 Bottles of Beer on the wall." cr
+." Oh, 791 Bottles of Beer on the wall," cr
+." 791 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 790 Bottles of Beer on the wall." cr
+." Oh, 790 Bottles of Beer on the wall," cr
+." 790 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 789 Bottles of Beer on the wall." cr
+." Oh, 789 Bottles of Beer on the wall," cr
+." 789 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 788 Bottles of Beer on the wall." cr
+." Oh, 788 Bottles of Beer on the wall," cr
+." 788 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 787 Bottles of Beer on the wall." cr
+." Oh, 787 Bottles of Beer on the wall," cr
+." 787 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 786 Bottles of Beer on the wall." cr
+." Oh, 786 Bottles of Beer on the wall," cr
+." 786 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 785 Bottles of Beer on the wall." cr
+." Oh, 785 Bottles of Beer on the wall," cr
+." 785 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 784 Bottles of Beer on the wall." cr
+." Oh, 784 Bottles of Beer on the wall," cr
+." 784 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 783 Bottles of Beer on the wall." cr
+." Oh, 783 Bottles of Beer on the wall," cr
+." 783 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 782 Bottles of Beer on the wall." cr
+." Oh, 782 Bottles of Beer on the wall," cr
+." 782 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 781 Bottles of Beer on the wall." cr
+." Oh, 781 Bottles of Beer on the wall," cr
+." 781 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 780 Bottles of Beer on the wall." cr
+." Oh, 780 Bottles of Beer on the wall," cr
+." 780 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 779 Bottles of Beer on the wall." cr
+." Oh, 779 Bottles of Beer on the wall," cr
+." 779 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 778 Bottles of Beer on the wall." cr
+." Oh, 778 Bottles of Beer on the wall," cr
+." 778 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 777 Bottles of Beer on the wall." cr
+." Oh, 777 Bottles of Beer on the wall," cr
+." 777 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 776 Bottles of Beer on the wall." cr
+." Oh, 776 Bottles of Beer on the wall," cr
+." 776 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 775 Bottles of Beer on the wall." cr
+." Oh, 775 Bottles of Beer on the wall," cr
+." 775 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 774 Bottles of Beer on the wall." cr
+." Oh, 774 Bottles of Beer on the wall," cr
+." 774 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 773 Bottles of Beer on the wall." cr
+." Oh, 773 Bottles of Beer on the wall," cr
+." 773 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 772 Bottles of Beer on the wall." cr
+." Oh, 772 Bottles of Beer on the wall," cr
+." 772 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 771 Bottles of Beer on the wall." cr
+." Oh, 771 Bottles of Beer on the wall," cr
+." 771 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 770 Bottles of Beer on the wall." cr
+." Oh, 770 Bottles of Beer on the wall," cr
+." 770 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 769 Bottles of Beer on the wall." cr
+." Oh, 769 Bottles of Beer on the wall," cr
+." 769 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 768 Bottles of Beer on the wall." cr
+." Oh, 768 Bottles of Beer on the wall," cr
+." 768 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 767 Bottles of Beer on the wall." cr
+." Oh, 767 Bottles of Beer on the wall," cr
+." 767 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 766 Bottles of Beer on the wall." cr
+." Oh, 766 Bottles of Beer on the wall," cr
+." 766 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 765 Bottles of Beer on the wall." cr
+." Oh, 765 Bottles of Beer on the wall," cr
+." 765 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 764 Bottles of Beer on the wall." cr
+." Oh, 764 Bottles of Beer on the wall," cr
+." 764 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 763 Bottles of Beer on the wall." cr
+." Oh, 763 Bottles of Beer on the wall," cr
+." 763 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 762 Bottles of Beer on the wall." cr
+." Oh, 762 Bottles of Beer on the wall," cr
+." 762 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 761 Bottles of Beer on the wall." cr
+." Oh, 761 Bottles of Beer on the wall," cr
+." 761 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 760 Bottles of Beer on the wall." cr
+." Oh, 760 Bottles of Beer on the wall," cr
+." 760 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 759 Bottles of Beer on the wall." cr
+." Oh, 759 Bottles of Beer on the wall," cr
+." 759 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 758 Bottles of Beer on the wall." cr
+." Oh, 758 Bottles of Beer on the wall," cr
+." 758 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 757 Bottles of Beer on the wall." cr
+." Oh, 757 Bottles of Beer on the wall," cr
+." 757 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 756 Bottles of Beer on the wall." cr
+." Oh, 756 Bottles of Beer on the wall," cr
+." 756 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 755 Bottles of Beer on the wall." cr
+." Oh, 755 Bottles of Beer on the wall," cr
+." 755 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 754 Bottles of Beer on the wall." cr
+." Oh, 754 Bottles of Beer on the wall," cr
+." 754 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 753 Bottles of Beer on the wall." cr
+." Oh, 753 Bottles of Beer on the wall," cr
+." 753 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 752 Bottles of Beer on the wall." cr
+." Oh, 752 Bottles of Beer on the wall," cr
+." 752 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 751 Bottles of Beer on the wall." cr
+." Oh, 751 Bottles of Beer on the wall," cr
+." 751 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 750 Bottles of Beer on the wall." cr
+." Oh, 750 Bottles of Beer on the wall," cr
+." 750 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 749 Bottles of Beer on the wall." cr
+." Oh, 749 Bottles of Beer on the wall," cr
+." 749 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 748 Bottles of Beer on the wall." cr
+." Oh, 748 Bottles of Beer on the wall," cr
+." 748 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 747 Bottles of Beer on the wall." cr
+." Oh, 747 Bottles of Beer on the wall," cr
+." 747 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 746 Bottles of Beer on the wall." cr
+." Oh, 746 Bottles of Beer on the wall," cr
+." 746 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 745 Bottles of Beer on the wall." cr
+." Oh, 745 Bottles of Beer on the wall," cr
+." 745 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 744 Bottles of Beer on the wall." cr
+." Oh, 744 Bottles of Beer on the wall," cr
+." 744 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 743 Bottles of Beer on the wall." cr
+." Oh, 743 Bottles of Beer on the wall," cr
+." 743 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 742 Bottles of Beer on the wall." cr
+." Oh, 742 Bottles of Beer on the wall," cr
+." 742 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 741 Bottles of Beer on the wall." cr
+." Oh, 741 Bottles of Beer on the wall," cr
+." 741 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 740 Bottles of Beer on the wall." cr
+." Oh, 740 Bottles of Beer on the wall," cr
+." 740 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 739 Bottles of Beer on the wall." cr
+." Oh, 739 Bottles of Beer on the wall," cr
+." 739 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 738 Bottles of Beer on the wall." cr
+." Oh, 738 Bottles of Beer on the wall," cr
+." 738 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 737 Bottles of Beer on the wall." cr
+." Oh, 737 Bottles of Beer on the wall," cr
+." 737 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 736 Bottles of Beer on the wall." cr
+." Oh, 736 Bottles of Beer on the wall," cr
+." 736 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 735 Bottles of Beer on the wall." cr
+." Oh, 735 Bottles of Beer on the wall," cr
+." 735 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 734 Bottles of Beer on the wall." cr
+." Oh, 734 Bottles of Beer on the wall," cr
+." 734 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 733 Bottles of Beer on the wall." cr
+." Oh, 733 Bottles of Beer on the wall," cr
+." 733 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 732 Bottles of Beer on the wall." cr
+." Oh, 732 Bottles of Beer on the wall," cr
+." 732 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 731 Bottles of Beer on the wall." cr
+." Oh, 731 Bottles of Beer on the wall," cr
+." 731 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 730 Bottles of Beer on the wall." cr
+." Oh, 730 Bottles of Beer on the wall," cr
+." 730 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 729 Bottles of Beer on the wall." cr
+." Oh, 729 Bottles of Beer on the wall," cr
+." 729 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 728 Bottles of Beer on the wall." cr
+." Oh, 728 Bottles of Beer on the wall," cr
+." 728 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 727 Bottles of Beer on the wall." cr
+." Oh, 727 Bottles of Beer on the wall," cr
+." 727 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 726 Bottles of Beer on the wall." cr
+." Oh, 726 Bottles of Beer on the wall," cr
+." 726 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 725 Bottles of Beer on the wall." cr
+." Oh, 725 Bottles of Beer on the wall," cr
+." 725 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 724 Bottles of Beer on the wall." cr
+." Oh, 724 Bottles of Beer on the wall," cr
+." 724 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 723 Bottles of Beer on the wall." cr
+." Oh, 723 Bottles of Beer on the wall," cr
+." 723 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 722 Bottles of Beer on the wall." cr
+." Oh, 722 Bottles of Beer on the wall," cr
+." 722 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 721 Bottles of Beer on the wall." cr
+." Oh, 721 Bottles of Beer on the wall," cr
+." 721 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 720 Bottles of Beer on the wall." cr
+." Oh, 720 Bottles of Beer on the wall," cr
+." 720 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 719 Bottles of Beer on the wall." cr
+." Oh, 719 Bottles of Beer on the wall," cr
+." 719 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 718 Bottles of Beer on the wall." cr
+." Oh, 718 Bottles of Beer on the wall," cr
+." 718 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 717 Bottles of Beer on the wall." cr
+." Oh, 717 Bottles of Beer on the wall," cr
+." 717 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 716 Bottles of Beer on the wall." cr
+." Oh, 716 Bottles of Beer on the wall," cr
+." 716 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 715 Bottles of Beer on the wall." cr
+." Oh, 715 Bottles of Beer on the wall," cr
+." 715 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 714 Bottles of Beer on the wall." cr
+." Oh, 714 Bottles of Beer on the wall," cr
+." 714 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 713 Bottles of Beer on the wall." cr
+." Oh, 713 Bottles of Beer on the wall," cr
+." 713 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 712 Bottles of Beer on the wall." cr
+." Oh, 712 Bottles of Beer on the wall," cr
+." 712 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 711 Bottles of Beer on the wall." cr
+." Oh, 711 Bottles of Beer on the wall," cr
+." 711 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 710 Bottles of Beer on the wall." cr
+." Oh, 710 Bottles of Beer on the wall," cr
+." 710 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 709 Bottles of Beer on the wall." cr
+." Oh, 709 Bottles of Beer on the wall," cr
+." 709 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 708 Bottles of Beer on the wall." cr
+." Oh, 708 Bottles of Beer on the wall," cr
+." 708 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 707 Bottles of Beer on the wall." cr
+." Oh, 707 Bottles of Beer on the wall," cr
+." 707 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 706 Bottles of Beer on the wall." cr
+." Oh, 706 Bottles of Beer on the wall," cr
+." 706 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 705 Bottles of Beer on the wall." cr
+." Oh, 705 Bottles of Beer on the wall," cr
+." 705 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 704 Bottles of Beer on the wall." cr
+." Oh, 704 Bottles of Beer on the wall," cr
+." 704 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 703 Bottles of Beer on the wall." cr
+." Oh, 703 Bottles of Beer on the wall," cr
+." 703 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 702 Bottles of Beer on the wall." cr
+." Oh, 702 Bottles of Beer on the wall," cr
+." 702 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 701 Bottles of Beer on the wall." cr
+." Oh, 701 Bottles of Beer on the wall," cr
+." 701 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 700 Bottles of Beer on the wall." cr
+." Oh, 700 Bottles of Beer on the wall," cr
+." 700 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 699 Bottles of Beer on the wall." cr
+." Oh, 699 Bottles of Beer on the wall," cr
+." 699 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 698 Bottles of Beer on the wall." cr
+." Oh, 698 Bottles of Beer on the wall," cr
+." 698 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 697 Bottles of Beer on the wall." cr
+." Oh, 697 Bottles of Beer on the wall," cr
+." 697 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 696 Bottles of Beer on the wall." cr
+." Oh, 696 Bottles of Beer on the wall," cr
+." 696 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 695 Bottles of Beer on the wall." cr
+." Oh, 695 Bottles of Beer on the wall," cr
+." 695 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 694 Bottles of Beer on the wall." cr
+." Oh, 694 Bottles of Beer on the wall," cr
+." 694 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 693 Bottles of Beer on the wall." cr
+." Oh, 693 Bottles of Beer on the wall," cr
+." 693 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 692 Bottles of Beer on the wall." cr
+." Oh, 692 Bottles of Beer on the wall," cr
+." 692 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 691 Bottles of Beer on the wall." cr
+." Oh, 691 Bottles of Beer on the wall," cr
+." 691 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 690 Bottles of Beer on the wall." cr
+." Oh, 690 Bottles of Beer on the wall," cr
+." 690 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 689 Bottles of Beer on the wall." cr
+." Oh, 689 Bottles of Beer on the wall," cr
+." 689 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 688 Bottles of Beer on the wall." cr
+." Oh, 688 Bottles of Beer on the wall," cr
+." 688 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 687 Bottles of Beer on the wall." cr
+." Oh, 687 Bottles of Beer on the wall," cr
+." 687 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 686 Bottles of Beer on the wall." cr
+." Oh, 686 Bottles of Beer on the wall," cr
+." 686 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 685 Bottles of Beer on the wall." cr
+." Oh, 685 Bottles of Beer on the wall," cr
+." 685 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 684 Bottles of Beer on the wall." cr
+." Oh, 684 Bottles of Beer on the wall," cr
+." 684 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 683 Bottles of Beer on the wall." cr
+." Oh, 683 Bottles of Beer on the wall," cr
+." 683 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 682 Bottles of Beer on the wall." cr
+." Oh, 682 Bottles of Beer on the wall," cr
+." 682 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 681 Bottles of Beer on the wall." cr
+." Oh, 681 Bottles of Beer on the wall," cr
+." 681 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 680 Bottles of Beer on the wall." cr
+." Oh, 680 Bottles of Beer on the wall," cr
+." 680 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 679 Bottles of Beer on the wall." cr
+." Oh, 679 Bottles of Beer on the wall," cr
+." 679 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 678 Bottles of Beer on the wall." cr
+." Oh, 678 Bottles of Beer on the wall," cr
+." 678 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 677 Bottles of Beer on the wall." cr
+." Oh, 677 Bottles of Beer on the wall," cr
+." 677 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 676 Bottles of Beer on the wall." cr
+." Oh, 676 Bottles of Beer on the wall," cr
+." 676 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 675 Bottles of Beer on the wall." cr
+." Oh, 675 Bottles of Beer on the wall," cr
+." 675 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 674 Bottles of Beer on the wall." cr
+." Oh, 674 Bottles of Beer on the wall," cr
+." 674 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 673 Bottles of Beer on the wall." cr
+." Oh, 673 Bottles of Beer on the wall," cr
+." 673 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 672 Bottles of Beer on the wall." cr
+." Oh, 672 Bottles of Beer on the wall," cr
+." 672 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 671 Bottles of Beer on the wall." cr
+." Oh, 671 Bottles of Beer on the wall," cr
+." 671 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 670 Bottles of Beer on the wall." cr
+." Oh, 670 Bottles of Beer on the wall," cr
+." 670 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 669 Bottles of Beer on the wall." cr
+." Oh, 669 Bottles of Beer on the wall," cr
+." 669 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 668 Bottles of Beer on the wall." cr
+." Oh, 668 Bottles of Beer on the wall," cr
+." 668 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 667 Bottles of Beer on the wall." cr
+." Oh, 667 Bottles of Beer on the wall," cr
+." 667 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 666 Bottles of Beer on the wall." cr
+." Oh, 666 Bottles of Beer on the wall," cr
+." 666 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 665 Bottles of Beer on the wall." cr
+." Oh, 665 Bottles of Beer on the wall," cr
+." 665 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 664 Bottles of Beer on the wall." cr
+." Oh, 664 Bottles of Beer on the wall," cr
+." 664 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 663 Bottles of Beer on the wall." cr
+." Oh, 663 Bottles of Beer on the wall," cr
+." 663 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 662 Bottles of Beer on the wall." cr
+." Oh, 662 Bottles of Beer on the wall," cr
+." 662 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 661 Bottles of Beer on the wall." cr
+." Oh, 661 Bottles of Beer on the wall," cr
+." 661 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 660 Bottles of Beer on the wall." cr
+." Oh, 660 Bottles of Beer on the wall," cr
+." 660 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 659 Bottles of Beer on the wall." cr
+." Oh, 659 Bottles of Beer on the wall," cr
+." 659 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 658 Bottles of Beer on the wall." cr
+." Oh, 658 Bottles of Beer on the wall," cr
+." 658 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 657 Bottles of Beer on the wall." cr
+." Oh, 657 Bottles of Beer on the wall," cr
+." 657 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 656 Bottles of Beer on the wall." cr
+." Oh, 656 Bottles of Beer on the wall," cr
+." 656 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 655 Bottles of Beer on the wall." cr
+." Oh, 655 Bottles of Beer on the wall," cr
+." 655 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 654 Bottles of Beer on the wall." cr
+." Oh, 654 Bottles of Beer on the wall," cr
+." 654 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 653 Bottles of Beer on the wall." cr
+." Oh, 653 Bottles of Beer on the wall," cr
+." 653 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 652 Bottles of Beer on the wall." cr
+." Oh, 652 Bottles of Beer on the wall," cr
+." 652 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 651 Bottles of Beer on the wall." cr
+." Oh, 651 Bottles of Beer on the wall," cr
+." 651 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 650 Bottles of Beer on the wall." cr
+." Oh, 650 Bottles of Beer on the wall," cr
+." 650 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 649 Bottles of Beer on the wall." cr
+." Oh, 649 Bottles of Beer on the wall," cr
+." 649 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 648 Bottles of Beer on the wall." cr
+." Oh, 648 Bottles of Beer on the wall," cr
+." 648 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 647 Bottles of Beer on the wall." cr
+." Oh, 647 Bottles of Beer on the wall," cr
+." 647 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 646 Bottles of Beer on the wall." cr
+." Oh, 646 Bottles of Beer on the wall," cr
+." 646 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 645 Bottles of Beer on the wall." cr
+." Oh, 645 Bottles of Beer on the wall," cr
+." 645 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 644 Bottles of Beer on the wall." cr
+." Oh, 644 Bottles of Beer on the wall," cr
+." 644 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 643 Bottles of Beer on the wall." cr
+." Oh, 643 Bottles of Beer on the wall," cr
+." 643 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 642 Bottles of Beer on the wall." cr
+." Oh, 642 Bottles of Beer on the wall," cr
+." 642 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 641 Bottles of Beer on the wall." cr
+." Oh, 641 Bottles of Beer on the wall," cr
+." 641 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 640 Bottles of Beer on the wall." cr
+." Oh, 640 Bottles of Beer on the wall," cr
+." 640 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 639 Bottles of Beer on the wall." cr
+." Oh, 639 Bottles of Beer on the wall," cr
+." 639 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 638 Bottles of Beer on the wall." cr
+." Oh, 638 Bottles of Beer on the wall," cr
+." 638 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 637 Bottles of Beer on the wall." cr
+." Oh, 637 Bottles of Beer on the wall," cr
+." 637 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 636 Bottles of Beer on the wall." cr
+." Oh, 636 Bottles of Beer on the wall," cr
+." 636 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 635 Bottles of Beer on the wall." cr
+." Oh, 635 Bottles of Beer on the wall," cr
+." 635 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 634 Bottles of Beer on the wall." cr
+." Oh, 634 Bottles of Beer on the wall," cr
+." 634 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 633 Bottles of Beer on the wall." cr
+." Oh, 633 Bottles of Beer on the wall," cr
+." 633 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 632 Bottles of Beer on the wall." cr
+." Oh, 632 Bottles of Beer on the wall," cr
+." 632 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 631 Bottles of Beer on the wall." cr
+." Oh, 631 Bottles of Beer on the wall," cr
+." 631 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 630 Bottles of Beer on the wall." cr
+." Oh, 630 Bottles of Beer on the wall," cr
+." 630 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 629 Bottles of Beer on the wall." cr
+." Oh, 629 Bottles of Beer on the wall," cr
+." 629 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 628 Bottles of Beer on the wall." cr
+." Oh, 628 Bottles of Beer on the wall," cr
+." 628 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 627 Bottles of Beer on the wall." cr
+." Oh, 627 Bottles of Beer on the wall," cr
+." 627 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 626 Bottles of Beer on the wall." cr
+." Oh, 626 Bottles of Beer on the wall," cr
+." 626 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 625 Bottles of Beer on the wall." cr
+." Oh, 625 Bottles of Beer on the wall," cr
+." 625 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 624 Bottles of Beer on the wall." cr
+." Oh, 624 Bottles of Beer on the wall," cr
+." 624 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 623 Bottles of Beer on the wall." cr
+." Oh, 623 Bottles of Beer on the wall," cr
+." 623 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 622 Bottles of Beer on the wall." cr
+." Oh, 622 Bottles of Beer on the wall," cr
+." 622 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 621 Bottles of Beer on the wall." cr
+." Oh, 621 Bottles of Beer on the wall," cr
+." 621 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 620 Bottles of Beer on the wall." cr
+." Oh, 620 Bottles of Beer on the wall," cr
+." 620 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 619 Bottles of Beer on the wall." cr
+." Oh, 619 Bottles of Beer on the wall," cr
+." 619 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 618 Bottles of Beer on the wall." cr
+." Oh, 618 Bottles of Beer on the wall," cr
+." 618 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 617 Bottles of Beer on the wall." cr
+." Oh, 617 Bottles of Beer on the wall," cr
+." 617 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 616 Bottles of Beer on the wall." cr
+." Oh, 616 Bottles of Beer on the wall," cr
+." 616 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 615 Bottles of Beer on the wall." cr
+." Oh, 615 Bottles of Beer on the wall," cr
+." 615 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 614 Bottles of Beer on the wall." cr
+." Oh, 614 Bottles of Beer on the wall," cr
+." 614 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 613 Bottles of Beer on the wall." cr
+." Oh, 613 Bottles of Beer on the wall," cr
+." 613 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 612 Bottles of Beer on the wall." cr
+." Oh, 612 Bottles of Beer on the wall," cr
+." 612 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 611 Bottles of Beer on the wall." cr
+." Oh, 611 Bottles of Beer on the wall," cr
+." 611 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 610 Bottles of Beer on the wall." cr
+." Oh, 610 Bottles of Beer on the wall," cr
+." 610 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 609 Bottles of Beer on the wall." cr
+." Oh, 609 Bottles of Beer on the wall," cr
+." 609 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 608 Bottles of Beer on the wall." cr
+." Oh, 608 Bottles of Beer on the wall," cr
+." 608 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 607 Bottles of Beer on the wall." cr
+." Oh, 607 Bottles of Beer on the wall," cr
+." 607 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 606 Bottles of Beer on the wall." cr
+." Oh, 606 Bottles of Beer on the wall," cr
+." 606 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 605 Bottles of Beer on the wall." cr
+." Oh, 605 Bottles of Beer on the wall," cr
+." 605 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 604 Bottles of Beer on the wall." cr
+." Oh, 604 Bottles of Beer on the wall," cr
+." 604 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 603 Bottles of Beer on the wall." cr
+." Oh, 603 Bottles of Beer on the wall," cr
+." 603 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 602 Bottles of Beer on the wall." cr
+." Oh, 602 Bottles of Beer on the wall," cr
+." 602 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 601 Bottles of Beer on the wall." cr
+." Oh, 601 Bottles of Beer on the wall," cr
+." 601 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 600 Bottles of Beer on the wall." cr
+." Oh, 600 Bottles of Beer on the wall," cr
+." 600 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 599 Bottles of Beer on the wall." cr
+." Oh, 599 Bottles of Beer on the wall," cr
+." 599 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 598 Bottles of Beer on the wall." cr
+." Oh, 598 Bottles of Beer on the wall," cr
+." 598 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 597 Bottles of Beer on the wall." cr
+." Oh, 597 Bottles of Beer on the wall," cr
+." 597 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 596 Bottles of Beer on the wall." cr
+." Oh, 596 Bottles of Beer on the wall," cr
+." 596 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 595 Bottles of Beer on the wall." cr
+." Oh, 595 Bottles of Beer on the wall," cr
+." 595 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 594 Bottles of Beer on the wall." cr
+." Oh, 594 Bottles of Beer on the wall," cr
+." 594 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 593 Bottles of Beer on the wall." cr
+." Oh, 593 Bottles of Beer on the wall," cr
+." 593 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 592 Bottles of Beer on the wall." cr
+." Oh, 592 Bottles of Beer on the wall," cr
+." 592 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 591 Bottles of Beer on the wall." cr
+." Oh, 591 Bottles of Beer on the wall," cr
+." 591 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 590 Bottles of Beer on the wall." cr
+." Oh, 590 Bottles of Beer on the wall," cr
+." 590 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 589 Bottles of Beer on the wall." cr
+." Oh, 589 Bottles of Beer on the wall," cr
+." 589 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 588 Bottles of Beer on the wall." cr
+." Oh, 588 Bottles of Beer on the wall," cr
+." 588 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 587 Bottles of Beer on the wall." cr
+." Oh, 587 Bottles of Beer on the wall," cr
+." 587 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 586 Bottles of Beer on the wall." cr
+." Oh, 586 Bottles of Beer on the wall," cr
+." 586 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 585 Bottles of Beer on the wall." cr
+." Oh, 585 Bottles of Beer on the wall," cr
+." 585 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 584 Bottles of Beer on the wall." cr
+." Oh, 584 Bottles of Beer on the wall," cr
+." 584 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 583 Bottles of Beer on the wall." cr
+." Oh, 583 Bottles of Beer on the wall," cr
+." 583 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 582 Bottles of Beer on the wall." cr
+." Oh, 582 Bottles of Beer on the wall," cr
+." 582 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 581 Bottles of Beer on the wall." cr
+." Oh, 581 Bottles of Beer on the wall," cr
+." 581 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 580 Bottles of Beer on the wall." cr
+." Oh, 580 Bottles of Beer on the wall," cr
+." 580 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 579 Bottles of Beer on the wall." cr
+." Oh, 579 Bottles of Beer on the wall," cr
+." 579 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 578 Bottles of Beer on the wall." cr
+." Oh, 578 Bottles of Beer on the wall," cr
+." 578 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 577 Bottles of Beer on the wall." cr
+." Oh, 577 Bottles of Beer on the wall," cr
+." 577 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 576 Bottles of Beer on the wall." cr
+." Oh, 576 Bottles of Beer on the wall," cr
+." 576 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 575 Bottles of Beer on the wall." cr
+." Oh, 575 Bottles of Beer on the wall," cr
+." 575 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 574 Bottles of Beer on the wall." cr
+." Oh, 574 Bottles of Beer on the wall," cr
+." 574 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 573 Bottles of Beer on the wall." cr
+." Oh, 573 Bottles of Beer on the wall," cr
+." 573 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 572 Bottles of Beer on the wall." cr
+." Oh, 572 Bottles of Beer on the wall," cr
+." 572 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 571 Bottles of Beer on the wall." cr
+." Oh, 571 Bottles of Beer on the wall," cr
+." 571 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 570 Bottles of Beer on the wall." cr
+." Oh, 570 Bottles of Beer on the wall," cr
+." 570 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 569 Bottles of Beer on the wall." cr
+." Oh, 569 Bottles of Beer on the wall," cr
+." 569 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 568 Bottles of Beer on the wall." cr
+." Oh, 568 Bottles of Beer on the wall," cr
+." 568 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 567 Bottles of Beer on the wall." cr
+." Oh, 567 Bottles of Beer on the wall," cr
+." 567 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 566 Bottles of Beer on the wall." cr
+." Oh, 566 Bottles of Beer on the wall," cr
+." 566 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 565 Bottles of Beer on the wall." cr
+." Oh, 565 Bottles of Beer on the wall," cr
+." 565 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 564 Bottles of Beer on the wall." cr
+." Oh, 564 Bottles of Beer on the wall," cr
+." 564 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 563 Bottles of Beer on the wall." cr
+." Oh, 563 Bottles of Beer on the wall," cr
+." 563 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 562 Bottles of Beer on the wall." cr
+." Oh, 562 Bottles of Beer on the wall," cr
+." 562 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 561 Bottles of Beer on the wall." cr
+." Oh, 561 Bottles of Beer on the wall," cr
+." 561 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 560 Bottles of Beer on the wall." cr
+." Oh, 560 Bottles of Beer on the wall," cr
+." 560 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 559 Bottles of Beer on the wall." cr
+." Oh, 559 Bottles of Beer on the wall," cr
+." 559 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 558 Bottles of Beer on the wall." cr
+." Oh, 558 Bottles of Beer on the wall," cr
+." 558 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 557 Bottles of Beer on the wall." cr
+." Oh, 557 Bottles of Beer on the wall," cr
+." 557 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 556 Bottles of Beer on the wall." cr
+." Oh, 556 Bottles of Beer on the wall," cr
+." 556 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 555 Bottles of Beer on the wall." cr
+." Oh, 555 Bottles of Beer on the wall," cr
+." 555 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 554 Bottles of Beer on the wall." cr
+." Oh, 554 Bottles of Beer on the wall," cr
+." 554 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 553 Bottles of Beer on the wall." cr
+." Oh, 553 Bottles of Beer on the wall," cr
+." 553 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 552 Bottles of Beer on the wall." cr
+." Oh, 552 Bottles of Beer on the wall," cr
+." 552 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 551 Bottles of Beer on the wall." cr
+." Oh, 551 Bottles of Beer on the wall," cr
+." 551 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 550 Bottles of Beer on the wall." cr
+." Oh, 550 Bottles of Beer on the wall," cr
+." 550 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 549 Bottles of Beer on the wall." cr
+." Oh, 549 Bottles of Beer on the wall," cr
+." 549 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 548 Bottles of Beer on the wall." cr
+." Oh, 548 Bottles of Beer on the wall," cr
+." 548 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 547 Bottles of Beer on the wall." cr
+." Oh, 547 Bottles of Beer on the wall," cr
+." 547 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 546 Bottles of Beer on the wall." cr
+." Oh, 546 Bottles of Beer on the wall," cr
+." 546 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 545 Bottles of Beer on the wall." cr
+." Oh, 545 Bottles of Beer on the wall," cr
+." 545 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 544 Bottles of Beer on the wall." cr
+." Oh, 544 Bottles of Beer on the wall," cr
+." 544 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 543 Bottles of Beer on the wall." cr
+." Oh, 543 Bottles of Beer on the wall," cr
+." 543 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 542 Bottles of Beer on the wall." cr
+." Oh, 542 Bottles of Beer on the wall," cr
+." 542 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 541 Bottles of Beer on the wall." cr
+." Oh, 541 Bottles of Beer on the wall," cr
+." 541 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 540 Bottles of Beer on the wall." cr
+." Oh, 540 Bottles of Beer on the wall," cr
+." 540 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 539 Bottles of Beer on the wall." cr
+." Oh, 539 Bottles of Beer on the wall," cr
+." 539 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 538 Bottles of Beer on the wall." cr
+." Oh, 538 Bottles of Beer on the wall," cr
+." 538 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 537 Bottles of Beer on the wall." cr
+." Oh, 537 Bottles of Beer on the wall," cr
+." 537 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 536 Bottles of Beer on the wall." cr
+." Oh, 536 Bottles of Beer on the wall," cr
+." 536 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 535 Bottles of Beer on the wall." cr
+." Oh, 535 Bottles of Beer on the wall," cr
+." 535 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 534 Bottles of Beer on the wall." cr
+." Oh, 534 Bottles of Beer on the wall," cr
+." 534 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 533 Bottles of Beer on the wall." cr
+." Oh, 533 Bottles of Beer on the wall," cr
+." 533 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 532 Bottles of Beer on the wall." cr
+." Oh, 532 Bottles of Beer on the wall," cr
+." 532 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 531 Bottles of Beer on the wall." cr
+." Oh, 531 Bottles of Beer on the wall," cr
+." 531 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 530 Bottles of Beer on the wall." cr
+." Oh, 530 Bottles of Beer on the wall," cr
+." 530 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 529 Bottles of Beer on the wall." cr
+." Oh, 529 Bottles of Beer on the wall," cr
+." 529 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 528 Bottles of Beer on the wall." cr
+." Oh, 528 Bottles of Beer on the wall," cr
+." 528 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 527 Bottles of Beer on the wall." cr
+." Oh, 527 Bottles of Beer on the wall," cr
+." 527 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 526 Bottles of Beer on the wall." cr
+." Oh, 526 Bottles of Beer on the wall," cr
+." 526 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 525 Bottles of Beer on the wall." cr
+." Oh, 525 Bottles of Beer on the wall," cr
+." 525 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 524 Bottles of Beer on the wall." cr
+." Oh, 524 Bottles of Beer on the wall," cr
+." 524 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 523 Bottles of Beer on the wall." cr
+." Oh, 523 Bottles of Beer on the wall," cr
+." 523 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 522 Bottles of Beer on the wall." cr
+." Oh, 522 Bottles of Beer on the wall," cr
+." 522 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 521 Bottles of Beer on the wall." cr
+." Oh, 521 Bottles of Beer on the wall," cr
+." 521 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 520 Bottles of Beer on the wall." cr
+." Oh, 520 Bottles of Beer on the wall," cr
+." 520 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 519 Bottles of Beer on the wall." cr
+." Oh, 519 Bottles of Beer on the wall," cr
+." 519 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 518 Bottles of Beer on the wall." cr
+." Oh, 518 Bottles of Beer on the wall," cr
+." 518 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 517 Bottles of Beer on the wall." cr
+." Oh, 517 Bottles of Beer on the wall," cr
+." 517 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 516 Bottles of Beer on the wall." cr
+." Oh, 516 Bottles of Beer on the wall," cr
+." 516 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 515 Bottles of Beer on the wall." cr
+." Oh, 515 Bottles of Beer on the wall," cr
+." 515 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 514 Bottles of Beer on the wall." cr
+." Oh, 514 Bottles of Beer on the wall," cr
+." 514 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 513 Bottles of Beer on the wall." cr
+." Oh, 513 Bottles of Beer on the wall," cr
+." 513 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 512 Bottles of Beer on the wall." cr
+." Oh, 512 Bottles of Beer on the wall," cr
+." 512 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 511 Bottles of Beer on the wall." cr
+." Oh, 511 Bottles of Beer on the wall," cr
+." 511 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 510 Bottles of Beer on the wall." cr
+." Oh, 510 Bottles of Beer on the wall," cr
+." 510 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 509 Bottles of Beer on the wall." cr
+." Oh, 509 Bottles of Beer on the wall," cr
+." 509 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 508 Bottles of Beer on the wall." cr
+." Oh, 508 Bottles of Beer on the wall," cr
+." 508 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 507 Bottles of Beer on the wall." cr
+." Oh, 507 Bottles of Beer on the wall," cr
+." 507 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 506 Bottles of Beer on the wall." cr
+." Oh, 506 Bottles of Beer on the wall," cr
+." 506 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 505 Bottles of Beer on the wall." cr
+." Oh, 505 Bottles of Beer on the wall," cr
+." 505 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 504 Bottles of Beer on the wall." cr
+." Oh, 504 Bottles of Beer on the wall," cr
+." 504 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 503 Bottles of Beer on the wall." cr
+." Oh, 503 Bottles of Beer on the wall," cr
+." 503 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 502 Bottles of Beer on the wall." cr
+." Oh, 502 Bottles of Beer on the wall," cr
+." 502 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 501 Bottles of Beer on the wall." cr
+." Oh, 501 Bottles of Beer on the wall," cr
+." 501 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 500 Bottles of Beer on the wall." cr
+." Oh, 500 Bottles of Beer on the wall," cr
+." 500 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 499 Bottles of Beer on the wall." cr
+." Oh, 499 Bottles of Beer on the wall," cr
+." 499 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 498 Bottles of Beer on the wall." cr
+." Oh, 498 Bottles of Beer on the wall," cr
+." 498 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 497 Bottles of Beer on the wall." cr
+." Oh, 497 Bottles of Beer on the wall," cr
+." 497 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 496 Bottles of Beer on the wall." cr
+." Oh, 496 Bottles of Beer on the wall," cr
+." 496 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 495 Bottles of Beer on the wall." cr
+." Oh, 495 Bottles of Beer on the wall," cr
+." 495 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 494 Bottles of Beer on the wall." cr
+." Oh, 494 Bottles of Beer on the wall," cr
+." 494 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 493 Bottles of Beer on the wall." cr
+." Oh, 493 Bottles of Beer on the wall," cr
+." 493 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 492 Bottles of Beer on the wall." cr
+." Oh, 492 Bottles of Beer on the wall," cr
+." 492 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 491 Bottles of Beer on the wall." cr
+." Oh, 491 Bottles of Beer on the wall," cr
+." 491 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 490 Bottles of Beer on the wall." cr
+." Oh, 490 Bottles of Beer on the wall," cr
+." 490 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 489 Bottles of Beer on the wall." cr
+." Oh, 489 Bottles of Beer on the wall," cr
+." 489 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 488 Bottles of Beer on the wall." cr
+." Oh, 488 Bottles of Beer on the wall," cr
+." 488 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 487 Bottles of Beer on the wall." cr
+." Oh, 487 Bottles of Beer on the wall," cr
+." 487 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 486 Bottles of Beer on the wall." cr
+." Oh, 486 Bottles of Beer on the wall," cr
+." 486 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 485 Bottles of Beer on the wall." cr
+." Oh, 485 Bottles of Beer on the wall," cr
+." 485 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 484 Bottles of Beer on the wall." cr
+." Oh, 484 Bottles of Beer on the wall," cr
+." 484 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 483 Bottles of Beer on the wall." cr
+." Oh, 483 Bottles of Beer on the wall," cr
+." 483 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 482 Bottles of Beer on the wall." cr
+." Oh, 482 Bottles of Beer on the wall," cr
+." 482 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 481 Bottles of Beer on the wall." cr
+." Oh, 481 Bottles of Beer on the wall," cr
+." 481 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 480 Bottles of Beer on the wall." cr
+." Oh, 480 Bottles of Beer on the wall," cr
+." 480 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 479 Bottles of Beer on the wall." cr
+." Oh, 479 Bottles of Beer on the wall," cr
+." 479 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 478 Bottles of Beer on the wall." cr
+." Oh, 478 Bottles of Beer on the wall," cr
+." 478 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 477 Bottles of Beer on the wall." cr
+." Oh, 477 Bottles of Beer on the wall," cr
+." 477 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 476 Bottles of Beer on the wall." cr
+." Oh, 476 Bottles of Beer on the wall," cr
+." 476 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 475 Bottles of Beer on the wall." cr
+." Oh, 475 Bottles of Beer on the wall," cr
+." 475 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 474 Bottles of Beer on the wall." cr
+." Oh, 474 Bottles of Beer on the wall," cr
+." 474 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 473 Bottles of Beer on the wall." cr
+." Oh, 473 Bottles of Beer on the wall," cr
+." 473 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 472 Bottles of Beer on the wall." cr
+." Oh, 472 Bottles of Beer on the wall," cr
+." 472 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 471 Bottles of Beer on the wall." cr
+." Oh, 471 Bottles of Beer on the wall," cr
+." 471 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 470 Bottles of Beer on the wall." cr
+." Oh, 470 Bottles of Beer on the wall," cr
+." 470 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 469 Bottles of Beer on the wall." cr
+." Oh, 469 Bottles of Beer on the wall," cr
+." 469 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 468 Bottles of Beer on the wall." cr
+." Oh, 468 Bottles of Beer on the wall," cr
+." 468 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 467 Bottles of Beer on the wall." cr
+." Oh, 467 Bottles of Beer on the wall," cr
+." 467 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 466 Bottles of Beer on the wall." cr
+." Oh, 466 Bottles of Beer on the wall," cr
+." 466 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 465 Bottles of Beer on the wall." cr
+." Oh, 465 Bottles of Beer on the wall," cr
+." 465 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 464 Bottles of Beer on the wall." cr
+." Oh, 464 Bottles of Beer on the wall," cr
+." 464 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 463 Bottles of Beer on the wall." cr
+." Oh, 463 Bottles of Beer on the wall," cr
+." 463 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 462 Bottles of Beer on the wall." cr
+." Oh, 462 Bottles of Beer on the wall," cr
+." 462 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 461 Bottles of Beer on the wall." cr
+." Oh, 461 Bottles of Beer on the wall," cr
+." 461 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 460 Bottles of Beer on the wall." cr
+." Oh, 460 Bottles of Beer on the wall," cr
+." 460 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 459 Bottles of Beer on the wall." cr
+." Oh, 459 Bottles of Beer on the wall," cr
+." 459 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 458 Bottles of Beer on the wall." cr
+." Oh, 458 Bottles of Beer on the wall," cr
+." 458 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 457 Bottles of Beer on the wall." cr
+." Oh, 457 Bottles of Beer on the wall," cr
+." 457 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 456 Bottles of Beer on the wall." cr
+." Oh, 456 Bottles of Beer on the wall," cr
+." 456 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 455 Bottles of Beer on the wall." cr
+." Oh, 455 Bottles of Beer on the wall," cr
+." 455 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 454 Bottles of Beer on the wall." cr
+." Oh, 454 Bottles of Beer on the wall," cr
+." 454 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 453 Bottles of Beer on the wall." cr
+." Oh, 453 Bottles of Beer on the wall," cr
+." 453 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 452 Bottles of Beer on the wall." cr
+." Oh, 452 Bottles of Beer on the wall," cr
+." 452 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 451 Bottles of Beer on the wall." cr
+." Oh, 451 Bottles of Beer on the wall," cr
+." 451 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 450 Bottles of Beer on the wall." cr
+." Oh, 450 Bottles of Beer on the wall," cr
+." 450 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 449 Bottles of Beer on the wall." cr
+." Oh, 449 Bottles of Beer on the wall," cr
+." 449 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 448 Bottles of Beer on the wall." cr
+." Oh, 448 Bottles of Beer on the wall," cr
+." 448 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 447 Bottles of Beer on the wall." cr
+." Oh, 447 Bottles of Beer on the wall," cr
+." 447 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 446 Bottles of Beer on the wall." cr
+." Oh, 446 Bottles of Beer on the wall," cr
+." 446 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 445 Bottles of Beer on the wall." cr
+." Oh, 445 Bottles of Beer on the wall," cr
+." 445 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 444 Bottles of Beer on the wall." cr
+." Oh, 444 Bottles of Beer on the wall," cr
+." 444 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 443 Bottles of Beer on the wall." cr
+." Oh, 443 Bottles of Beer on the wall," cr
+." 443 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 442 Bottles of Beer on the wall." cr
+." Oh, 442 Bottles of Beer on the wall," cr
+." 442 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 441 Bottles of Beer on the wall." cr
+." Oh, 441 Bottles of Beer on the wall," cr
+." 441 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 440 Bottles of Beer on the wall." cr
+." Oh, 440 Bottles of Beer on the wall," cr
+." 440 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 439 Bottles of Beer on the wall." cr
+." Oh, 439 Bottles of Beer on the wall," cr
+." 439 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 438 Bottles of Beer on the wall." cr
+." Oh, 438 Bottles of Beer on the wall," cr
+." 438 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 437 Bottles of Beer on the wall." cr
+." Oh, 437 Bottles of Beer on the wall," cr
+." 437 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 436 Bottles of Beer on the wall." cr
+." Oh, 436 Bottles of Beer on the wall," cr
+." 436 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 435 Bottles of Beer on the wall." cr
+." Oh, 435 Bottles of Beer on the wall," cr
+." 435 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 434 Bottles of Beer on the wall." cr
+." Oh, 434 Bottles of Beer on the wall," cr
+." 434 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 433 Bottles of Beer on the wall." cr
+." Oh, 433 Bottles of Beer on the wall," cr
+." 433 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 432 Bottles of Beer on the wall." cr
+." Oh, 432 Bottles of Beer on the wall," cr
+." 432 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 431 Bottles of Beer on the wall." cr
+." Oh, 431 Bottles of Beer on the wall," cr
+." 431 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 430 Bottles of Beer on the wall." cr
+." Oh, 430 Bottles of Beer on the wall," cr
+." 430 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 429 Bottles of Beer on the wall." cr
+." Oh, 429 Bottles of Beer on the wall," cr
+." 429 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 428 Bottles of Beer on the wall." cr
+." Oh, 428 Bottles of Beer on the wall," cr
+." 428 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 427 Bottles of Beer on the wall." cr
+." Oh, 427 Bottles of Beer on the wall," cr
+." 427 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 426 Bottles of Beer on the wall." cr
+." Oh, 426 Bottles of Beer on the wall," cr
+." 426 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 425 Bottles of Beer on the wall." cr
+." Oh, 425 Bottles of Beer on the wall," cr
+." 425 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 424 Bottles of Beer on the wall." cr
+." Oh, 424 Bottles of Beer on the wall," cr
+." 424 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 423 Bottles of Beer on the wall." cr
+." Oh, 423 Bottles of Beer on the wall," cr
+." 423 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 422 Bottles of Beer on the wall." cr
+." Oh, 422 Bottles of Beer on the wall," cr
+." 422 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 421 Bottles of Beer on the wall." cr
+." Oh, 421 Bottles of Beer on the wall," cr
+." 421 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 420 Bottles of Beer on the wall." cr
+." Oh, 420 Bottles of Beer on the wall," cr
+." 420 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 419 Bottles of Beer on the wall." cr
+." Oh, 419 Bottles of Beer on the wall," cr
+." 419 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 418 Bottles of Beer on the wall." cr
+." Oh, 418 Bottles of Beer on the wall," cr
+." 418 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 417 Bottles of Beer on the wall." cr
+." Oh, 417 Bottles of Beer on the wall," cr
+." 417 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 416 Bottles of Beer on the wall." cr
+." Oh, 416 Bottles of Beer on the wall," cr
+." 416 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 415 Bottles of Beer on the wall." cr
+." Oh, 415 Bottles of Beer on the wall," cr
+." 415 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 414 Bottles of Beer on the wall." cr
+." Oh, 414 Bottles of Beer on the wall," cr
+." 414 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 413 Bottles of Beer on the wall." cr
+." Oh, 413 Bottles of Beer on the wall," cr
+." 413 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 412 Bottles of Beer on the wall." cr
+." Oh, 412 Bottles of Beer on the wall," cr
+." 412 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 411 Bottles of Beer on the wall." cr
+." Oh, 411 Bottles of Beer on the wall," cr
+." 411 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 410 Bottles of Beer on the wall." cr
+." Oh, 410 Bottles of Beer on the wall," cr
+." 410 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 409 Bottles of Beer on the wall." cr
+." Oh, 409 Bottles of Beer on the wall," cr
+." 409 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 408 Bottles of Beer on the wall." cr
+." Oh, 408 Bottles of Beer on the wall," cr
+." 408 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 407 Bottles of Beer on the wall." cr
+." Oh, 407 Bottles of Beer on the wall," cr
+." 407 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 406 Bottles of Beer on the wall." cr
+." Oh, 406 Bottles of Beer on the wall," cr
+." 406 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 405 Bottles of Beer on the wall." cr
+." Oh, 405 Bottles of Beer on the wall," cr
+." 405 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 404 Bottles of Beer on the wall." cr
+." Oh, 404 Bottles of Beer on the wall," cr
+." 404 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 403 Bottles of Beer on the wall." cr
+." Oh, 403 Bottles of Beer on the wall," cr
+." 403 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 402 Bottles of Beer on the wall." cr
+." Oh, 402 Bottles of Beer on the wall," cr
+." 402 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 401 Bottles of Beer on the wall." cr
+." Oh, 401 Bottles of Beer on the wall," cr
+." 401 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 400 Bottles of Beer on the wall." cr
+." Oh, 400 Bottles of Beer on the wall," cr
+." 400 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 399 Bottles of Beer on the wall." cr
+." Oh, 399 Bottles of Beer on the wall," cr
+." 399 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 398 Bottles of Beer on the wall." cr
+." Oh, 398 Bottles of Beer on the wall," cr
+." 398 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 397 Bottles of Beer on the wall." cr
+." Oh, 397 Bottles of Beer on the wall," cr
+." 397 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 396 Bottles of Beer on the wall." cr
+." Oh, 396 Bottles of Beer on the wall," cr
+." 396 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 395 Bottles of Beer on the wall." cr
+." Oh, 395 Bottles of Beer on the wall," cr
+." 395 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 394 Bottles of Beer on the wall." cr
+." Oh, 394 Bottles of Beer on the wall," cr
+." 394 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 393 Bottles of Beer on the wall." cr
+." Oh, 393 Bottles of Beer on the wall," cr
+." 393 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 392 Bottles of Beer on the wall." cr
+." Oh, 392 Bottles of Beer on the wall," cr
+." 392 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 391 Bottles of Beer on the wall." cr
+." Oh, 391 Bottles of Beer on the wall," cr
+." 391 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 390 Bottles of Beer on the wall." cr
+." Oh, 390 Bottles of Beer on the wall," cr
+." 390 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 389 Bottles of Beer on the wall." cr
+." Oh, 389 Bottles of Beer on the wall," cr
+." 389 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 388 Bottles of Beer on the wall." cr
+." Oh, 388 Bottles of Beer on the wall," cr
+." 388 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 387 Bottles of Beer on the wall." cr
+." Oh, 387 Bottles of Beer on the wall," cr
+." 387 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 386 Bottles of Beer on the wall." cr
+." Oh, 386 Bottles of Beer on the wall," cr
+." 386 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 385 Bottles of Beer on the wall." cr
+." Oh, 385 Bottles of Beer on the wall," cr
+." 385 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 384 Bottles of Beer on the wall." cr
+." Oh, 384 Bottles of Beer on the wall," cr
+." 384 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 383 Bottles of Beer on the wall." cr
+." Oh, 383 Bottles of Beer on the wall," cr
+." 383 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 382 Bottles of Beer on the wall." cr
+." Oh, 382 Bottles of Beer on the wall," cr
+." 382 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 381 Bottles of Beer on the wall." cr
+." Oh, 381 Bottles of Beer on the wall," cr
+." 381 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 380 Bottles of Beer on the wall." cr
+." Oh, 380 Bottles of Beer on the wall," cr
+." 380 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 379 Bottles of Beer on the wall." cr
+." Oh, 379 Bottles of Beer on the wall," cr
+." 379 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 378 Bottles of Beer on the wall." cr
+." Oh, 378 Bottles of Beer on the wall," cr
+." 378 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 377 Bottles of Beer on the wall." cr
+." Oh, 377 Bottles of Beer on the wall," cr
+." 377 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 376 Bottles of Beer on the wall." cr
+." Oh, 376 Bottles of Beer on the wall," cr
+." 376 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 375 Bottles of Beer on the wall." cr
+." Oh, 375 Bottles of Beer on the wall," cr
+." 375 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 374 Bottles of Beer on the wall." cr
+." Oh, 374 Bottles of Beer on the wall," cr
+." 374 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 373 Bottles of Beer on the wall." cr
+." Oh, 373 Bottles of Beer on the wall," cr
+." 373 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 372 Bottles of Beer on the wall." cr
+." Oh, 372 Bottles of Beer on the wall," cr
+." 372 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 371 Bottles of Beer on the wall." cr
+." Oh, 371 Bottles of Beer on the wall," cr
+." 371 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 370 Bottles of Beer on the wall." cr
+." Oh, 370 Bottles of Beer on the wall," cr
+." 370 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 369 Bottles of Beer on the wall." cr
+." Oh, 369 Bottles of Beer on the wall," cr
+." 369 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 368 Bottles of Beer on the wall." cr
+." Oh, 368 Bottles of Beer on the wall," cr
+." 368 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 367 Bottles of Beer on the wall." cr
+." Oh, 367 Bottles of Beer on the wall," cr
+." 367 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 366 Bottles of Beer on the wall." cr
+." Oh, 366 Bottles of Beer on the wall," cr
+." 366 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 365 Bottles of Beer on the wall." cr
+." Oh, 365 Bottles of Beer on the wall," cr
+." 365 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 364 Bottles of Beer on the wall." cr
+." Oh, 364 Bottles of Beer on the wall," cr
+." 364 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 363 Bottles of Beer on the wall." cr
+." Oh, 363 Bottles of Beer on the wall," cr
+." 363 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 362 Bottles of Beer on the wall." cr
+." Oh, 362 Bottles of Beer on the wall," cr
+." 362 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 361 Bottles of Beer on the wall." cr
+." Oh, 361 Bottles of Beer on the wall," cr
+." 361 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 360 Bottles of Beer on the wall." cr
+." Oh, 360 Bottles of Beer on the wall," cr
+." 360 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 359 Bottles of Beer on the wall." cr
+." Oh, 359 Bottles of Beer on the wall," cr
+." 359 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 358 Bottles of Beer on the wall." cr
+." Oh, 358 Bottles of Beer on the wall," cr
+." 358 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 357 Bottles of Beer on the wall." cr
+." Oh, 357 Bottles of Beer on the wall," cr
+." 357 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 356 Bottles of Beer on the wall." cr
+." Oh, 356 Bottles of Beer on the wall," cr
+." 356 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 355 Bottles of Beer on the wall." cr
+." Oh, 355 Bottles of Beer on the wall," cr
+." 355 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 354 Bottles of Beer on the wall." cr
+." Oh, 354 Bottles of Beer on the wall," cr
+." 354 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 353 Bottles of Beer on the wall." cr
+." Oh, 353 Bottles of Beer on the wall," cr
+." 353 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 352 Bottles of Beer on the wall." cr
+." Oh, 352 Bottles of Beer on the wall," cr
+." 352 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 351 Bottles of Beer on the wall." cr
+." Oh, 351 Bottles of Beer on the wall," cr
+." 351 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 350 Bottles of Beer on the wall." cr
+." Oh, 350 Bottles of Beer on the wall," cr
+." 350 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 349 Bottles of Beer on the wall." cr
+." Oh, 349 Bottles of Beer on the wall," cr
+." 349 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 348 Bottles of Beer on the wall." cr
+." Oh, 348 Bottles of Beer on the wall," cr
+." 348 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 347 Bottles of Beer on the wall." cr
+." Oh, 347 Bottles of Beer on the wall," cr
+." 347 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 346 Bottles of Beer on the wall." cr
+." Oh, 346 Bottles of Beer on the wall," cr
+." 346 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 345 Bottles of Beer on the wall." cr
+." Oh, 345 Bottles of Beer on the wall," cr
+." 345 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 344 Bottles of Beer on the wall." cr
+." Oh, 344 Bottles of Beer on the wall," cr
+." 344 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 343 Bottles of Beer on the wall." cr
+." Oh, 343 Bottles of Beer on the wall," cr
+." 343 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 342 Bottles of Beer on the wall." cr
+." Oh, 342 Bottles of Beer on the wall," cr
+." 342 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 341 Bottles of Beer on the wall." cr
+." Oh, 341 Bottles of Beer on the wall," cr
+." 341 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 340 Bottles of Beer on the wall." cr
+." Oh, 340 Bottles of Beer on the wall," cr
+." 340 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 339 Bottles of Beer on the wall." cr
+." Oh, 339 Bottles of Beer on the wall," cr
+." 339 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 338 Bottles of Beer on the wall." cr
+." Oh, 338 Bottles of Beer on the wall," cr
+." 338 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 337 Bottles of Beer on the wall." cr
+." Oh, 337 Bottles of Beer on the wall," cr
+." 337 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 336 Bottles of Beer on the wall." cr
+." Oh, 336 Bottles of Beer on the wall," cr
+." 336 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 335 Bottles of Beer on the wall." cr
+." Oh, 335 Bottles of Beer on the wall," cr
+." 335 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 334 Bottles of Beer on the wall." cr
+." Oh, 334 Bottles of Beer on the wall," cr
+." 334 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 333 Bottles of Beer on the wall." cr
+." Oh, 333 Bottles of Beer on the wall," cr
+." 333 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 332 Bottles of Beer on the wall." cr
+." Oh, 332 Bottles of Beer on the wall," cr
+." 332 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 331 Bottles of Beer on the wall." cr
+." Oh, 331 Bottles of Beer on the wall," cr
+." 331 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 330 Bottles of Beer on the wall." cr
+." Oh, 330 Bottles of Beer on the wall," cr
+." 330 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 329 Bottles of Beer on the wall." cr
+." Oh, 329 Bottles of Beer on the wall," cr
+." 329 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 328 Bottles of Beer on the wall." cr
+." Oh, 328 Bottles of Beer on the wall," cr
+." 328 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 327 Bottles of Beer on the wall." cr
+." Oh, 327 Bottles of Beer on the wall," cr
+." 327 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 326 Bottles of Beer on the wall." cr
+." Oh, 326 Bottles of Beer on the wall," cr
+." 326 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 325 Bottles of Beer on the wall." cr
+." Oh, 325 Bottles of Beer on the wall," cr
+." 325 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 324 Bottles of Beer on the wall." cr
+." Oh, 324 Bottles of Beer on the wall," cr
+." 324 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 323 Bottles of Beer on the wall." cr
+." Oh, 323 Bottles of Beer on the wall," cr
+." 323 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 322 Bottles of Beer on the wall." cr
+." Oh, 322 Bottles of Beer on the wall," cr
+." 322 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 321 Bottles of Beer on the wall." cr
+." Oh, 321 Bottles of Beer on the wall," cr
+." 321 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 320 Bottles of Beer on the wall." cr
+." Oh, 320 Bottles of Beer on the wall," cr
+." 320 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 319 Bottles of Beer on the wall." cr
+." Oh, 319 Bottles of Beer on the wall," cr
+." 319 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 318 Bottles of Beer on the wall." cr
+." Oh, 318 Bottles of Beer on the wall," cr
+." 318 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 317 Bottles of Beer on the wall." cr
+." Oh, 317 Bottles of Beer on the wall," cr
+." 317 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 316 Bottles of Beer on the wall." cr
+." Oh, 316 Bottles of Beer on the wall," cr
+." 316 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 315 Bottles of Beer on the wall." cr
+." Oh, 315 Bottles of Beer on the wall," cr
+." 315 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 314 Bottles of Beer on the wall." cr
+." Oh, 314 Bottles of Beer on the wall," cr
+." 314 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 313 Bottles of Beer on the wall." cr
+." Oh, 313 Bottles of Beer on the wall," cr
+." 313 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 312 Bottles of Beer on the wall." cr
+." Oh, 312 Bottles of Beer on the wall," cr
+." 312 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 311 Bottles of Beer on the wall." cr
+." Oh, 311 Bottles of Beer on the wall," cr
+." 311 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 310 Bottles of Beer on the wall." cr
+." Oh, 310 Bottles of Beer on the wall," cr
+." 310 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 309 Bottles of Beer on the wall." cr
+." Oh, 309 Bottles of Beer on the wall," cr
+." 309 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 308 Bottles of Beer on the wall." cr
+." Oh, 308 Bottles of Beer on the wall," cr
+." 308 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 307 Bottles of Beer on the wall." cr
+." Oh, 307 Bottles of Beer on the wall," cr
+." 307 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 306 Bottles of Beer on the wall." cr
+." Oh, 306 Bottles of Beer on the wall," cr
+." 306 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 305 Bottles of Beer on the wall." cr
+." Oh, 305 Bottles of Beer on the wall," cr
+." 305 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 304 Bottles of Beer on the wall." cr
+." Oh, 304 Bottles of Beer on the wall," cr
+." 304 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 303 Bottles of Beer on the wall." cr
+." Oh, 303 Bottles of Beer on the wall," cr
+." 303 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 302 Bottles of Beer on the wall." cr
+." Oh, 302 Bottles of Beer on the wall," cr
+." 302 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 301 Bottles of Beer on the wall." cr
+." Oh, 301 Bottles of Beer on the wall," cr
+." 301 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 300 Bottles of Beer on the wall." cr
+." Oh, 300 Bottles of Beer on the wall," cr
+." 300 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 299 Bottles of Beer on the wall." cr
+." Oh, 299 Bottles of Beer on the wall," cr
+." 299 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 298 Bottles of Beer on the wall." cr
+." Oh, 298 Bottles of Beer on the wall," cr
+." 298 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 297 Bottles of Beer on the wall." cr
+." Oh, 297 Bottles of Beer on the wall," cr
+." 297 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 296 Bottles of Beer on the wall." cr
+." Oh, 296 Bottles of Beer on the wall," cr
+." 296 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 295 Bottles of Beer on the wall." cr
+." Oh, 295 Bottles of Beer on the wall," cr
+." 295 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 294 Bottles of Beer on the wall." cr
+." Oh, 294 Bottles of Beer on the wall," cr
+." 294 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 293 Bottles of Beer on the wall." cr
+." Oh, 293 Bottles of Beer on the wall," cr
+." 293 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 292 Bottles of Beer on the wall." cr
+." Oh, 292 Bottles of Beer on the wall," cr
+." 292 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 291 Bottles of Beer on the wall." cr
+." Oh, 291 Bottles of Beer on the wall," cr
+." 291 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 290 Bottles of Beer on the wall." cr
+." Oh, 290 Bottles of Beer on the wall," cr
+." 290 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 289 Bottles of Beer on the wall." cr
+." Oh, 289 Bottles of Beer on the wall," cr
+." 289 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 288 Bottles of Beer on the wall." cr
+." Oh, 288 Bottles of Beer on the wall," cr
+." 288 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 287 Bottles of Beer on the wall." cr
+." Oh, 287 Bottles of Beer on the wall," cr
+." 287 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 286 Bottles of Beer on the wall." cr
+." Oh, 286 Bottles of Beer on the wall," cr
+." 286 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 285 Bottles of Beer on the wall." cr
+." Oh, 285 Bottles of Beer on the wall," cr
+." 285 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 284 Bottles of Beer on the wall." cr
+." Oh, 284 Bottles of Beer on the wall," cr
+." 284 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 283 Bottles of Beer on the wall." cr
+." Oh, 283 Bottles of Beer on the wall," cr
+." 283 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 282 Bottles of Beer on the wall." cr
+." Oh, 282 Bottles of Beer on the wall," cr
+." 282 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 281 Bottles of Beer on the wall." cr
+." Oh, 281 Bottles of Beer on the wall," cr
+." 281 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 280 Bottles of Beer on the wall." cr
+." Oh, 280 Bottles of Beer on the wall," cr
+." 280 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 279 Bottles of Beer on the wall." cr
+." Oh, 279 Bottles of Beer on the wall," cr
+." 279 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 278 Bottles of Beer on the wall." cr
+." Oh, 278 Bottles of Beer on the wall," cr
+." 278 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 277 Bottles of Beer on the wall." cr
+." Oh, 277 Bottles of Beer on the wall," cr
+." 277 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 276 Bottles of Beer on the wall." cr
+." Oh, 276 Bottles of Beer on the wall," cr
+." 276 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 275 Bottles of Beer on the wall." cr
+." Oh, 275 Bottles of Beer on the wall," cr
+." 275 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 274 Bottles of Beer on the wall." cr
+." Oh, 274 Bottles of Beer on the wall," cr
+." 274 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 273 Bottles of Beer on the wall." cr
+." Oh, 273 Bottles of Beer on the wall," cr
+." 273 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 272 Bottles of Beer on the wall." cr
+." Oh, 272 Bottles of Beer on the wall," cr
+." 272 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 271 Bottles of Beer on the wall." cr
+." Oh, 271 Bottles of Beer on the wall," cr
+." 271 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 270 Bottles of Beer on the wall." cr
+." Oh, 270 Bottles of Beer on the wall," cr
+." 270 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 269 Bottles of Beer on the wall." cr
+." Oh, 269 Bottles of Beer on the wall," cr
+." 269 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 268 Bottles of Beer on the wall." cr
+." Oh, 268 Bottles of Beer on the wall," cr
+." 268 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 267 Bottles of Beer on the wall." cr
+." Oh, 267 Bottles of Beer on the wall," cr
+." 267 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 266 Bottles of Beer on the wall." cr
+." Oh, 266 Bottles of Beer on the wall," cr
+." 266 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 265 Bottles of Beer on the wall." cr
+." Oh, 265 Bottles of Beer on the wall," cr
+." 265 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 264 Bottles of Beer on the wall." cr
+." Oh, 264 Bottles of Beer on the wall," cr
+." 264 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 263 Bottles of Beer on the wall." cr
+." Oh, 263 Bottles of Beer on the wall," cr
+." 263 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 262 Bottles of Beer on the wall." cr
+." Oh, 262 Bottles of Beer on the wall," cr
+." 262 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 261 Bottles of Beer on the wall." cr
+." Oh, 261 Bottles of Beer on the wall," cr
+." 261 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 260 Bottles of Beer on the wall." cr
+." Oh, 260 Bottles of Beer on the wall," cr
+." 260 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 259 Bottles of Beer on the wall." cr
+." Oh, 259 Bottles of Beer on the wall," cr
+." 259 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 258 Bottles of Beer on the wall." cr
+." Oh, 258 Bottles of Beer on the wall," cr
+." 258 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 257 Bottles of Beer on the wall." cr
+." Oh, 257 Bottles of Beer on the wall," cr
+." 257 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 256 Bottles of Beer on the wall." cr
+." Oh, 256 Bottles of Beer on the wall," cr
+." 256 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 255 Bottles of Beer on the wall." cr
+." Oh, 255 Bottles of Beer on the wall," cr
+." 255 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 254 Bottles of Beer on the wall." cr
+." Oh, 254 Bottles of Beer on the wall," cr
+." 254 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 253 Bottles of Beer on the wall." cr
+." Oh, 253 Bottles of Beer on the wall," cr
+." 253 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 252 Bottles of Beer on the wall." cr
+." Oh, 252 Bottles of Beer on the wall," cr
+." 252 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 251 Bottles of Beer on the wall." cr
+." Oh, 251 Bottles of Beer on the wall," cr
+." 251 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 250 Bottles of Beer on the wall." cr
+." Oh, 250 Bottles of Beer on the wall," cr
+." 250 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 249 Bottles of Beer on the wall." cr
+." Oh, 249 Bottles of Beer on the wall," cr
+." 249 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 248 Bottles of Beer on the wall." cr
+." Oh, 248 Bottles of Beer on the wall," cr
+." 248 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 247 Bottles of Beer on the wall." cr
+." Oh, 247 Bottles of Beer on the wall," cr
+." 247 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 246 Bottles of Beer on the wall." cr
+." Oh, 246 Bottles of Beer on the wall," cr
+." 246 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 245 Bottles of Beer on the wall." cr
+." Oh, 245 Bottles of Beer on the wall," cr
+." 245 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 244 Bottles of Beer on the wall." cr
+." Oh, 244 Bottles of Beer on the wall," cr
+." 244 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 243 Bottles of Beer on the wall." cr
+." Oh, 243 Bottles of Beer on the wall," cr
+." 243 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 242 Bottles of Beer on the wall." cr
+." Oh, 242 Bottles of Beer on the wall," cr
+." 242 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 241 Bottles of Beer on the wall." cr
+." Oh, 241 Bottles of Beer on the wall," cr
+." 241 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 240 Bottles of Beer on the wall." cr
+." Oh, 240 Bottles of Beer on the wall," cr
+." 240 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 239 Bottles of Beer on the wall." cr
+." Oh, 239 Bottles of Beer on the wall," cr
+." 239 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 238 Bottles of Beer on the wall." cr
+." Oh, 238 Bottles of Beer on the wall," cr
+." 238 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 237 Bottles of Beer on the wall." cr
+." Oh, 237 Bottles of Beer on the wall," cr
+." 237 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 236 Bottles of Beer on the wall." cr
+." Oh, 236 Bottles of Beer on the wall," cr
+." 236 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 235 Bottles of Beer on the wall." cr
+." Oh, 235 Bottles of Beer on the wall," cr
+." 235 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 234 Bottles of Beer on the wall." cr
+." Oh, 234 Bottles of Beer on the wall," cr
+." 234 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 233 Bottles of Beer on the wall." cr
+." Oh, 233 Bottles of Beer on the wall," cr
+." 233 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 232 Bottles of Beer on the wall." cr
+." Oh, 232 Bottles of Beer on the wall," cr
+." 232 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 231 Bottles of Beer on the wall." cr
+." Oh, 231 Bottles of Beer on the wall," cr
+." 231 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 230 Bottles of Beer on the wall." cr
+." Oh, 230 Bottles of Beer on the wall," cr
+." 230 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 229 Bottles of Beer on the wall." cr
+." Oh, 229 Bottles of Beer on the wall," cr
+." 229 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 228 Bottles of Beer on the wall." cr
+." Oh, 228 Bottles of Beer on the wall," cr
+." 228 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 227 Bottles of Beer on the wall." cr
+." Oh, 227 Bottles of Beer on the wall," cr
+." 227 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 226 Bottles of Beer on the wall." cr
+." Oh, 226 Bottles of Beer on the wall," cr
+." 226 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 225 Bottles of Beer on the wall." cr
+." Oh, 225 Bottles of Beer on the wall," cr
+." 225 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 224 Bottles of Beer on the wall." cr
+." Oh, 224 Bottles of Beer on the wall," cr
+." 224 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 223 Bottles of Beer on the wall." cr
+." Oh, 223 Bottles of Beer on the wall," cr
+." 223 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 222 Bottles of Beer on the wall." cr
+." Oh, 222 Bottles of Beer on the wall," cr
+." 222 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 221 Bottles of Beer on the wall." cr
+." Oh, 221 Bottles of Beer on the wall," cr
+." 221 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 220 Bottles of Beer on the wall." cr
+." Oh, 220 Bottles of Beer on the wall," cr
+." 220 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 219 Bottles of Beer on the wall." cr
+." Oh, 219 Bottles of Beer on the wall," cr
+." 219 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 218 Bottles of Beer on the wall." cr
+." Oh, 218 Bottles of Beer on the wall," cr
+." 218 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 217 Bottles of Beer on the wall." cr
+." Oh, 217 Bottles of Beer on the wall," cr
+." 217 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 216 Bottles of Beer on the wall." cr
+." Oh, 216 Bottles of Beer on the wall," cr
+." 216 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 215 Bottles of Beer on the wall." cr
+." Oh, 215 Bottles of Beer on the wall," cr
+." 215 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 214 Bottles of Beer on the wall." cr
+." Oh, 214 Bottles of Beer on the wall," cr
+." 214 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 213 Bottles of Beer on the wall." cr
+." Oh, 213 Bottles of Beer on the wall," cr
+." 213 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 212 Bottles of Beer on the wall." cr
+." Oh, 212 Bottles of Beer on the wall," cr
+." 212 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 211 Bottles of Beer on the wall." cr
+." Oh, 211 Bottles of Beer on the wall," cr
+." 211 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 210 Bottles of Beer on the wall." cr
+." Oh, 210 Bottles of Beer on the wall," cr
+." 210 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 209 Bottles of Beer on the wall." cr
+." Oh, 209 Bottles of Beer on the wall," cr
+." 209 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 208 Bottles of Beer on the wall." cr
+." Oh, 208 Bottles of Beer on the wall," cr
+." 208 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 207 Bottles of Beer on the wall." cr
+." Oh, 207 Bottles of Beer on the wall," cr
+." 207 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 206 Bottles of Beer on the wall." cr
+." Oh, 206 Bottles of Beer on the wall," cr
+." 206 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 205 Bottles of Beer on the wall." cr
+." Oh, 205 Bottles of Beer on the wall," cr
+." 205 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 204 Bottles of Beer on the wall." cr
+." Oh, 204 Bottles of Beer on the wall," cr
+." 204 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 203 Bottles of Beer on the wall." cr
+." Oh, 203 Bottles of Beer on the wall," cr
+." 203 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 202 Bottles of Beer on the wall." cr
+." Oh, 202 Bottles of Beer on the wall," cr
+." 202 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 201 Bottles of Beer on the wall." cr
+." Oh, 201 Bottles of Beer on the wall," cr
+." 201 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 200 Bottles of Beer on the wall." cr
+." Oh, 200 Bottles of Beer on the wall," cr
+." 200 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 199 Bottles of Beer on the wall." cr
+." Oh, 199 Bottles of Beer on the wall," cr
+." 199 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 198 Bottles of Beer on the wall." cr
+." Oh, 198 Bottles of Beer on the wall," cr
+." 198 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 197 Bottles of Beer on the wall." cr
+." Oh, 197 Bottles of Beer on the wall," cr
+." 197 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 196 Bottles of Beer on the wall." cr
+." Oh, 196 Bottles of Beer on the wall," cr
+." 196 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 195 Bottles of Beer on the wall." cr
+." Oh, 195 Bottles of Beer on the wall," cr
+." 195 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 194 Bottles of Beer on the wall." cr
+." Oh, 194 Bottles of Beer on the wall," cr
+." 194 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 193 Bottles of Beer on the wall." cr
+." Oh, 193 Bottles of Beer on the wall," cr
+." 193 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 192 Bottles of Beer on the wall." cr
+." Oh, 192 Bottles of Beer on the wall," cr
+." 192 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 191 Bottles of Beer on the wall." cr
+." Oh, 191 Bottles of Beer on the wall," cr
+." 191 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 190 Bottles of Beer on the wall." cr
+." Oh, 190 Bottles of Beer on the wall," cr
+." 190 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 189 Bottles of Beer on the wall." cr
+." Oh, 189 Bottles of Beer on the wall," cr
+." 189 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 188 Bottles of Beer on the wall." cr
+." Oh, 188 Bottles of Beer on the wall," cr
+." 188 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 187 Bottles of Beer on the wall." cr
+." Oh, 187 Bottles of Beer on the wall," cr
+." 187 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 186 Bottles of Beer on the wall." cr
+." Oh, 186 Bottles of Beer on the wall," cr
+." 186 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 185 Bottles of Beer on the wall." cr
+." Oh, 185 Bottles of Beer on the wall," cr
+." 185 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 184 Bottles of Beer on the wall." cr
+." Oh, 184 Bottles of Beer on the wall," cr
+." 184 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 183 Bottles of Beer on the wall." cr
+." Oh, 183 Bottles of Beer on the wall," cr
+." 183 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 182 Bottles of Beer on the wall." cr
+." Oh, 182 Bottles of Beer on the wall," cr
+." 182 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 181 Bottles of Beer on the wall." cr
+." Oh, 181 Bottles of Beer on the wall," cr
+." 181 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 180 Bottles of Beer on the wall." cr
+." Oh, 180 Bottles of Beer on the wall," cr
+." 180 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 179 Bottles of Beer on the wall." cr
+." Oh, 179 Bottles of Beer on the wall," cr
+." 179 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 178 Bottles of Beer on the wall." cr
+." Oh, 178 Bottles of Beer on the wall," cr
+." 178 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 177 Bottles of Beer on the wall." cr
+." Oh, 177 Bottles of Beer on the wall," cr
+." 177 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 176 Bottles of Beer on the wall." cr
+." Oh, 176 Bottles of Beer on the wall," cr
+." 176 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 175 Bottles of Beer on the wall." cr
+." Oh, 175 Bottles of Beer on the wall," cr
+." 175 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 174 Bottles of Beer on the wall." cr
+." Oh, 174 Bottles of Beer on the wall," cr
+." 174 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 173 Bottles of Beer on the wall." cr
+." Oh, 173 Bottles of Beer on the wall," cr
+." 173 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 172 Bottles of Beer on the wall." cr
+." Oh, 172 Bottles of Beer on the wall," cr
+." 172 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 171 Bottles of Beer on the wall." cr
+." Oh, 171 Bottles of Beer on the wall," cr
+." 171 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 170 Bottles of Beer on the wall." cr
+." Oh, 170 Bottles of Beer on the wall," cr
+." 170 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 169 Bottles of Beer on the wall." cr
+." Oh, 169 Bottles of Beer on the wall," cr
+." 169 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 168 Bottles of Beer on the wall." cr
+." Oh, 168 Bottles of Beer on the wall," cr
+." 168 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 167 Bottles of Beer on the wall." cr
+." Oh, 167 Bottles of Beer on the wall," cr
+." 167 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 166 Bottles of Beer on the wall." cr
+." Oh, 166 Bottles of Beer on the wall," cr
+." 166 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 165 Bottles of Beer on the wall." cr
+." Oh, 165 Bottles of Beer on the wall," cr
+." 165 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 164 Bottles of Beer on the wall." cr
+." Oh, 164 Bottles of Beer on the wall," cr
+." 164 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 163 Bottles of Beer on the wall." cr
+." Oh, 163 Bottles of Beer on the wall," cr
+." 163 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 162 Bottles of Beer on the wall." cr
+." Oh, 162 Bottles of Beer on the wall," cr
+." 162 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 161 Bottles of Beer on the wall." cr
+." Oh, 161 Bottles of Beer on the wall," cr
+." 161 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 160 Bottles of Beer on the wall." cr
+." Oh, 160 Bottles of Beer on the wall," cr
+." 160 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 159 Bottles of Beer on the wall." cr
+." Oh, 159 Bottles of Beer on the wall," cr
+." 159 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 158 Bottles of Beer on the wall." cr
+." Oh, 158 Bottles of Beer on the wall," cr
+." 158 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 157 Bottles of Beer on the wall." cr
+." Oh, 157 Bottles of Beer on the wall," cr
+." 157 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 156 Bottles of Beer on the wall." cr
+." Oh, 156 Bottles of Beer on the wall," cr
+." 156 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 155 Bottles of Beer on the wall." cr
+." Oh, 155 Bottles of Beer on the wall," cr
+." 155 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 154 Bottles of Beer on the wall." cr
+." Oh, 154 Bottles of Beer on the wall," cr
+." 154 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 153 Bottles of Beer on the wall." cr
+." Oh, 153 Bottles of Beer on the wall," cr
+." 153 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 152 Bottles of Beer on the wall." cr
+." Oh, 152 Bottles of Beer on the wall," cr
+." 152 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 151 Bottles of Beer on the wall." cr
+." Oh, 151 Bottles of Beer on the wall," cr
+." 151 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 150 Bottles of Beer on the wall." cr
+." Oh, 150 Bottles of Beer on the wall," cr
+." 150 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 149 Bottles of Beer on the wall." cr
+." Oh, 149 Bottles of Beer on the wall," cr
+." 149 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 148 Bottles of Beer on the wall." cr
+." Oh, 148 Bottles of Beer on the wall," cr
+." 148 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 147 Bottles of Beer on the wall." cr
+." Oh, 147 Bottles of Beer on the wall," cr
+." 147 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 146 Bottles of Beer on the wall." cr
+." Oh, 146 Bottles of Beer on the wall," cr
+." 146 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 145 Bottles of Beer on the wall." cr
+." Oh, 145 Bottles of Beer on the wall," cr
+." 145 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 144 Bottles of Beer on the wall." cr
+." Oh, 144 Bottles of Beer on the wall," cr
+." 144 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 143 Bottles of Beer on the wall." cr
+." Oh, 143 Bottles of Beer on the wall," cr
+." 143 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 142 Bottles of Beer on the wall." cr
+." Oh, 142 Bottles of Beer on the wall," cr
+." 142 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 141 Bottles of Beer on the wall." cr
+." Oh, 141 Bottles of Beer on the wall," cr
+." 141 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 140 Bottles of Beer on the wall." cr
+." Oh, 140 Bottles of Beer on the wall," cr
+." 140 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 139 Bottles of Beer on the wall." cr
+." Oh, 139 Bottles of Beer on the wall," cr
+." 139 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 138 Bottles of Beer on the wall." cr
+." Oh, 138 Bottles of Beer on the wall," cr
+." 138 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 137 Bottles of Beer on the wall." cr
+." Oh, 137 Bottles of Beer on the wall," cr
+." 137 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 136 Bottles of Beer on the wall." cr
+." Oh, 136 Bottles of Beer on the wall," cr
+." 136 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 135 Bottles of Beer on the wall." cr
+." Oh, 135 Bottles of Beer on the wall," cr
+." 135 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 134 Bottles of Beer on the wall." cr
+." Oh, 134 Bottles of Beer on the wall," cr
+." 134 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 133 Bottles of Beer on the wall." cr
+." Oh, 133 Bottles of Beer on the wall," cr
+." 133 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 132 Bottles of Beer on the wall." cr
+." Oh, 132 Bottles of Beer on the wall," cr
+." 132 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 131 Bottles of Beer on the wall." cr
+." Oh, 131 Bottles of Beer on the wall," cr
+." 131 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 130 Bottles of Beer on the wall." cr
+." Oh, 130 Bottles of Beer on the wall," cr
+." 130 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 129 Bottles of Beer on the wall." cr
+." Oh, 129 Bottles of Beer on the wall," cr
+." 129 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 128 Bottles of Beer on the wall." cr
+." Oh, 128 Bottles of Beer on the wall," cr
+." 128 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 127 Bottles of Beer on the wall." cr
+." Oh, 127 Bottles of Beer on the wall," cr
+." 127 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 126 Bottles of Beer on the wall." cr
+." Oh, 126 Bottles of Beer on the wall," cr
+." 126 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 125 Bottles of Beer on the wall." cr
+." Oh, 125 Bottles of Beer on the wall," cr
+." 125 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 124 Bottles of Beer on the wall." cr
+." Oh, 124 Bottles of Beer on the wall," cr
+." 124 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 123 Bottles of Beer on the wall." cr
+." Oh, 123 Bottles of Beer on the wall," cr
+." 123 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 122 Bottles of Beer on the wall." cr
+." Oh, 122 Bottles of Beer on the wall," cr
+." 122 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 121 Bottles of Beer on the wall." cr
+." Oh, 121 Bottles of Beer on the wall," cr
+." 121 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 120 Bottles of Beer on the wall." cr
+." Oh, 120 Bottles of Beer on the wall," cr
+." 120 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 119 Bottles of Beer on the wall." cr
+." Oh, 119 Bottles of Beer on the wall," cr
+." 119 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 118 Bottles of Beer on the wall." cr
+." Oh, 118 Bottles of Beer on the wall," cr
+." 118 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 117 Bottles of Beer on the wall." cr
+." Oh, 117 Bottles of Beer on the wall," cr
+." 117 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 116 Bottles of Beer on the wall." cr
+." Oh, 116 Bottles of Beer on the wall," cr
+." 116 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 115 Bottles of Beer on the wall." cr
+." Oh, 115 Bottles of Beer on the wall," cr
+." 115 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 114 Bottles of Beer on the wall." cr
+." Oh, 114 Bottles of Beer on the wall," cr
+." 114 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 113 Bottles of Beer on the wall." cr
+." Oh, 113 Bottles of Beer on the wall," cr
+." 113 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 112 Bottles of Beer on the wall." cr
+." Oh, 112 Bottles of Beer on the wall," cr
+." 112 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 111 Bottles of Beer on the wall." cr
+." Oh, 111 Bottles of Beer on the wall," cr
+." 111 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 110 Bottles of Beer on the wall." cr
+." Oh, 110 Bottles of Beer on the wall," cr
+." 110 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 109 Bottles of Beer on the wall." cr
+." Oh, 109 Bottles of Beer on the wall," cr
+." 109 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 108 Bottles of Beer on the wall." cr
+." Oh, 108 Bottles of Beer on the wall," cr
+." 108 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 107 Bottles of Beer on the wall." cr
+." Oh, 107 Bottles of Beer on the wall," cr
+." 107 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 106 Bottles of Beer on the wall." cr
+." Oh, 106 Bottles of Beer on the wall," cr
+." 106 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 105 Bottles of Beer on the wall." cr
+." Oh, 105 Bottles of Beer on the wall," cr
+." 105 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 104 Bottles of Beer on the wall." cr
+." Oh, 104 Bottles of Beer on the wall," cr
+." 104 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 103 Bottles of Beer on the wall." cr
+." Oh, 103 Bottles of Beer on the wall," cr
+." 103 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 102 Bottles of Beer on the wall." cr
+." Oh, 102 Bottles of Beer on the wall," cr
+." 102 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 101 Bottles of Beer on the wall." cr
+." Oh, 101 Bottles of Beer on the wall," cr
+." 101 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 100 Bottles of Beer on the wall." cr
+." Oh, 100 Bottles of Beer on the wall," cr
+." 100 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 99 Bottles of Beer on the wall." cr
+." Oh, 99 Bottles of Beer on the wall," cr
+." 99 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 98 Bottles of Beer on the wall." cr
+." Oh, 98 Bottles of Beer on the wall," cr
+." 98 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 97 Bottles of Beer on the wall." cr
+." Oh, 97 Bottles of Beer on the wall," cr
+." 97 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 96 Bottles of Beer on the wall." cr
+." Oh, 96 Bottles of Beer on the wall," cr
+." 96 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 95 Bottles of Beer on the wall." cr
+." Oh, 95 Bottles of Beer on the wall," cr
+." 95 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 94 Bottles of Beer on the wall." cr
+." Oh, 94 Bottles of Beer on the wall," cr
+." 94 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 93 Bottles of Beer on the wall." cr
+." Oh, 93 Bottles of Beer on the wall," cr
+." 93 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 92 Bottles of Beer on the wall." cr
+." Oh, 92 Bottles of Beer on the wall," cr
+." 92 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 91 Bottles of Beer on the wall." cr
+." Oh, 91 Bottles of Beer on the wall," cr
+." 91 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 90 Bottles of Beer on the wall." cr
+." Oh, 90 Bottles of Beer on the wall," cr
+." 90 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 89 Bottles of Beer on the wall." cr
+." Oh, 89 Bottles of Beer on the wall," cr
+." 89 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 88 Bottles of Beer on the wall." cr
+." Oh, 88 Bottles of Beer on the wall," cr
+." 88 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 87 Bottles of Beer on the wall." cr
+." Oh, 87 Bottles of Beer on the wall," cr
+." 87 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 86 Bottles of Beer on the wall." cr
+." Oh, 86 Bottles of Beer on the wall," cr
+." 86 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 85 Bottles of Beer on the wall." cr
+." Oh, 85 Bottles of Beer on the wall," cr
+." 85 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 84 Bottles of Beer on the wall." cr
+." Oh, 84 Bottles of Beer on the wall," cr
+." 84 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 83 Bottles of Beer on the wall." cr
+." Oh, 83 Bottles of Beer on the wall," cr
+." 83 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 82 Bottles of Beer on the wall." cr
+." Oh, 82 Bottles of Beer on the wall," cr
+." 82 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 81 Bottles of Beer on the wall." cr
+." Oh, 81 Bottles of Beer on the wall," cr
+." 81 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 80 Bottles of Beer on the wall." cr
+." Oh, 80 Bottles of Beer on the wall," cr
+." 80 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 79 Bottles of Beer on the wall." cr
+." Oh, 79 Bottles of Beer on the wall," cr
+." 79 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 78 Bottles of Beer on the wall." cr
+." Oh, 78 Bottles of Beer on the wall," cr
+." 78 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 77 Bottles of Beer on the wall." cr
+." Oh, 77 Bottles of Beer on the wall," cr
+." 77 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 76 Bottles of Beer on the wall." cr
+." Oh, 76 Bottles of Beer on the wall," cr
+." 76 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 75 Bottles of Beer on the wall." cr
+." Oh, 75 Bottles of Beer on the wall," cr
+." 75 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 74 Bottles of Beer on the wall." cr
+." Oh, 74 Bottles of Beer on the wall," cr
+." 74 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 73 Bottles of Beer on the wall." cr
+." Oh, 73 Bottles of Beer on the wall," cr
+." 73 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 72 Bottles of Beer on the wall." cr
+." Oh, 72 Bottles of Beer on the wall," cr
+." 72 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 71 Bottles of Beer on the wall." cr
+." Oh, 71 Bottles of Beer on the wall," cr
+." 71 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 70 Bottles of Beer on the wall." cr
+." Oh, 70 Bottles of Beer on the wall," cr
+." 70 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 69 Bottles of Beer on the wall." cr
+." Oh, 69 Bottles of Beer on the wall," cr
+." 69 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 68 Bottles of Beer on the wall." cr
+." Oh, 68 Bottles of Beer on the wall," cr
+." 68 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 67 Bottles of Beer on the wall." cr
+." Oh, 67 Bottles of Beer on the wall," cr
+." 67 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 66 Bottles of Beer on the wall." cr
+." Oh, 66 Bottles of Beer on the wall," cr
+." 66 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 65 Bottles of Beer on the wall." cr
+." Oh, 65 Bottles of Beer on the wall," cr
+." 65 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 64 Bottles of Beer on the wall." cr
+." Oh, 64 Bottles of Beer on the wall," cr
+." 64 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 63 Bottles of Beer on the wall." cr
+." Oh, 63 Bottles of Beer on the wall," cr
+." 63 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 62 Bottles of Beer on the wall." cr
+." Oh, 62 Bottles of Beer on the wall," cr
+." 62 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 61 Bottles of Beer on the wall." cr
+." Oh, 61 Bottles of Beer on the wall," cr
+." 61 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 60 Bottles of Beer on the wall." cr
+." Oh, 60 Bottles of Beer on the wall," cr
+." 60 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 59 Bottles of Beer on the wall." cr
+." Oh, 59 Bottles of Beer on the wall," cr
+." 59 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 58 Bottles of Beer on the wall." cr
+." Oh, 58 Bottles of Beer on the wall," cr
+." 58 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 57 Bottles of Beer on the wall." cr
+." Oh, 57 Bottles of Beer on the wall," cr
+." 57 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 56 Bottles of Beer on the wall." cr
+." Oh, 56 Bottles of Beer on the wall," cr
+." 56 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 55 Bottles of Beer on the wall." cr
+." Oh, 55 Bottles of Beer on the wall," cr
+." 55 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 54 Bottles of Beer on the wall." cr
+." Oh, 54 Bottles of Beer on the wall," cr
+." 54 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 53 Bottles of Beer on the wall." cr
+." Oh, 53 Bottles of Beer on the wall," cr
+." 53 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 52 Bottles of Beer on the wall." cr
+." Oh, 52 Bottles of Beer on the wall," cr
+." 52 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 51 Bottles of Beer on the wall." cr
+." Oh, 51 Bottles of Beer on the wall," cr
+." 51 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 50 Bottles of Beer on the wall." cr
+." Oh, 50 Bottles of Beer on the wall," cr
+." 50 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 49 Bottles of Beer on the wall." cr
+." Oh, 49 Bottles of Beer on the wall," cr
+." 49 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 48 Bottles of Beer on the wall." cr
+." Oh, 48 Bottles of Beer on the wall," cr
+." 48 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 47 Bottles of Beer on the wall." cr
+." Oh, 47 Bottles of Beer on the wall," cr
+." 47 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 46 Bottles of Beer on the wall." cr
+." Oh, 46 Bottles of Beer on the wall," cr
+." 46 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 45 Bottles of Beer on the wall." cr
+." Oh, 45 Bottles of Beer on the wall," cr
+." 45 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 44 Bottles of Beer on the wall." cr
+." Oh, 44 Bottles of Beer on the wall," cr
+." 44 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 43 Bottles of Beer on the wall." cr
+." Oh, 43 Bottles of Beer on the wall," cr
+." 43 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 42 Bottles of Beer on the wall." cr
+." Oh, 42 Bottles of Beer on the wall," cr
+." 42 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 41 Bottles of Beer on the wall." cr
+." Oh, 41 Bottles of Beer on the wall," cr
+." 41 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 40 Bottles of Beer on the wall." cr
+." Oh, 40 Bottles of Beer on the wall," cr
+." 40 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 39 Bottles of Beer on the wall." cr
+." Oh, 39 Bottles of Beer on the wall," cr
+." 39 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 38 Bottles of Beer on the wall." cr
+." Oh, 38 Bottles of Beer on the wall," cr
+." 38 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 37 Bottles of Beer on the wall." cr
+." Oh, 37 Bottles of Beer on the wall," cr
+." 37 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 36 Bottles of Beer on the wall." cr
+." Oh, 36 Bottles of Beer on the wall," cr
+." 36 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 35 Bottles of Beer on the wall." cr
+." Oh, 35 Bottles of Beer on the wall," cr
+." 35 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 34 Bottles of Beer on the wall." cr
+." Oh, 34 Bottles of Beer on the wall," cr
+." 34 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 33 Bottles of Beer on the wall." cr
+." Oh, 33 Bottles of Beer on the wall," cr
+." 33 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 32 Bottles of Beer on the wall." cr
+." Oh, 32 Bottles of Beer on the wall," cr
+." 32 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 31 Bottles of Beer on the wall." cr
+." Oh, 31 Bottles of Beer on the wall," cr
+." 31 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 30 Bottles of Beer on the wall." cr
+." Oh, 30 Bottles of Beer on the wall," cr
+." 30 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 29 Bottles of Beer on the wall." cr
+." Oh, 29 Bottles of Beer on the wall," cr
+." 29 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 28 Bottles of Beer on the wall." cr
+." Oh, 28 Bottles of Beer on the wall," cr
+." 28 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 27 Bottles of Beer on the wall." cr
+." Oh, 27 Bottles of Beer on the wall," cr
+." 27 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 26 Bottles of Beer on the wall." cr
+." Oh, 26 Bottles of Beer on the wall," cr
+." 26 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 25 Bottles of Beer on the wall." cr
+." Oh, 25 Bottles of Beer on the wall," cr
+." 25 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 24 Bottles of Beer on the wall." cr
+." Oh, 24 Bottles of Beer on the wall," cr
+." 24 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 23 Bottles of Beer on the wall." cr
+." Oh, 23 Bottles of Beer on the wall," cr
+." 23 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 22 Bottles of Beer on the wall." cr
+." Oh, 22 Bottles of Beer on the wall," cr
+." 22 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 21 Bottles of Beer on the wall." cr
+." Oh, 21 Bottles of Beer on the wall," cr
+." 21 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 20 Bottles of Beer on the wall." cr
+." Oh, 20 Bottles of Beer on the wall," cr
+." 20 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 19 Bottles of Beer on the wall." cr
+." Oh, 19 Bottles of Beer on the wall," cr
+." 19 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 18 Bottles of Beer on the wall." cr
+." Oh, 18 Bottles of Beer on the wall," cr
+." 18 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 17 Bottles of Beer on the wall." cr
+." Oh, 17 Bottles of Beer on the wall," cr
+." 17 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 16 Bottles of Beer on the wall." cr
+." Oh, 16 Bottles of Beer on the wall," cr
+." 16 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 15 Bottles of Beer on the wall." cr
+." Oh, 15 Bottles of Beer on the wall," cr
+." 15 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 14 Bottles of Beer on the wall." cr
+." Oh, 14 Bottles of Beer on the wall," cr
+." 14 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 13 Bottles of Beer on the wall." cr
+." Oh, 13 Bottles of Beer on the wall," cr
+." 13 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 12 Bottles of Beer on the wall." cr
+." Oh, 12 Bottles of Beer on the wall," cr
+." 12 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 11 Bottles of Beer on the wall." cr
+." Oh, 11 Bottles of Beer on the wall," cr
+." 11 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 10 Bottles of Beer on the wall." cr
+." Oh, 10 Bottles of Beer on the wall," cr
+." 10 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 9 Bottles of Beer on the wall." cr
+." Oh, 9 Bottles of Beer on the wall," cr
+." 9 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 8 Bottles of Beer on the wall." cr
+." Oh, 8 Bottles of Beer on the wall," cr
+." 8 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 7 Bottles of Beer on the wall." cr
+." Oh, 7 Bottles of Beer on the wall," cr
+." 7 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 6 Bottles of Beer on the wall." cr
+." Oh, 6 Bottles of Beer on the wall," cr
+." 6 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 5 Bottles of Beer on the wall." cr
+." Oh, 5 Bottles of Beer on the wall," cr
+." 5 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 4 Bottles of Beer on the wall." cr
+." Oh, 4 Bottles of Beer on the wall," cr
+." 4 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 3 Bottles of Beer on the wall." cr
+." Oh, 3 Bottles of Beer on the wall," cr
+." 3 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 2 Bottles of Beer on the wall." cr
+." Oh, 2 Bottles of Beer on the wall," cr
+." 2 Bottles of Beer!," cr
+." Take one down and pass it around," cr
+." 1 Bottle of Beer on the wall." cr
+." Oh, 1 Bottle of Beer on the wall," cr
+." 1 Bottle of Beer!," cr
+." Take it down and pass it around..." cr
+." How dry I am! How dry I am!" cr
+." No body knows how dry I am." cr
+." How ... Dry I ... Aaaammm." cr
Added: fcode-utils/testsuite/TokeErrs/UserMacroErrors.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/UserMacroErrors.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/UserMacroErrors.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,47 @@
+\ Test Error-catching for user-defined macros and other new features.
+\ Including: erroneous attempt at recursive macro invocation...
+\ Updated Tue, 17 Jan 2006 at 11:25 PST by David L. Paktor
+
+global-definitions
+
+[macro] lookma
+[macro]
+[macro] lookpa .( Hey, Pa! Hands! HaHa! )
+[macro] heylookmeover .( What's clover?) \ It's money, honey!
+[macro] lookout .( Look out, look out look out!
+[macro] f[looknoquote f[ ." I forgot
+#message Are you ready?
+alias foop dup
+overload [macro] dup #message" Faking a DUP here" foop
+
+device-definitions
+
+fcode-version2
+headers
+
+lookpa
+heylookmeover
+lookpa
+
+lookout
+f[looknoquote ]f
+
+: whatzit
+ heylookmeover
+ dup
+ to heylookmeover
+ dup
+ to 2+
+;
+
+ a#
+
+#message Here comes a little bit of macro recursion.
+[macro] foop #message" It's a call to dup, but which one?" dup
+
+: now-what?
+ #message Don't try this at home, kids...
+ dup
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/errtest1.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/errtest1.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/errtest1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,15 @@
+\ fload errtestcase1.fth
+
+fcode-version2
+
+: girasffe ( a bd ce -- )
+ begin
+ { fee fie ; fo fum }
+ fee fie + -> fo
+ fee fie - -> fum
+ fum fee <>
+ fum fee = or
+ until
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/errtest2.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/errtest2.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/errtest2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,15 @@
+\ fload errtestcase2.fth
+
+
+fcode-version2
+
+: gorilla ( a b c -- ?? )
+ dup if
+ { fee fie ; fo fum }
+ fee fie + -> fo
+ fee fie - -> fum
+ then
+;
+
+
+fcode-end
Added: fcode-utils/testsuite/TokeErrs/testLocDevSupG.fth
===================================================================
--- fcode-utils/testsuite/TokeErrs/testLocDevSupG.fth (rev 0)
+++ fcode-utils/testsuite/TokeErrs/testLocDevSupG.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,27 @@
+\ Test whether the Local-Values Support file will tokeniz ok
+\ with a Global setting -- and an error.
+
+\ Updated Mon, 23 Jan 2006 at 18:50 PST by David L. Paktor
+
+fcode-version2
+
+external
+h# 30 constant _local-storage-size_
+\ Ooopsie!
+\ That's not the same scope as where LocalValuesSupport.fth will look for it!
+headers
+instance variable gumbage
+instance variable guggley
+instance variable burglar
+instance variable hot-dog
+: update " Updated Mon, 23 Jan 2006 at 18:50 PST by David L. Paktor" ;
+
+global-definitions
+fload LocalValuesSupport.fth
+fload LocalValuesDevelSupport.fth
+device-definitions
+
+: downdate ['] update catch ;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokoLoco/GlobalLocalValues.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/GlobalLocalValues.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/GlobalLocalValues.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ Load Locals Support under Global-Definitions. Bypass Instance warning
+
+\ Updated Fri, 10 Mar 2006 at 14:47 PST by David L. Paktor
+
+\ Make sure this option is turned on.
+[flag] Local-Values
+
+global-definitions
+
+\ Bypass warning about Instance without altering LocalValuesSupport file
+alias generic-instance instance
+[macro] bypass-instance f[ noop .( Bypassed instance!) f]
+
+overload alias instance bypass-instance
+
+fload LocalValuesSupport.fth
+
+\ Replace normal meaning of Instance, still in Global scope.
+overload alias instance generic-instance
+
+\ Restore Device-Definitions scope.
+device-definitions
Added: fcode-utils/testsuite/TokoLoco/SupportedLocalTest.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/SupportedLocalTest.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/SupportedLocalTest.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,60 @@
+\ SupportedLocalTest.fth
+\ Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor
+
+
+fcode-version2
+
+headers
+hex 20 drop
+decimal 32 drop
+octal 40 drop
+decimal
+o# 40 40 2drop
+d# 32 32 2drop
+h# 20 20 2drop
+
+d# 32 constant _local-storage-size_
+
+fload LocalValuesSupport.fth
+
+
+: faber ( n3 n2 n1 -- alloc-addr size $addr,len )
+ { _otter _weasel _skunk ; _muskrat _mole }
+ \ _otter is initialized with the value of n3
+ \ _weasel is initialized with the value of n2
+ \ _skunk is initialized with the value of n1
+ \ _muskrat and _mole are uninitialized
+
+ \ Use n1 to determine an amount of memory to allocate, and
+ \ stuff the address into _mole
+ _skunk 40 * -> _muskrat
+ _muskrat alloc-mem -> _mole
+ _weasel .h type
+ _otter .d type
+ _mole _muskrat _mole count
+;
+
+: miracle ( n3 n2 n1 -- m3 m2 m1 )
+ { _curly _larry _moe | _shemp _besser _joe }
+ ." Nyuk! " _curly .h cr
+ ." Why, you... " _moe .d cr
+ ." Ouch! " _larry .
+ _curly _moe + -> _shemp
+ _larry _moe + -> _besser
+ _besser _curly + -> _joe
+ _joe _besser 8 faber type free-mem
+ _moe _larry 8 faber type free-mem
+ _curly _besser 8 faber type free-mem
+ _larry _shemp
+;
+
+: ordinary ( -- )
+ 123 456 789 miracle
+;
+
+fload SupportedLocalTest2.fth
+
+h# ordinary
+
+fcode-end
+
Added: fcode-utils/testsuite/TokoLoco/SupportedLocalTest2.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/SupportedLocalTest2.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/SupportedLocalTest2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,37 @@
+\ SupportedLocalTest2.fth
+\ Updated Fri, 18 Mar 2005 at 14:47 by David L. Paktor
+
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { _harpo _chico \
+ _groucho _zeppo }
+ _groucho _harpo *
+ _chico _zeppo +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+: coconuts ( m1 m2 -- m3 m4 m5 )
+ { ( No initted locals ) ; q \ Try a one-character name
+ _gummo \ The little-known Marx brother
+ _karl \ Was he part of the comedy act, too?
+ }
+ 2dup < if swap then
+ 2dup / -> _gummo
+ 2dup - -> _karl
+ * -> q
+ _karl _gummo q
+;
+
+: spaulding ( x y -- u v w ){ _lfn _pjs | _ill _never _know }
+ _pjs _lfn - -> _never
+ _never _pjs * -> _ill
+ _ill _lfn / -> _know
+ _ill _never _know
+ ;
+
+: dumont ( a b -- c )
+ { _dont _ask
+ | _why }
+ _ask _dont / -> _why
+ _why _ask - _dont *
+;
Added: fcode-utils/testsuite/TokoLoco/SupportedLocalTest3.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/SupportedLocalTest3.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/SupportedLocalTest3.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,21 @@
+\ SupportedLocalTest3.fth
+\ Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor
+
+
+fcode-version2
+
+headers
+
+d# 32 constant _local-storage-size_
+
+fload LocalValuesSupport.fth
+
+: ducksoup ( n1 n2 n3 n4 -- m1 m2 )
+ { _harpo _chico _groucho | _zeppo _karl }
+ _groucho _harpo *
+ _chico +
+ _groucho _zeppo = if swap exit then
+ _groucho + swap _zeppo +
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokoLoco/SupportedLocalTest4.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/SupportedLocalTest4.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/SupportedLocalTest4.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,63 @@
+\ SupportedLocalTest4.fth
+\ Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor
+
+
+fcode-version2
+
+headers
+hex 20 drop
+decimal 32 drop
+octal 40 drop
+decimal
+o# 40 40 2drop
+d# 32 32 2drop
+h# 20 20 2drop
+
+d# 32 constant _local-storage-size_
+
+fload LocalValuesSupport.fth
+
+
+: faber ( m4 m3 n2 n1 n0 -- alloc-addr size $addr,len )
+ { _otter \ _otter is initialized with the value of n2
+ _weasel \ _weasel is initialized with the value of n1
+ _skunk \ _skunk is initialized with the value of n0
+ \ It will be used to determine
+ \ an amount of memory to allocate
+ ( Vertical Bar ends the group of Initialized Locals ) | ( m3 and m4 stay on the stack )
+ \ These are uninitialized:
+ _muskrat \ final size of the allocation
+ _mole \ address of the allocated memory
+ }
+
+ _skunk 40 * -> _muskrat
+ _muskrat alloc-mem -> _mole
+ _weasel .h type
+ _otter .d type
+ _mole _muskrat _mole count
+;
+
+
+
+: miracle ( n3 n2 n1 -- m3 m2 m1 )
+ { _curly _larry _moe | _shemp _besser _joe }
+ ." Nyuk! " _curly .h cr
+ ." Why, you... " _moe .d cr
+ ." Ouch! " _larry .
+ _curly _moe + -> _shemp
+ _larry _moe + -> _besser
+ _besser _curly + -> _joe
+ _joe _besser 8 faber type free-mem
+ _moe _larry 8 faber type free-mem
+ _curly _besser 8 faber type free-mem
+ _larry _shemp
+;
+
+: ordinary ( -- )
+ 123 456 789 miracle
+;
+
+h# ordinary
+
+fcode-end
+
Added: fcode-utils/testsuite/TokoLoco/TestArgs
===================================================================
--- fcode-utils/testsuite/TokoLoco/TestArgs (rev 0)
+++ fcode-utils/testsuite/TokoLoco/TestArgs 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,29 @@
+# Automated Test Arguments file for TokoLoco category
+# (That's short for "Tokenizer Locals")
+
+# Valid lines have four comma-separated fields:
+# Test-file base-name
+# Result-file label
+# Extra command-line switches
+# A script-command with arguments (but no commas).
+# Lines that have no label, no switches, and no script
+# do not need any commas.
+
+# All files in this category need the -f Local-Values switch
+# Some will have additional variants.
+
+# Updated Mon, 20 Mar 2006 at 11:18 PST by David L. Paktor
+
+
+testNest , , -f Local-Values -l -I. -I..
+SupportedLocalTest , , -f LOCAL-Values -l -I. -I..
+SupportedLocalTest3 , , -f Local-VALUES -l -I. -I..
+SupportedLocalTest4 , , -f Local-Values -l -I. -I..
+testDevelSupport , , -f local-values -I. -I..
+
+# Additional variants:
+SupportedLocalTest , nodupwrn , -f Local-VALUES -f NOWarn-if-DUPLicate -l -I. -I..
+SupportedLocalTest , nolegacy , -f LoCAL-VALUes -f NoLV-Legacy-Separator -l -I. -I..
+SupportedLocalTest , nolgcmsg , -f Local-ValUES -f NOLV-LEGAcy-Message -l -I. -I..
+SupportedLocalTest , nolocals , -i -f noLocal-Values -l -I. -I..
+SupportedLocalTest3 , DefLocStgSiz , -f Local-VALUes -d '_loCAL-STORagE-SIZe_=h# 42' -l -I. -I..
Added: fcode-utils/testsuite/TokoLoco/testCatch.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testCatch.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testCatch.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,81 @@
+\ testcase3.fth
+\ Updated Wed 2 Mar 2005 at 09:54 by David L. Paktor
+
+marker fuggedaboudit
+
+: foobar ( n3 n2 n1 -- m1 )
+ { _eenie _meany _miney ; _moe }
+ ." Eenie = " _eenie . cr
+ ." Meany = " _meany . cr
+ ." Miney = " _miney . cr
+ _meany _miney + _eenie * -> _moe
+ " throw" confirmed? cr throw
+ ." Moe = " _moe . cr
+ _moe
+;
+
+: goobar ( n3 n2 n1 -- m1 )
+ { _eenie _meany _miney ; _moe }
+ ." GEenie = " _eenie . cr
+ ." GMeany = " _meany . cr
+ ." GMiney = " _miney . cr
+ _meany 2* _eenie 2* _miney 2* foobar 10 + -> _moe
+ ." GEenie = " _eenie . cr
+ ." GMeany = " _meany . cr
+ ." GMiney = " _miney . cr
+ ." GMoe = " _moe . cr
+ _moe
+;
+
+: loobar ( n3 n2 n1 -- m1 )
+ { _eenie _meany _miney ; _moe }
+ ." LEenie = " _eenie . cr
+ ." LMeany = " _meany . cr
+ ." LMiney = " _miney . cr
+ _miney 2* _meany 2* _eenie 2* goobar 10 + -> _moe
+ ." LEenie = " _eenie . cr
+ ." LMeany = " _meany . cr
+ ." LMiney = " _miney . cr
+ ." LMoe = " _moe . cr
+ _moe
+;
+
+: hoobar ( n3 n2 n1 -- m1 )
+ { _eenie _meany _miney ; _moe }
+ ." HEenie = " _eenie . cr
+ ." HMeany = " _meany . cr
+ ." HMiney = " _miney . cr
+ _eenie 2* _miney 2* _meany 2* loobar 10 + -> _moe
+ ." HEenie = " _eenie . cr
+ ." HMeany = " _meany . cr
+ ." HMiney = " _miney . cr
+ ." HMoe = " _moe . cr
+ _moe
+;
+
+: poobar ( n3 n2 n1 -- m1 )
+ { _eenie _meany _miney ; _moe }
+ ." PEenie = " _eenie . cr
+ ." PMeany = " _meany . cr
+ ." PMiney = " _miney . cr
+ _miney 2* _meany 2* _eenie 2*
+ ['] hoobar catch if
+ ." Caught" 3drop false
+ else 10 + -> _moe true
+ then cr
+ ." PEenie = " _eenie . cr
+ ." PMeany = " _meany . cr
+ ." PMiney = " _miney . cr
+ if
+ ." PMoe = " _moe . cr _moe
+ else 0
+ then cr
+
+;
+
+
+: ordinary ( -- )
+ 123 456 789 poobar
+ .s cr
+;
+
Added: fcode-utils/testsuite/TokoLoco/testDevelSupport.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testDevelSupport.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testDevelSupport.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+\ Test whether the Local-Values Support file will tokenize ok.
+
+\ Updated Sat, 12 Mar 2005 at 23:18 by David L. Paktor
+
+fcode-version2
+
+external
+h# 30 constant _local-storage-size_
+headers
+instance variable gumbage
+instance variable guggley
+instance variable burglar
+instance variable hot-dog
+: update " Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor" ;
+
+fload LocalValuesSupport.fth
+fload LocalValuesDevelSupport.fth
+
+: downdate ['] update catch ;
+
+fcode-end
+
Added: fcode-utils/testsuite/TokoLoco/testNest.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testNest.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testNest.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,27 @@
+\ It seems that fload nesting diddent werk rite.
+\ Let's see just how bad it was...
+
+\ I fixed assigning FCode numbers, but not nesting
+\ Seemed it diddent nest more than one deep...
+
+\ Did I fix it?
+\ Yeah. It was an artifact of an error in the test sequence...
+
+fcode-version2
+
+headers
+instance variable happy
+instance variable grumpy
+instance variable sleepy
+
+fload testNest1.fth
+
+: whatsit0ya ( -- )
+ whatsit1ya
+ ." Happy is " happy @ .
+ ." Grumpy is " grumpy @ .
+ ." Sleepy is " sleepy @ .
+ ['] downdate catch
+;
+
+fcode-end
Added: fcode-utils/testsuite/TokoLoco/testNest1.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testNest1.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testNest1.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,14 @@
+
+instance variable sneezy
+instance variable bashful
+instance variable dopey
+
+fload testNest2.fth
+
+: whatsit1ya ( -- )
+ whatsit2ya
+ ." Sneezy is " sneezy @ .
+ ." Bashful is " bashful @ .
+ ." Dopey is " dopey @ .
+ ['] downdate catch
+;
Added: fcode-utils/testsuite/TokoLoco/testNest2.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testNest2.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testNest2.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,15 @@
+
+instance variable and_doc
+instance variable crappy
+instance variable dumpy
+
+fload testNest3.fth
+
+
+: whatsit2ya ( -- )
+ whatsit3ya
+ ." And_doc is " and_doc @ .
+ ." Crappy is " crappy @ .
+ ." Dumpy is " dumpy @ .
+ ['] downdate catch
+;
Added: fcode-utils/testsuite/TokoLoco/testNest3.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testNest3.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testNest3.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,22 @@
+
+
+external
+h# 30 constant _local-storage-size_
+headers
+
+instance variable sleazy
+instance variable cheapy
+instance variable scruffy
+
+: update " Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor" ;
+
+fload LocalValuesSupport.fth
+
+: downdate ['] update catch ;
+
+: whatsit3ya ( -- )
+ ." Sleazy is " sleazy @ .
+ ." Cheapy is " cheapy @ .
+ ." Scruffy is " scruffy @ .
+;
+
Added: fcode-utils/testsuite/TokoLoco/testSupport.fth
===================================================================
--- fcode-utils/testsuite/TokoLoco/testSupport.fth (rev 0)
+++ fcode-utils/testsuite/TokoLoco/testSupport.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1,19 @@
+\ Test whether the Local-Values Support file will tokenize ok.
+
+fcode-version2
+
+external
+h# 30 constant _local-storage-size_
+headers
+instance variable gumbage
+instance variable guggley
+instance variable burglar
+instance variable hot-dog
+: update " Updated Thu, 29 Sep 2005 at 11:34 PDT by David L. Paktor" ;
+
+fload LocalValuesSupport.fth
+
+: downdate ['] update catch ;
+
+fcode-end
+
Added: fcode-utils/testsuite/TotalLocalValuesSupport.fth
===================================================================
--- fcode-utils/testsuite/TotalLocalValuesSupport.fth (rev 0)
+++ fcode-utils/testsuite/TotalLocalValuesSupport.fth 2006-10-14 20:31:53 UTC (rev 91)
@@ -0,0 +1 @@
+link ../../LocalValues/TotalLocalValuesSupport.fth
\ No newline at end of file
Property changes on: fcode-utils/testsuite/TotalLocalValuesSupport.fth
___________________________________________________________________
Name: svn:special
+ *