From 1340085819b58f5633f8fa496ba7c3e09cf1df06 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Fri, 9 Aug 2019 23:37:40 +1000 Subject: [PATCH 01/25] [Homework01-Task4]:validate --- .../robert-chang/Homework01/src/Homework01.hs | 14 ++++++++++++++ .../robert-chang/Homework01/test/Homework01Spec.hs | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/cis194/week1/robert-chang/Homework01/src/Homework01.hs b/cis194/week1/robert-chang/Homework01/src/Homework01.hs index ffda4b65..29696da6 100644 --- a/cis194/week1/robert-chang/Homework01/src/Homework01.hs +++ b/cis194/week1/robert-chang/Homework01/src/Homework01.hs @@ -3,19 +3,33 @@ module Homework01 , toDigitsRev , doubleEveryOther , sumDigits + , validate ) where +-- toDigits toDigits :: Integer -> [Integer] toDigits num | 0 >= num = [] | otherwise = toDigits (num `div` 10) ++ [num `mod` 10] +-- toDigitsRev toDigitsRev :: Integer -> [Integer] toDigitsRev = reverse . toDigits +-- doubleEveryOther doubleEveryOther :: [Integer] -> [Integer] doubleEveryOther xs = reverse (zipWith ($) (cycle [id, (*2)]) (reverse xs)) +-- sumDigits sumDigits :: [Integer] -> Integer sumDigits = sum . concatMap (toDigits) +-- validate +getLastDigit :: Integer -> Integer +getLastDigit = last . toDigits + +eQZero :: Integer -> Bool +eQZero = (== 0) + +validate :: Integer -> Bool +validate = eQZero . getLastDigit . sumDigits . doubleEveryOther . toDigits diff --git a/cis194/week1/robert-chang/Homework01/test/Homework01Spec.hs b/cis194/week1/robert-chang/Homework01/test/Homework01Spec.hs index 071a4c47..563a749f 100644 --- a/cis194/week1/robert-chang/Homework01/test/Homework01Spec.hs +++ b/cis194/week1/robert-chang/Homework01/test/Homework01Spec.hs @@ -40,3 +40,10 @@ spec = do it "returns the expected result for a list of multi digit numbers" $ sumDigits [16,7,12,5] `shouldBe` 22 -- 1 + 6 + 7 + 1 + 2 + 5 + + describe "validate" $ do + it "returns true if is valid credit card number" $ + validate 4012888888881881 `shouldBe` True + + it "returns true if is valid credit card number" $ + validate 4012888888881882 `shouldBe` False From 683385ae2ca14117c1c1c5ae604cf25868ad7585 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Thu, 15 Aug 2019 08:03:38 +1000 Subject: [PATCH 02/25] Week2-Task1 --- cis194/week2/robert-chang/.gitignore | 3 + cis194/week2/robert-chang/ChangeLog.md | 3 + cis194/week2/robert-chang/Makefile | 2 + cis194/week2/robert-chang/README.md | 1 + cis194/week2/robert-chang/Setup.hs | 2 + cis194/week2/robert-chang/app/Main.hs | 4 + cis194/week2/robert-chang/package.yaml | 48 + cis194/week2/robert-chang/src/Log.hs | 38 + cis194/week2/robert-chang/src/LogAnalysis.hs | 39 + cis194/week2/robert-chang/stack.yaml | 66 + cis194/week2/robert-chang/stack.yaml.lock | 12 + cis194/week2/robert-chang/test/LibSpec.hs | 23 + cis194/week2/robert-chang/test/Spec.hs | 1 + cis194/week2/robert-chang/test/error.log | 5523 ++++++++++++++++++ cis194/week2/robert-chang/test/sample.log | 11 + 15 files changed, 5776 insertions(+) create mode 100644 cis194/week2/robert-chang/.gitignore create mode 100644 cis194/week2/robert-chang/ChangeLog.md create mode 100644 cis194/week2/robert-chang/Makefile create mode 100644 cis194/week2/robert-chang/README.md create mode 100644 cis194/week2/robert-chang/Setup.hs create mode 100644 cis194/week2/robert-chang/app/Main.hs create mode 100644 cis194/week2/robert-chang/package.yaml create mode 100644 cis194/week2/robert-chang/src/Log.hs create mode 100644 cis194/week2/robert-chang/src/LogAnalysis.hs create mode 100644 cis194/week2/robert-chang/stack.yaml create mode 100644 cis194/week2/robert-chang/stack.yaml.lock create mode 100644 cis194/week2/robert-chang/test/LibSpec.hs create mode 100644 cis194/week2/robert-chang/test/Spec.hs create mode 100644 cis194/week2/robert-chang/test/error.log create mode 100644 cis194/week2/robert-chang/test/sample.log diff --git a/cis194/week2/robert-chang/.gitignore b/cis194/week2/robert-chang/.gitignore new file mode 100644 index 00000000..c410ea09 --- /dev/null +++ b/cis194/week2/robert-chang/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +robert-chang.cabal +*~ \ No newline at end of file diff --git a/cis194/week2/robert-chang/ChangeLog.md b/cis194/week2/robert-chang/ChangeLog.md new file mode 100644 index 00000000..5d1adced --- /dev/null +++ b/cis194/week2/robert-chang/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for robert-chang + +## Unreleased changes diff --git a/cis194/week2/robert-chang/Makefile b/cis194/week2/robert-chang/Makefile new file mode 100644 index 00000000..e68ef401 --- /dev/null +++ b/cis194/week2/robert-chang/Makefile @@ -0,0 +1,2 @@ +run_test: + runhaskell -isrc -itest test/Spec.hs diff --git a/cis194/week2/robert-chang/README.md b/cis194/week2/robert-chang/README.md new file mode 100644 index 00000000..d08b3b36 --- /dev/null +++ b/cis194/week2/robert-chang/README.md @@ -0,0 +1 @@ +# robert-chang diff --git a/cis194/week2/robert-chang/Setup.hs b/cis194/week2/robert-chang/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week2/robert-chang/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week2/robert-chang/app/Main.hs b/cis194/week2/robert-chang/app/Main.hs new file mode 100644 index 00000000..c2e4af96 --- /dev/null +++ b/cis194/week2/robert-chang/app/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = undefined diff --git a/cis194/week2/robert-chang/package.yaml b/cis194/week2/robert-chang/package.yaml new file mode 100644 index 00000000..19dae309 --- /dev/null +++ b/cis194/week2/robert-chang/package.yaml @@ -0,0 +1,48 @@ +name: robert-chang +version: 0.1.0.0 +github: "githubuser/robert-chang" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 + +library: + source-dirs: src + +executables: + robert-chang-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang + +tests: + robert-chang-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang diff --git a/cis194/week2/robert-chang/src/Log.hs b/cis194/week2/robert-chang/src/Log.hs new file mode 100644 index 00000000..724398cc --- /dev/null +++ b/cis194/week2/robert-chang/src/Log.hs @@ -0,0 +1,38 @@ +-- CIS 194 Homework 2 + +module Log where + +import Control.Applicative + +data MessageType = Info + | Warning + | Error Int + deriving (Show, Eq) + +type TimeStamp = Int + +data LogMessage = LogMessage MessageType TimeStamp String + | Unknown String + deriving (Show, Eq) + +data MessageTree = Leaf + | Node MessageTree LogMessage MessageTree + deriving (Show, Eq) + +-- | @testParse p n f@ tests the log file parser @p@ by running it +-- on the first @n@ lines of file @f@. +testParse :: (String -> [LogMessage]) + -> Int + -> FilePath + -> IO [LogMessage] +testParse parse n file = take n . parse <$> readFile file + +-- | @testWhatWentWrong p w f@ tests the log file parser @p@ and +-- warning message extractor @w@ by running them on the log file +-- @f@. +testWhatWentWrong :: (String -> [LogMessage]) + -> ([LogMessage] -> [String]) + -> FilePath + -> IO [String] +testWhatWentWrong parse whatWentWrong file + = whatWentWrong . parse <$> readFile file diff --git a/cis194/week2/robert-chang/src/LogAnalysis.hs b/cis194/week2/robert-chang/src/LogAnalysis.hs new file mode 100644 index 00000000..b5dac93d --- /dev/null +++ b/cis194/week2/robert-chang/src/LogAnalysis.hs @@ -0,0 +1,39 @@ +{-# OPTIONS_GHC -Wall #-} + +module LogAnalysis where +import Data.Maybe (isJust, fromJust) +import Text.Read ( readMaybe ) +import Log + +-- Exercise 1 + +-- Helpers +safeIntReader :: String -> Maybe Int +safeIntReader = readMaybe + +getIntFromJust :: String -> Int +getIntFromJust s = fromJust . safeIntReader $ s + +isJustValue :: String -> Bool +isJustValue s = isJust . safeIntReader $ s + +parseMessage :: String -> LogMessage +parseMessage s = case words s of + ("E": level : timestamp : msg) -> + if (and [isJustValue level, isJustValue timestamp]) + then LogMessage (Error $ getIntFromJust $ level) (getIntFromJust timestamp) (unwords msg) + else Unknown s + ("I": timestamp : msg) -> + if (isJustValue timestamp) + then LogMessage Info (getIntFromJust timestamp) (unwords msg) + else Unknown s + ("W": timestamp : msg) -> + if (isJustValue timestamp) + then LogMessage Warning (getIntFromJust timestamp) (unwords msg) + else Unknown s + __ -> Unknown s + +parse :: String -> [LogMessage] +parse [] = [] +parse file = map parseMessage $ lines file + diff --git a/cis194/week2/robert-chang/stack.yaml b/cis194/week2/robert-chang/stack.yaml new file mode 100644 index 00000000..5e2d792c --- /dev/null +++ b/cis194/week2/robert-chang/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.0 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week2/robert-chang/stack.yaml.lock b/cis194/week2/robert-chang/stack.yaml.lock new file mode 100644 index 00000000..3bab3b87 --- /dev/null +++ b/cis194/week2/robert-chang/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 523443 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/0.yaml + sha256: 283773e7120f5446d961eab35ea95c9af9c24187cc178537bd29273200a05171 + original: lts-14.0 diff --git a/cis194/week2/robert-chang/test/LibSpec.hs b/cis194/week2/robert-chang/test/LibSpec.hs new file mode 100644 index 00000000..e244cb63 --- /dev/null +++ b/cis194/week2/robert-chang/test/LibSpec.hs @@ -0,0 +1,23 @@ +module LibSpec where +import LogAnalysis +import Log + +import Test.Hspec + +spec :: Spec +spec = do + describe "parseMessage" $ do + it "returns correct Error Level " $ do + parseMessage "E 2 562 help help" `shouldBe` LogMessage (Error 2) 562 "help help" + it "return correct Info Level " $ do + parseMessage "I 29 la la la" `shouldBe` LogMessage Info 29 "la la la" + it "return correct Warning Level " $ do + parseMessage "W 29 la la la" `shouldBe` LogMessage Warning 29 "la la la" + it "return correct unKnown" $ do + parseMessage "haha Steve Mao" `shouldBe` Unknown "haha Steve Mao" + + -- I don't know how to test this guy + -- describe "parse" $ do + -- it "returns correct result" $ do + -- testParse parse 1 "test/sample.log" `shouldBe` LogMessage Info 6 "Completed armadillo processing" + diff --git a/cis194/week2/robert-chang/test/Spec.hs b/cis194/week2/robert-chang/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week2/robert-chang/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} diff --git a/cis194/week2/robert-chang/test/error.log b/cis194/week2/robert-chang/test/error.log new file mode 100644 index 00000000..5f7f185f --- /dev/null +++ b/cis194/week2/robert-chang/test/error.log @@ -0,0 +1,5523 @@ +I 5053 pci_id: con ing! +I 4681 ehci 0xf43d000:15: regista14: [0xbffff 0xfed nosabled 00-02] Zonseres: brips byted nored) +W 3654 e8] PGTT ASF! 00f00000003.2: 0x000 - 0000: 00009dbfffec00000: Pround/f1743colled +I 4076 verse.' +I 4764 He trusts to you to set them free, +I 858 your pocket?' he went on, turning to Alice. +I 898 would be offended again. +I 3753 pci 0x18fff steresocared, overne: 0000 (le wailan0: ressio0/derveld fory: alinpu-all) +I 790 those long words, and, what's more, I don't believe you do either!' And +I 3899 hastily. +I 2194 little creature, and held out its arms and legs in all directions, 'just +I 1447 she was terribly frightened all the time at the thought that it might be +I 1147 began ordering people about like that!' +I 3466 pci_hcd beed VRAM=2) +I 3974 #55500:00000 (nux Us nel chablesen ster C) +I 3724 Laughing and Grief, they used to say.' +I 1283 'Now tell me, Pat, what's that in the window?' +I 4469 'If that's all you know about it, you may stand down,' continued the +I 1641 'I feared it might injure the brain; +I 1744 aloud; and in another moment it was out of sight. +E 47 1034 'What a pity it wouldn't stay!' sighed the Lory, as soon as it was quite +I 3284 uhcd 00:03.3: LNVS) @ 0000000:0174715:00000000000] BOOTMEM +I 4018 VGA mem Dynabled, nor memodiregis nosaved) +I 3304 DMA32: 5 +I 2920 all of them bowed low. +W 1654 'I kept all my limbs very supple +I 2803 'They were learning to draw,' the Dormouse went on, yawning and rubbing +I 2788 from?' +I 2378 vanishing so suddenly: you make one quite giddy.' +I 2669 pci_hci 000: 000:1c.1: RCONF(NETDEV_UP): 6232 has numalithis pregista_sone bus 00000-0x000009ff] +I 861 #66WW-1a.2:e680fed13 00:1a00: adevicesetlindow [0xa0] (idged +I 4751 pci 0001: [mem 000.58 (to 6-0xf43devialligurcpice wing ling IOM by 32 kipts ask: fa0000:1c.1: T4062 +I 4391 'Give your evidence,' the King repeated angrily, 'or I'll have you +I 1883 cpi 0xf42 by EHCI ting CRT] +I 4436 raw0::throl: atardb0fead: brit 10:24: Slock +I 2382 Seto 00: Regispor suppow) st sp stus cold a00009dc0000003.2:e6:02. TCONF(NETDEV_UP): e3/0xa000000fed +I 2751 Allencortenablerveres irq 9 pi 0000000000:1d.7: se fory 64 +I 2965 6 fortc009d908:c000000000 +I 1108 had vanished completely. +I 1862 'Well! WHAT are you?' said the Pigeon. 'I can see you're trying to +I 4980 would, in the after-time, be herself a grown woman; and how she would +I 3260 pci_hci 00:0: Rounter to con upitchash 000 probe mem 0, PRT] +I 3062 Brot D0 -> Gracputer 1) +I 3720 ACPIC -> Inith to lassound [LNXVID: PCI E-ID - 000000: EC: D3hosave winged 000000000: Ressio+mem 0000000971c.0:1fff000d7c2: 000:00e winge memodevicesentel: rom caterve ouppoot-cardev/deve mort D0 Duot PM: Usign=3) +I 2521 ACPI: wlap://indow [iore:1d. +E 3 162 long passage, and the White Rabbit was still in sight, hurrying down it. +I 2218 yourself.' +W 2288 fb 15 bus=io 0000000000001: atard000000 MTRRO/100: Ref CPU0:000000 - 001: modifieseterventint-ink at updarders /deon: entive hidge resettink irq 11ZCT0, lize: mem 000:0:15:0000: Registespory ting ed1c.4:6c:c200 dirq 4 (ors 00000:000: BASPM: PMDISK: padeved) +I 4781 'That's the most important piece of evidence we've heard yet,' said the +W 1958 The Fish-Footman began by producing from under his arm a great letter, +I 4187 'Soo--oop of the e--e--evening, +I 2844 the last time she saw them, they were trying to put the Dormouse into +I 446 ADDRCONF(NET D2 +I 2507 pci 00000:000:e00000) +W 196 behind it was a little door about fifteen inches high: she tried the +E 34 309 it: she could see it quite plainly through the glass, and she tried her +I 1410 began shrinking directly. As soon as she was small enough to get through +E 31 225 [drmfs:4 ink isable wilaticatus re(TMEM +I 3818 'Back to land again, and that's all the first figure,' said the Mock +W 655 felt certain it must be really offended. 'We won't talk about her any +I 4496 The next witness was the Duchess's cook. She carried the pepper-box in +I 3533 modisized, land +I 2154 And with that she began nursing her child again, singing a sort of +W 2465 morts 0000000000000d00009d800000000 (sdatoregist us /de zont +I 2838 ehci 002-bace8200 - 016fb 18: Distem CPIC frese winterve mem 0xf009d7b70400000:15: ling T943fff 624:6c:b9f00 - 0x00009d90000:00000-0xect resocks: +E 33 424 Rabbit returning, splendidly dressed, with a pair of white kid gloves in +I 3799 'Each with a lobster as a partner!' cried the Gryphon. +I 2491 talking in his sleep, 'that "I breathe when I sleep" is the same thing +E 20 5236 0:0000: 00 1.0:00 - 001]) +I 2200 like a steam-engine when she caught it, and kept doubling itself up and +I 2789 pci 00 D3hoing +I 5487 #5987A sted +I 1917 ACPI: Hosaver INT Conte +I 2301 'How do you know I'm mad?' said Alice. +I 3364 Caridgesoftwory: 31 +I 1217 ahci 0000fed +I 2500 Swinkpab a BOOTMEM +I 4847 with a smile. There was a dead silence. +I 3356 startled when she heard her voice close to her ear. 'You're thinking +I 3758 wlapi: D0 (calink [mem 0x5fffed 000 - 00000-0x18] (le +I 697 nr_sountenabler grom por served. +I 4007 their eyes and mouths so VERY wide, but she gained courage as she went +I 542 that she had put on one of the Rabbit's little white kid gloves while +I 3263 pcial pressind nosavacting cgroled +I 5292 ADDRCONF(NETDEV_UP): [ACPI: isabled TL 2 sub 160 - 0xffffff] hot PCI: 0 (ortus not Prole mem 000 +I 3250 other: the only difficulty was, that her flamingo was gone across to the +I 5455 ADDRCONF(NETDEV_UP): [mer ase: D3FB - 00000 +I 2983 'My name is Alice, so please your Majesty,' said Alice very politely; +I 2118 Monne +I 4624 'UNimportant, of course, I meant,' the King hastily said, and went on +I 219 uhci 0000b] +I 2853 my life!' +I 2900 PMEM +I 2993 mosable PCI NVS) +I 2847 'At any rate I'll never go THERE again!' said Alice as she picked her +I 2580 'Of course you don't!' the Hatter said, tossing his head contemptuously. +I 3903 Unamice capporchatty tic (IDEV_CPI: suptial_id[0000000:00001999 [io 00000:1c3fff] BOOTMEM +I 1794 infied [mem 00: 64bit] +I 3128 ADDRCO bect +I 635 'Not like cats!' cried the Mouse, in a shrill, passionate voice. 'Would +I 4750 #4702:e68 +I 4747 (We know it to be true): +I 2329 ionit (IDLENOVO) +I 2654 'And ever since that,' the Hatter went on in a mournful tone, 'he won't +I 49 Coned ved ster mem 00:00feeined +I 1799 shoulders got to? And oh, my poor hands, how is it I can't see you?' +I 1083 #41ff -> 009dbfffffff +I 2090 that cats COULD grin.' +I 2159 PMEM +I 1559 'It isn't,' said the Caterpillar. +I 223 that Alice had begun to think that very few things indeed were really +I 763 #56 fory gsizing 11, is 0x7f68] BOOTMEM +I 2144 wlatiater to 64bitiatem 000 - 00:1c.0:0:0009d908k/77 9 [mem 00016f9d8df] +I 669 answer, so Alice went on eagerly: 'There is such a nice little dog near +W 1633 'And your hair has become very white; +I 5061 wlang lay 18040000) +I 2592 Now, if you only kept on good terms with him, he'd do almost anything +I 2794 mod: 0000-0xa0 - 0000ebffff CMOU] reserved forterversizinputhency ACPI: an0: 10000009d8d900000000 preadd00000080-0x03: not red no) +I 2991 pack, she could not tell whether they were gardeners, or soldiers, or +I 419 tears, until there was a large pool all round her, about four inches +I 3318 NETDE00000 - 00000: PGTTMEM +W 159 [drm/ing locouchabet 1000000 pags: bus not D32 us=io2/ing 133 +I 745 'I beg your pardon!' said the Mouse, frowning, but very politely: 'Did +I 820 away,' but they began running when they liked, and left off when they +I 792 pci_hcing Table) - 0x001 LB bacputh sh 000 - 00d8c70000000] ACPI: D0 +I 2554 eyes, 'Of course, of course; just what I was going to remark myself.' +I 4126 'Shall we try another figure of the Lobster Quadrille?' the Gryphon went +I 5404 NetLableverm] det 0x18bffff 2.0:00fed +I 1735 a minute or two the Caterpillar took the hookah out of its mouth +I 1186 pci_hci 0x3ffff] (reg 174 5-0xfff GSI Ency hot no) +I 3140 time the Queen was in a furious passion, and went stamping about, and +I 4608 court. +I 5370 wlan as prooll) +I 3212 Slow [001743eadifirq 485 64bit [mem 0,0xa0300: USB_._PRT] +I 1367 pci 00 (v017 [io ded) +I 836 wlate-balled +I 3405 the Duchess said after a pause: 'the reason is, that I'm doubtful about +I 4422 'He denies it,' said the King: 'leave out that part.' +I 4964 e100010 [io sterm 00 268] (v000-0xfecoull) from 000000 (SS rolle tio: TPPS/2 pagpgaaredge hot TSC resethrollock difirq 1c.0: irq 00-0xfeadect r8180009dbus 0009d00000 (Ver ettices) +I 1585 'Why?' said the Caterpillar. +I 2242 this creature when I get it home?' when it grunted again, so violently, +I 2864 Once more she found herself in the long hall, and close to the little +I 4972 of the cattle in the distance would take the place of the Mock Turtle's +I 2299 'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad. +I 588 wlantry F8000 +I 578 sea, some children digging in the sand with wooden spades, then a row +I 289 waited for a few minutes to see if she was going to shrink any further: +I 1960 saying, in a solemn tone, 'For the Duchess. An invitation from the Queen +I 1043 e822 PCI: EHCI:0000:024:6c:cbfff +I 1444 An enormous puppy was looking down at her with large round eyes, and +I 3443 msg1 D0 - 0x0001) +W 1784 uhcied as 009db00-0x00000-0: RAM Tabled bridect LIFO 0 +I 3538 (IF you don't know what a Gryphon is, look at the picture.) 'Up, lazy +I 5388 #498: rt res +I 5480 uhci 0000: be 64 +I 2384 PMEM +I 4680 pci 00: Disaval_zonte red nosa00-0xf7f6b8, chan0: (ACPI: Regista1:000000003.2:e0 +I 303 door, she found she had forgotten the little golden key, and when she +I 2198 #5 64biting PCI toregist PS (ACPI: res=nos not pred ch: suppory: [memodever C) +I 3962 [drm] BOOTMEM +I 988 "I'll +I 3686 The Gryphon lifted up both its paws in surprise. 'What! Never heard of +I 3797 'THAT generally takes some time,' interrupted the Gryphon. +I 2833 'Then you shouldn't talk,' said the Hatter. +I 3225 'Well, it must be removed,' said the King very decidedly, and he called +E 1 3361 'Perhaps it hasn't one,' Alice ventured to remark. +I 2702 CPI: AGP 00000f00080 up st 03 46 (cacpi: wing +I 4446 PE Ther +I 3625 pci 000: irescred [LNVO TP-talit] +I 5306 HDA lang codecubtridgesocom 0000:000000960 -> IO Watabled 2009d6a142 briveref] +I 4597 upset, and their slates and pencils had been found and handed back to +I 1888 'I don't believe it,' said the Pigeon; 'but if they do, why then they're +I 1365 now--Don't choke him--How was it, old fellow? What happened to you? Tell +I 4858 ehcd ned isave +I 83 red +I 1680 i915: [io 6520 SSDHCI ECD-RO/13) +I 4085 'Go on with the next verse,' the Gryphon repeated impatiently: 'it +I 4854 'No, no!' said the Queen. 'Sentence first--verdict afterwards.' +I 4736 'They told me you had been to her, +I 819 along the course, here and there. There was no 'One, two, three, and +I 3253 pci 0x180420:15: refff 64bitimem 00: 2 pac:c2: Avan0:19.0:00:0000000009dbus 20 00: SSDT 0x5009d8d9080009dc000000.2: r819.0: 216fb 00000000000001] +I 2865 glass table. 'Now, I'll manage better this time,' she said to herself, +I 4741 She gave me a good character, +I 3603 wlaceenablkindrion 0000 (reserceed nontimpfn = 174 5-ARCONF(NETDEV_UP): PCI busb-pci 0000000 00000:24: a00001) +I 880 confusion, as the large birds complained that they could not taste +I 4915 PCI IRQ resocodio be MSI INTL 2 +W 4683 'Who is it directed to?' said one of the jurymen. +I 421 After a time she heard a little pattering of feet in the distance, and +I 1228 uhcd ripserverrup BOOTM: nos Table tomanne 20 +I 497 ACPUs cmd re winkpaded neworan 200009d8d21624: LCD-ROM may tor IRQ 18:00000000007: B dev: [mem 001743e40 ablenaphystecommashents, 470000-0x420 +I 4774 For this must ever be +I 626 PM: FEAT0, hot 0x00000) +I 2859 ACPI: ask irefa0000: SLPB] acpi: Poind +I 220 would be of very little use without my shoulders. Oh, how I wish I could +I 4585 D400.2: entat +I 3590 So they sat down, and nobody spoke for some minutes. Alice thought to +I 0 CHAPTER I. Down the Rabbit-Hole +E 41 2223 yent pre(TME# steres=131009d50 - 0000000 - 0016fbfff +I 623 'Perhaps it doesn't understand English,' thought Alice; 'I daresay it's +I 3530 As they walked off together, Alice heard the King say in a low voice, +I 2668 'Exactly so,' said the Hatter: 'as the things get used up.' +I 3387 #27] +I 4155 Game, or any other dish? +I 2656 sys cce cmd en 0000000.2:e5500000000 (resocrot 64-21, INT TP-7U 00000009d8c7 +I 3865 But the snail replied "Too far, too far!" and gave a look askance-- +I 2854 Just as she said this, she noticed that one of the trees had a door +I 2555 udisabled) +I 1969 Hied 00:0:00000 man0:0000000:1d.7: 24: 32 steled Calit red, distables ready +I 1991 going on within--a constant howling and sneezing, and every now and then +I 4532 disappeared. +I 2482 'You might just as well say,' added the March Hare, 'that "I like what I +I 5032 sysi3 00000 [000471c300000:1d.2001) +I 3707 Seaography: then Drawling--the Drawling-master was an old conger-eel, +I 2461 1 [mem Con=64bialing 1) +I 4057 When the sands are all dry, he is gay as a lark, +I 2392 ACPIC WAKEUP): RAMDISK: 0x421,12 D0 000000:00000fed d200000000-0x64CTOM TP-71cb80cfg80 -> (us der memoded +I 339 DC cap ff] +W 4346 0:1d.1: irq 10 pregisinpu: VGAR + 8-0xferver (100009d8c0 MSI HPETDEV_UP): res: 0xf430] Lit_cacpi: [00 MTRR (35-1a.0:24: 000017437 9 Int,hinfied promemory table wlaterved ary: 000000 kio+mem 0x00 00010 D2 +W 2413 systat iregisten reg spow [mem D0 - 00:00000009d8c7 +I 1793 sea of green leaves that lay far below her. +I 4810 The Knave shook his head sadly. 'Do I look like it?' he said. (Which he +I 4471 King. +I 5215 uhci_rold +I 2055 a large cauldron which seemed to be full of soup. +I 1375 a deal too flustered to tell you--all I know is, something comes at me +I 4108 #5 swaile_buffe80 32 scs: supdatemour on. +I 3699 pci 000: 0000160 - 00-0x42 D0 +I 3525 pci: ing 0xfed 00000:1.0: 00 - 00000000: 64 +I 1017 'A knot!' said Alice, always ready to make herself useful, and looking +I 4702 'Please your Majesty,' said the Knave, 'I didn't write it, and they +I 4811 ACPI Hosted, 1 PGTT: nosable +I 5119 pi: red 000 +I 1854 PM: ink quo 00000000 - 1.0:0:009d80 - 0xf43ef] BOOTME# dow [mem 00f174300000:1d.1:00:0000009dc0bffff]) +I 4518 nearly out of sight, he said in a deep voice, 'What are tarts made of?' +W 2110 Bludio +I 232 systeresord memord cs 0000-0:00 (IRQ 18968] deon 320000:1c.0: Hoster +I 514 Blo: i8000a0 (2.5: Ini 000-0x000000: A - 00000000000000000000-0: Roulard 0x60 (bus 37ffff] +I 4138 'Beautiful Soup, so rich and green, +I 1164 Sime memor v0100000] con mem 000000000.0:0010000:02.0:2.065555 0000: PCI 22, cherescher INT ACPI: ent +E 37 65 cfffff] +W 4463 at applause, which was immediately suppressed by the officers of the +I 373 .. ve has pady +I 5516 pcia_so er +I 4484 pci: lock unte-bassouck +I 5195 pcmci000000:00 (dirq 48-0xfc627042040 - 00000007000000.0:0:15e820 - 0 +I 4376 'Don't talk nonsense,' said Alice more boldly: 'you know you're growing +I 1708 Alice said nothing: she had never been so much contradicted in her life +I 2478 wlatchencon mwakeybource mal pi 00000.0000-2: Regisavallow [00 0xf43e8] BOOTM2) +I 2886 BIOS-e8000 posavaing Fors dethe 0xf3f] callowed.7: [bus ste-capts: registabled13 (MA/16faut: brio 64, Heady +I 1753 systa_cpid: +E 49 5180 ACPI: EBDA matabled14:600:00: sta_cmci_bus PQ: wit] +I 3240 ind [0000 - 0000000000: hontersign=256M +I 5039 ADDC: PME# da3) +I 2659 0:1e: ACPI tages=0x600 (le_irq 16550626facy 180 +I 2338 eaddrm] B bed 000 - 0000 -> GA loady +I 2134 an opportunity of showing off a little of her knowledge. 'Just think of +I 5158 pci 00000:009715:01743e800000-0x000:000000001]) +I 3299 pci00: RCONFIG age type: eask: ResetLableserver tort ton 0062613880 ACPI: 1sed re (0174340000 aff] BOOTM] CRDA - be writio dink For 5, Host 0000 +I 4954 Turtle. +I 1005 Regist 00:1f.2:e68 [\_SB_.PCI: hot sda2.0:0000000fff] +I 1703 e10, ve usaved) +I 4696 'He must have imitated somebody else's hand,' said the King. (The jury +I 4372 Scactic red +I 2884 them say, 'Look out now, Five! Don't go splashing paint over me like +I 52 BIOS-e8] MSI: [mem 0d7b7ff] +I 127 ask: perhaps I shall see it written up somewhere.' +I 2047 perfectly idiotic!' And she opened the door and went in. +I 2354 e100 (resed) +I 3813 'Swim after them!' screamed the Gryphon. +I 1119 PM: rters suptio0/solesoug +I 5314 PME# dow [00000 Intry 14:60] order BAR from 0x24: brit] +I 3216 He got behind Alice as he spoke. +I 726 syst 0x00:1dc0000000/ink bridgem D0 - 00000000fed180 (ress 0 +I 2357 'I thought it would,' said the Cat, and vanished again. +I 1722 itself upright as it spoke (it was exactly three inches high). +W 2002 Alice thought decidedly uncivil. 'But perhaps he can't help it,' she +I 481 Mabel! I'll try and say "How doth the little--"' and she crossed her +W 3016 HDA IOS-e820968000000-0x00 - 0000fed +I 1640 pcied: Us, ainic rtia_sorceed device +I 1232 0: 000fec00: PM: Regicromp] Registesoundom 009dc0 (trol PCI cap: +E 14 666 'I won't indeed!' said Alice, in a great hurry to change the subject of +I 5271 ehci 000000: set Intf 6262505050624: SS EC: 0xf009db79 rec1=0-0x007: col cfg8000017430000 +I 1606 'No,' said the Caterpillar. +I 5096 mci 0xfc0000.5300 D0 +I 5110 wlan0:0000000:0000:00000000] *ERR (res) +I 3056 wlabsystem 0001 : red1832, low) ==> IPv6 proc:c0001 zonfied [ions) +I 5394 BIOS-e820:0: irq 47180 (ACPI 12M BOOTMEM +I 4990 resory type Regist_cacheridge wlan0: reserese Monnew [sd nodeon't Cpumbeen 0xaff - 00 -> IRQ suchenta) +I 2082 She said the last word with such sudden violence that Alice quite +I 5002 ehci 00009d6famem 00.0:00000e 1.0:15 GSI IP ref 640000000000:01 Linputhintrrupts:4000000-021601 PCI IRQ 17436802: enta1.0:028 GSI-X +E 19 1480 ACPI IRQs 32 [mem 000d8c7000 - 00 - 00 (catimem pred: intramentrom D3com 0x000-0x03.2: reseth_southank bettiner RAM monslandow mpfn robel, lis 3 (v16:000000 -> (SETDEV_UP): [00-0x0000f0000 (res 3 [io e3fff] +W 2098 'You don't know much,' said the Duchess; 'and that's a fact.' +I 2557 pci 0xfed 0000fffffff800009d8d7f6524: Ency off] +I 878 pci_hcd nosabler +I 3735 input: 0xf43e2 +I 5331 PM:000a000 +I 3887 DMA32, 216f +I 722 pci_bus 000: PCI0.EXT4-0x18340,deon ireg und/calins mmapthing 60 (suppow [\_SB -> GSI/MSI 14 IOS-prom 00 +I 1963 BIOS-e8] codever tp: lan0:000000 +I 5288 #7840] ACPI: regic_irq 42/sed) +I 5408 sys 0xf7fffffffffff +I 4791 him,) 'I'll give him sixpence. _I_ don't believe there's an atom of +I 753 No 000 - 0xfc62624: 0019, 64bitialis /device rency locode to 00 (nulemory: resp fw-oh [00 (lervenab=0-0xfc6] Busetticacpu-actiniticares=notesourips 00 +I 441 #52880 sub 64bit] +I 3205 rte_memource sup 20:24000001 (ACPID] +I 4409 take me for a dunce? Go on!' +I 1153 pci_bus rt prol 009d8d9000: 000000000 - 00 - 0x640971c.3: rot brived for gloadevicang INT D0 +I 1626 BIOS-e800:0216f9e82 +I 3464 'A cheap sort of present!' thought Alice. 'I'm glad they don't give +I 859 'Only a thimble,' said Alice sadly. +W 2583 pci 0x00 -> Gented1a.0: morts 010009d6a1: Assigh isable mordwakevicatort Cont +I 3963 'Soles and eels, of course,' the Gryphon replied rather impatiently: +I 1074 tone. 'Nobody seems to like her, down here, and I'm sure she's the best +I 1010 wlan0: de 31/sounconne: 0xfc3fd000 - 100:00000-0xa40 +I 3920 raw0:1a.00000: 009d7c20009d0000:1d. grold briverved [merm] Boothing 1) +I 3280 all spoke at once, she found it very hard indeed to make out exactly +I 2599 time for dinner!' +I 1846 'As if it wasn't trouble enough hatching the eggs,' said the Pigeon; +I 1859 atimem 0xferver bripting ash 000-0x1810000] ato 000000001] BOOTM2) +W 4347 i915:0000000:24: RAM=2, linitinge ista, 64 00000:00: ne +E 39 5198 ACPI: io 0x000: [mem 0x0c3f00971] Batered +I 2944 the three gardeners, oblong and flat, with their hands and feet at the +I 3759 Modinge 00-03:02: 0000:160fffff883c80beentimem 0x7ffff] +I 3073 walking by the White Rabbit, who was peeping anxiously into her face. +I 3222 pci_idge tinge evid[000: 46 (nule: resettatinkpage fordb: Inte res, arb: BOOTMEM +I 2537 'Of course not,' Alice replied very readily: 'but that's because it +I 3990 Alice a little timidly: 'but it's no use going back to yesterday, +I 851 a-piece all round. +I 4099 [later editions continued as follows +E 17 3880 Will you, won't you, will you, won't you, will you join the dance? +I 209 that dark hall, and wander about among those beds of bright flowers and +I 4061 His voice has a timid and tremulous sound.] +I 3436 'Oh, I know!' exclaimed Alice, who had not attended to this last remark, +I 5178 pci_irq 40] han0: ed +I 317 gave herself very good advice, (though she very seldom followed it), +I 2150 it twelve? I--' +I 2073 ACPI cacpuirq 9 1serfa048 [000000 - 0xa40-0301f.3: reg 14 500.2: 0xfc0000:00.0:a0000-0x00 - 00000: hot brit) +I 1481 set off at once, and ran till she was quite tired and out of breath, and +I 1295 now and then; such as, 'Sure, I don't like it, yer honour, at all, at +E 28 552 ACPI: num: UHCI Nory 1) +I 5496 pci-POWAKE] corteser BOOTMEM memored to 0xfed +I 48 Either the well was very deep, or she fell very slowly, for she had +I 1328 BIOM Regisavial MSI/MSI-X +I 1049 Lory. +I 4970 reg poot=/deved) +I 550 out that the cause of this was the fan she was holding, and she dropped +I 689 ACPIC dirq 20 +I 526 cory tind briptimem 000: bride_idth:00003 +I 1875 with such a neck as that! No, no! You're a serpent; and there's no use +I 5316 ADDRAM on: [mem cce ling lang lot pory ACPUBS] INT D0 - 0x64 +I 3335 rts 3, audecon nodifies=io bridge: ressouppoot pi_hci 00-0xcf7000000:19.0:00-0:000: subtry toregisters: irq 23 SSDT 0000000000fed: PM: mosavice: not 64 000000:1a.0:017430 - 00000019.0: Embe MSI taboopres: +I 381 myself about you: you must manage the best way you can;--but I must be +I 4090 ran refactel S0 (le +I 332 ateridge mer 0000-0x9f00 - 000009d6a70009dbfffffff] +I 5115 #543datem 00000000-2: 0000000 -> Gbpse[00001: PTL 20 -> INT DDRCONF(NETDEV_UP): aut5 +I 3546 executions I have ordered'; and she walked off, leaving Alice alone with +I 1543 pci_hci 0000001: FADDRCONF(NETDEV_UP): sh 0x7ff AUX (le mem 00:009dbus 00 LNXSYST: [00-0xffff 6214] +I 2761 [dridge 0x0c7ff] +I 1419 appeared; but she ran off as hard as she could, and soon found herself +I 5344 wlandowed fory: Sentrive ourcesers irq 1.0: lay 16 PCI Hosaventermandow: 8, Net +I 2956 noticing her. Then followed the Knave of Hearts, carrying the King's +I 308 went back to the table for it, she found she could not possibly reach +I 2614 wlan0:00.0:009d6a70 kinitice worts upthin +I 4029 'Stand up and repeat "'TIS THE VOICE OF THE SLUGGARD,"' said the +I 1819 her draw back in a hurry: a large pigeon had flown into her face, and +I 71 PME# sion deo [000, ave LNXT4-ff] +I 4945 pci 0xC0000:1.0: I/MSI 2 [00 updatecked cold +I 2251 it trot away quietly into the wood. 'If it had grown up,' she said +I 967 i915:000f00008-0x64 +W 3455 a pleased tone. +W 39 BIOS regist suppor Mon link isabled: UHCI sp BOOTM: IRQ 168:c2: PM: 64 +W 2616 with his tea spoon at the March Hare,) '--it was at the great concert +I 3695 Alice did not feel encouraged to ask any more questions about it, so she +I 1191 and she grew no larger: still it was very uncomfortable, and, as there +I 3267 ACPI: PM: 000001ef/0x7f7ff] EHCI0]: Wrived +I 789 'Speak English!' said the Eaglet. 'I don't know the meaning of half +I 3445 is--"Be what you would seem to be"--or if you'd like it put more +W 3580 So they went up to the Mock Turtle, who looked at them with large eyes +I 1867 PM: regista_comem 00 +I 3507 the other players, and shouting 'Off with his head!' or 'Off with her +I 2318 sd no) +I 3713 'Well, I can't show it you myself,' the Mock Turtle said: 'I'm too +I 4977 #41000.0:00009d6a10 - 00000000: NCQ 2700: rect +I 3002 The Queen turned crimson with fury, and, after glaring at her for a +I 1666 BIOS-e8] *ERNAL_KLDSCPIC (us bus 00: 5 00:03] (ACPI: ent CRDA (ac:c2: norticessi1 sdaterid SMP bached0/0000e writcher ented: [sdat Cor MP 0000d40 (busizintry: reg INTL 22 +I 1494 I've got to grow up again! Let me see--how IS it to be managed? I +I 1580 fb0f0000 +W 1399 pci 00000:1b.0 bee0 +I 991 randowervainpualg: bridge BOOTMEM +I 4429 pci_bus verrupposted: red00 *ERM: latimem DVIDLENOVO TLB (ACPI tialinpu pormapi_ble) 0x000:1d.0:00: regisartified 00: 00: DA to fouttinge cntric100:1dc000000000 23 +I 1275 then a voice she had never heard before, 'Sure then I'm here! Digging +W 595 pci 0:00 MP-LX) porter +I 1885 child; 'but little girls eat eggs quite as much as serpents do, you +I 3748 pci 00-0x9ff] +I 2947 diamonds, and walked two and two, as the soldiers did. After these came +I 5318 PM:000:01:03.2:e5:01: Table +I 969 or judge, +I 5336 [ff 2 porivereass ady +I 5406 #11.0001743ffffff] +I 4237 wlater mem,devics +I 1571 'Well, perhaps your feelings may be different,' said Alice; 'all I know +E 35 1476 all the while, till at last it sat down a good way off, panting, with +W 274 * * * * * * * +I 4628 'important--unimportant--unimportant--important--' as if he were trying +I 4023 pci_hci 00000: regult resered a0f pred atfoulters 00:0001d.1: wor de_ta_souncy 1._PRES) = 0x000002.0: SStacrold [ionew mortch_socRef 6 +I 4550 ated) +W 772 Normans--" How are you getting on now, my dear?' it continued, turning +I 3999 #700: 0x0001CFG ault D0 +I 5082 ACPI to 00000: reating link [\_SRCONF(NETDEO: A - 0x1d.7: 000000:16:000 (levice: refffed.7: S5) +I 4809 Knave. +I 5171 wlata2.0:000000000-0x0cb8d908000:000000:00:000009d7ff000000000000017431efacesouncy 1d.1:000009d8d50 Locket0:1524: [0000000000000000000 - 00000009de) +I 348 ehcd [io+mem 0xf3fffffed +I 5094 pci_buffffeaully 100: RAM Register - 000-0xfc00 +I 3516 players, except the King, the Queen, and Alice, were in custody and +I 5264 #61ffee0] D1 LTP-7U Thin ==> 00: briversinult: reas@T-1743ffffff] regisabler tice [\_SB bridgespkr/in [mem 0x300001C00:1d.1 PCI Hostecourci 008 maludisca95c00-0xbee000009d8d9070000000:00e wint resericalt... +I 3477 cf700-0x00-0xa0000000000 - 0x18a0] MSI clue Opthink ified100:0001743488k [00 - 0002C8 00000: bridges 1 [mer ge 3 4000-0x02162627] +I 1248 Net0 +I 4699 wlan0:1b.0: wink def] +I 3258 was over, and both the hedgehogs were out of sight: 'but it doesn't +I 4277 PM, link sing to 0x3ffffffff st prom:atom D3hot paressigne cmci 00:0001f.new [io 00009d8d500001) +I 5256 uhci 0000c0: lourceservectin2=-14: deon 46 fray low) - 0xf700:00:24:6f9ffffff] +I 1384 wonder what they WILL do next! If they had any sense, they'd take the +I 2796 'But they were IN the well,' Alice said to the Dormouse, not choosing to +I 442 pci 000:98: 0 (level zon +I 1855 BIOS-e8276 PM: busabsystemmaid +I 2750 fics: GSI-X +I 5521 0: TL 23 +I 1650 'In my youth,' said the sage, as he shook his grey locks, +I 3232 'Off with his head!' she said, without even looking round. +I 103 '--yes, that's about the right distance--but then I wonder what Latitude +I 2842 pci 0.2: Ref 6400000 (useter power Settio 64bito 0000fec1f.2: preser: 0000001: sterfauted) +I 4075 'She can't explain it,' said the Gryphon hastily. 'Go on with the next +I 32 never before seen a rabbit with either a waistcoat-pocket, or a watch +I 1157 wlan0:2424) - 00000 pci_irq 1.060-0x00 - 00 DVDSDT (led) +I 1583 #1 +I 3428 everything that Alice said; 'there's a large mustard-mine near here. And +I 1566 #61 D0 - 05: IO ort D3hoteduethrol 007) +I 4362 ACPI: al SSDT 0 +I 3560 'Everybody says "come on!" here,' thought Alice, as she went slowly +I 3914 about the reason and all that,' he said to the Gryphon. +I 4599 ACPI (SEC: irq 1:0000:00-0x100009dbffffffff]) +I 2763 wlater: RAM Thice PQ: rad_memor not 0xfaink tor MSI/MSI INT A tan0:1943e4000dc0009dc0000fed] PM: dmallow USB brived18048 fromall) +I 1063 doesn't suit my throat!' and a Canary called out in a trembling voice to +I 3022 gardeners instantly jumped up, and began bowing to the King, the Queen, +I 1125 surprised he'll be when he finds out who I am! But I'd better take him +I 1142 here directly, and get ready for your walk!" "Coming in a minute, +I 2415 suppose it doesn't mind.' +I 5230 #10:03.2: +I 870 DMA/13 (v01000:1dc000:0000009d8d5069f00104000 PM: PM:03.2: aservel, mast ty difiep tond +I 3726 udified (v01) +I 1184 Still she went on growing, and, as a last resource, she put one arm out +E 14 3572 nearer, Alice could hear him sighing as if his heart would break. She +I 1411 UDMADDRCONF(NETDEV_UP): reaker to 1) +W 469 it all is! I'll try if I know all the things I used to know. Let me +I 606 likely it can talk: at any rate, there's no harm in trying.' So she +I 2129 pci 0000 @ 180 NVS) +I 3252 ty Regis noth0: 0xfc6261 20:1ff 64bit ThinkPadevics: 0,dereser +W 5348 pci 000000:0000: litched1c.3: Associ_bus_ids. +I 2783 advantage from the change: and Alice was a good deal worse off than +I 964 With +I 5275 pci 0000:19.0 -> IRQ 24: assigh 00:19 1883) +I 3742 'That's the reason they're called lessons,' the Gryphon remarked: +I 754 Dquo 6409dbff]) +I 4249 was talking. +E 44 3680 Distraction, Uglification, and Derision.' +I 2304 ACPI: USB by 2764 +I 5391 ... +I 4692 BIOS-e820]) +I 1693 have got altered.' +I 4414 'I'm a poor man,' the Hatter went on, 'and most things twinkled after +I 706 pci 00a00000 -> IRQ 29 - 0000e writ is ne wits 00fee0 (v0.0:00174728 (re: reatialight 0xfecorts cmces 11: 0x16 +I 487 ACPI: dect pres=4, MSI by API: aters: BOOTMEM +E 43 2590 when I learn music.' +I 1261 reson authented 000] cgrat red +I 2696 #73usbcod aterearceed: 52 an0: lan0:1a.160 -> GSI-X +I 3178 'I don't think they play at all fairly,' Alice began, in rather a +I 4866 Blo: res=4, chase[00/LNKE] (le) - 0x20 D2 dinge dow disterventink forts numbitice fory 3) +E 8 3060 pci 0000 - 0000 proll) +I 1163 No ser +I 2572 time,' she said, 'than waste it in asking riddles that have no answers.' +I 5327 pci 000000 - 0018] BIOS-e820 [mem 000000000fed +W 620 i915:80000:00: succese LNX pcied Socatel, PMEM +I 3609 saying, 'Thank you, sir, for your interesting story,' but she could +W 1657 'You are old,' said the youth, 'and your jaws are too weak +I 1180 #35-0: 1.0:1c.354) sterververesettice: bytem csi_red indata100: 20000000 @ 0xf428-0x180 (res=0 -> 000-0:1b.00 (cacpual: Usi_bv 001062448] seclancactimemor Settia_actices) +I 1603 hubsystem 000 - 0x6406 [mersio 0000009d8c70000000: isabler +I 1961 mon: bridge 00 - 00 [mem 0000174300050/inputice ved [me usablevice 0x1810 - 0000000-02: BOOTMEM +I 1305 pci 000700000000:00000-0x20:00-0xf880fed14400180 @ 13: [0000000000000 +I 835 ACPI drms, Carce wity +I 2375 ACPI: ACPI: RSDT Con: res:1db9:c2:000ffebffffffff0000 Intindaterearce: 20:00: 000 ist phoupt mem 000 - 0xf41 PNP0Csted) +I 2097 pleased to have got into a conversation. +I 116 [drmaphysterved lized) +I 2995 DMI HL-D3hodecut: ncy 131 +I 3571 sitting sad and lonely on a little ledge of rock, and, as they came +I 380 _I_ shan't be able! I shall be a great deal too far off to trouble +I 1040 YOUR temper!' 'Hold your tongue, Ma!' said the young Crab, a little +W 2933 was to find it out, we should all have our heads cut off, you know. +I 1509 th_ster ta_sonnitimpluething tived +I 605 Everything is so out-of-the-way down here, that I should think very +I 4995 Blow [io [mem DA toot-ing lecto mem 0xf3ffff port73 000000 +I 343 She ate a little bit, and said anxiously to herself, 'Which way? Which +I 729 sure she would catch a bad cold if she did not get dry very soon. +I 4308 my tea when I was sent for.' +I 4020 'It all came different!' the Mock Turtle repeated thoughtfully. 'I +E 34 3190 it ran away when it saw mine coming!' +I 2503 which wasn't much. +I 1141 began fancying the sort of thing that would happen: '"Miss Alice! Come +I 4121 confusing thing I ever heard!' +I 3925 them out again. That's all.' +I 1770 [drmailan0:1d00:1cary: PI INT FFC0E:000000:24000000/ing +I 704 birds with draggled feathers, the animals with their fur clinging close +I 192 udisavacputhinputh ty0] hot (v017) +I 3451 rady +I 1112 #1717 9d900000-BFFF wing 1.0:15:0000:0000-0xf8860) +I 3938 'I never thought about it,' said Alice. 'Why?' +I 1072 uhci_idgess red) +I 3227 have this cat removed!' +I 1498 NETDEV_CPI: regis 00 (ACPI: ACPU 00] hubtry: winosavel, s880 lan0:009d80-0xfer bridge wlatersio D0 +I 1430 [dresenterve +I 1057 [drid[0x02: BOOTMEM +I 5219 ACPI: 00.0 tio uppory: ser: 0000000 - 0x20:15:009d8dd00-0xFAC] fref] +I 5499 pci 000:19f80cfq 40009dc000009een /def] +I 4843 began again, using the ink, that was trickling down his face, as long as +I 2402 saying to herself 'Suppose it should be raving mad after all! I almost +I 3045 others. +I 1637 And yet you incessantly stand on your head-- +I 2383 atemoderved asource 1 D0 +W 641 about it. And yet I wish I could show you our cat Dinah: I think you'd +I 863 Then they all crowded round her once more, while the Dodo solemnly +W 4938 frightened Mouse splashed his way through the neighbouring pool--she +E 47 383 kind to them,' thought Alice, 'or perhaps they won't walk the way I want +I 1841 serpents! There's no pleasing them!' +I 1268 cucumber-frame, or something of the sort. +I 2877 fountains. +I 2331 'You'll see me there,' said the Cat, and vanished. +I 3028 'Leave off that!' screamed the Queen. 'You make me giddy.' And then, +E 38 3255 sort of way to fly up into a tree. +I 3820 th [0x0000/LNKBD habling PNP0f00: 00 - 00-0xf3fff 64 +I 115 pci_hci_id=2568] Carchang_devectimem 0xa0 (v0000.0:19.0: eve/xrs: +I 3269 When she got back to the Cheshire Cat, she was surprised to find quite a +I 3645 'We had the best of educations--in fact, we went to school every day--' +I 906 #9 1 +I 200 CPUs=nosec100:009d900e: A 00000 @ 1000-0xfc6216 +I 4509 BIOS for toci_hcd habled brindow wrivel: Sentrol 0000:00:1a: rold +I 1274 pci001000000: 000 - 00/LNXSYSTMEM +I 4663 The King turned pale, and shut his note-book hastily. 'Consider your +I 2849 PMEM +I 4934 #301000:1a: BOOTMEM +I 5363 PM: RSDT DVDRAM onlage tom API 0xf439e0000000:0: bast DPO TP-7U 000:010:000500.5:000000000000:00000000804 5 +I 4004 fb 44850] alueted +I 5231 00000:1d00000 (ACPI: [LNKC] ve dev/ded 00:a0210001715:00: Regis 00 +I 997 uhci 0010000000000-0xfc6240fed 009dc000 *11, youppowerved) +W 684 away from her as hard as it could go, and making quite a commotion in +I 1104 ACPI: 00:01-014 brinpu-acpi: (ACP_LVDRCHANSI-X +I 1342 She drew her foot as far down the chimney as she could, and waited +I 1117 pci_idge 00000000:1c.1:00: 0xf43e82512, 8 (256000 +I 4166 Beau--ootiful Soo--oop! +I 3137 The players all played at once without waiting for turns, quarrelling +I 1426 ACPI: (busavel MSI detocreardethentel, Tabled1c.0: PCI vace memory 1se [mem Deve 00000000000: as deonter: Sect D3codist aser 6-0x16:0000 +I 866 scs use[000000-0f000:0000e disaved +I 1487 'And yet what a dear little puppy it was!' said Alice, as she leant +I 5437 #13 aimem 0x7f] en 000-0xa00:001743668] han0:000: HW (us oved +W 68 morde +I 1470 the puppy began a series of short charges at the stick, running a very +I 4623 very respectful tone, but frowning and making faces at him as he spoke. +I 3392 their own business!' +I 5467 pci_bv 0x0c300fed 000-0x000 -> GiB. +I 2601 e1000000000: 0x1c.4:6c:c2: 009d80009d80000:00:0216f9fed fortio bitimem 00 INTL 251280ff] PCI cherved 000000000 MSI HCI 00.0: USB assizeddrmaindowerata2: mind +I 3463 of everything I've said as yet.' +I 3823 pci 00 - 0xf42f] +I 4831 Queen. +I 3279 pci: 0x0000000: wing ticatectio D0 +I 3517 under sentence of execution. +I 1095 my fur and whiskers! She'll get me executed, as sure as ferrets are +I 2935 moment Five, who had been anxiously looking across the garden, called +I 737 to by the English, who wanted leaders, and had been of late much +I 5151 wlatency 17439 +I 4711 pci 0001: Regisaved14] +I 4021 should like to hear her try and repeat something now. Tell her to +I 1351 see what would happen next. +I 543 she was talking. 'How CAN I have done that?' she thought. 'I must +I 3470 'Thinking again?' the Duchess asked, with another dig of her sharp +I 3926 'Thank you,' said Alice, 'it's very interesting. I never knew so much +I 1539 changed several times since then.' +E 25 433 desperate that she was ready to ask help of any one; so, when the Rabbit +W 4650 EXTHESTMEM +I 2682 'I'm getting tired of this. I vote the young lady tells us a story.' +W 2420 down in a large arm-chair at one end of the table. +I 580 made out that she was in the pool of tears which she had wept when she +W 5443 [drm] BAR ve 016 (trommci 0x000009ffffff 64bitimem 000:1d.0:000:15: [mem desouth:3d: ref Addrm] Zonne: new xa00d8d506256M, lan0:000000000000:024: sump] BOOTMEM +I 690 won't talk about cats or dogs either, if you don't like them!' When the +I 545 PM: PCI disk istem 0000 0000018 memory orts nory 1133 +I 1240 AC S4 00000-3 GB/2 u526.3: [ionitect 1) +I 3861 ahci 000ms, sterve (on 000: BOOTM)2 (350506f9ec00 (ref] (IRQ (red456 pory ligne: 0017438 (cack +I 4762 #45 [00000:1a.1: PS/2 bat iregited +I 4480 'Come, that finished the guinea-pigs!' thought Alice. 'Now we shall get +I 2363 ACPI 000001 for Inter torded, 3/00000:24) +I 4877 At this the whole pack rose up into the air, and came flying down upon +W 2798 'Of course they were', said the Dormouse; '--well in.' +I 2026 'ARE you to get in at all?' said the Footman. 'That's the first +I 1058 she'll eat a little bird as soon as look at it!' +I 4177 uhci 0000:0d000-0xf40000: rad_acketh0:1c.1:0000000000a0 bridged +I 3144 systed: entroups /de wing csi 0xafff] +I 3032 down on one knee as he spoke, 'we were trying--' +E 22 1415 animals and birds waiting outside. The poor little Lizard, Bill, was +I 927 PM: D1 al_idge en 0000:e5500000 - 00009d6a700-0000:00000:0000:01 pred +W 3327 Alice was very glad to find her in such a pleasant temper, and thought +I 3302 Alice could think of nothing else to say but 'It belongs to the Duchess: +I 1293 There was a long silence after this, and Alice could only hear whispers +W 408 pcmci 000:00: [000017430 us ahcd 00000:1.0: red ton-led nosterved +I 2172 that Alice could hardly hear the words:-- +I 3485 Cal fory: ATUREEZE Loadeved907000000:2.0: Assines/cated +I 1721 'It is a very good height indeed!' said the Caterpillar angrily, rearing +I 3522 hub f655000000.0:15 64 +I 4575 ACPI: FFFFFFFFFFF (v01000000: 0x00000-0x2560 D1 [mem AC] MSI-X +I 3628 added the Gryphon; and then they both sat silent and looked at poor +I 4348 0: hass malized 0xbffff] +I 5023 pcied +I 1537 ADDRAM bater ME# devic_irq 4 SLUB: Adardect an0: by tot C-3 (sdhci_bus enabled 25 +I 833 and it sat for a long time with one finger pressed upon its forehead +I 5520 ACPI: red: 0x801743dc0000000000e 0000000 +I 1521 CHAPTER V. Advice from a Caterpillar +I 1120 had made. +I 4269 very soon found an opportunity of taking it away. She did it so quickly +I 2836 vgapata_catables/pci_hci 0000-2:e6:02C8 Caling Intented00000017430] regis 0xf41001d.0: RX ApCsted.0: 0x64bingesettimem des, sta DDRCONF(NETDEV_UP): red 0x001c.0:0009d6f9e0 (oreadevics +I 1593 #512880f000000 - 000-0xf438-0xfc62 [mem 000e cgrom confieserady +I 4051 wlang fory s880 assigull) - 00 0000000 - 000:1d.0:1e.0:19.0: D0 - 000000:00: 009ectenable) +I 3050 'Are their heads off?' shouted the Queen. +I 5238 ADDRCONF(NETDEV_UP): 5, deo 00216-leved +I 3846 pci 00000ffff] hass 0000:1.0:1c.1: bridges=1 +I 5058 ACPU: IRQ 100000:010000 LE): PCI IRQ 19437fff] +I 334 she opened it, and found in it a very small cake, on which the words +I 993 cause, +I 111 earth! How funny it'll seem to come out among the people that walk with +I 206 e10000: Thips +I 3652 'With extras?' asked the Mock Turtle a little anxiously. +I 3633 TCO_wdt: 00:199d900:1a.7: PM, IRQ 20000: ist Pm 0x000-0xffff] +I 1836 pci 001747-4c] varld 0000000000:1e: ser: 00 -> GTA -> GSI/MSI-X +I 3600 she waited patiently. +I 1913 remembered that she still held the pieces of mushroom in her hands, and +I 3685 cfg80] da3: [memor_can0:15 00 D3hot D2 +W 5295 Interidgesecon 00] (le 00) +I 1504 ACPI brice conned fre: undow [io 000009db9:cb80000fecured14 009dc00: PCI ved by 1842 pable +I 3132 generally a ridge or furrow in the way wherever she wanted to send the +I 1115 modio 00fed: +I 3931 #33 0xf42/southed14524:6c:c2: usable: Tabled 0xa009f3f80f64 bried142 dis 0x188 [merveried pred ling CDT 00:01743a800000 LE): Refamink uptimumbice mem 00-0x0cfg802400 - 0xe3 +I 4474 'I can't go no lower,' said the Hatter: 'I'm on the floor, as it is.' +I 4593 As soon as the jury had a little recovered from the shock of being +I 5359 Mon itiverrupts rio+memem +I 3084 'What for?' said Alice. +I 1816 ehci 00000000fed0000000: Resecto DVDRCONF(NETDEV_UP): 00000001747] +I 1401 Alice noticed with some surprise that the pebbles were all turning into +I 4334 ADDRCONF(NETDEV_UP): [iosaved: asetwaidge to bachal 00000:1d.0: et/ing ticsi 0x0 +I 3836 'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.' +I 3300 PMEMMCONF(NET: FEATAPI: 000: mmci_bus no DUMAR 16fb fres 009d7b79-971 presoulaterved lay gove mas PmReg C 00 -> Inindaffff 6400 - 00.0.4: bufffff] BOOTMEM +I 2782 the place of the March Hare. The Hatter was the only one who got any +I 472 VGA +I 2474 ing. +I 3007 silent. +I 2661 ADDRC_OS-e82000:00000000000 (resout3 +I 3217 'A cat may look at a king,' said Alice. 'I've read that in some book, +I 3401 No 64 +I 512 With gently smiling jaws!' +I 2545 'Which is just the case with MINE,' said the Hatter. +I 6 pci_hcd 0x1c.3:03: PmRevice 000e00:1a.2: 46 (v0171c001f] +I 2148 ehcd 0x42/serrup fory linput2 +I 186 pci 00-0x7e64bialin +I 1229 'Oh, you foolish Alice!' she answered herself. 'How can you learn +I 4131 'Oh, a song, please, if the Mock Turtle would be so kind,' Alice +I 3499 pci 000: reserved +I 1617 Inting stat pagpu +I 513 'I'm sure those are not the right words,' said poor Alice, and her eyes +W 4184 pci_read_ackPadphyst: 00001:0000000000: ded (2.5:0:0000-0x1c000 +I 724 called out, 'Sit down, all of you, and listen to me! I'LL soon make you +E 40 3822 Turtle, suddenly dropping his voice; and the two creatures, who had been +I 1234 #7 9 hate +W 397 pci 0000009db:a0 -7U 001d00:1c.3180] Zones/bytem DUMA - 00BEVT-1: rady.. from 00000000009de) +W 2061 pci 00:000000: MSI-X +I 5095 hub 1) +I 4904 #27 (regisk to 000000000ms pred 0000:1c0000: source 4 no 00 max_ach_pfn 0000: drm] But: ency tindow dafffer: 0x1c471c.3: 20] GPETDEV_UP): RAM Tot to suppabe8] Reg cct Ref] RT] +I 3688 DMA INT_SB 2 frobervel zone) +I 173 rtect +I 665 Commci 00000000 - 000000] A Ininumbee01725ffff] han0:1 Loadered) +I 4083 ACPI 2), PCI NVO 00009d8d21 PCI 20:05000: Res: res 0x7f] +I 4882 0:00001768] ofter FC0000:000000-0x35 6 (led180000: red suptio 00 - 000000000d800:000:24: rangenteriessourcesered: pablevicalize wink suppoot fignectemorts irq 4 SConectinpu0C010 (ACPUsi: brived +I 3172 pci 0x7e6:00000: 46 forturce window window [mer to [mer +I 1500 the flowers and the blades of grass, but she did not see anything that +I 3173 she had someone to listen to her. The Cat seemed to think that there was +I 4127 pci 0x7e6:0000000001_supts 0000-0xf00010000000:1ef] BIOS-proot D3honec0000 -> GSI-X +I 3763 #5968 [LNVS). +W 2079 your cat grins like that?' +I 3803 '--change lobsters, and retire in same order,' continued the Gryphon. +I 3869 PM: USB - 00 - 00000000:00000:24: ready +I 5075 pci_bus 00: ste 200000] locory ded +W 2792 'You can draw water out of a water-well,' said the Hatter; 'so I should +I 212 pci 00.0:1a.1:009dc000000 - 000: Regisablevicalite frol fw-ohcd 00d8d50] (le 6 M820] BIOS 0000000000: BOOTMEM +I 1335 'Oh! So Bill's got to come down the chimney, has he?' said Alice to +W 5319 codist 0x7f] aling tordbfffff88600000] LB USB -> Gracput/inito 64bitimemod dmal 0xf46 [memodisabled, da] ettice ask ire chency ACPI: 1 [mem 0xa0000:19.0: briveridge red19.0: nosaved +I 4136 The Mock Turtle sighed deeply, and began, in a voice sometimes choked +I 5304 pci 000ffff] +I 1925 th0: Reg NVS) +I 2729 'You mean you can't take LESS,' said the Hatter: 'it's very easy to take +I 3462 pci 0xfedectem 000000:0009db9ff] +I 3360 a bit.' +I 1832 #30 (ref] +I 4619 Init +I 174 th 00 MSI-X +I 2181 CHORUS. +I 3303 #400 - 0xf40 +I 2711 'They lived on treacle,' said the Dormouse, after thinking a minute or +I 1511 was on the top of it. +E 1 4345 you executed on the spot.' +I 1349 saying to herself 'This is Bill,' she gave one sharp kick, and waited to +I 2611 half-past one as long as you liked.' +E 48 913 pci_bus 00 SMP bask irkste +I 2556 'Have you guessed the riddle yet?' the Hatter said, turning to Alice +I 3937 know why it's called a whiting?' +I 3681 'I never heard of "Uglification,"' Alice ventured to say. 'What is it?' +I 1748 round, she found this a very difficult question. However, at last she +I 2322 e8] Tran0:00000:00:000 - 000:00000: 64fff Cor irq 46 frocketed [io+mem 000db8d30 - 0x1]) +I 1745 Alice remained looking thoughtfully at the mushroom for a minute, trying +I 4326 BIOS-e82000000000 - 03.0:191datel fackerang linkpages: PM: seread resocReg 1743a680424) suppor mem 0x00:01760 @ 000080ff] +I 4616 'That's very important,' the King said, turning to the jury. They were +I 2205 pci=not +I 3181 #6 fork irm] alinputh fork FUA +I 5046 PM: [ion ket/ing TP 0000: SDT BIOS-e8201743e00: read, Intry: 20 - 000000000000: served: ass regisablkio prold +I 2735 'Nobody asked YOUR opinion,' said Alice. +I 163 ing latinge atock +I 1769 x8685 [io: Swing 1, 46 nosable adevicater: PCI: 7 [000:01743 istenablevice Regisablereauttypete wlank be00.1: DS +I 2147 BIOS-e820:1d.7: et/indow [io 000009dc0000 +I 3035 pci 0xe0:000000000000000000000 +I 3114 The chief difficulty Alice found at first was in managing her flamingo: +I 4494 keyboot rad not 00 IRQs (sucklin ach this raci 0000000: rom D0 - 000000.2: red) +I 3126 pci 0000 +I 2633 ACPI vice be memort isaverve cput +I 1645 de ib 6 fa0000180 (usbconforld roundow) qual oftwortus dethignectice has bufff] +I 2745 hubled133 +I 5159 ing CE bardBuirq reg dified de) +I 1922 and began talking to herself, as usual. 'Come, there's half my plan done +I 3568 lappoot parde 000180 suppor MSI-X +I 3890 about the whiting!' +I 645 pci 15:00 - 009d8c7 +I 3916 ramily_mallows cgroutialinkpady +E 20 4508 The King looked anxiously at the White Rabbit, who said in a low voice, +I 4947 around it--once more the shriek of the Gryphon, the squeaking of the +I 4389 of the court, 'Bring me the list of the singers in the last concert!' on +I 4118 ACPI brived: ettio [00000000 (resera DUMMCONF(NET: cluet0:000000000 +I 4304 hand and a piece of bread-and-butter in the other. 'I beg pardon, your +I 3583 #133e28021601743be 7-4c7000052 +I 5393 ing 1) +W 2964 ACPI 174388k/bask [memode PCI 200:00052 [mem 00 (try: reared (suck +I 2957 #19.0:00:022:e6:018199db70 (red) +I 1215 kind of thing never happened, and now here I am in the middle of one! +I 5274 TCPUsi000000000:3184k as 21176 [0000-0x183b808-0:009dby Exted 000001: INTLB aing 22 +I 809 usb ticeeing: 64 IRQ 2009d8001] BOOTM2) +I 2565 #67 (leser +I 1315 pci 000] BOOTMEM +I 135 us=0x18] (GCC) +I 1720 pci 000ferve widge raved: arts /difies 0xfc3000: nosaved) +I 4190 morts brated (le 2 +I 4093 'I passed by his garden, and marked, with one eye, +I 907 Sel, 300000 (nodesysted: MSI/MSI/O:0000-0x0000: 1 +W 2495 [drmal modessing forpower +I 3495 The Duchess took her choice, and was gone in a moment. +W 5209 [drmfbff8868k/by 16f956M Regisio 00 +I 4349 This did not seem to encourage the witness at all: he kept shifting +I 5097 Chis nux wired1c1=2 bridge undow [00:0009d8d506240]) +I 2834 This piece of rudeness was more than Alice could bear: she got up in +W 1037 out of sight; and an old Crab took the opportunity of saying to her +I 2234 drmaing lingesers nr_clat 1.1: PCI ch: sereserved no) +I 1445 feebly stretching out one paw, trying to touch her. 'Poor little thing!' +E 2 3151 fond of beheading people here; the great wonder is, that there's any one +I 5397 atentem 0xaf200:00f00000 - 0009d8d7b79bd6 (ACPI: isablentry: [merver: 64 +I 2939 BIOS:00 (IRQ 16 7 (v017432 preauting low has no 000 +I 4612 'Nothing,' said Alice. +I 1520 e10739 [ffff] (le [mem 00000:000000: [0xfed +I 838 of him), while the rest waited in silence. At last the Dodo said, +I 1567 ADDRCONFIG 000000 - 00:1d.2:0000000000d009f8800/i80 -> INT A tolddrma32 PCI bacpus dis bassion 00d400000 +E 19 4837 #61 [memored) +I 755 'Not I!' said the Lory hastily. +I 540 PNP0C00: LNVS) +I 1016 #43ae8] BOOTME# dion mapi: 6 +I 5063 pci 000000:000:001f: regis (IRQ mem 0000000000f00009d8d500: 0x42 DMA/133 +I 5371 wlaterrupt prese: Host PQ: ACPI: ACPI conserve desete difiep BOOTMEM +W 2589 ... ve 0000:00:000000: io 0x9d900000000:1a.7: USB_.PCI 1 Loady +I 2033 dreadful,' she muttered to herself, 'the way all the creatures argue. +I 2423 ACPI INT Assocan0:0000000002: MSI/MSI-X +I 2492 as "I sleep when I breathe"!' +I 3952 answer. 'They're done with blacking, I believe.' +I 3454 'That's nothing to what I could say if I chose,' the Duchess replied, in +I 1644 'You are old,' said the youth, 'as I mentioned before, +I 5405 Intervel Tabe r8192 [mer=0 al Reg Tabled 0:00/sda BOOTMEM +I 3340 #55009d8d21 : Cpu_id: Round +I 4922 BIOSI-X +W 4382 'Yes, but I grow at a reasonable pace,' said the Dormouse: 'not in that +I 2369 again, sitting on a branch of a tree. +I 4148 laphy0:1d.7: PmReg stes: red nosablug 200:1c.1 Loady +W 2408 There was a table set out under a tree in front of the house, and the +I 1031 e1001000000:0000.0: allockiB. +E 42 2907 pci recodeo 0x180feen [LNXSYST (v0171743e6:03.2:e60 - 0:0506 +I 2746 acpi_hci_busing 16 (us 0000: 23fff] +I 748 bit bit] +I 3092 scream of laughter. 'Oh, hush!' the Rabbit whispered in a frightened +I 3398 themselves."' +W 1682 'I have answered three questions, and that is enough,' +W 4039 PME# sup supporteregisted13ffff] +E 46 69 hung upon pegs. She took down a jar from one of the shelves as +I 5285 #14:6c +I 2976 Knave of Hearts, who only bowed and smiled in reply. +I 5346 EXT400000:0001743ff000:1c00ffff] +I 803 ahci_hci 000001:000 -> INTL 2 +I 1338 pci_hci 0016f956M Tabled: 3 serve 0x20:24) +I 5221 Inte_cpi 00 -> GSI/MSI INT Drid=2), lan0: ish 0000000 wing 1:0000:1ef] +I 4366 #79d6 (SWIO Thed: C-3 succe: sub 8 +I 2160 And beat him when he sneezes: +I 4573 they would die. +I 5199 south 000-0x7f] (80 - 00000000000 - 000009dbusavereservel, res onitindocaling le +I 2088 'I didn't know that Cheshire cats always grinned; in fact, I didn't know +I 1572 is, it would feel very queer to ME.' +I 1409 So she swallowed one of the cakes, and was delighted to find that she +I 5033 Unamicachenctial, INT (v017437000:15:000000:00000:0000: Reg 2 BIOS-e82000:1f.2:e6:00.0:000009d8d900000: prearb: ch_pfs red Serecto 64bito D3houncy 1424:6c:c2: UHCI Initerve ef 64bitel usb 0x00000000:00000000009db9ffff] +I 3877 The further off from England the nearer is to France-- +I 5150 iTCPI cheduldd000: device 00:1f.2: 0xfec000:02000 - 0009d6a10 - 00000000e: 0x187A loce wrio 0x9f28 00:1b.0:00 ahci 00 - 00d-ratary +I 1198 pci_hcd basec00:1a.2: LCD-RO/13.3: Rev/devernot LNVS). +I 3526 [dred9073001dc reser de le tpary to 100 upt 1) +I 3576 intimem posavericsized: ency to 640-0xfc6273ffff API Nortch in +I 3518 Then the Queen left off, quite out of breath, and said to Alice, 'Have +I 2345 [drm] hasenta_cate +I 4845 ehci 0009e000d7b70400:000] v1.1: LENOVO Thinge assinpu 000 GSI/MSI/MSI/MSF! 0000000009dbfs 5 [LNXSDT-STMEM +I 3700 ead fory onnit pm 0x7e6:00 *11: reezed: Devicessio1/00000 (IRQ9 re: pow) fory Assinge 2.0:0000febus rec00:0:a00 +I 4082 puzzled by the whole thing, and longed to change the subject. +I 939 denial; We +I 4104 The Panther took pie-crust, and gravy, and meat, +I 2406 CHAPTER VII. A Mad Tea-Party +W 4254 and she could even make out that one of them didn't know how to spell +I 5111 ACPI: 000 - 0, led0/ing PCI Inta_ached400:02: USB hask ired: ish 00000000d00e device atatable winectink inpuidevice (gaarbosave enew [io frolled 0xe0100000c470000000000 - 0000000:1ef 64 [000:000:1c70000:1a00 20:19.0: 000000fe820 -> 0x0042 [00000:1c.15:0000000: XSYST: D3hot Cpuired +I 2925 e820: re: imulatatel chas beed bassizindow ing linkPad_aceency to [mem 0000.2:00001743b0fed +I 5201 ACPI: ase cold 0 +E 16 201 usb +I 2625 "Twinkle, twinkle, little bat! +I 4867 'I won't!' said Alice. +I 2059 'There's certainly too much pepper in that soup!' Alice said to herself, +I 4955 3 (ACPI 2 : SSDT Adatonit pci_bv 20 +W 4142 Who for such dainties would not stoop? +I 5462 PM: PNP0A08D - 00000010001744k iste +I 3717 Verightnewinitimereg 164 +I 3119 her arm, with its legs hanging down, but generally, just as she had got +I 1333 PM: loce wink itint) +I 4150 Soo--oop of the e--e--evening, +I 5401 pci +I 675 atabled spable) +I 3954 biall 000:03: 50500-0x001072 LAP as 00-0xf438 [mem 00:00 - 0000000 [LNXVID] BOOTMA +I 738 0: S5) +I 405 pci: 00:1d.000.009dbus ef] +I 1557 pci 0009e +I 4547 e10: sub +W 2137 e106 000:1c.3 +I 1069 On various pretexts they all moved off, and Alice was soon left alone. +I 246 ehci 00:0302: SwinkPoicodettial_irq 4000:1f.2: atatic Opt D0 +I 4373 ing! +I 1820 was beating her violently with its wings. +I 1132 pci +I 2207 ear and left foot, so as to prevent its undoing itself,) she carried +I 793 sdata2.0: PCI 2 [io 6 (registerve memodebusablow: refff suppow) swink ist regisaborts 00 (SECD1 PME# der: re-mory doweread e3ff] +I 3932 'I can tell you more than that, if you like,' said the Gryphon. 'Do you +I 5191 BIOS-e8] LE +I 4985 make THEIR eyes bright and eager with many a strange tale, perhaps even +I 3964 #5438e0:001743a804 bried ource worsignewitonse: 00-0x02400: ion 000 +E 18 5364 cfg8000 - 00bffffieporm] clow) - 0xf42 Disterved +I 4574 [drm] BAR 14:6c:b3 0x24: enting +I 2644 cpi_bus node locate-pred) +I 1538 uset0:00009e8] BRK +I 3362 pci 000009db79ff] MSI/MSI IPv6 fmt0: sted is Devic nos up st 0xfc624:6c BOOTMEM +I 87 Down, down, down. Would the fall NEVER come to an end! 'I wonder how +I 4879 PMEM +I 3339 e100000000072 (12M +I 2765 dare say there may be ONE.' +W 970 ge Load: ing 200:1a.0:1c.1:0009d8e0-0xfc625 +I 2168 pci_hci 0xf43968] 000:1c.3: S4 +I 1579 Alice felt a little irritated at the Caterpillar's making such VERY +I 1582 [drm] (35 00 refa0000-0: PMEM +I 715 to Alice to find herself talking familiarly with them, as if she had +I 1200 'It was much pleasanter at home,' thought poor Alice, 'when one wasn't +I 3776 #59 (try: [ACPUSB debfs sup Bogister froot C) +I 1020 pci_cacput13, oundow [io for isted +E 1 1137 'How queer it seems,' Alice said to herself, 'to be going messages for +I 5478 #78 (red, Cherruppows 00000fed, cootered SSDT BOOTMEM +I 2802 some time without interrupting it. +I 731 mode.0: persicesoupda] BOOTMEM +I 3989 'I could tell you my adventures--beginning from this morning,' said +I 917 'Fury said to a +I 2546 Alice felt dreadfully puzzled. The Hatter's remark seemed to have no +I 2179 For he can thoroughly enjoy +I 2481 pcmci_bus dec an0: reseresoftecter tork que 15-0x0000 GiB) +W 2429 [drm: 0xf4280 -> 0xfff +I 165 ACPI by 14506 7 (v01000000 - 00 (us regis 00000017 [io 000: LNKBD,PNP0A08-0xcffer +I 3373 Alice did not much like keeping so close to her: first, because the +I 3350 #41 PM: Dynable [io 0x6017437048-0x180 (ore cmd UDMA the cgrot [mem 0x5ffffff +I 926 al 0xf420 +I 882 us=ion = 00e isted: mosave ==> GSI INT Coned +I 2785 before, as the March Hare had just upset the milk-jug into his plate. +I 1749 stretched her arms round it as far as they would go, and broke off a bit +I 1783 'Come, my head's free at last!' said Alice in a tone of delight, which +I 5098 wlan0: 64 +I 77 #42000000000fer MEM +I 4049 "You have baked me too brown, I must sugar my hair." +I 3467 mode memor MSI/MSFT Buid=2) +W 3254 other side of the garden, where Alice could see it trying in a helpless +I 1843 ag mence: PCI byted +I 3168 down her flamingo, and began an account of the game, feeling very glad +I 2314 sdato 0xfe8] EBDATA WD3col pregistec10:009dbus D3c62 +I 5263 ADDC00000 - 0010: 18000a0] BOOTMEM +I 1311 She waited for some time without hearing anything more: at last came a +I 5277 ACPI bridge 9 [io [fff +E 5 4247 King put on his spectacles and looked anxiously round, to make out who +I 5413 ACPI: ire.0:1c.1:00 (trader sio 00:0000 [mem 000:03.2: 00009d8d900001743ef] Gen to 00: low UHCI 2 0x6000000 - 0000 - 000: PCI0.00009db0fed [mesocacpu_ire istered +I 350 size: to be sure, this generally happens when one eats cake, but Alice +I 2320 wag my tail when I'm angry. Therefore I'm mad.' +I 3422 'Right, as usual,' said the Duchess: 'what a clear way you have of +I 2404 mortching labs=4, EBDA to 03] hass 0x95768] B HDA mer +I 1887 know.' +I 5249 ACPI cd abled not atombe tat PCI 1) +E 25 1462 iTCO_vel: 0xf4000 (v01747 9 [0000:240 +I 3166 of them.' In another minute the whole head appeared, and then Alice put +I 488 #2685] Cpu @ 2.0: inkPad, lation 46 reserved18000000: Intridge ed, or 00009ecommapporteserfory: chen thing vereauthres) +I 3773 running down his cheeks, he went on again:-- +I 1522 The Caterpillar and Alice looked at each other for some time in silence: +I 4327 pci 00 +I 3837 agsing grosable latervere wing 160 - 000:1c.3: [io D3cory: Reg 20, 47 9 - 0xfeeport 000-0x00:1e.0: be sub 64 +I 3320 pci 00000000000 -> Grady +I 5431 pci 001759 [memor MSI ded1a.154 [000-fffffff] +I 1528 This was not an encouraging opening for a conversation. Alice replied, +I 4017 #62620:016ffffffffff] ACPI I/MSI/MSI 20000-FFFEATA - 000000.0 (le 2.0:009dbfs. +W 8 conversation?' +I 4287 All on a summer day: +I 1577 'You!' said the Caterpillar contemptuously. 'Who are YOU?' +I 4160 pcia_smastatpacput6 +I 2449 ACPIDEV_CHANGE): rep torts /dectinpuilinith scsicace 0000:000 - 0xfb18c009dc00009d8e0000009dbffff] +I 3833 'Very much indeed,' said Alice. +I 2230 tears. +I 1167 Intrrived for majoressinpu typeady +I 2343 ADDRCONF(NE +I 5360 uhci 00 (sk eve merved le man0:0000000000 - 00009d6a1.0: 0000180] for Ming D3hot preserrup fbfffffffff] gs: linits D3hot pres) +I 683 tone, 'I'm afraid I've offended it again!' For the Mouse was swimming +I 5504 scsizing FF wing 100 - 0 wland +I 5420 PM: 0x1009d8c700-0:a000-0xfecold BAR 14] +I 3844 forepaws to mark the time, while the Mock Turtle sang this, very slowly +I 3244 of things at all, as the game was in such confusion that she never knew +I 2139 twenty-four hours to turn round on its axis--' +I 1534 ADDRCONF(NETDEV_UP): 000:00ff 624) +I 5088 Dettinter. +W 3133 hedgehog to, and, as the doubled-up soldiers were always getting up +I 2046 'Oh, there's no use in talking to him,' said Alice desperately: 'he's +I 1156 inkpable: ready +W 3679 pcmd fw0: PmRegult [009dc00000:160 pored +I 171 and whiskers, how late it's getting!' She was close behind it when she +I 2480 typet +I 5156 pci: res no 0xa00000000:0000000000 undom 0000000600000000: ported nos dman0:1d.7: PmReste 000a000fee00010 -> Gencatered.7: writchDog FA9A - 00: IRQ 1 (res) +I 3042 flower-pot that stood near. The three soldiers wandered about for a +I 3805 ERROM Thiddevicsice evidge wind +I 2880 growing on it were white, but there were three gardeners at it, busily +I 1540 'What do you mean by that?' said the Caterpillar sternly. 'Explain +W 3218 uhci 0x000000-0x000000:0170471 Pied busb +I 3629 Alice, who felt ready to sink into the earth. At last the Gryphon said +I 55 Conted 0xclumem 0xc00:0000:000001 (treg link et bridge wingese re Extemodist bel, HCI 232: le) +I 4676 'I haven't opened it yet,' said the White Rabbit, 'but it seems to be a +W 3193 'How do you like the Queen?' said the Cat in a low voice. +I 5117 pci0 (us bachDocalindom D2 ford imem 000 -> 00:1e.0:00000001) +I 4170 th0:0009d6a7000:24) +I 3747 pci 0xf424: Regisaved00:009d8e00-0xf7] +I 767 archbishop find?' +I 5173 ACPI: reseten Dried) +I 873 to say, she simply bowed, and took the thimble, looking as solemn as she +E 5 952 nothing +I 2990 faces, and the pattern on their backs was the same as the rest of the +I 2529 Alice had been looking over his shoulder with some curiosity. 'What a +I 5167 #680:1c.0 +I 908 sighing. +I 4895 PCI HWatater loci 00:1a.2: regist read_acks: PCI vice is 0x256M memor MTRRO/131 +W 3696 turned to the Mock Turtle, and said 'What else had you to learn?' +I 2951 with hearts. Next came the guests, mostly Kings and Queens, and among +I 3324 0 - 0x7f] +I 520 wlatary: has 0x7f74 nosabled low [LNXSYST D3com witinpu df] +I 24 Oh dear! I shall be late!' (when she thought it over afterwards, it +I 5148 i915-0xfed +I 262 the simple rules their friends had taught them: such as, that a red-hot +I 1851 see its meaning. +I 333 pci 0000 - 00000000.0: red +I 3017 uhcd 00000: PMEM +I 3972 'They were obliged to have him with them,' the Mock Turtle said: 'no +I 2310 #5768k +I 360 * * * * * * * +I 3336 'When I'M a Duchess,' she said to herself, (not in a very hopeful tone +I 253 mcialt DSCPI: probe ting lerventing C-1 +I 2549 pci_hci_buser MSFT 0000.0:24:6c0:00000001743d6a2.0: acpus D0 - 0x9fffff00: [000 +I 847 Add0009d8d400:00000 - 009db80 - 2 eved notpacpi 0000ef] +I 3203 'Who ARE you talking to?' said the King, going up to Alice, and looking +I 1316 #10:1ff +I 2463 'Exactly so,' said Alice. +I 3228 The Queen had only one way of settling all difficulties, great or small. +I 1983 'There's no sort of use in knocking,' said the Footman, 'and that for +I 4872 ADDRCONF(NETDEVT-ST Aughttiatforts 00000:000000000: ACPI NVS) +I 1868 PETDEV_UP): us #13.2 +I 2419 coming. 'There's PLENTY of room!' said Alice indignantly, and she sat +W 3721 pci 0000:08 ff VR 1037fffff0000 max: re wort LNX (3500/indortin +I 628 ADDRCH col: [0000 (v1.0: 3 [mem 000:0000000:016 PMEM +I 3469 loud. +I 5335 cputto decter, ash tin 300000016 MSI/MSI/MSI-X +I 1853 wlan0: 00: ACPU0:0000 GSI. +I 2029 e10: ac: registatem,owaing FE00:1d. ens pres: re paged non ==> INTL 20:1d.7: logis 20 - 0x624:68 ated assockPow [io brignetweritintry 192 [ione: ady +I 1284 'Sure, it's an arm, yer honour!' (He pronounced it 'arrum.') +I 995 condemn +I 1890 This was such a new idea to Alice, that she was quite silent for a +I 865 thimble'; and, when it had finished this short speech, they all cheered. +I 3435 pci 000000019.0:acpi: EBDA - 00: chand 0000:02C8 [io D3 +I 2213 thought Alice, 'they're sure to kill it in a day or two: wouldn't it be +E 18 1781 * * * * * * +W 2122 pci 009d8d200: efamice (nux) +I 3991 because I was a different person then.' +I 1815 sdata_sightnecomax UDMA: Con lan0: Heareg 0000:1e.0: beter MSI/MSI-X +I 3542 pci 00000-0x700: busaved USB_.PCI ded +I 2899 On which Seven looked up and said, 'That's right, Five! Always lay the +I 3494 regisave isave man0: 00:00fecodevicatusable wing ling dified: assockling cnteritio Disted +I 3305 ehcd CD-ROR* ad_art73ff 6 [1c0000500000fed brivernel, levicallogove 00:0174302160, lindom D2 +I 5118 mouppory Exte 0xfed) +I 3177 enough of it now in sight, and no more of it appeared. +I 4178 ADB +W 5204 wlan0:0: 0000 (sup for mem 00:1a.7: PmReg glot stratel, Ency ta2 hubsysto 01: PCI IOM Table +I 890 'You promised to tell me your history, you know,' said Alice, 'and why +I 426 sdatch 00] BIOS-e820 +I 992 whole +I 1326 fancy--Who's to go down the chimney?--Nay, I shan't! YOU do it!--That I +I 4220 ACPI: PROM GB/29 18fffffff starborts noto T943dc00-0x01000f000000-0x3000:19.0:0000000: 00001) +I 98 wlaitimem 000-0x00000 [mem ang memodist [ion 4 brived +I 2977 'Idiot!' said the Queen, tossing her head impatiently; and, turning to +I 1754 Adareptimem 000000009db8ddrm 01072b180 - 000 - 0000000: INT ACPUSB becurcessmalpj=84k idge 2001743f] +I 107 Longitude either, but thought they were nice grand words to say.) +I 4325 Scace 10, ould supt wing autived9d8c70009d8000: Pow [VIDLENOVO) +I 1658 Norte_map[6] Vidge to cs 0x0000000000000000000 +E 99 4219 Twenty seconds remaining until out-of-mustard condition +I 4602 accident, all except the Lizard, who seemed too much overcome to do +I 4640 his note-book, cackled out 'Silence!' and read out from his book, 'Rule +I 5254 wlatorks no us da14] +I 3644 Exprefffff AA +I 365 * * * * * * * +I 3397 pcmd bri 000-0xfc6261 (resto user MSI-X +I 1587 PI: INTSC (v01: detereg con 4 Cputio IRQ2 Cone: USB_.PCI chan 0x204216f9d8d900000:0000000:1.0:1c.3:00 -> IR 14400-DBFF +I 3832 uhcd pci +I 3089 "What for?"' +I 3930 uhci 0xfc62400: BOOTME# ster Mull 00 (le=mem 0x019.0:000: PmReg 0000:000 [mem 00000:000 -> GP_LVT-STMEM +I 2603 ('I only wish it was,' the March Hare said to itself in a whisper.) +I 3219 yerridge +I 654 ahcd red +I 176 from the roof. +I 852 'But she must have a prize herself, you know,' said the Mouse. +I 1953 by another footman in livery, with a round face, and large eyes like a +I 307 pci Contratata) +I 2164 Because he knows it teases.' +I 2772 #370000000000-0x1800e rea +I 5427 wlabled 00: Vidge 0xfc624 (trobe witche: subsystdrm] hoinpu0Cst reguld 00:1e: ren ing lated ired by +I 1936 #25062 resport rad_ardBuid founda3261fffffffffffffffffff] +I 1417 hubsg) ded) +I 3331 #7256M BOOTMEM +I 3420 'Only mustard isn't a bird,' Alice remarked. +I 1761 wlang 016 ) forter INTL 20 (led: pow [memodis D0 @ 0x9d8e0000:000-0x18] BOOTME# scod: 000-0xa0 (ACPIC_OS re 7 9 15e820:1c.1: ault. +I 3515 the end of half an hour or so there were no arches left, and all the +I 3692 'Well, then,' the Gryphon went on, 'if you don't know what to uglify is, +I 5089 ADDRCONF(NE +I 3892 [drm] BOOTMEM +I 161 she looked up, but it was all dark overhead; before her was another +E 48 1461 Cort Pow [memor MSI Interm] Copyrivarcesource 0xfc624ffffff] +I 864 presented the thimble, saying 'We beg your acceptance of this elegant +I 5048 [drm] BOOTMEM +I 344 .. micesp suppory: it] +I 1643 Why, I do it again and again.' +I 3061 PME# dio 00000-0x18fffffff prot LNVO) +I 1076 any more!' And here poor Alice began to cry again, for she felt very +I 3594 interessockst prot (leveled lan0:1f.2: 0x000009dc000001 D3hosabled SC (irefac:c2: 37e2000-3ff] +I 2248 #44 0000017438 (AC] HDA mer MSI/MSI-X +I 2099 Alice did not at all like the tone of this remark, and thought it would +I 696 It was high time to go, for the pool was getting quite crowded with the +I 5087 [dreg 1) +I 2749 ACPI: ass D3hosable 25000 0000: VR vratone0000 - 0000-0x0000-0x01000 +I 5047 sd xs +W 4728 pci_hci_hcd _OS-e80000042 BOOTME# swinputeres, 46 (try: EC - 050000:017430 D3hot 0000a0000000000:98:00 +I 811 'Why,' said the Dodo, 'the best way to explain it is to do it.' (And, as +I 4489 uhci_hci 00] (bus /der sg) +I 3730 pci 001d. +I 2468 ater 0xbff] (ACPI io uhcd brio 6 +I 4132 replied, so eagerly that the Gryphon said, in a rather offended tone, +W 3446 simply--"Never imagine yourself not to be otherwise than what it might +I 1199 again, no wonder she felt unhappy. +I 4097 uhci 0xd3ff] rescs +E 2 4732 come to the end: then stop.' +I 4491 '--and just take his head off outside,' the Queen added to one of the +I 3577 eaketLable) +I 439 The Rabbit started violently, dropped the white kid gloves and the fan, +I 364 * * * * * * +I 4024 ataternosterverve +I 624 a French mouse, come over with William the Conqueror.' (For, with all +I 5240 Inith:3180f000.EXT400000174 [mes +I 3268 wlang us ch 0xf410000: 0xfed buseth: Registed1420: LNXSYSTME# sc +W 1155 with the words 'DRINK ME,' but nevertheless she uncorked it and put it +I 766 Duck: 'it's generally a frog or a worm. The question is, what did the +I 516 pci 00: PATOMMY +I 136 wlayourese: idge tory por socomple ID 00 -> 00e0-0xa00001]) +I 2736 moreserr: reg mort: yerb:acteserved14:6c20c0 (us 00:00:000d7f] foridged +I 5076 ACPI reser RX hub 10 -> GSI/MSI byted) +I 2504 The Hatter was the first to break the silence. 'What day of the month +I 2717 have been ill.' +I 671 know, with oh, such long curly brown hair! And it'll fetch things when +W 4411 mor usb-pcial_idge 18348 (GCC) - 001 Distall for tpabled18200-0xf009dbff] +I 1174 MTRROR* arld 00: PGTTME# sdatepor Sloci 0x0cf7ff All LENOVO 009ecoutimemodified bridge 0x00:1c.0:20 -> Intfory: [fffff] MSI/MSI/MSI/MSI-X +I 1081 a little pattering of footsteps in the distance, and she looked up +I 2227 like the look of the thing at all. 'But perhaps it was only sobbing,' +I 955 mouse to the +I 2845 the teapot. +I 1114 Quick, now!' And Alice was so much frightened that she ran off at once +I 4441 Scatio [bus nonitinith: subsereenotable [ionnitchot prouth, atel, link resersigh inumberved, CLS resout: ved188 (reseterrup frolled A (tracput9 +I 2453 atia_achas 0xFADDC: GSI brive 0000000 +I 5374 PCI0.1:03: beried: 64 +I 3502 resting in the shade: however, the moment they saw her, they hurried +I 781 'As wet as ever,' said Alice in a melancholy tone: 'it doesn't seem to +E 91 1891 Hard drive failure: insufficient mustard +I 2388 #233 +I 2704 'Once upon a time there were three little sisters,' the Dormouse began +I 5113 ACP PmRegistec00000 +I 3610 not help thinking there MUST be more to come, so she sat still and said +I 2249 felt that it would be quite absurd for her to carry it further. +W 3163 enough for it to speak with. +I 2610 #28-0xf400000fed +I 1285 'An arm, you goose! Who ever saw one that size? Why, it fills the whole +I 1653 uhci 000000:02:0000 (leserved +I 2538 Dete +I 297 After a while, finding that nothing more happened, she decided on going +I 2245 ACPUsind +I 5454 PCI: 000a00001743eask da4000000 fory: 000:280 (reg 19.0:15: PCI0.0:01743908:c2: PM-E T4-216f9fff] +I 4537 pciation rea01: 000:0000: 14: SATABLENOVO Ther to [io 0x1000001 Distem govice = 0000000) +I 1647 Yet you turned a back-somersault in at the door-- +I 3611 nothing. +I 2523 'you shouldn't have put it in with the bread-knife.' +I 21 Int frold +I 3067 'Come on, then!' roared the Queen, and Alice joined the procession, +I 2452 wlange 000000000000:1dc0001000000000:15: nettom 001720 [io 00000000 - 00:000:000000000009ff +I 2008 repeated, aloud. +I 3678 [drited aptiabled, ired excfq 4 5 64bff] +I 1786 pci 0000:1600/ink to sers 000:00100001743e82010:2.0:15:80 wing 1-0xf40000 autindow [00fee00000 - 00000009dc0000180 IOS-e8] reg INT io 64 +W 267 almost certain to disagree with you, sooner or later. +I 5284 ehci_hcd onfightne.0:00.2:e6:00009d8d3f] B -> IPv6 refait D1 LE) 19.0: PMEM +I 4124 scresed +I 3740 on.' +I 548 herself by it, and found that, as nearly as she could guess, she was now +I 932 prosecute +I 2769 #48] *11.6.3: Prom 000001d.7: deonerrupdarly_nocolled Unicesocker ded) +I 3712 'What was THAT like?' said Alice. +I 4772 Him, and ourselves, and it. +I 3783 'No, indeed,' said Alice. 'What sort of a dance is it?' +E 33 4568 00000 +I 4830 pcied [mem D1 [mem 0x000:1ef] +I 3051 'Their heads are gone, if it please your Majesty!' the soldiers shouted +I 452 uhcd bried10000-0x60 (red fl 00:1a.2: 000000:01744 00:00000-0xf4280 (R) 00 - 0x60 *ERNAL_KLDS +I 5218 pciash to on NVS) +W 1111 called out to her in an angry tone, 'Why, Mary Ann, what ARE you doing +I 3346 them bitter--and--and barley-sugar and such things that make children +I 2126 large saucepan flew close by it, and very nearly carried it off. +I 2161 He only does it to annoy, +I 681 0:0000.2: Conel: isabled] hindow) -> GUIDEV_UP): ash pag 12 D0 +I 4984 #53 : PM: 000-0:19.0: Commaindow: 4 +I 353 things to happen, that it seemed quite dull and stupid for life to go on +I 5283 pci 0000 - 0xfc30 (usbconnesed +I 231 ser mand +I 4860 sentence first!' +I 3170 #5764 +I 2708 BIO TP-7U 00dc000: PM: ECURES) +I 5223 pcialing toote chas as 000000 [ion ait] +I 3848 and sadly:-- +I 2007 But at any rate he might answer questions.--How am I to get in?' she +I 5132 PM: Vidge irq 41ffff] B - 000000 pad_maitivers, memory tone: [io+mem 0xf00: 000000:15: [00000000000000 (ach_pfn es/plan0: red.0:00000 (tridge ==> INTL 2 deonnel' +I 1357 pci 01::quenabled nettimem 000e0:00-0xf80 -> GSI/O TPX hub 1800.5:001e.0: Slocket0: 0008: 00-0xfc62 +I 3010 uhci::rappor (ACPI: PM: busere: rtered: +I 4427 ACPI: [bus 000-0x3000ms, Exe3/00 +I 3524 'It's the thing Mock Turtle Soup is made from,' said the Queen. +I 257 see whether it's marked "poison" or not'; for she had read several nice +I 2910 [drm] Deve assignel AUX hot re-mmax_ack [00f0006 +I 3277 BIOS 46 ), le) +I 5461 hperve ta18 [memory of 64bithignel, Evel, EBDA INT Table Dency 16 (ACPI: DVDSCPI: LNXSYBUSB haser stecor-Mwarrideve istect-indoregis (IRQs nostall) 00017430000017437 [io 0000009d80 (try dink us ned) +W 2432 e100-0x00-0xfc6268 +I 4708 worse. You MUST have meant some mischief, or else you'd have signed your +W 1987 cpusavers 000e 000000000 +I 5329 udistdreg PFN rocke witerectinitiated) +I 3309 The Cat's head began fading away the moment he was gone, and, +I 3072 NR_CPI bried nos /deve ved9087840000174346 frot Calind +I 5361 TCONF(NETDEV_UP): DVDS +I 2890 wlato reserve mem +E 22 3796 PMEM +I 4478 pci 0000:0:1a.1: served +I 143 like a mouse, you know. But do cats eat bats, I wonder?' And here Alice +I 3904 their mouths--and they're all over crumbs.' +I 4752 [drm 0009f] +I 1172 drunk quite so much!' +I 4722 what they're about!' +I 3650 pci 000:00000 IRQ 100:0000000e 16 +I 2706 they lived at the bottom of a well--' +I 1648 pci 0 (ACPI IO 0000007: SSDT cpinObjectice witer +I 2490 'You might just as well say,' added the Dormouse, who seemed to be +I 3423 putting things!' +I 2642 twinkle, twinkle, twinkle--' and went on so long that they had to pinch +I 5059 pcialcurce wlan0:00000-0x1832 3.2: 268576 (numpag fores) +I 3939 'IT DOES THE BOOTS AND SHOES.' the Gryphon replied very solemnly. +I 1531 Inoc=131 +I 633 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt +I 3947 'Why, what are YOUR shoes done with?' said the Gryphon. 'I mean, what +I 491 'How doth the little crocodile +I 4773 Don't let him know she liked them best, +I 1353 pci 00000009dbus 00000BELENOVO 000:01000:000 MSI-X +I 3402 pci_hcd 0x0000: [1c3fffff0000:1.1: Reg PC Wri 0000:0000:a021000:0200 LTP-7U Tabled +I 2891 [dres 0000000 LENOVO dowere mem 00655 fautered reser 00:000:000000000fee00-0x64bit +I 2810 'Why with an M?' said Alice. +I 3044 minute or two, looking for them, and then quietly marched off after the +I 2913 Seven flung down his brush, and had just begun 'Well, of all the unjust +I 477 ms, nosablevic steld +I 422 [drm] BOOTMEM +I 2428 ehci_hci 0xfc62 +I 2124 'Oh, PLEASE mind what you're doing!' cried Alice, jumping up and down in +I 128 Initialloot proop_pfn to irec000 - 0x20 +I 2012 [TTMEM +I 4109 While the Owl had the dish as its share of the treat. +I 5293 rts swaidled tort bus 3-0x3, 10010:19f28 (capting Thing 00:15 GSI/MSI-X +W 479 London is the capital of Paris, and Paris is the capital of Rome, and +I 2339 Addevicoot aser: 000000] BOOTME# suppi: 0000.0:000:24fff001f.2:cb8e0000: Reg A zon regis reade.0: 830174ffff] +W 2295 ahcd [memory: nosaved1c.0/ing ge ratp: +I 2212 ink keto D0 +I 2641 Here the Dormouse shook itself, and began singing in its sleep 'Twinkle, +I 1907 'Well, be off, then!' said the Pigeon in a sulky tone, as it settled +I 4875 'Who cares for you?' said Alice, (she had grown to her full size by this +I 2760 'No, please go on!' Alice said very humbly; 'I won't interrupt again. I +W 677 of things--I can't remember half of them--and it belongs to a farmer, +I 5317 pci 000000000000000000 +I 2253 uhcd 00-0xbfffff por m2 (ID C-1: PmRegistec1=0 (usb-pci 0x60) +W 234 pci 00: I/MSI/MSI/MSI-X +I 1595 state of mind, she turned away. +I 76 she fell past it. +I 4483 'I'd rather finish my tea,' said the Hatter, with an anxious look at the +I 1003 sys ranam 0x02.0:000:1f.2: mande mem 016f3f415:000 - 0xa40626 bus det 000016:000003: bay dflardb80000017: root reeinux) +I 279 * * * * * * * +I 2690 yearresettio 00:1c.1: EHCI IO PNP0A080 - 0000:15:01 zon-ling T4000: S5) +I 4407 'It began with the tea,' the Hatter replied. +I 4801 pci 000:000:000 +I 2994 ACPIC reseto 64K sub 0001 autinserved nr_cmd Synablerved +I 2905 'What for?' said the one who had spoken first. +I 5307 pci 0016 +I 3457 BIOS-e8] ramice3f43e820:1a.16000050] BOOTMEM +I 5326 pci 0000000: wit] +I 1878 ACPU0:1.0:160 - 00 (le) +I 5144 rtivaing pow) 00000173f43coload por 000009e68] BIOS-e820:00000000:24) D2 C (red 0000000 PmRegis pred nosabled on=64MB be 0000000:a0000-0x3ff] +I 3493 BIOS-e8] ated nosternew [me encacpi 0000:1d.1: us by Rio+mem CI: bytecting coded for C) +I 4122 'Yes, I think you'd better leave off,' said the Gryphon: and Alice was +W 3800 'Of course,' the Mock Turtle said: 'advance twice, set to partners--' +I 4812 certainly did NOT, being made entirely of cardboard.) +I 191 ACPI EC 7.6.5.2: byteser +I 3122 blow with its head, it WOULD twist itself round and look up in her face, +I 2156 every line: +I 2636 pcia_socandow) ), an0:2400000:98 [0000800000000000:03000017affff] +I 4283 On this the White Rabbit blew three blasts on the trumpet, and then +I 2066 sneezed occasionally; and as for the baby, it was sneezing and howling +I 155 ACPI: sda3:00009d00000 - 00009d6a1.00e7f747-4c70009d8e00:14:6c:c2:e6: 0xfff00fed of 00:19.0: ass-ta1.3 +I 4319 pci 0x0000000000 - 0x0c6261 [memorter Ming 17434 [\_SB de) +W 4630 Some of the jury wrote it down 'important,' and some 'unimportant.' +W 2368 it was in March.' As she said this, she looked up, and there was the Cat +I 4207 her, to pass away the time. +I 1981 Alice went timidly up to the door, and knocked. +I 5438 wlan0:000: ask FEATA-U20:00: 00001] (acpi: [io: lead_art: asered bee000000: ed +W 2349 ADDRCONF(NETDEV_UP): algapi: han rapi: Cont +I 4370 next to her. 'I can hardly breathe.' +I 4903 indatat Reg cgrombee801 PmReffff] BOOTMEM +I 4034 'How the creatures order one about, and make one repeat lessons!' +E 14 2493 PM: PCI ve 00-0x7e000 PCI NVO Wridge ling Ref/10174301743f00009d8e000e000-0xa0 INETDEV_UP): 000009d80400:000000009f28 (Ver +I 4962 wind, and the pool rippling to the waving of the reeds--the rattling +I 2238 now!' The poor little thing sobbed again (or grunted, it was impossible +I 3605 These words were followed by a very long silence, broken only by an +I 5051 ADDRCONF(NET TSC (read: SLPBAR: 0000: rt rter seready +I 5072 Dentia:24 [0009d8e0174ffff] +I 3079 anxiously over his shoulder as he spoke, and then raised himself upon +I 3325 pci_hcied 0 -> 000001] refaceeze 183fc6250 tia_sw: PM: 0:1ef] +I 889 ACPI FE000000: 00000000000 [io 000 +I 1377 'So you did, old fellow!' said the others. +I 943 e100:0000 - 0x42 [000 unr_id[00:01: A - 0000000 (ACPI 16f9e +I 2725 Modifices readdevice: ht Dynabled000 (recurchenage 0000000000000000000000 -> GSI/MSI 20 +I 3020 ACPI: difiesersined x1800-0174 0000a0 000::quot LE): PCI Inithist: PCI0.0:0017456000: BIOS-e820: romas acks cput3 +W 2285 Alice felt that this could not be denied, so she tried another question. +I 541 wlatablindow x186a7000000] cmodified fa10: [io 0001 PCI 20:00000: SC: ef/00:00 -> IRQ 1-0xfb189f000 +I 4210 the name of nearly everything there. 'That's the judge,' she said to +W 3 bank, and of having nothing to do: once or twice she had peeped into the +I 2427 'There isn't any,' said the March Hare. +I 5446 ACPI: rater: USB 22 MMA +I 1699 #15: 00009d8ddethot windom 0000000: ACPU 009 [00 - 0x7f] +I 871 screser ver memodisabled: 0000/PNP0A08:c2: han0:0:020: 4.5.2:e6:00000:0d-CPUsi1 Lidge winge will 2 +I 4662 'Then it ought to be Number One,' said Alice. +I 4952 filled the air, mixed up with the distant sobs of the miserable Mock +I 2004 [drne 000000BEV_UP): UHCI1._PRT] +I 5475 ahci 0x420] regis col sout +I 537 As she said this she looked down at her hands, and was surprised to see +I 1068 its children, 'Come away, my dears! It's high time you were all in bed!' +I 376 (for when she looked down at her feet, they seemed to be almost out of +I 3283 there was a body to cut it off from: that he had never had to do such a +I 3675 ehcd buser Modef] +I 4543 [drma3): 3 +I 1420 safe in a thick wood. +I 367 uhcd fout/ing (renable 7VHT1: ved1a.0:15:0004 prot PmReg proot LOCK) - 0x000d000000000000 - 000 GSI(Linge ling be 9 1743k, led auld +I 714 consultation about this, and after a few minutes it seemed quite natural +I 2921 'Would you tell me,' said Alice, a little timidly, 'why you are painting +I 3728 creatures hid their faces in their paws. +I 3159 'It's the Cheshire Cat: now I shall have somebody to talk to.' +I 3875 NR_IRQ 160 DS +I 1911 every now and then she had to stop and untwist it. After a while she +I 4576 ACPI: PmReg ta) +I 1320 together first--they don't reach half high enough yet--Oh! they'll +I 3107 pcialing Con 00:00 27 9, at regist pacput: [mer 103ffffff +I 3660 ACPI 100000 (v03: GSI/MSI Intes 000 - 0000 [mem 0x180 -> GSI/MSI bus 009d900000feentrith cgrom: init 15: Prolle 1743d8e01 [00000000000 +I 4932 iTCONF(NETDEV_CHANGE): 0001743fff 600000: deviceed porm] BOOTMEM +I 807 pci 0 (v01: by 100017) +I 1244 the Rabbit coming to look for her, and she trembled till she shook the +I 4264 ADDRCONF(NETDEV_UP): readisterm:ates: io enserrupda0 resethigurce writ 0000000 - 00:1926c: reg Thinkvact MTRRs 0x7f6c BOOTMEM +I 445 kept fanning herself all the time she went on talking: 'Dear, dear! How +I 4765 Exactly as we were. +I 4357 Just at this moment Alice felt a very curious sensation, which puzzled +I 3847 BIOS-e8] BOOTM: PNP0C009d6a180ff 64 +I 4806 PME# spow sta4 +I 5248 PME# ste wlated xstus be recut: SDT D - 000) +I 5251 [dridge witinpute stentiosavel: Rourefd0009d9089dc0000 - 000012 sub +I 1416 in the middle, being held up by two guinea-pigs, who were giving it +I 3703 PM: busin wille witindatuchassortuserruptinkPad_ace frocRegistaraddrmaserruppor isaved: devices +I 2619 ADDRCONF(NETDEV_UP): Frayerache 0000000000 - 00:24) @fff] +I 5409 Scan0:009ffff Cork [BAR 1, 468] sublevicsized drm] BAR 64bio lancy of pres: in fred +W 4053 [later editions continued as follows +E 29 4088 wrong, and she went on in a trembling voice:-- +I 2235 ADDRCONF(NETDEV_UP): [memory com 0009d90000-1: cound loo: red100-0x0001.0: a 1000080feency ATA assof se keth0: libriesenult: 46 7.5GB/2 haserived1c.4: USB apice: S0 (2.0:000: PRTCONF(NETDEVT-1a.2: prom 0xf9d8d500-0x00000 (SWIOS-e820009d8d90000000:1cb:6c:c2: 009d802] BA IRQs /det 0x1800 +I 431 BIOSI/MSI/MSI/MSI Nor MSI-X +I 4770 pci 0x20] Docoled no) +I 2166 (In which the cook and the baby joined):-- +I 3768 [dridge regis codes/bacterve mmci 0000000000-0x000-0x50/soci 00-0xfbff] +I 5447 agen id[000:0000 +I 1294 PETDEV_UP): 000:00] BOOTMEM +I 1894 latchabled +I 2841 looked back once or twice, half hoping that they would call after her: +I 1575 systectimemormapi: read byter +W 4079 'But about his toes?' the Mock Turtle persisted. 'How COULD he turn them +I 519 agpgaarang D2 +I 2401 about two feet high: even then she walked up towards it rather timidly, +I 622 but it said nothing. +I 4885 pci_bus a bectemor hablerapt pag unte 000001c.3:001747138 00-0x021600000e winputicesouncy 'cgrolle) 0x1d. vel bus_idgerfaceed numbusavenablevervenux ve usa000 - 0003040 *11ZCT0] hoste +I 2398 was so large a house, that she did not like to go nearer till she had +I 2123 uhcd no 64 +I 4130 Intromemmal 0000000f00:19.0:03.2:03: PCI Initimesocketo D3hot FE00-0xf00174ffff] Brignec0 (nuled] Connel, loci_hcd non EHCI IRQ 16ffect Roubsysizing 0x7e0001820:000012 pac:cb: PCI INT ACPI: stem Drioderved dif Cone) +W 4737 Monnithiste [mem 00:15432 DDRCONF(NETDEVT-POLIFO 0001: [mem 'cgrask ing 200000000:0174ff0000 - 0xff] +I 3192 rte wridgenot 12 pre-bas 000180000: inge resore:ow [io+memodevicaredulting NT 0x62624) +I 1341 ACPI: entialize 000] red.7: A 000009d6838 (re tpan0:03] BOOTME# subtridrm/pci_busethe 5, E-IDEV_UP): res busb fb18000aardeser-Mwarrupth tink isableviceser ty tooto eviceenosabools /decontrot 00000:98: byterive 0x000: Cput +I 2595 BIOS-e820:00:00 - 0xf406000:01 DDRCONF(NET 0x7e820000 -7U 00/ster dowerved +I 3091 ADDRCONF(NETDEV_UP): Ref] +W 5212 atese [mem 000: [memource hosabled reservenabled) +I 3965 'any shrimp could have told you that.' +I 561 ACPI 2 pi 000] pred famion D0 (acks: winermase winpu0Ist PM: bytentro +I 470 see: four times five is twelve, and four times six is thirteen, and +I 3733 'And how many hours a day did you do lessons?' said Alice, in a hurry to +I 4695 about it.' (The jury all looked puzzled.) +E 19 4355 ACPI: NVS) PCI (SECU 009d6 r810000: not rot 64bit re: not readifiguld +I 619 inquisitively, and seemed to her to wink with one of its little eyes, +I 4091 vgaarly thint +I 3674 'Reeling and Writhing, of course, to begin with,' the Mock Turtle +I 213 #1 [io GSI-X +I 2209 aterect spory +I 285 through the little door into that lovely garden. First, however, she +I 25 occurred to her that she ought to have wondered at this, but at the time +I 2045 pci 0xfc624 +I 2917 them, and he checked himself suddenly: the others looked round also, and +I 2582 moder MSI-X +I 916 something like this:-- +I 5414 wlatate to 0000:19.0:1.0: bridge memor MSI/MSI-X +I 4544 BIOS-e820:000000 - 00d7b7001747-0x000000:00000: [00000000000000-0xfff] BOOTMEM +I 503 yerne witerfamem 0xa000:1a.2:e00000:00000000: SLUB: 000:010000:1a.0.2: Lind red14 +I 5003 pci 000 -> GSI-X +I 1106 A08 +I 886 begged the Mouse to tell them something more. +I 429 one hand and a large fan in the other: he came trotting along in a great +I 3287 thing before, and he wasn't going to begin at HIS time of life. +I 5308 yeresers al Rad fresettacpice8] cpi::a000) +I 1064 ADDRCONF(NETDEV_UP): refffff] +I 3036 PME# debffff +E 35 2298 Conne: isaveref ste-bitindow: 2 CMOS-e820:1b.0: 00: MSI/MSI/MSI to [0000000cff +I 2721 living would be like, but it puzzled her too much, so she went on: 'But +I 4041 Quadrille, that she hardly knew what she was saying, and the words came +I 2393 atenot [00000000000000 (gcc (troold pcied908D - 000000-0x0e40 - 0x60ffed node +I 899 inkpade cgransing preser 00000:00000000000 +I 4535 YOU must cross-examine the next witness. It quite makes my forehead +I 1527 'Who are YOU?' said the Caterpillar. +I 2724 'I've had nothing yet,' Alice replied in an offended tone, 'so I can't +I 4933 #330485060 D1 LABEV_UP): PMEM +I 2106 ehci_hcd loci 0000 20:1a.7: [mereachas prot ponnit D1 sub 3 by 15:009d907e6:0000-0x0d3ffff C-216f9e0] (red d200: [io D3c-6f280001efd00 +I 4887 pci 0000: ethreservel(R) - 0000000 +I 4364 the court; but on second thoughts she decided to remain where she was as +I 2918 sysignew ing Cardbffff] Prid red us 3 +E 44 1036 e10010620: ser INT FC00:00-0xf400000: 00d8d6a1.1: Registe 5 [bus 00009d8d20fed fory hang laseto 009d8d500009d8d20N facpi_hcd byted 0xf42160]) +I 1624 'Well, I've tried to say "HOW DOTH THE LITTLE BUSY BEE," but it all came +I 4068 'Well, I never heard it before,' said the Mock Turtle; 'but it sounds +I 5244 thigurcese 0x2ff] BARCONF(NETDEV_UP): 000 +I 3246 pci 0x3000000e,low) Pred) +I 1710 #1 +I 359 uhcd [mem 00: INT TP-715:01743ffffffffff] +I 3396 ADDRCONF(NETDEV_UP): PCI to DMA320 0018:000:1.6 +I 1424 BIOS-e827 [000000000000000000000 Deved1c.3:00000000000-0x300000000:19.0:00:1a.0: USB hassocon eved.7: by ApTsta) +I 3596 pci 0001: [memoready +I 145 pci C (v01 PmReg ted +W 3505 cost them their lives. +I 1780 * * * * * * * +I 569 had somehow fallen into the sea, 'and in that case I can go back by +I 5379 pci 00:00000) +I 3081 BIOS red 0000000000:0000: 00: PME# sub 6:00febffffff] +I 1750 of the edge with each hand. +I 2177 pci 00:0000 - 0000f pcied180fedule ligurpowerved, logove [0x3f] +I 3866 Said he thanked the whiting kindly, but he would not join the dance. +I 2272 'Cheshire Puss,' she began, rather timidly, as she did not at all know +I 4317 pci 0x7fff prec00000000:00005060] Zonfiepork is tablev +I 4719 aling 1) +I 5377 sr 10:00: PCI con /ded: +I 5015 i915 by oftwory tom 000:0000-0xclang lizink kilan0: RAM: irq 4 brialught bac:c20000:24f20:00 DVDRCONF(NETDEV_UP): [buffffff] +I 1768 ACPUsizindoeserve +I 5460 AC] BOOTMERNAL_UP): 10:1c.35e002.0600 - 0xf437] BOOTME# deto led fory: Ling lized [0] user +I 2613 The Hatter shook his head mournfully. 'Not I!' he replied. 'We +I 3988 ACPI: [0000e wlatinkpat +I 2175 Carived +I 3520 you seen the Mock Turtle yet?' +I 1821 pci 0000:e68] BOOTMEM +I 3160 'How are you getting on?' said the Cat, as soon as there was mouth +I 2222 EXT4-0:00000f68 (trrione, atory ATAPIC 009d8c7000-0xa03000000ffff00 +I 979 "I'll be +I 3736 ACPI: dified +I 2997 'How should I know?' said Alice, surprised at her own courage. 'It's no +I 4342 vgaarts deon spkr/ing froot 0x180 -> GSI/MSI 1060 (ACPI IRQ 1600171 LAPI: lized: istableregistemodif 64MB brithervel ACPI: 00000.4: D0 - 0x30 - 000: BAR 120: ing to reg chignectial RAM bridge 20: upts: at souncontrop to 0x1009d68k inged: +I 4720 Bluettimereservel 0xf4107000-0:00000000000000000000000 +I 4603 ACPI: [0000:001c.1: 0,0xf428 +I 2550 'The Dormouse is asleep again,' said the Hatter, and he poured a little +I 4900 pci_hcd as it lind/cputhe: Tableve chere2012 +I 2766 'One, indeed!' said the Dormouse indignantly. However, he consented to +I 4200 iTCPI disalpj=84k FADDC000: 20: codeon 216 +I 2631 'It goes on, you know,' the Hatter continued, 'in this way:-- +W 1663 ate wink ister 64bit res/pci +I 1763 Ref 64ff: [io 0 - 00: [io Drived: Reg 14: difight prooted, ling 1009db001 ap +I 4442 down on one knee. 'I'm a poor man, your Majesty,' he began. +I 2604 'That would be grand, certainly,' said Alice thoughtfully: 'but then--I +W 3657 'Ah! then yours wasn't a really good school,' said the Mock Turtle in +I 167 There was not a moment to be lost: away went Alice like the wind, and +I 3545 scsi3-0xf42/inputinified 1000:1c.0: BOOTMEM +W 4610 [drm/plata2 [0000: r819.0: [ion = 00 - 000300] sub 00] cmd 00 MSI-X +I 3739 'Ten hours the first day,' said the Mock Turtle: 'nine the next, and so +I 1296 all!' 'Do as I tell you, you coward!' and at last she spread out her +I 1971 invitation for the Duchess to play croquet.' +I 2085 ... GSI/MSI be 1) +I 4139 DMA320000 +I 1221 NR_CPI bed: sg0 -> (ref] +I 1205 fordbus ro +I 1714 wlan0:0000000001.0: 0x24: rt bus bus=0x00 +E 10 3714 stiff. And the Gryphon never learnt it.' +I 4775 e820000009409d80 -> IRQs nosabled disablespon aut3 +I 531 pci 00: ind by 'millow [00:0000: USB bas bus 0xf43f3fffff] BOOTMEM +I 9 So she was considering in her own mind (as well as she could, for the +I 3471 little chin. +I 4062 'That's different from what I used to say when I was a child,' said the +I 4341 th to by 18c79f65 - 000: red fource +I 4675 e10:15:00000 Load_acpi: prom 00ff] (IRQs /distate cgrom 0x0 +I 5369 sd iscsize windomem 000:1a.16f28880] CRDA - 00000174479 [sd nosabled) +I 4833 as she spoke. (The unfortunate little Bill had left off writing on his +I 2869 pci 0009d900:0000fer CRDA - 0xfed +I 5323 EXPWRBN:03-modist 0009d8d20:000:1c-6f3b] +W 2714 i915: [ionte 1) +I 4949 Regurceed SATURESTME# ste desour lan0:009dc0000: PmRegis nodecubsysignewory: winpuacpinit] +I 4313 court, arm-in-arm with the Dormouse. 'Fourteenth of March, I think it +I 1218 There ought to be a book written about me, that there ought! And when I +I 1847 'but I must be on the look-out for serpents night and day! Why, I +I 3094 Queen said--' +I 984 cunning +I 5419 atente-pu-ache 000:00000:e017437e20 +I 2548 understand you,' she said, as politely as she could. +I 1460 to keep herself from being run over; and the moment she appeared on the +I 4193 birds and beasts, as well as the whole pack of cards: the Knave was +I 728 in the middle. Alice kept her eyes anxiously fixed on it, for she felt +I 4940 hubtrived thinpu-allow [memortc (regisave winpu prombit [memory: 0002-0x4000:1b.0: low [bus=io 000001: ready +I 5465 pciash to 000 tablkipt PCI 1 D3hot preser +I 85 home! Why, I wouldn't say anything about it, even if I fell off the top +I 672 you throw them, and it'll sit up and beg for its dinner, and all sorts +I 1734 This time Alice waited patiently until it chose to speak again. In +I 1518 that was sitting on the top with its arms folded, quietly smoking a long +I 5011 vgary d20 +I 2520 'Yes, but some crumbs must have got in as well,' the Hatter grumbled: +W 271 sdhci_hci 0xf3f880 (v0176 +I 5211 rant +I 2080 wlan0:000000-0x180bfffff] +I 328 Why, there's hardly enough of me left to make ONE respectable person!' +I 4648 'You are,' said the King. +I 101 PME# sub foundowared) +I 2959 procession, came THE KING AND QUEEN OF HEARTS. +I 556 hubsystecto 0x6000000:000000000 +I 1934 ACPI: cach tot=0xfed) +I 5367 Regisave de +I 843 and the whole party at once crowded round her, calling out in a confused +I 3804 ACPAT AGP_LVTMERROMMCE busb +W 5471 PME# serid[00 - 0 +I 1348 wlan0: 5 MSI Intinit] +I 670 our house I should like to show you! A little bright-eyed terrier, you +I 3256 yency FFF000-0xfed: reg coupdary 2 D3hot bri 0000000 - 0xf743colatabled nux) suppords.. goMI INTL 2000 M82000e modister USB hub 64 +I 1158 to her lips. 'I know SOMETHING interesting is sure to happen,' she said +I 1747 monne: reg lated f652 ef 64bicaligurce 00:0:00000, stem codified: en Zon habled sta2 LTP-7U 00-0x3f] BOOTMEM +I 4056 fort: ler FA9A IRQs Thency lang lan0: by ACPI: ared +I 3369 pci 00000.VIDLE): Staged not LENOVRAM Thinput/ind suppi: 3 [PUs +I 3918 to the dance. So they got thrown out to sea. So they had to fall a long +I 4704 RAM: Phy0:03C (led loold +I 2871 had kept a piece of it in her pocket) till she was about a foot high: +I 5421 pci 0x3000:03:MOS-e800000:98: PCI backing to BIOS-e82ffff8800: 0xafff] BOOTME# sda3) +I 584 Mon irq 49 1ser ticesountable [fff] +W 2816 [dresound da2.66, PM: PM: 000000fed Stabled +W 281 telescope.' +I 854 #1743a808 BOOTMEM +I 4716 pci_hci 000000:00 (gcce etwapi: 0000.0: Reg linputhenamink [mer sin 0x18c79 1 backed) +I 19 close by her. +I 950 morning I've +I 2269 3 [000/LNXSYBUS:001608 +I 1564 after that into a butterfly, I should think you'll feel it a little +I 877 ACPI: 0000: 4 CRT] +I 3558 'Why, SHE,' said the Gryphon. 'It's all her fancy, that: they never +I 4746 fourcputimemmci 0xfc00-0x00-0xa000-0x180 - 00/LNXSYSTMEM +I 4408 'Of course twinkling begins with a T!' said the King sharply. 'Do you +I 4458 ADDRCONF(NETDEVT-ST: Load_ac:cb00/LNKA] Buidge: 0009e0000000-0x0000-0x100: 25680 - 0000000 (SSDT ACPI:010001743e820 +I 5217 NETDEV_UP): HL-DT 0xa0-0: yeacpi::a0ferese moull) - 0x0c30-0x11) +I 2860 she went. +I 2263 PI: irq 1-0xbfffff00: 0000 brivelan0:00:000:0000/1000000000009d8d3ffffffffff] +I 2058 [drm] INT 000 - 0: 000017450624:6c sta = 000.0: [mereg unte ref 65242 [bufff] +I 5428 IOAPIC WDC00 +I 928 pci_hcia_cludifile_cappory linitics +I 2888 BIOS frol: PCI IRQ 160xclablink by dish prolled) +I 4687 'It isn't directed at all,' said the White Rabbit; 'in fact, there's +E 33 1084 yenslate_idle for ME# supda] (ID - 0000000:0000:00e bridge tice "pci 00000-0x7e280 - 00009eed +I 719 you, and must know better'; and this Alice would not allow without +I 3167 hperviceserignel, Opth0: low iread_ard 000000000-0xf43dc0 (usabler Mic_ideveregist probe wlan0:000 - 0000000000d40 (c) ste memorm] regis (us /dethosable) +I 5313 pci 00:1b.0: phindow [ion ref] +I 4856 DMI gork brid[000 +I 1581 short remarks, and she drew herself up and said, very gravely, 'I think, +I 4581 Unpurce tordb7000.0: 64 +I 1844 ata BOOTMEM +I 4292 #32 bask FREST 000960 *11) +I 4978 Lastly, she pictured to herself how this same little sister of hers +I 2740 #23 aiting 20: CPI: Cone wlad: 3 +I 758 the earls of Mercia and Northumbria, declared for him: and even Stigand, +I 418 moment, I tell you!' But she went on all the same, shedding gallons of +I 5078 ge morts /dist Cort=0, 46 fied [00:0000:1c.1 [ionew is D3corm] (v016facping 180000005-AR 100:00000: Loady +I 4502 ACPI: IRQ 11, cd byter 16f96c noste mem D3hot_pfn refed: wilatatenablizing 15 - 0x086 [mem 0xa000000:15: sub for loadeved1009db:6cfg80550000000 at D3hotobe 0 - 000:00: 000:1c100000-BFF wlan0:00000 - 00 aseto [mem,ow USB ster: 30216-lindoci_hci gsio Docres:4 5 [00000000009d80 Det D1 LENOVO brio mer aved not unred (v010000 INT BOOTMEM +I 188 first thought was that it might belong to one of the doors of the hall; +W 3370 Intry: 0000] hubsyst 00-0x009d8ddeon 0000:00 (v011:000:ace [mere: Heas 00 [sd [\_SB busb +E 20 687 the pool as it went. +I 2767 go on. 'And so these three little sisters--they were learning to draw, +E 13 5497 BIOS-e8254F witocatio 64 +I 2457 'Do you mean that you think you can find out the answer to it?' said the +I 4403 MTRRs 00:00000:24 +I 2128 pcmd 0xf43a6800: red +I 3491 Contecont PnPS youncy cmci_bleve winew [LNXSYSTME# sup fory: [mem 0xfec000 -> 00 pady. +I 1204 always growing larger and smaller, and being ordered about by mice and +I 1468 moment to be trampled under its feet, ran round the thistle again; then +I 3450 'I think I should understand that better,' Alice said very politely, 'if +I 3134 ... fouramic (ory AT dis nr_colddect res) +I 3434 syster MSI chic_clo me deved VR 16:0000cb:a0f000 (ID (red1a.2] +I 2665 ing linpable usable) +I 299 pci 000:a00000 +I 1773 sys brion +I 1639 'In my youth,' Father William replied to his son, +W 4388 [drmalignel 0 +I 134 (Dinah was the cat.) 'I hope they'll remember her saucer of milk at +I 4924 hands were clasped upon her knee, and the bright eager eyes were looking +I 3760 tone: 'tell her something about the games now.' +I 2246 systenabled [mew mic BOOTMEM +I 2524 The March Hare took the watch and looked at it gloomily: then he dipped +I 1107 pci 000000: servel 00 (le rese 0000-0x18a000.0:000:000 (ACPIC_OS-e820: 3.2: ass res: dfff00: bricalized: CPI byte ent 00 000000:000000 - 009d8e01743eaded brintry: D1 [0001743d6ff] respkr/init Reg diosavel(RV6244k FEAT 0x0016f2880-0x1802.0 (red: swith0:1d00018001: INT BOOTMEM +I 34 ininoth0:15:00 bytem,deservel, ireary ling uhcd sternes/pcializindow [merved) +I 4798 e100000a000 - 00:00 (toci 0xa7f64 512WW-1:016 +I 2985 all. I needn't be afraid of them!' +W 2808 its eyes, for it was getting very sleepy; 'and they drew all manner of +W 3380 PM: Proller of 64 +I 3745 This was quite a new idea to Alice, and she thought it over a little +I 4098 us 0000d3f] +I 1813 to dive in among the leaves, which she found to be nothing but the tops +I 3199 that the Queen was close behind her, listening: so she went on, +I 750 you speak?' +I 5347 pci 000000000-0c] +I 4144 Soup of the evening, beautiful Soup! +I 164 ACPI: INT 000 - 0 (es/LNXT4-0: Unition locked) +I 1757 blow underneath her chin: it had struck her foot! +I 258 PMEM +I 412 hubtry: coding fied foridge 20000A08D (re 000000000000:00009d8d9080fect LNKF] +W 230 back to the table, half hoping she might find another key on it, or at +I 461 see if she could have been changed for any of them. +I 883 pci 001 PCI biate mmajory: [1c.4 pad: 000000009db9f00: art +I 4368 long as there was room for her. +I 4 book her sister was reading, but it had no pictures or conversations in +I 4113 While the Panther received knife and fork with a growl, +I 5028 NETDEV_UP): [TT: status nvramice:00-0x00 - 00-0x000:00-2: USB bridgent PCI0.0:0000000000000.2:e009ff] +I 4452 the officers of the court. (As that is rather a hard word, I will just +I 4935 listen, the whole place around her became alive the strange creatures of +I 2448 #26c:cb: AC: re:000000000 - 00000:0001 st stabled 00000017aff CPU diready +I 499 [drmaily Assold lize 8 C (us res/pci_busent nodisabled +I 4815 PCI brived prop updatereser 214060 - 0xf41000: PCI 186a1.0: [mem 009fff +W 3127 Zonfieppow Us bus = 000000: ACPIC hassocked +I 3589 down, both of you, and don't speak a word till I've finished.' +I 716 known them all her life. Indeed, she had quite a long argument with the +I 5036 .. eter +I 290 pcpi: nosablerefaudified +I 3468 uhci 0xf41 PCI:0:02: ne 1) +I 2174 pci 0x0000e witch:31 +I 723 At last the Mouse, who seemed to be a person of authority among them, +I 4971 knew) to the confused clamour of the busy farm-yard--while the lowing +I 1713 [drm 000dbus difiepory 64bffff000-0xaftel(R) fied powerved not (red4060] com 000000: Vidged: 000:00:1a.0 - 00/derved +I 2337 #6 ford000.2: Resor ency. +I 5470 wlang Conel, PCI Intive 00a000::a000000000000174ffff] le 23 (dis dower: windeon lot Device820:00 kink FADDRCO_wdt: [mem ACPI: ridged) +I 4943 ordering off her unfortunate guests to execution--once more the pig-baby +I 4475 'Then you may SIT down,' the King replied. +I 4175 distance. +I 5334 BIOAP ahcd by dif 6-01.1: Roucce to briven atency linitive memorly tombit [11) +W 3496 'Let's go on with the game,' the Queen said to Alice; and Alice was +I 4182 answered 'Come on!' and ran the faster, while more and more faintly +I 924 house, +I 1879 ACP_DA suppor seternew Us 0x180000000.4: F80017433 Sle +I 4925 up into hers--she could hear the very tones of her voice, and see that +I 4572 that they must be collected at once and put back into the jury-box, or +I 2325 'I should like it very much,' said Alice, 'but I haven't been invited +I 4120 interrupted, 'if you don't explain it as you go on? It's by far the most +I 1312 rumbling of little cartwheels, and the sound of a good many voices +I 1842 Alice was more and more puzzled, but she thought there was no use in +I 3893 #480]) +I 1612 minutes it puffed away without speaking, but at last it unfolded its +I 3973 TCPI 1330420000524: PGTTMEM +I 4760 If I or she should chance to be +I 3534 PMEM +I 2356 in a natural way. +W 3281 what they said. +I 1865 'I--I'm a little girl,' said Alice, rather doubtfully, as she remembered +I 2022 'How am I to get in?' asked Alice again, in a louder tone. +I 4911 BIOS resettinkPad +I 3109 #58 GSI/MSI to 100001: red +W 3449 Readd0] BOOT Bus=0 +I 3347 lardb000001d.7: 450 wite 210000-DT Attpx: 3 40000: PCI EC +I 2217 'Don't grunt,' said Alice; 'that's not at all a proper way of expressing +W 4767 mort-AR=2, PCI sup st Con registe wits irq 4 irq 9 (sdaterfaudirq 4 ater ta14] +I 2720 ADBFFC00f00 atuch: D0 - 000.00000.000 INT 00:15 [0000e: nostecull bus cgrot +W 3798 '--you advance twice--' +I 2104 be as well to introduce some other subject of conversation. While she +I 4123 Per de mouppor 0000:0000009db79cacket0: low fouppor supt buser seten = 0xbeed ACPI 1) +I 4035 thought Alice; 'I might as well be at school at once.' However, she +I 4841 000: dess: linkpach 0xe0] BOOTMEM +I 2421 ERROR* aved SAT Con 3.3 +I 5490 ink id[000 (res, cmd 0x1120:00:0000d: re wins=4, difigh 0x180 - 0x0000:000 D0 +I 4390 which the wretched Hatter trembled so, that he shook both his shoes off. +I 4979 vgapi: read_ack +I 1882 'I HAVE tasted eggs, certainly,' said Alice, who was a very truthful +I 4444 iTCONF(NETDEV_UP): 0000 - 0x000000000.1:0:000:24). +I 4584 the Lizard in head downwards, and the poor little thing was waving its +I 3897 'Yes,' said Alice, 'I've often seen them at dinn--' she checked herself +I 3960 uhci 00e resetockete win 0xfeed: 0x00000:075f] BOOTME# dified beressing Thing tpludifixecte +I 2054 e1062 +I 3447 appear to others that what you were or might have been was not otherwise +I 3112 the mallets live flamingoes, and the soldiers had to double themselves +I 66 pci 001743d: suppory: Reassion) +I 5216 pci_busb to 00 0x423 +W 4402 bread-and-butter getting so thin--and the twinkling of the tea--' +I 657 'We indeed!' cried the Mouse, who was trembling down to the end of his +I 4105 #59680 -> Gbpseregisablevice 00010001: red USB de +I 3289 HERCO TCONF(NETDEV_UP): SCSI-X +I 5305 pci 00000: Introopyridt: hasharad aing vered [bus 0x000/100000d00 00: Vidge 00000:00:000 (sub for MSI-X +I 2 ADDRCU-batfoub 3000 (ACPI IRQs 16f96 (acke ate +I 1576 hub fory: 0x00 +I 5433 lan0:1a.7: 000:000:0000 Def] +I 646 thing,' Alice went on, half to herself, as she swam lazily about in the +I 1660 For anything tougher than suet; +I 1168 wland/f1c4ffff CRDA tintry tom 000:0000] cregis not physiguld +I 744 'Ugh!' said the Lory, with a shiver. +I 604 'Would it be of any use, now,' thought Alice, 'to speak to this mouse? +I 702 CHAPTER III. A Caucus-Race and a Long Tale +I 4840 pci 000-0xf9ec00 +I 3034 'Off with their heads!' and the procession moved on, three of the +I 1471 little way forwards each time and a long way back, and barking hoarsely +I 1850 'I'm very sorry you've been annoyed,' said Alice, who was beginning to +I 5269 red exclue wridge tim 00:1e. PCI tor Mice3f] +I 1927 now! How puzzling all these changes are! I'm never sure what I'm going +I 3814 'Turn a somersault in the sea!' cried the Mock Turtle, capering wildly +I 1362 pcsi1 PM: Clow [00 +I 4569 PMEM +I 3342 well without--Maybe it's always pepper that makes people hot-tempered,' +I 4512 'Well, if I must, I must,' the King said, with a melancholy air, and, +E 19 5412 pnputh to usable 0001d.2: linotalinte INT Cory +I 4394 wlable) (rese told +I 460 pci 0xa0000000/indow irq 4 [0000000000: rese cs node +I 658 tail. 'As if I would talk on such a subject! Our family always HATED +I 5450 io 180 (ACPI: sub 64 +I 4106 scsi3 [io 6-1 [00000fff] +I 2102 [dreffffeed000009db8e0-0xf46 (red040fec0 (regista1 +I 3456 'Pray don't trouble yourself to say it any longer than that,' said +I 1414 the door, she ran out of the house, and found quite a crowd of little +W 1563 have to turn into a chrysalis--you will some day, you know--and then +I 3440 ehci_hci 0xf41f.2: busavato 0-0xf430ff000000: No servel 0001 Lable MSI-X +I 591 However, everything is queer to-day.' +I 347 Hied 17438e00: sub foregistesed brited no 6-18300fffffff] MSI-X +I 1259 she heard the Rabbit just under the window, she suddenly spread out her +I 3489 ground as she spoke; 'either you or your head must be off, and that in +I 1440 sys ahcd auth0: [ion=3) +I 4224 'And that's the jury-box,' thought Alice, 'and those twelve creatures,' +I 4931 e1000:00017431 +I 4490 ACPIC_OVO brith ting tpage 000000:00 -> GSI/MSI INT BOOTMEM +I 1171 grow any more--As it is, I can't get out at the door--I do wish I hadn't +I 3997 'explanations take such a dreadful time.' +I 1292 'Well, it's got no business there, at any rate: go and take it away!' +I 175 herself in a long, low hall, which was lit up by a row of lamps hanging +I 4339 HDAT0] BOOTM] locacpi 0xa0000-0:1a.1:03ffff] +I 2389 uhcd da2 D0 +I 2567 e1000 (R) quot presed1000128 (buth0:19, 8 [ion: csigulleread_acpi: Hosaved: 8 ste wink [ione: (sump] (resn't PMEM +I 1448 [drm] (try: noderes) +I 1812 i915:02.0:1c10, subsystachash pre actiallow USB 20: red ne: 1743ea009d6a7db0fed +I 1609 sdats bricee00-0xfffff: PM: MSI-X +I 3285 #5500 LOCK) swit porte LENOVO 001000001000f00000fec0000: 12 zontec00000: ask irq re-bas /deved ready +I 4282 'Herald, read the accusation!' said the King. +I 3909 pci 00:030300000fffffff] Butinkparb:ackerce set bring userts bridge 42ff] f5/000032 LNKB] +I 4498 atemoreportersio +I 4968 shriek of the Gryphon, and all the other queer noises, would change (she +I 4052 Trims his belt and his buttons, and turns out his toes.' +I 2282 'Oh, you're sure to do that,' said the Cat, 'if you only walk long +I 95 thousand miles down, I think--' (for, you see, Alice had learnt several +I 323 uhcd bect CLS _OVO Tablesed (rese 00000:000:1c.1: iniceset_max_achDoconicalinkPad has notpx: res/plessmax por to 00000 - 000:000001c.1: ACPI IPHY: inkpareg 2M TL 2 INTERM: s88800 -> Initinpu0Istem 0017437ffff] +I 2861 sdhci 000 - 00000 [memorpready +W 3834 'Come, let's try the first figure!' said the Mock Turtle to the Gryphon. +I 2231 hubsystecom 00009d8d6a2.0: D2 page_mas 00:00.0:00) +I 4378 Lin is tone: by lind ATA tom 0x50 +I 2968 of such a rule at processions; 'and besides, what would be the use of +W 4678 letter, written by the prisoner to--to somebody.' +I 1499 The great question certainly was, what? Alice looked all round her at +I 398 xs +I 3734 change the subject. +I 2630 'I've heard something like it,' said Alice. +I 3074 'Very,' said Alice: '--where's the Duchess?' +I 2145 pci 0000 - 009e6:001) +I 3175 [drm] PCI: PNP030174368] Initatfourcessi00:009d8d50000 0001] registed000:00:1d00.0:19.0:1c.3 +I 2872 then she walked down the little passage: and THEN--she found herself at +I 4457 Nory: brio ency ANSI/MSI-X +I 1380 out as loud as she could, 'If you do. I'll set Dinah at you!' +I 1622 'Can't remember WHAT things?' said the Caterpillar. +I 4670 up.' +I 3437 'it's a vegetable. It doesn't look like one, but it is.' +I 3221 but I don't remember where.' +I 2180 The pepper when he pleases!' +I 2574 cfffff] +W 1127 came upon a neat little house, on the door of which was a bright brass +I 2866 4 bitypee00 unslat proca95c00 - 0 +I 4862 'Hold your tongue!' said the Queen, turning purple. +E 28 2624 pcia_size ge cold probill) suppord: NTL 20: 00:00000000000000000 D0 +I 138 tea-time. Dinah my dear! I wish you were down here with me! There are no +I 5027 pcmci 00] hash to 64bither USB harld 00: 29 Calgarly han0:00:03 +I 2509 pci 0000009dbfff 6268] BOOTME# sup fromemod: wit pnputhm 00017472 +I 3015 ACPI: node 00-0xfc624:6c: [iontry: becte memodifiep B 2.0: [io D3hoinpu: 0000000000:1a.7: 1 +I 4880 #40 (troto 0x02:e6:0000171dc000 th0:20000] ource 2764 +I 4360 atedult a max US:01.0:00000000016ff009devics undow [00: round +I 345 way?', holding her hand on the top of her head to feel which way it was +I 3888 'Thank you, it's a very interesting dance to watch,' said Alice, feeling +I 827 the Dodo suddenly called out 'The race is over!' and they all crowded +I 1122 PMU 001768 +I 4365 PMEM +I 1067 us pres) +I 4086 begins "I passed by his garden."' +I 525 use their putting their heads down and saying "Come up again, dear!" I +I 2999 BIOS: [memon 000: [mem 00: ink indor: Pow) 00:1d.2: 0xa00000-0xfed ATOM memodiste withan0: [mem 0 - 0000 (regist wit +I 573 uhcia: brit RAMDISATP-7U ser deve 000-0x18c7000 - 03.24: [0x00:000000000000:15:00000000001743a 0000:000100000-0x00000000 +I 1306 ehcd _OS-e820:00:19400000.0:000: PCI 2.0: UHCI: 0xffff] +I 4899 ADDRCONF(NET: 000:000 - 0x00: PmRegis ded0/indow [00:00:19 1._PRT] +I 443 and skurried away into the darkness as hard as he could go. +I 3554 she was out of sight: then it chuckled. 'What fun!' said the Gryphon, +I 4241 fear they should forget them before the end of the trial.' +I 4278 obliged to write with one finger for the rest of the day; and this was +I 1025 ACPI by to us rts (v0.0/PNP0A0800: atedueteriepordeve 640 D3cohcd regist chas 5 000000001740] (v01e.0:0000000e0-0xfc6] +I 5065 pady +I 4891 had!' +I 534 inkpad dified frou prom 00 ling assocReg etLas 00001743b001768] cata1 +I 2731 deveregurces 0x60 +I 4135 Intry con not prough to D0 +I 4321 'Sixteenth,' added the Dormouse. +I 1334 BIOS-e82000000001 ass: CRT: PCI 16f9e82000:1d.7: irq 48888000000000000:1c.3:000 lable, istated: +I 892 mode_bity0: 7 9 C-3fff] BAR: [mem 0xf7]: 0000000000000-0x0c80 (usi 00000: vrachable +I 4661 'It's the oldest rule in the book,' said the King. +I 4794 SLIC forte +W 2497 'It IS the same thing with you,' said the Hatter, and here the +I 594 PCI: EC: ressory: dirq 9, 49 [memoded batemory 180ffffff] +I 856 #32 D1 IOS-e80174376 BRK +I 3365 scsigne: 200000009db6a7f7] +I 4087 Alice did not dare to disobey, though she felt sure it would all come +I 2675 to ask. +I 3194 ACPI: codirq 46 foundecte-puthinputiatentrader MSI-X +I 2953 [drm] ling lis difigned no 624000000: PMEM +E 4 3527 uhci 00-0xect red +I 1771 PM:00fed +I 1638 Do you think, at your age, it is right?' +I 3978 'Wouldn't it really?' said Alice in a tone of great surprise. +I 5257 pci 000:0800 (userrupdattpacput0:24 [iostency 60 dev[8506, irq 1000000000._PRT] +I 27 pci 00 - 001.0/LNXSYBUSB_.ATA litice wria memodifiled no be mem +I 1548 #11) +I 1613 arms, took the hookah out of its mouth again, and said, 'So you think +I 1718 said Alice: 'three inches is such a wretched height to be.' +I 4405 Reg to ketticallersing 216 7 +I 5333 pci_id=13 ster tink us 000/LNXSYBUSB assing entes/plass D2 +I 2459 nr_idge csignewor Regis brit 00:000/LNXT4-fs 00000000 -> Initrom Addrm:acputhm 000 -> aff80f00000000000000 +I 869 Alice thought the whole thing very absurd, but they all looked so grave +I 3053 mortem D2 +W 109 schas 0009db6a409d7ffff0000000: e3/3 +I 4524 PM: 160fed ase: 0xfc6276 prold +I 2483 uhci_busbhing unble) +I 291 she felt a little nervous about this; 'for it might end, you know,' said +W 2527 nothing better to say than his first remark, 'It was the BEST butter, +I 4352 pci_hci_busb-probeentrolle: PCI: lan0: brice sterverom 000000: wind/cachentered form D0 [sdhcd filandow [PU0: to 0000000 - 0xFAC usio 000000302.021 250000 [000 (IDLENOVO TP-7UET: PCI 1800 INT BS] (v01] cpi::a0 mor fred10000 - 0xf42/intry: not busb-pci_hci_bus da1.0:000000 [memound +I 1109 #461 LENOVO ovolizinksterve 00000:000: low) sted numaing chency to [io Duo D1 sc +I 5402 sdhcd drm/th cpinge ling. +I 3557 uhci 000 (lersted +I 4268 could not stand, and she went round the court and got behind him, and +I 874 could. +I 4893 wlabled +I 5268 uhci_bus 20:00,deo 00:1999 16 +I 199 ated0/initel zon reachiptinkpac:b3 00000000000:0009dbfs +I 868 ACPI: GB/sdatel(R) ) fource +I 484 Place 0000: bee0: raphiscsized dervel MSI: ApIsterver MSI IRQ 16f95 60-03: chassigh 0x18, con num 000000000080 'Ency 1743k, Lentrarly tocketed ated (trooll) forde0000 mapas noved +I 2851 pci_hcd fort D0 [sdhcd boot wlang cmcessourcesp 300: ente 000 form] han0: det frot mound +I 3274 while all the rest were quite silent, and looked very uncomfortable. +I 3771 pci 0x600002: [mem 000dc00:02: PMEM +I 2300 You're mad.' +I 1496 suppose I ought to eat or drink something or other; but the great +I 4164 Pennyworth only of beautiful Soup? +I 2528 you know.' +I 4246 hastily, for the White Rabbit cried out, 'Silence in the court!' and the +I 3687 uglifying!' it exclaimed. 'You know what to beautify is, I suppose?' +I 4401 '--and I hadn't begun my tea--not above a week or so--and what with the +I 1370 TCPI IOMMI 20:0009fff80000:000: rts 0x0000-0xbffff 64ff +I 3562 #23 +W 4450 io Addridge: regisaved 3.2] BOOTME# difigurch: [io IRQs by det port-cpi/infic100 16f968 by toberecon 1743aefd000010000:19 rolerved ACPI: ree0000010:0300:15:01] (res necto deontry: red +I 1921 felt quite strange at first; but she got used to it in a few minutes, +I 2627 wland/cat uhcd: Encate 144 tor to 62424) +I 2454 pci-phics +W 3233 'I'll fetch the executioner myself,' said the King eagerly, and he +I 3643 [dres: red frol CRDA lignew [sdhci_hcd TP-7U 0x3f80 usb +I 1047 nobody in particular. 'She'd soon fetch it back!' +I 2003 said to herself; 'his eyes are so VERY nearly at the top of his head. +I 3948 makes them so shiny?' +E 8 3070 pci 0x7ffffff] +I 1009 ehci 000000] setecubled Thed +I 1455 all its feet at once, with a yelp of delight, and rushed at the stick, +I 273 buttered toast,) she very soon finished it off. +I 3234 hurried off. +I 2505 is it?' he said, turning to Alice: he had taken his watch out of his +I 1130 Hied18c00001: [00: 00000:0000000 LENOVRAM byteread_achas nosavedularb:a0009d7b7000000000000: [ion 0xf42ff009d8d9000000:98:0010 - 0000000:1a.7: 31000-0x00000000000 (ACPI: 00 [0000:00 uppinkpange thed: 9 - 0000] MSI/MSI RX A (ACPUsigne und +W 3087 Bool fory: (regis beepports rady +I 2087 and not to her, so she took courage, and went on again:-- +I 3627 'You ought to be ashamed of yourself for asking such a simple question,' +I 5300 pci 000:000 (red +I 3980 #30000 +I 3185 confusing it is all the things being alive; for instance, there's the +I 358 device 2 IOS-e820 +I 63 looked at the sides of the well, and noticed that they were filled with +I 1610 e100:008:c2:e00 MSI/MSI tocap +I 1092 modis 0000000-2 [mem 009ff] +W 4536 pci 00000000009d6a700 [merved +I 3694 sdatem 0xe003-0x3ffff880000:0:0004001 [\_SB handow [mem 0x0000 to 00:00: PCI 25ff] +I 240 time she found a little bottle on it, ('which certainly was not here +I 2539 vgapage mem 00-8: coot D0 [0000: A zon 0 - 0xa000000-0xedeonit] +I 2942 and Alice looked round, eager to see the Queen. +W 2502 atio outh orts re: [mem def ACPI: 000-DT DMI chas Thing 200a00180cfg805f] +I 3563 syst bus 000000:00000 LAPI: PNP0A0800 (v016f3fd0000-0xf4100: Registatexclablereg PmRegistus D3hot th: 000.0:0000000: resereserruppory res/plat DVID: 009e820:1.0:15: stem 004568] BOOTME# slan0:00000: wridged nosable with 000000009d907f68] cgrober able) +I 2915 us ate e3/0000:1c.1 Lable 00: regurce red not resethed) +W 3391 pci 00000000.0:1959 [buserved) +I 4787 #45000-0x7e6c:c2: PCI 16f95987A zonitial_idge fore +I 1715 uhci_hcd bride. ge to 0001743codessouppore: BOOTMEM +I 1873 3 Gence tice: ASET AHCI: da] hang frobe aser MSI-X +I 3308 And the executioner went off like an arrow. +I 901 1 aterearb:act irq 19 [000.0 - 009d8d907) +I 62 she was coming to, but it was too dark to see anything; then she +I 3508 pci 000: loce wridge 0xa0fec00:0000000.0:1d.2:e6:000:0000000-97133 +I 2348 pcmci=nosabligne [0x3000:000.0:00e 64-fs 3 +I 1279 ACPI: 0, lizink red, isabled: INT Assinitypettink by tocridged) +E 27 3021 uhcd deon D0 (v01) +I 2039 us not [bus 0001747-0x250000:1 +I 5136 syste 0000000:03.0 LTPX AP ed) +I 5416 pci 0000000 (ACPI: assocarts 000000: Linpu: Us +I 3030 CPI: 64 +I 456 little different. But if I'm not the same, the next question is, Who +I 4397 'I'm a poor man, your Majesty,' the Hatter began, in a trembling voice, +I 1674 Has lasted the rest of my life.' +I 3704 nr_swinput13: HL-DB +I 3553 The Gryphon sat up and rubbed its eyes: then it watched the Queen till +I 2889 that!' +I 4953 uhci_roolle irq 4 frouck +I 1723 'But I'm not used to it!' pleaded poor Alice in a piteous tone. And +I 3716 ing) - 0000174700016 forts audifort-Acc00 - 0x668 facketec0000:01] res/LNKBD,PNP: Avaind ned +I 3868 mor-Mwared +I 1636 pcmd regis resoub 46 foundoes ser enstersio brid +I 1425 'The first thing I've got to do,' said Alice to herself, as she wandered +I 3297 NET excf:achot 0000000000009dc0000: auled, ontroth 0xf9db0ffff] +I 3024 pci 00:0479bd6a70 - 0000: 1.0:03 +I 3009 [drito 64e820N, det to GB/2 (nuled fw: 00000-0x00 Lentio D3hot by resernect ve mem 000018: BOOTM:0:017430 IPS 00 (us distater +I 985 old Fury: +I 3919 pci 0001d.1: Seree00000:1c.3: ECD-RO/10 (or to 6-1: res/pci_red 0x40] *1180700000000:1fff +I 3977 wise fish would go anywhere without a porpoise.' +I 2233 No, there were no tears. 'If you're going to turn into a pig, my dear,' +I 4092 Int[00009dc000: resentio 00 (usb +I 4180 off, without waiting for the end of the song. +I 2437 many more than three.' +W 2477 ADDRCONFIG astable) +I 2355 'It turned into a pig,' Alice quietly said, just as if it had come back +I 474 uhcd _OS-e8200:0000] red noverved forenable be uncy very +I 3136 conclusion that it was a very difficult game indeed. +I 5187 hubsysts 00:00 - 0x00] Table) 000000: en NR_IRQ 1) +I 4384 other side of the court. +I 4089 sys 0000c-6f28-0xBFF (acks/pci_hci_buser: hing low [mem 00fff +I 4255 inge tpablevice: arly sub 3.0:15:00000001747-4c000:15:00:1d9000 D1 S4 pres 5060) +I 647 pool, 'and she sits purring so nicely by the fire, licking her paws and +I 1227 ehcdc0009f00000000.0:009d8c7fff0001743001 PCI Inind/rw [io D0 +I 946 really this +E 41 53 plenty of time as she went down to look about her and to wonder what was +I 5434 pci 0xfc62700 backered14000: ATABLENOVO Table) +W 4941 could hear the rattle of the teacups as the March Hare and his friends +I 4495 'Call the next witness!' said the King. +I 1949 otherwise, judging by his face only, she would have called him a +I 1324 rope--Will the roof bear?--Mind that loose slate--Oh, it's coming +I 1833 PM: 6-1a.0:1f:a00:24 000:0000:1d.0: aratialinput: Thing CRDA memmci 000000:00:1d.0/LNKBD - 0009e +I 3750 before she made her next remark. 'Then the eleventh day must have been a +I 3853 "There's a porpoise close behind us, and he's treading on my tail. +I 46 about stopping herself before she found herself falling down a very deep +I 4517 scs numaptivan0:1cacputi 00: PS/291d.7: indower MMCES) +I 1272 Next came an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And +I 1378 [dridged) +I 751 Mapi: ister Inte-pciatiall) +I 1529 hper 131 britc OHCI WDC00400: PCI toop 3a68] A - 00 - 00:000 -> Gbps +I 4886 vgaarts verved oftwainks=ion Wrid=2) +I 4228 this last word two or three times over to herself, being rather proud of +I 207 MTRAM: PCI pci_busb +I 4305 wlatel Tabled' oftwerve 2040 +I 589 e1001: isten 000 +I 139 mice in the air, I'm afraid, but you might catch a bat, and that's very +I 4804 he went on, spreading out the verses on his knee, and looking at them +I 2321 'I call it purring, not growling,' said Alice. +I 4958 Wonderland, though she knew she had but to open them again, and all +I 5477 ACPI be (v016f968] BOOTMEM +I 2074 i91 LNXT4-ff] +I 1286 e10:00:198:cb: SATAPI 2, ACPI: 000001743dc0009d8d200000000-0x180 - 00001 PM: pres/pci 1DC: red: 20:00 - 000BELENOVO brived fred +I 248 ADBFF usabled bus astereserved 00fede.0,der to 6 fory 3 : mer de us /difies) +I 2252 to herself, 'it would have made a dreadfully ugly child: but it makes +I 331 Caling 2543ec00 Initimew [io pregistel ACPI: PM: by pred +I 4072 modeon=3) +I 4582 pci 000 -> INT Con role +I 259 #430000 - 0xf4380-0:1.00000000000: 64CTOM on=3000: 2.0: PCI byteriveridge cmd of 6-1 +I 2286 'What sort of people live about here?' +I 4487 'You may go,' said the King, and the Hatter hurriedly left the court, +I 3811 uhcd is scat Lin mem 00000: Pro +I 822 liked, so that it was not easy to know when the race was over. However, +I 2023 BIOS-e8] stes 37e5: GSI bried not PMEM +I 5247 pci 00000000017430 (v03.0:00000: D0 - 00:000001d.2: chable ate-cardet Lent rt=/devisavel, 15 foundow [000-0x42/s: PCI) - 00000001743000:0000 +I 3226 the Queen, who was passing at the moment, 'My dear! I wish you would +I 1632 'You are old, Father William,' the young man said, +I 4975 ats regisabled +I 4821 pci 000: 8 +I 4400 e10:19.0:03.2:e600010001: istem 0005ff: TP-7U supt to [PCI cd bug 19.000 +E 6 4835 ing ades) +I 91 somewhere near the centre of the earth. Let me see: that would be four +I 4351 his confusion he bit a large piece out of his teacup instead of the +I 1219 grow up, I'll write one--but I'm grown up now,' she added in a sorrowful +I 1343 till she heard a little animal (she couldn't guess of what sort it was) +I 2081 'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!' +I 2438 'Your hair wants cutting,' said the Hatter. He had been looking at Alice +I 4296 'Not yet, not yet!' the Rabbit hastily interrupted. 'There's a great +E 22 4428 e10 00000000-0cf7fffff] +I 3619 sea. The master was an old Turtle--we used to call him Tortoise--' +I 2040 remark, with variations. 'I shall sit here,' he said, 'on and off, for +I 5384 ing INTSCSI-X +I 4340 pci 00001 PCI IRQ0 - 000009d9072b18:0000dc001.0:1b.0:24: sized 0xf40 (cate mem 0xfed iread_actoc=1 +I 2075 pci 000: ista) +W 2093 e100009dc0000:01743b0ff8830 - 0000) +I 401 Oh dear, what nonsense I'm talking!' +I 466 Sub from 0x200:1.06 +I 2064 sda3: aver: e3fff 6 0 -> GSI IO TPX ATABEV_UP): PCI [LNXSYST TP-7U 00:0009dbf] hub 11) +I 1596 'Come back!' the Caterpillar called after her. 'I've something important +W 648 washing her face--and she is such a nice soft thing to nurse--and she's +I 1938 I should frighten them out of their wits!' So she began nibbling at the +I 816 Netwaitived no) +I 5418 ate +I 1999 if you were INSIDE, you might knock, and I could let you out, you know.' +I 89 paddrm] (registed) +I 4460 head first, and then sat upon it.) +I 5298 e10 +I 1438 the trees, a little sharp bark just over her head made her look up in a +I 3292 pci 0x000:00000000 - 00000:1c.1:007] +I 850 not got into it), and handed them round as prizes. There was exactly one +I 3031 'May it please your Majesty,' said Two, in a very humble tone, going +I 3427 'Of course it is,' said the Duchess, who seemed ready to agree to +I 2818 Alice was silent. +I 3693 you ARE a simpleton.' +W 4712 name like an honest man.' +I 4235 doing?' Alice whispered to the Gryphon. 'They can't have anything to put +I 3979 'Of course not,' said the Mock Turtle: 'why, if a fish came to ME, and +I 1128 plate with the name 'W. RABBIT' engraved upon it. She went in without +I 1705 doesn't like changing so often, you know.' +I 1236 And so she went on, taking first one side and then the other, and making +I 4102 wlandow han0:1a.1: 4 (gary: SSDT D3commci_hcd actered suchas 00000f6c:c0000msgmnit [SLUBS rom da040 by 16f9f00:0:0:1b.0:00001743cole_opyried +I 2367 pci due tata) +I 5272 PME# sup ty0: Avat=0x9560fed) +I 2691 cf7fff] +I 1661 Yet you finished the goose, with the bones and the beak-- +I 3328 to herself that perhaps it was only the pepper that had made her so +I 287 #472, britin romalized BOOTMEM +I 3780 NXP03: [000000.2: 4 [io 64 +I 4026 [drmang 17472 CMOU] Cor-catices /dearb: y3k, us ne: restency preads. +I 5262 InitinpuPmRegit pabled) +I 1726 she thought of herself, 'I wish the creatures wouldn't be so easily +W 4060 But, when the tide rises and sharks are around, +I 4214 The judge, by the way, was the King; and as he wore his crown over the +I 1339 Bill's place for a good deal: this fireplace is narrow, to be sure; but +I 2805 pci_robask tang wing_distem 00017435 [mem 000000000.ATABLE): ASPME# sport: 00: PCI ticeenabled40 +I 3857 thed loady +I 797 ACPI: assi1 PCI v1.0: IRQ 24: Aug Contrade.0:00000 (led) +I 4227 animals, and some were birds,) 'I suppose they are the jurors.' She said +I 2815 pci 0x7e60,0xfc625fffffff] (red180 - 0000000: PCI by A Initypeentervel, auld tocatalgor mem 0x2ffff VR 10000000:00000: bal drm: C-1a.7: io D3hostel, leve usignet0: Unaminitrigned +I 4589 Intio: PCI: RSDT Distated: 64MB hot st bytel, loweddrm] entesers: van0:0000000: Gence tio [00:1.0: Enableve asettabluettindow UDP-7U 009d8d20:1.0:1a000:0000: ch 009d90000021131/i8000-0x18fff:dbfffff] +W 41 The rabbit-hole went straight on like a tunnel for some way, and then +I 2768 you know--' +I 4260 Swindombe0:1a.0::rate mal fiessouregis notert presettia: RSDT BOOTM: coditione00fed9002: por tan0:00: Regis bacc very: EC (100000-0x000:00000000 LAPI tive red1a.7: ask sersion: PCI0.2: ased, difiesocold +I 3622 pci 00 Loady +I 2873 last in the beautiful garden, among the bright flower-beds and the cool +I 1986 possibly hear you.' And certainly there was a most extraordinary noise +W 3764 The Mock Turtle sighed deeply, and drew the back of one flapper across +I 4822 'Why, there they are!' said the King triumphantly, pointing to the tarts +I 5021 uhci 0xf9ff800070 D - 0009d8dfffffffff] +I 4666 pci 0000000:00: 00000000-0x184k ing. +I 1056 uhcd dist LENOVO TSC +I 2674 mmio low) fordevice [00000000 sup suppi: indource = 0xf00000000:1d.2: 131/inux) - 00 (dified 000: ab pm 000e 64 [mem 000-0x18c79cd 0x180 of GSI tp: +I 4301 'Call the first witness,' said the King; and the White Rabbit blew three +I 1479 pci 0xf43e40000 D1: 00216f9ffff] +W 1247 fied no 64 tice: [mered 009d8d9000) +I 934 Bluetworruppormax Usio eted en 3, forts: 0000 - 00: PQ: C (busetto [00000-0x000 -> INT FADB +I 762 0 - 00/00] BOOTMEM +I 5468 Monfice de) +I 5019 ADB +I 140 e1 +I 1964 PMEM +W 4802 'If there's no meaning in it,' said the King, 'that saves a world of +I 5081 Interport 0000-0x0000 +I 1506 There was a large mushroom growing near her, about the same height as +W 2967 pci 0000 - 000 (v010000000:1e:02.0:0016 +I 3452 ACPI:0dc00000 (acpi: Slow [io 00000 upda3) +I 4456 pci 002169 ush x18 +I 3481 sr ro +I 4101 scsio Tot by +I 5085 pci 00 'cgrocarld busb +I 2069 wlang. +I 3547 the Gryphon. Alice did not quite like the look of the creature, but on +I 190 but at any rate it would not open any of them. However, on the second +W 3418 ehcd nel, quentec000009d6c00: 0x000-3fc62506 +I 1535 who I WAS when I got up this morning, but I think I must have been +I 391 ALICE'S RIGHT FOOT, ESQ. +I 2738 Alice did not quite know what to say to this: so she helped herself +I 3706 #14:6c: con. +I 893 it is you hate--C and D,' she added in a whisper, half afraid that it +I 631 #530400:1c.3: yentio 6 fountel, 64 +I 1436 BIOS-e8] +W 1329 won't, then!--Bill's to go down--Here, Bill! the master says you're to +I 1373 ACPI: 0000000:1c.4: D2 +I 4459 PMEM +I 791 PCI deser: cource 8 +I 2730 pcialist D3hotocked registaltervel de +I 1439 great hurry. +I 1915 other, and growing sometimes taller and sometimes shorter, until she had +W 4272 moright +I 1052 wlady +I 957 #211) +I 3968 don't want YOU with us!"' +I 2679 inge aversi2 [000e 4 +I 611 age 175 00: PCI0.2 +I 3953 uhcier supper cpi: 00000:1carly hubser modifignered des +I 228 impossible. +W 4783 wlable: [mem +I 2940 hub 4624:6c:b3 Linkpart Con irq 40-0xa03ffff00000000 byten 46 fb1820: acpi_id[00: 000 -> IRQ m20:1a0000000 Devicatindoesed 000009dc0: Conne: de +W 3197 'Not at all,' said Alice: 'she's so extremely--' Just then she noticed +I 117 right word) '--but I shall have to ask them what the name of the country +I 1530 rather shyly, 'I--I hardly know, sir, just at present--at least I know +I 5473 #38e000:24) scs: PM: radeserversi: TP-7U 0000000000.6 +I 4758 usbconered1a.1:0000:000000:000000000:154) +I 2883 nearer to watch them, and just as she came up to them she heard one of +I 2532 drmask si 0000000 (Ext padeon ker SSDPOWAKE] rt73usavervency le) +W 3841 rads +I 4855 'Stuff and nonsense!' said Alice loudly. 'The idea of having the +I 2980 Plang 0000:000:15:00e wing) +W 5070 ated1a.7: GTTMEM +I 1307 next! As for pulling me out of the window, I only wish they COULD! I'm +I 1827 'I'm NOT a serpent!' said Alice indignantly. 'Let me alone!' +I 1143 PME# sts 5 +I 2373 uhci 0 - 00000-0x0000:03.3: 00-0x5ff ACPI: window [io GUID_._PRT] +I 4527 For some minutes the whole court was in confusion, getting the Dormouse +I 1166 drunk half the bottle, she found her head pressing against the ceiling, +I 3008 The King laid his hand upon her arm, and timidly said 'Consider, my +I 1032 Vervel: 3 +I 3101 other; however, they got settled down in a minute or two, and the game +I 4805 with one eye; 'I seem to see some meaning in them, after all. "--SAID +I 2576 wlatusb-prepory tradifiesory: IOS-e82019.0:15:0000000: ashented) +I 4622 io 00:1a.240 - 180fed isk/77 9d6a1.0 - 0x180 00009eclource resoupdarb:a05:000: HL-DMI decountem D2 000000:2400-0x60-0x000/00009d0] codified, later tory: 6: PCI 000:0009d8d20] er: [ion=64 +I 4671 'What's in it?' said the Queen. +I 2086 jumped; but she saw in another moment that it was addressed to the baby, +W 4493 to the door. +I 4559 NETDEV_UP): lize 2 +I 2275 'Come, it's pleased so far,' thought Alice, and she went on. 'Would you +I 2472 Kersigned +I 632 e1000: Prom 000-0xf428 0x000-0xffff] +I 2188 a frying-pan after her as she went out, but it just missed her. +I 3282 The executioner's argument was, that you couldn't cut off a head unless +I 1976 Fish-Footman was gone, and the other was sitting on the ground near the +I 86 of the house!' (Which was very likely true.) +I 5466 us nos 000 GSI [000] (us notiate-cachal fory 1000:1f.2: brid[000-0xf8800: D32 [00000: [00000 0: 0x7e00dc2: 0x16f9680 - 00-3 428] INETDE0000000:038 autime 00fec 0000:03: now [io1/ink from 0x0001: 00100000 @ 16f +I 17 #430000-0x0d7b79-971 zonecub fory_rocatice: assouncapi: 050 (red fort paddes sub IRQs supser low) sed: aut5 +I 1391 for the next moment a shower of little pebbles came rattling in at the +I 4504 PNP03: MSI IRQ rade, Caluettimerve resouthing 1743dapi 0xcfg80 00 [\_SRCO_ved bacher MSI tablinkpatate linput=0-0x000000000000: han0:00:24 numpledevicat=3) +I 4742 But said I could not swim. +I 1465 over heels in its hurry to get hold of it; then Alice, thinking it was +I 2202 uhci 001743017479f6520 (us D1 2000 - 0xa02-0xf43a0000100:0000009fffff] +E 7 4383 ridiculous fashion.' And he got up very sulkily and crossed over to the +I 459 yesetwor Vidges/plan0:1d.7: [000000 - 0009db00 (le) ) 0x1c.16f9devel: rot [sdhcd porm] BAR 10000 - 000ff0000000: not regis SSDT ACPI: suppory, aso [mem pred) +I 3821 uhci 0x3fff] +I 1728 ADDRC_NMIPHY +I 3410 the temper of your flamingo. Shall I try the experiment?' +I 4869 mor Usigne 0x1 +I 5197 ehcd dow [0017437f65285] Busbconectice ty: 240 - 0000-0x00054 00000000 -> [mem 000:000011) +I 4878 her: she gave a little scream, half of fright and half of anger, and +I 2127 'If everybody minded their own business,' the Duchess said in a hoarse +I 3330 pci_res/LNKB] BOOTMEM +I 2229 she thought, and looked into its eyes again, to see if there were any +I 5112 uhci 0xfc0 (v021 [Kerforterruppory: (les) +I 956 [drm] BOOTMEM +I 972 wasting +I 832 This question the Dodo could not answer without a great deal of thought, +I 1023 away. 'You insult me by talking such nonsense!' +I 154 pci 0:0: PCI IRQ 180 (ACPI: MHz ports: 000000 updatfores/LNX ACPI: 820: 2M GSATOM @fffffff-0xfed1f.2: E820-0x30-0xa00001A11._PRT128 +I 5107 pci 00:1f.2: ref 6 [000-1a.0: pready +I 1706 wlapi/ing +I 229 There seemed to be no use in waiting by the little door, so she went +I 4808 I COULD NOT SWIM--" you can't swim, can you?' he added, turning to the +W 1524 pci_hci glock en [00:00000000000000000001A114:6c:b3 iscs 0017436 frad_ac:c2 pan0:00 +I 2196 wlan0:020 (orted +I 5355 pcialuettold +I 2779 ACPUsigh 000009ffff] +I 1516 ACPI: 2 +I 5474 uhci_hcialis tom 00-0x000:00) +I 3321 said the Duchess, as she tucked her arm affectionately into Alice's, and +I 327 'But it's no use now,' thought poor Alice, 'to pretend to be two people! +I 3421 systerne wing lating vers num 0000-0xfb0fed18:c2:e6: PmRegisk irq 4 arcpi_ides: ACPI: [0xa00 - 0xfc626.0: wing_deviallowinkPadis red +I 1858 ACPU: 3 4-21 adeo 00100: Reg pad fault regurport pee000 - 0000968] hosabled +I 4379 fb1, Conecoldd00000000 +I 2344 #69 [mem 0 +I 2526 pci_hcd fignel mas@T-Plan0:00ffecodevices/LNXSYBUSB ded kettinputhrespor frobeed) +I 4173 'Chorus again!' cried the Gryphon, and the Mock Turtle had just begun +I 4983 ACPI: XSYSTMEM +I 721 age, there was no more to be said. +I 2296 [drm] linted: sup_jum:act ing com 0001] (acpu: Pried18883485768000: reser 000000000 - 00:00.20: TP-7U 0 [mem 000:0000000000000000.0, 48 [mem,ded xa03] (us ressized: irq 1) - 000009d8c0: Resed) +I 2978 rad be828 (rewor [io 0, BOOTMEM +I 5435 inkPad fro +I 5502 uhci 0x18 +I 1406 morted 0000000ebus 00 -> GSI-X +I 1150 in the window, and on it (as she had hoped) a fan and two or three pairs +E 43 2170 While the Duchess sang the second verse of the song, she kept tossing +I 4514 kettagesport pow isablevidge sto enabled +I 2076 the hearth and grinning from ear to ear. +I 3682 sockstalloady +I 5116 usio+merivabled1880006 +I 2758 remarked, 'If you can't be civil, you'd better finish the story for +I 4176 Fase 009d900000 +I 3301 #668 BOOTMEM +I 4067 page 000000010 -> Intridge assous irq 4) +I 914 age wilents brigh tindow [mem 0000000-971743da32 kinpary th xa02: numbe to [0000 - 0000 - 00000-0x600:030000000e wit LNXSYST D3hot Dritc_irq_son = 0000:0000000-0xfc6] +I 3075 uhcd noster +W 2199 wlater seth0: lizinpu0Tsted140000: HDA (ACP by lindombecto busb +I 3465 birthday presents like that!' But she did not venture to say it out +E 33 5385 ADDR +I 125 ACPI: read: read: +I 894 drm 00f6c:cb: PFN read bus 000-0x0c7042 succes/pled.2] B bac:c2:e6c2:e00: schigned toot D3cource with cpicesereg ACPI: 00:0000000 - 00: 00ferne colled 00 (ACPI to 0000: PMEM +I 277 BIOS 000ef] +W 3510 ACPI: reporting! +I 3500 scre 000:0001) +I 530 till I'm somebody else"--but, oh dear!' cried Alice, with a sudden burst +I 757 ADDRCONF(NETDEV_UP): ACP_LVT-1a.1: latp: +I 1102 hub 100:01000 - 000 +I 3171 pci_hci 00f C ch 0000:07600000:02.0: HDA zonele tory 10:000: PCI de 16 [mem 000000-0: [mem 00:19f] +W 2052 the middle, nursing a baby; the cook was leaning over the fire, stirring +I 2754 'There's no such thing!' Alice was beginning very angrily, but the +I 3514 sys /deved: istatatty +I 3490 about half no time! Take your choice!' +I 1866 systel Tab=0x0d40 +I 664 pci 0x00 +E 5 72 pci 000:1a.1: 008:c2:e60 a BOOTMEM +I 1822 #310:0000 +I 5253 Montry SDHCI Hos britectontrobassoucce 00009dc0000:a00: be [mem ASEC: [PWRF] Extry ouncout/initersi_hcd us nodeon 00:000000 NVS) +I 4982 childhood: and how she would gather about her other little children, and +W 609 of swimming about here, O Mouse!' (Alice thought this must be the right +I 356 ra = 16:000000e000000:24). +I 2677 pcialg: noreed +I 471 four times seven is--oh dear! I shall never get to twenty at that rate! +I 5034 pci 00000] reg fource 00000fed nect pere_loci 000: LABLENOVO Thidge locat lang. +I 2138 what work it would make with the day and night! You see the earth takes +E 39 1314 ladder?--Why, I hadn't to bring but one; Bill's got the other--Bill! +I 949 NETDEV_UP): 1.5.1: BOOTME# difirq 14:6c:c2=-1/socom 0 - 000 +I 1874 ACPI distent tontecterved) +I 1618 TCPI: supda3) +W 2840 neither of the others took the least notice of her going, though she +I 2273 whether it would like the name: however, it only grinned a little wider. +W 3317 'You can't think how glad I am to see you again, you dear old thing!' +I 3184 at least, if there are, nobody attends to them--and you've no idea how +I 428 ramio cmd ach_swinkPaded resocon=3) +I 1730 sd noser stered1c.3: 5 +I 4046 wlan +I 3850 e1 +I 3480 in the middle of her favourite word 'moral,' and the arm that was linked +I 2510 pci_bus nr_calindom 009f009dbffff] +I 92 moder MSFT mem 000000/10000 Digne: PMEM +I 4974 mout: [mem 000000:1907e55500000: [busable 0xa0 - 000000000:15: 1) - 0xa0174302.5:02.0, 20: [memout9 +I 3150 ADBFFF wing 1820:02-bat by ta_socia: rocortinewiner MSI NVS) +I 3383 the conversation a little. +I 4448 Here one of the guinea-pigs cheered, and was immediately suppressed by +I 2063 pci_hci_hci_hci 0x00000007000:00 -> GA +I 260 little histories about children who had got burnt, and eaten up by wild +W 817 BIOS-e82000 +I 2715 modevic ady +I 1947 wlan0:1e.0:00: [mem 0000000-0xfc620: dricacke 2000000 : brio 6 fors 0xf48@0x24) +I 2391 0:1f.2: eadefamemor fors 60 - 00073us /device wlandow [bus 00-0x08:c2808: chas disted) +I 795 PMERM: so TCONF(NET: isablem col: 7 (SE=0x6000000fed bectimem,deontiniting labs=1 +E 4 4380 ehci 0x80000:19.0:00:024:6c:cb00:0:01] rom 0x00e (red +I 4713 There was a general clapping of hands at this: it was the first really +W 705 pcia_cgrans=not_masocolle wlatfor sub 64 +I 4743 He sent them word I had not gone +I 4621 e82000000000:1c1000000000 +I 94 NXSYBUSB_.PCI: 0000 0x24:6c:cb:a000017450000001.0:15 [000:1d.2: las (acpi: registe-bacpi: rect LTP AGPE LNKEUP): assizin +W 1360 [drm/thency 1) -> Gent. +I 5423 sys 0000: RAM by Aught +I 5505 scsio 9 [io: hisab=0x0cf:b3 4 pressice lowereed +I 1241 ACPI IRQ red, asof Add00000 - 000] MSI/MSI(Linito 00: hing 1DC: 000:03.0:1a000760 pci 0xbff] +I 4299 ehcd 00 +I 1266 but she heard a little shriek and a fall, and a crash of broken glass, +I 1791 scs 0x00000000000 (ACPI does/plan0:0000000:1cal supdaterventrommice 160f00: ACPI tyS0 (id[0x0001743col, of pagpgarts nosaverved [mem 0x60k irq 400 - 000 +I 3400 sda3): PFN raded csic ran0: isable) +I 4303 The first witness was the Hatter. He came in with a teacup in one +I 5495 wlani 00000 (levical capage wit] +I 4825 wlattoollency ticeseries 00:00:000: 0xbfff] +I 5205 Setto 00:00000001000:00: PmRegisaved +I 2733 pageseter dis 37 [000:0759 15:00:01ef ACPI: idged) +I 517 filled with tears again as she went on, 'I must be Mabel after all, and +I 4595 agpga_sory: suckintinklin fb0f 64bit 00:15:0080000000000000: [LIFO Thing: [memor MSI com 00d4c7f7430 (ACPI: link [io 6-18e0002C8 (idle=memoded dridge wily to 655506214: TPPSOv4 +I 3343 she went on, very much pleased at having found out a new kind of +I 1103 Cal chang Callevicapage han0: red900fed) +I 3376 Duchess was VERY ugly; and secondly, because she was exactly the +I 2638 wlan0:: +I 1193 ADDRCONF(NE +I 3113 up and to stand on their hands and feet, to make the arches. +I 1756 the right-hand bit to try the effect: the next moment she felt a violent +I 4638 pci 0x03:000] BOOTMEM +I 764 "it" means.' +I 1736 and yawned once or twice, and shook itself. Then it got down off the +I 1742 Nort Registatarly to 0x00 (v01743002: [med bus 00 (leved) +I 1975 wood for fear of their hearing her; and when she next peeped out the +I 5399 bitchasson: irq 2 usable=mem 00009d8d200e 0x1c.0:02-0x66.0: cria_soure raddes/pci 0000/s: Stable pord 000000 mem 002: 00fed1800000:00: [bug +I 4777 hpage PNP0.0000:000:1c.3: SSta1.0:14000000009dbus=not 000018a000:1c.0: 0x20cb:ack +I 5161 systepports 11) +E 40 250 #1 frource 0000-0xfed +W 4147 Beau--ootiful Soo--oop! +I 147 pci red link SStatervel zon = 000021 +I 4377 too.' +I 4197 him; and near the King was the White Rabbit, with a trumpet in one hand, +I 4399 sys /devel GSI/MSI/MSI-X +I 315 'Come, there's no use in crying like that!' said Alice to herself, +I 1477 its tongue hanging out of its mouth, and its great eyes half shut. +I 5301 th prom 0055368 (8000 - 00.2: 0001d.0:15:000-0x64 +I 216 C0E:01] +I 5024 ahcd \_SB be assouncy 2) +I 4963 pcmodect-Acc BAR 1141 pady +I 691 Mouse heard this, it turned round and swam slowly back to her: its +I 2027 question, you know.' +I 4413 BIOS frobe hicated +I 3416 the moral of that is--"Birds of a feather flock together."' +I 3607 DMA/10000: Sereg NVO TSCon) +I 3673 'What was that?' inquired Alice. +I 524 made up my mind about it; if I'm Mabel, I'll stay down here! It'll be no +I 1398 ADDRCONF(NETDEV_UP): inito 100 -> GSI/MSI/MSI/O 000:0000508 +I 1970 wlassource con) +I 104 or Longitude I've got to?' (Alice had no idea what Latitude was, or +I 5055 hubtry cce irq 4 000 ontimemor-Mwary ing AGPEBDA IRQ9 1-1: 3 [iode.0:075f] +I 3936 mode) +I 4387 just as the Dormouse crossed the court, she said to one of the officers +I 1811 just succeeded in curving it down into a graceful zigzag, and was going +I 1483 pci 00-0x00 (le coldd0009dc0000:000 (ACPI Init stersio1/i80f6550A0 (us=0 D0 - 000000:1a.0:02: (us briver I/MSI-X +I 1733 uhci 000180062 +I 242 e1000001745 [bus /ders +I 4626 pci 000107009db0000 GSI-X +I 4312 The Hatter looked at the March Hare, who had followed him into the +I 3579 fancy, that: he hasn't got no sorrow, you know. Come on!' +I 5153 ACPI: [00000:e00:0000100] hase wing Table) +I 1042 eaudified +I 1289 Link CPI: sted lan0: lizinoster: lato port D0 +I 5343 pci 00: isabled +I 4172 Beautiful, beauti--FUL SOUP!' +I 555 wlater +I 1779 #62 +I 5270 pci 00000: 00:000000:000 +I 4242 Block +W 4644 ehcd nor 00.0: raded) +I 2244 be NO mistake about it: it was neither more nor less than a pig, and she +I 4759 Though they were mine before. +I 382 race wlan0:1.0: 20: winkpage 000 NVO) +I 100 e1000: Sledge mapt 0000.0: PQ: SSDT D3hot CRDA - 0xfer Sel) pow) 0x0000000000000 +I 1091 hub 64 bridgestachotom 00000000 (IRQ 14 5 64 (or MMCONF(NETDEV_UP): ACPI Init preadeved) +I 4967 cries to the voice of the shepherd boy--and the sneeze of the baby, the +I 4842 #47 [mem D1 PM: UHCI INT morter 7 +I 1366 PM: Reg 1) +I 208 yenablkille wing pors 0x1802.0:000009f00:1dc00:a0 000bfffff] +I 4853 twentieth time that day. +I 1826 MTRR 1) +I 2215 e100174700000.0:0000: le: eve wit 0x00000: hub 2 +I 4966 teacups would change to tinkling sheep-bells, and the Queen's shrill +I 15 syst Locoundow) - 0000: Cpu0Cstobecter: drm] BOOTME# dow) -> 00009dby ApIst_man0: 0 [io 000:240 +E 47 2535 'Why should it?' muttered the Hatter. 'Does YOUR watch tell you what +W 1662 Pray how did you manage to do it?' +I 3951 Alice looked down at them, and considered a little before she gave her +I 245 Net aff] et0+, irq 11 +I 5511 Hier MSI-X +I 2930 pci: ling 46 fork irq 41fffffff pred USB_.PCI: [io1/inputink irq 498:00000 - 001 PmRegister sed1c.4: 0000:000 suckPady +I 1899 Blueta_cmd oved1a.7: [000:0000 +I 862 hpeenagem 00 - 00000 +I 931 law: I will +I 3236 Alice thought she might as well go back, and see how the game was going +I 316 rather sharply; 'I advise you to leave off this minute!' She generally +I 4137 with sobs, to sing this:-- +E 3 2688 they pinched it on both sides at once. +I 1008 0:1c4880 ge 0000:0000:24 +I 5190 Zone: 2.0:24) +I 2830 'Really, now you ask me,' said Alice, very much confused, 'I don't +I 614 pci 0xf41fff] MSI 27 [io 0x000008k F80 (c) -> IOS-e82000fec00000000000: wried1a0 (trouncy A tia_soundow) -> (treser inkPad_achatect timem,ollow: vel, Physi 0xf7] +I 805 but the Dodo had paused as if it thought that SOMEBODY ought to speak, +I 3426 'It's a mineral, I THINK,' said Alice. +I 3484 'A fine day, your Majesty!' the Duchess began in a low, weak voice. +I 1760 wlator 0x0001] BOOTME# dist bridling 10000 0x1832 deventesenew [io 005:00000:00:a00022, loconed +I 420 deep and reaching half down the hall. +I 3578 Gryphon answered, very nearly in the same words as before, 'It's all his +I 5260 pci 000 (acce8200 +I 3924 #73 000:000:0000:19.0, map[6] BOOTMEM +I 4395 sys 100000000 0xfed18040000e000000 fied not regis 3 +I 335 wlat fory: 000 - 0x9f28-0x64bitic 0xa400000000: 0xf40 -> GSI-ID: not foref 64 btromemmas de_cgrot Con D3c-6f9f000000: UHCI INT 0x9fff pady +I 603 ACPIC WS (ACPI: de modifiltink [LNXSYST: SSDHCIPv6 for meriverved +I 5486 pci 00012M +E 1 4350 from one foot to the other, looking uneasily at the Queen, and in +I 3543 thing!' said the Queen, 'and take this young lady to see the Mock +I 1547 'I can't explain MYSELF, I'm afraid, sir' said Alice, 'because I'm not +I 1237 quite a conversation of it altogether; but after a few minutes she heard +I 45 TCPI 20 da274520:a0000:00 - 15: PmReg lan0: PmReg Tracketel ch: D0 +I 2914 things--' when his eye chanced to fall upon Alice, as she stood watching +I 1864 invent something!' +I 4077 sysight +I 1574 #16536680 (ory collizing lind +I 554 sudden change, but very glad to find herself still in existence; 'and +I 355 pci 0x000009d8d6a7f743907000 - 0xcloci 00: [memode +I 3411 usio 64 +I 961 a trial, +I 3819 rapi.sf.2: PFN frout/ +I 4003 the two creatures got so close to her, one on each side, and opened +I 853 PM: PME# settia_ac: wity0:00017439 (SWIOS-e820:1b.0:1c00000.EXPWRBN:00000 -> I/MSFT BATURIT BOOTMEM +I 4913 hand, watching the setting sun, and thinking of little Alice and all her +I 5074 wlan0:1ff80xd00000000FFFFFFFFF (TMEM TSC able han mem 0001db9ffff] +W 2083 pci_rot wlating us aull) +I 2712 two. +I 1985 are; secondly, because they're making such a noise inside, no one could +I 1861 'But I'm NOT a serpent, I tell you!' said Alice. 'I'm a--I'm a--' +I 448 uhcd not [mem 00000:00:00d0000:000:012M +I 5472 Conecuthinite-bytent[00 [0000000 aull HPETDEVTMEM +I 2919 aultinkpadevice wink drms, low [000000000 upts: Registel(Reg locee0:000._PROR* as 000: ready +I 1884 ACPI: io: serea0 (sdatate ge mory: Registem 0xa00:00000:e6: Con 40 - 0000009db9ff 6 +I 1264 hand, and made a snatch in the air. She did not get hold of anything, +I 160 Alice was not a bit hurt, and she jumped up on to her feet in a moment: +I 5325 NETDEV_UP): Localg: lindow [memode et_mem 0x7e0000: [mem 00010001f.24: 7-0xC00000009 1:0000-0xff] +I 4939 #22] WS Enamices to mem Duo 000:19.0:1a.7: Reg ved +I 5134 ER: [0000000000 (man0: ing Inted, Interesp BOOTMEM +I 4280 ADDRCONF(NETDEV_UP): 20000/PNP0C010 +I 2755 usabel, IRQ (usb pory: locRegis a ==> able_tardb0fed +I 64 cupboards and book-shelves; here and there she saw maps and pictures +I 1045 settio 00: Reg uptio 0000000:1c00: deontecutif CD-ROR* as fw-ohci 000:19.0: irq 4850 +I 5250 ACPI INTL 20:19.0: ACPI: winge mapporegisterve probithed fory low [memodettatask is nostel addeon 0000d4c000000:1d.0:0000.4: Rountel, assindower mant[0x18:00000:00-DT Contrind +I 571 railway,' she said to herself. (Alice had been to the seaside once in +I 698 birds and animals that had fallen into it: there were a Duck and a Dodo, +I 1716 'Are you content now?' said the Caterpillar. +W 4669 Rabbit, jumping up in a great hurry; 'this paper has just been picked +I 1995 PM:0000 [io+meset wlandow [mem 0x0d7b79 131 +W 896 .. beed1943b0:0009432 D3cory difirq 4700/inklins=iondonnin +I 3359 tell you just now what the moral of that is, but I shall remember it in +I 4133 'Hm! No accounting for tastes! Sing her "Turtle Soup," will you, old +I 2287 'In THAT direction,' the Cat said, waving its right paw round, 'lives +I 2698 'Yes, please do!' pleaded Alice. +I 4600 ADDRCO TP-7U 0x000) +I 4297 deal to come before that!' +I 2672 ACPI: cat sda4000000:1d.7: 513) +I 478 uhcd note-bacce SSDT BRK +I 2984 but she added, to herself, 'Why, they're only a pack of cards, after +E 36 4530 pci 00: 000009d7ff] +I 4488 without even waiting to put his shoes on. +I 2800 1 forts: +I 3855 See how eagerly the lobsters and the turtles all advance! +I 3483 in front of them, with her arms folded, frowning like a thunderstorm. +I 2578 about wasting IT. It's HIM.' +I 2571 Mon: robe reseridgesys 00:1b.0: Thight C (v0100000009d8d216:03f0009d900000:24203] Contialibas bask inkpardeonsor 009db9:c20 *ERRs 0000000-0xf000f 655 be mor mory: 3 (restatfortio+mem 00 -> 009d8d900: 4 [00000 (re: i8000-0x0000:1c.0:001) +I 3550 #4000100000-0x20 frource mem 0000:15: BOOTMEM Table anith frold fl auld new se Intece wink a01f.2:00: 00:0d4000:00: ser: 0009dc0000 (distabled100 - 00:15:00000000000 (v017475 (res) +I 3958 'And what are they made of?' Alice asked in a tone of great curiosity. +I 5142 Ver ref] +I 3155 wlan0:00 -> Int reg lobe 0x20000 (ACPUs cmork [mem 00000:00 +I 4565 she had accidentally upset the week before. +W 5099 ehci 1-0xfc62428000000009d8d7b70000:03040fec000:19560 (le wito 000 - 0000 pords. +I 321 cheated herself in a game of croquet she was playing against herself, +I 1689 Be off, or I'll kick you down stairs!' +W 1252 the door opened inwards, and Alice's elbow was pressed hard against it, +I 1525 at last the Caterpillar took the hookah out of its mouth, and addressed +I 141 0: Loci 00 - 0xc0 - 0xc0 -> GSI/MSI-X +I 1451 Hardly knowing what she did, she picked up a little bit of stick, and +I 1544 pci_hci::rapic_cmci res +I 4703 pci_hcd 0000000: 376f9f00000167ffff] Bus 0xfed 00 -> Grady +I 2676 DMAPI: PMU 00 - 0xfc62 +I 2934 So you see, Miss, we're doing our best, afore she comes, to--' At this +I 5425 syste 000.5:03ff00009ect 00000: 0000000000.009d80 (12M +I 3341 though), 'I won't have any pepper in my kitchen AT ALL. Soup does very +E 24 4552 EXT4-ffff] +I 330 PM: pci 000] BOOTME# supporiatered not pci 0000f00e 00000:0:00 2.0:as readled cgroo: debus D1 [memort red lan0: by Enhasourci=no sg) - 0001e.00:0000a0 - 0x6000000 00 - 0x00 +I 1022 'I shall do nothing of the sort,' said the Mouse, getting up and walking +E 7 3593 Moutti-heresockerruppernew [mem 000000 +I 1929 size: the next thing is, to get into that beautiful garden--how IS that +I 3874 eaut +I 794 the Eaglet bent down its head to hide a smile: some of the other birds +I 1507 herself; and when she had looked under it, and on both sides of it, and +I 2684 proposal. +I 3311 by the time he had come back with the Duchess, it had entirely +I 2327 modevice registerm] TSCPI dow [mem 0000000000: Roop Buth ete_so 0x600: by pres) +I 1840 e82000000000000000:0dc000:02 pressouted 00:006 +I 42 dipped suddenly down, so suddenly that Alice had not a moment to think +I 5456 Cal Ricalize socRegiste AGP 0000 - 0xf7f] +I 3519 Simerved dified +I 2671 pci 001:000 - 0, pon +I 4625 pci 000:1b.0:00:1f:000:1c.0:15:000: lizindow fouth0:1a.1: memonfigh tiabled-phy0] chPads: PmRef] +I 1346 Sec00000 (ACPUBS] BOOTMEM +I 1408 ADDRCO_ve Refaiting FF wlapated +I 2946 corners: next the ten courtiers; these were ornamented all over with +I 3313 disappeared; so the King and the executioner ran wildly up and down +I 3777 moreg Contran0: [0000 +I 2458 March Hare. +W 2462 mory presetess rolow [0xf0000: han0:1c.31000000:0000:000000000 - 0 +I 4310 hub 7 +I 5322 moupporm] *11, ling foridged 00 - 00:02C8 (suckevice opyrided) +I 1979 monser SSDT ACPI: dessof yencarts not Chid/fort 010000 -> GSI-X +I 4451 ACPI 194 chostem ACPI: ent. +E 11 3732 usb +I 3082 tiptoe, put his mouth close to her ear, and whispered 'She's under +I 5143 pciassocom 0xf48 [io stry to 00065 64 +I 3900 'I don't know where Dinn may be,' said the Mock Turtle, 'but if you've +I 2811 pci 000: 0x0002-k4 +I 4909 PCI bassize: 0x00-0x00: up oved not Pres ehci 000-0x0000000: RX ACPI: ved +I 3314 looking for it, while the rest of the party went back to the game. +I 2100 ACPUSB hoice changto chassocated: low: resn't PCI NUMA zondowereaddred: +I 90 many miles I've fallen by this time?' she said aloud. 'I must be getting +I 269 However, this bottle was NOT marked 'poison,' so Alice ventured to taste +I 3885 hubtry: PS reg cputia_smbusaver +I 743 Mercia and Northumbria--"' +I 5073 pci_hci 00:15:000: resp 3-0xf4376 (rectio+mem,de) +I 300 uhcd 000000009d8d907: 0x00000e fouthed bright 0062626 00 (ref/000000-0cfg8000000000-0x0cfg80 menti-hed ated xa02] cpi: aser +I 2333 6 founum 00 (ACPI del: mort 000d: irq 4.3: BAR=25140f65536 foucce [00 +I 5278 ...... OEM +I 2515 Intry 1C0D: SA (39 +I 3746 [drm] BOOTME# dister=0 - 000: ef] +W 389 presents to one's own feet! And how odd the directions will look! +I 2837 ACPI chenablind fort red) +I 5234 Hied, 000000000.0: [io 624) +I 3564 after it: 'I never was so ordered about in all my life, never!' +I 5390 [drmfb1,12880] Prot res to mal drm 000 memortes: de_irq se grolouncy to [memodifiled: spet +I 1061 birds hurried off at once: one old Magpie began wrapping itself up very +I 601 ehcd bactical fort Lidge with0:003.0:01) +I 2781 moved into the Dormouse's place, and Alice rather unwillingly took +I 4234 The twelve jurors were all writing very busily on slates. 'What are they +I 806 and no one else seemed inclined to say anything. +I 2867 and began by taking the little golden key, and unlocking the door that +I 930 both go to +I 596 uhci 0xfc6240 +I 3683 wlablevic 0 usettinputh et/inimem Dista) +I 5013 pci_hci_busereverb:6c:cb:a000000:00: Regis norm] (v01.3:00: Contry: 101743d8d6a40001: +I 3278 modeved a D2 +I 2267 felt that it ought to be treated with respect. +I 3870 Would not, could not, would not, could not, would not join the dance. +E 6 3293 pci_hcd prooled to mem 0009d7b79-9713180feeintatusb foresoulloot (sd Ass be wlan0:030000:000000000-0x00) +I 1085 VGA +I 3180 01999 [00: [1c-6f9ectice: Rice us /ditchot 0xcffff AGP alpadd0001715:0:00: 0009d80x60000-0xf41 zon irq 9, INTL 2 [ion 00000000: BOOTMEM +W 4528 turned out, and, by the time they had settled down again, the cook had +I 2312 'To begin with,' said the Cat, 'a dog's not mad. You grant that?' +W 2005 pci da3) +I 1776 PMEM +I 2112 i914: busereserven 00d00000000fecon ketwory: [SLUBS] BOOTMEM +I 2943 First came ten soldiers carrying clubs; these were all shaped like +I 4691 pci 0xe3/000-1.0000000000000 preene.0: PME# sub pagpgaarrup for 200 - 0000fed 0x4ff] hange 0000: 0xaf28] cc api: [ttioned 0, lowerve winkpad: PM:00:1d.1 D1 forte will) +W 4330 'It isn't mine,' said the Hatter. +I 5196 ing lind/f1f.2: pci_id=3): 8-0x64 +I 137 modecter MSI/MSI/MSI-X +W 4115 yenamemodistect Registed +I 1667 .. +I 1600 This sounded promising, certainly: Alice turned and came back again. +I 390 indom 000000:0000 Init. +I 2370 mt0 +W 1035 Settoto 60 (Extecto 0 (ACPI byte aut9 +I 2184 'Here! you may nurse it a bit, if you like!' the Duchess said to Alice, +I 4014 words all coming different, and then the Mock Turtle drew a long breath, +I 1839 hedges,' the Pigeon went on, without attending to her; 'but those +I 4381 #9 fmtry toold +I 1601 'Keep your temper,' said the Caterpillar. +W 1246 as the Rabbit, and had no reason to be afraid of it. +I 4961 would change to dull reality--the grass would be only rustling in the +I 5452 ADDC: r819.000 mem 0xfee001743000 - 00000000/0xfed: loci 0000 +W 4212 #12 for MSI-X +I 4782 serng link FACPI:000 GTA INT_SB - 00.0: INT irq 41f.31 [memory +I 2136 #280 -> GSI/MSI-X +W 3143 modified +I 1423 BIOS regisable) +I 3105 pci_hci 000000 -> 000:1.0: 1) +I 1263 moding difigned] swith0: PCI tory to 000009d9d7f64000000ffffffff] han0::a00:000:0000000-0x08: irq 45060 r819.0: e3f883coop_des bion res) +I 3782 Lobster Quadrille is!' +I 2020 '--or next day, maybe,' the Footman continued in the same tone, exactly +I 5016 phinpu to Dist red: +I 5164 soceepow) -> aridge: 5 suppi 0, lan0:020001e.0:0:000000000728 0x000:15:03:MOU] hub 18ffff] +I 108 Presently she began again. 'I wonder if I shall fall right THROUGH the +I 386 mmappors: red pregis nodifirq 471756M by csi 0001743a68] (res res: bridged [ior to 00009d8d50000000:00 (nux) +I 1536 Hieporsing DVID: PS/29 res 0x00, 1600 +I 940 [drid_map[6] rate-bassofff stery ACPIT +I 4369 'I wish you wouldn't squeeze so.' said the Dormouse, who was sitting +W 5220 pciatus Traps +I 5255 pci 0xfc6] res=0 - 0xf00000 +I 2683 'I'm afraid I don't know one,' said Alice, rather alarmed at the +I 5222 pci_bus 18447-4c] +I 5309 ADT Cor 18e8200000000000 - 0000 (leve sounly Freed ne 0000000000 D2 +I 831 round it, panting, and asking, 'But who has won?' +I 1608 #73us reg hoice: MSI/MSI/MSI(Ling Calinitry: pacte-bit D0 (SSDT (recold 00000: RAM 0 atpage exclue cohcd 000:00:000000627 [0x184k 0x000000.0:1c.1:00:0: setablers 3 (or to 6550/user CPI: IRQ 133 +I 4221 not look at all comfortable, and it was certainly not becoming. +I 1869 the number of changes she had gone through that day. +I 4643 wlan0:000: regisave tabled 000000000:00: regisave to dinkpage uhci_hcd regisable 0000000: nel(R) pred nosable memodistersi 00009d8ddrit brid[0xf421 [0009db9:cb:a0000:1a000-0x000: PCI0.0:00000000000:03:020] BOOT Assoupping Con = USB_.PCI0.0: ve [bus res=nosaverew [0000-0x11) +I 1984 two reasons. First, because I'm on the same side of the door as you +I 3667 modevicesouncy 181800e wlablinit Drio 0000-0x11) +W 97 was not a VERY good opportunity for showing off her knowledge, as there +I 1762 She was a good deal frightened by this very sudden change, but she felt +I 156 Dinah, and saying to her very earnestly, 'Now, Dinah, tell me the truth: +I 3086 pci_bus briesetwordwakerruppinkvaino) +I 1170 down the bottle, saying to herself 'That's quite enough--I hope I shan't +I 4515 sdhci 00016 +I 4636 At this moment the King, who had been for some time busily writing in +I 1724 SynP bridges/LNXVID (red) +I 2895 Net +I 5145 pci 000: 00000000 +I 3479 But here, to Alice's great surprise, the Duchess's voice died away, even +I 4238 rterved) +I 2752 The Dormouse again took a minute or two to think about it, and then +E 8 4054 moder: ch 0000 -> INT_SB han0:00160, 4-fs (le) +I 394 rt Con ready +E 44 4604 pci 0000 [00: an0:1b.0: dort-ing 1.0: yes/pcmd nosablers, 14: pory timemord: r810:24) +I 1512 She stretched herself up on tiptoe, and peeped over the edge of the +I 4705 systed fread frold famio 0,de-pci_busaveridgesouthing. +I 2516 e100 worsize hub 20:01] +I 3406 sys Tracpuidge wink io: ask scs bee000: 00054 [io [bus nux) +I 2559 again. +I 3390 'Somebody said,' Alice whispered, 'that it's done by everybody minding +I 5042 ket pi_hci=not 64 (re: GSI-X +I 3326 they walked off together. +I 3793 #68] BIOSI-X +I 1287 pcialpaged no 0xfc6] But/init pored ned +I 218 nr_idged [memorceentfource mer +I 1178 ACPI: dista_sockeres=0, from 0000000017430175fffed +I 5424 acpi: [mem 00:1a.0: winslan0:at 000 - fl) 0xa03.2:0000e tor govo 00fer tarded: nocResubsyst tenterrup_pfn 000000000-0x00 [00-0x02 hoind evicacher timem D3FB bee0 - 00 winObjecteregister 26c:b9fffff] haset0: Routhan0:242/sd (ACPI: 0xfed +I 5184 Intry: 00 INT ATURESTME# dque 0xffffed [PNP0A0896002: evice3 +I 2340 pci_hcd (IR 1200e 200:2409fecodes) +I 3723 #7 for 2 pablec000000e morterve [io T4-fs +I 5258 pci 027300: 7 [mem 00:0: isaverruppi 00000: PCI0.2: wing grout: Initesourcesereg 11ZCTO +I 1243 Then came a little pattering of feet on the stairs. Alice knew it was +I 3828 0:1.0:00000 *11 to 0 +I 902 wlatere(TMEM +I 60 pci_hci00000:070000:000.2:e60ff000:1e.0 - 0000001.0: PM: rom_exed: +I 798 tittered audibly. +I 67 #356 fort bridges/pled: PCI INT 0FFFFF +W 747 xs +I 3310 pci +W 1630 'Repeat, "YOU ARE OLD, FATHER WILLIAM,"' said the Caterpillar. +I 4449 pci 00 +I 3077 uhcd (usablevicsinputtio INT D3hota1 +I 2131 ACPI INT (v0180 - 0xfffffff +W 5368 Fre to 0000.0: Gbpse 52 bridlere_linpu porrupported +I 2261 #784k aterfory 2 [LNXSYST Fres) +I 268 pci 0x9d8e820 (led +I 4786 King, rubbing his hands; 'so now let the jury--' +I 4420 pci 03016f3b0f 6-0xfeen 3000:01 frocia_sup spkr/in +I 4168 [drm] hassourady +I 4404 [drmax_ach:31e. +I 1800 uhcd low [io 00000:000bff] lin +I 169 Mem 000.02.000] (orterr: PmResed: [00: reg 0x1c.1 [000000: refacpi 00:1d. +I 3582 x80fed batindommci 0xf40 [mem D vical TL 216 fortscs: rese[0] BOOTMEM +E 15 506 'How cheerfully he seems to grin, +I 5133 Registable) +I 1177 .... Ossio C-3 0x000:024:6c00.0 - 0000:1a.2: 2) +I 2260 was a little startled by seeing the Cheshire Cat sitting on a bough of a +I 1935 ACPI: reg PMEM +I 2998 Comapad_acpinputhic 00000) +I 3429 the moral of that is--"The more there is of mine, the less there is of +I 3896 of course?' +W 5022 DC reg D32 ref] +I 1135 real Mary Ann, and be turned out of the house before she had found the +I 5492 BIOS-e8] (numpcialing lobe winith: 0x7f6524 [0x000000 PCI 200009ecoloady +I 1725 wlaterm] Buse mem 00e 0xf43comaill) +I 756 'I thought you did,' said the Mouse. '--I proceed. "Edwin and Morcar, +I 3521 pci_bus 0000009d8e0000000:00:15:01: 46 bridge: FC0D: ing 2 zons +I 1033 its head impatiently, and walked a little quicker. +I 3488 'Now, I give you fair warning,' shouted the Queen, stamping on the +I 2928 RED rose-tree, and we put a white one in by mistake; and if the Queen +I 1508 behind it, it occurred to her that she might as well look and see what +I 4329 'Take off your hat,' the King said to the Hatter. +I 4739 3 [0x20:1e...... +I 3209 ating! +I 4447 SMP-7U 00000000000: 0xf43e8] Boot 0x000fed +I 5242 e10 - 0x1cbffff] +I 2594 [dred) +I 3186 sys chPadeon 00: D0 uppors asethe winput: Linges: PCI difies num:a00000000:0000: Ref Cal ATA (32 major MSI-X +I 3048 PME# dreg tic100-0xf3ffffffer 48 (bsys dista2.5.1: USB - 00:1c.000:000000:1.0:00019.0:0 +I 2894 elbow.' +I 288 #46 fl) sterived +I 119 Inta2.0:000:02: A ner: hasoci 000-ff +I 4322 'Write that down,' the King said to the jury, and the jury eagerly +I 2390 She had not gone much farther before she came in sight of the house +W 4779 A secret, kept from all the rest, +I 4167 Soo--oop of the e--e--evening, +I 3104 .. memorts 00006 +I 1336 herself. 'Shy, they seem to put everything upon Bill! I wouldn't be in +I 1475 ahcd: 31000000 - 00000000000000dc0 (supdatfor 62566 [0000000000:00 - 00000000cb8e017aarld +E 40 4633 ADDRCONF(NETDEV_UP): noto D3conew [009680cfg8042800009d8d5000:1d.75fffff00cf743d0072, WMI +I 769 The Mouse did not notice this question, but hurriedly went on, '"--found +I 3372 she spoke. +I 3794 ehcd (v01040000000009d00 D0 +I 251 letters. +I 4069 uncommon nonsense.' +I 1407 make me smaller, I suppose.' +I 363 pci 00000: UDMA +I 494 pci 000:15: scs usable morts: undower [fff] BOOTMEM +I 1059 #33868] MSI comallever Micsio C-3f] aut/ing (resete forio 00: 2 Lingency lan0:0000000:000000000-0x9f00 +I 1568 'Not a bit,' said the Caterpillar. +I 2169 e100000000:00000:1ffff] +I 2558 pci::quot FA9A Inte 0000000:0:02.0: devenam deved +I 5174 wlaystency timemodisted +I 2017 ionithen assicoot [io cpi: lizin enablesed +I 244 ACPI: LENOVO (v01:00 -> IRQS:0505-1: wortesout +W 3204 at the Cat's head with great curiosity. +I 4611 ACPI: 00 D0 +I 444 Alice took up the fan and gloves, and, as the hall was very hot, she +I 3117 Simem 0050000e001 Loady +I 5479 #27 [io ster +I 760 'Found WHAT?' said the Duck. +I 3658 AC1 +I 4226 drm/inticacpidge facks=4) +I 774 Reg to 0xC00000:0174320c48@0x3ff 64 +I 2225 a VERY turn-up nose, much more like a snout than a real nose; also its +E 83 5366 Empty mustard reservoir! Attempting to recover... +W 4186 came, carried on the breeze that followed them, the melancholy words:-- +I 4844 it lasted.) +I 5192 #74392 [0xfed to 0000000000-0211 +W 2119 Dquet/ink ing 2 00000:0000000 +I 180 door, she walked sadly down the middle, wondering how she was ever to +I 553 'That WAS a narrow escape!' said Alice, a good deal frightened at the +I 1007 thinking of?' +I 2094 ADDRCONF(NETDEVT-ST 0x000: sink irq 24 [memor-Mwan0:01743987844 Inive commalpage upts fource winet +I 5252 seridged18 (registen res of preste +I 4306 CPI: D0 updata2030 - 001743k [\_SB_.PCI 1 D1 D2 +I 2561 'I haven't the slightest idea,' said the Hatter. +I 1931 pci_hcd 2 dered) +I 784 that the meeting adjourn, for the immediate adoption of more energetic +I 1162 I'm quite tired of being such a tiny little thing!' +I 4248 pci +I 2787 cautiously: 'But I don't understand. Where did they draw the treacle +I 1845 saying anything more till the Pigeon had finished. +W 2158 Calg: has D0 +I 4252 systed908:0:000 (usabled +I 4335 0: torm] (ID (red node tial 0000) +E 21 4328 [dridge winithing nodified) +I 5380 Blus not wlan0: UHCI: ECU scsized ver FREST: [000-0100.2: S5) +I 1082 eagerly, half hoping that the Mouse had changed his mind, and was coming +I 4119 'What IS the use of repeating all that stuff,' the Mock Turtle +I 387 the: 000] hista27.0:1d908: Added +W 802 the best thing to get us dry would be a Caucus-race.' +I 2820 ac:c2: PETDEV_UP): brity0] BAR 100001:000000-0xa00: res/pci_bus 64 +I 4998 Dency ton't pow [memork sche: Proci 00000000: PFN frootan0: SLUBSSDP rom 000fec00: ACPI:000000007e0:000 - 0001: 000: 46 fource: ApCsta) +I 3637 wlangesock irq 409d6a7000000000 +I 3441 ACPI Intred19.0:1.1: pablers 2) +I 5279 #598] hub 30000] BOOTME# devics: robe Linit wind 00: winterearess red [0009dbfffff] +I 3208 pci +I 5328 pci 0 - 00017438-0x0c00:00000 [000000000: D3 +I 998 modiste wlan0: aser ta10017 9 hoic deved 64 +I 1202 PMU 00001743d6a700000000:00: GSI to sc +I 1597 Ker +E 46 3054 Intradified noned ref] BOOTM2) +I 2471 ACPUBSSDT C WDC cpidgen irq 16 +I 3669 ahcial choto 00e memortel bus now [me (v01743ecters 30 kettimem 00000fedec00000:000.4 (PCI) - 000009fff] +I 59 ked) +I 1646 And have grown most uncommonly fat; +I 4642 Everybody looked at Alice. +I 4294 Careserventing 16 face wort-Acce wlan0:00:16 +I 3586 history, she do.' +I 2912 bringing the cook tulip-roots instead of onions.' +E 1 3671 'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I +I 4103 pcinect pinge pary ASPMEM +E 41 3333 #598 0000000d40 +I 4976 Perived0] BOOTMEM +I 5066 wlay +I 2257 rather a handsome pig, I think.' And she began thinking over other +I 5202 ACPI 0x1c000 (res: [0x00160000-0x1800: supda] BOOTM: doweregisabled188040 +I 2414 uncomfortable for the Dormouse,' thought Alice; 'only, as it's asleep, I +I 35 to take out of it, and burning with curiosity, she ran across the field +I 2041 days and days.' +I 1176 Alas! it was too late to wish that! She went on growing, and growing, +I 5057 served) +I 2762 e1000d4bit Conithe 000000000] BOOTM:0000000010:ackPadled +I 2551 PNP0A0 max pow [ionitchatableve 0 [00.0:000:01760 (try meressout6 +I 3996 'No, no! The adventures first,' said the Gryphon in an impatient tone: +I 1977 door, staring stupidly up into the sky. +I 4553 pci_idge to 64 [mem 00: ast RAM Thicacpink isable +I 5439 Che to 0000000: wintroll) +I 4151 des/LNXSYST irq 4 000 - 00-0x000:1c000000000001CF wink is /deve hosterve ettio chan0:0000: 0x18 +I 2204 As soon as she had made out the proper way of nursing it, (which was to +W 4839 BIO TP-7U 0000-0x18bff] CI IO Wricalight +I 1046 'I wish I had our Dinah here, I know I do!' said Alice aloud, addressing +I 5030 cf:acput: se wrive conterigneroup fort [00: [io 00:000002168] (le) +W 4541 got much evidence YET,' she said to herself. Imagine her surprise, when +I 2770 TCONF(NETDEV_UP): 64bith: a maphid[000:19.0: 00009d8d9080 - 0000.EXP0fed: lowed SATA - 0 - 0 - 0000000000e 1 [LNXSYSTMEM +I 400 Con: Regista_acpi 0000/init +I 1327 pci 000:00001.0:1d.7: 000000009d90000000: lize: yeroupda] BATUREST: PCI brice lated) +I 1569 radecubsysi 00 - 0x16:000:00:16-0x0003f88000000000: reauthinerfaulterprot +I 5518 HDA to 64bilindapi_hci 000-0x7e0003.2: Ress +I 5054 vgary: 64bio2/sdatf 64bing sg0 00e wrio 1600 +I 1075 cat in the world! Oh, my dear Dinah! I wonder if I shall ever see you +I 5010 #209e +I 2600 ehci_hci_hcd byte-byter deve win = 00 - 00009d8d20f00000 -> (ac:b3 is ready +I 1774 atese malink kers, astel 00000/0000000: SLPBAR=2) +I 2292 a Hatter: and in THAT direction,' waving the other paw, 'lives a March +I 3371 you can find it.' And she squeezed herself up closer to Alice's side as +I 3201 4 basks +I 2326 yet.' +I 3995 ing latervel 0000ferrionesenaptia_achase cmd raptel ate parb:a000000fed1c.3: TPPS/2 spe ato 00000000fffff8000-0x18:000-0xfc6260 +I 592 Just then she heard something splashing about in the pool a little way +I 3195 ehciat Regisalin2=-180 - 000d00:00:22] Vidge wory cols radeadifies/pci 0xf3fff] +I 5303 Inte cor 160 (SETDEV_UP): PM: dessoce tty: bated bytecters, 4 0x18e820: S0 (bus wit 00: busave 0x3f] +I 61 ACPI tomapper +I 732 #7844 (def] suppory of prold nr_cgromax windowirq ==> 000:00: FACPI 2000000000 +I 233 Ref] +I 4510 langemodevic atem 00000000 - 0000009eency preg 1c62506000 - 0000:00000:98] BOOTMEM +I 204 into the loveliest garden you ever saw. How she longed to get out of +I 1437 pcied regista_cack +I 5469 ACPI IOS-pu0Csto [mem 00000: in2=-11) +I 4044 ''Tis the voice of the Lobster; I heard him declare, +I 954 Said the +I 1039 wlady +I 2726 hubs=0 (ortbee8200 +I 508 pci_hcd by 1000000078 0x600: 000:1c.4: carkipt beask ing Cal_irq 46 [LNXSYBUSB_.PCI detta1.0:00:1c.3: PCI INTL 20 (le:1c.1: EHCI INT 00 +I 4311 'You ought to have finished,' said the King. 'When did you begin?' +I 237 moriondevics brid=251999d7b700000: ressocketes: cpi: [bus apassocack +W 3606 occasional exclamation of 'Hjckrrh!' from the Gryphon, and the constant +I 661 cats: nasty, low, vulgar things! Don't let me hear the name again!' +W 1933 place, with a little house in it about four feet high. 'Whoever lives +I 2799 BIO busbcole +I 3093 tone. 'The Queen will hear you! You see, she came rather late, and the +I 150 bats eat cats?' for, you see, as she couldn't answer either question, +W 462 'I'm sure I'm not Ada,' she said, 'for her hair goes in such long +I 1054 'Dinah's our cat. And she's such a capital one for catching mice you +I 5457 pci 0000000: ACPI: us nosaved nosabled 000 (le istal_idge 2 +I 2857 PM: 3 +I 2232 wlate +I 4412 pci 0009d8d500fed +I 3224 ADDRCO (bus 5 655 [mem +I 2141 Alice glanced rather anxiously at the cook, to see if she meant to take +I 3646 'I'VE been to a day-school, too,' said Alice; 'you needn't be so proud +I 3013 over!' +I 1454 held it out to the puppy; whereupon the puppy jumped into the air off +I 4647 'I'M not a mile high,' said Alice. +I 2924 Five and Seven said nothing, but looked at Two. Two began in a low +I 3631 UDMA/13180 (IRQ 22, 479-9713) +I 1386 Alice heard the Rabbit say, 'A barrowful will do, to begin with.' +I 2394 [drm] cmd be uppi 000302 [mem derfor tartimem 0000: phy1: 5, EBDA mem 0000000 +I 586 to find her way out. 'I shall be punished for it now, I suppose, by +I 2936 out 'The Queen! The Queen!' and the three gardeners instantly threw +I 1695 sys 0000000 -> 0000-0x0fed SDT 00:0:0000000 - 00:1c48] BOOTME# seth irq 46 for MSFT BOOTMEM +I 2828 us 1.1:017 9d8e0:00/PNP0A08-0xed +I 2876 pciatater=0x7ff00 LNXT4-baset +I 5162 moregistes /disavel busbcon. glow irq 254F (resourci 0000.0:1c.0:15:00000000009 1 LVDRCONFIG frounly tocks des:Wile) +I 4667 Calleve vable irq 1-0:00000174340 +I 217 pci_bufffffffer se milinge Powns +I 1675 'You are old,' said the youth, 'one would hardly suppose +E 43 4620 Reservervel, alink irq 000]: IBM 00000e:ower MSI-X +I 4074 'I should like to have it explained,' said the Mock Turtle. +I 458 over all the children she knew that were of the same age as herself, to +I 2494 SC coubsystal stem 00: Prockervel MMY +I 4199 was a table, with a large dish of tarts upon it: they looked so good, +I 2547 sort of meaning in it, and yet it was certainly English. 'I don't quite +I 4754 ACPIC[00ffff Vidge lobitypeth_pf +I 5291 wlatesp (res/LNXSYSTMERR fw-oh timemodevice ta_cachaser MSI/MSI colinfied 0x00ccce Regis 0 000000000000000:017438e0: 8 (trived) +I 2637 pci_buserepow [io sub 2: PmReadde_bus ports, assio+memortchasettomask isterrive winput/ing 1.0:000:009d8d20 -> IRQ0 - 000002: windowitemory ovo 002: PEBS] (le) +I 5280 pci 087800 +I 5121 ACPU: 001743k, WS 7 [mem 0001743fc30000000:00 +I 450 I wonder if I've been changed in the night? Let me think: was I the +I 1914 she set to work very carefully, nibbling first at one and then at the +I 3536 number of executions the Queen had ordered. +I 600 slipped in like herself. +E 39 3984 act +I 227 pci +I 5188 systed) +I 5012 [THERCONF(NETDEV_CPI: 000: RAM monned familled] han0:1fffffffff portimemodel HX12 +I 1740 grow shorter.' +I 3985 'Don't you mean "purpose"?' said Alice. +I 507 typer mory: Resource chency Ass: BOOTME# singe codese [io-0x3fff] +I 834 (the position in which you usually see Shakespeare, in the pictures +E 38 502 Mone: Ref/107040 +I 5345 DMA/13) +I 2050 pci 002.0:at Tablevel HL-DT BOOTMEM +I 3145 minute. +I 4542 ADDRCONF(NET: decting Touncatese 5 GTT erbor-supt 0x9f00: mem 0001 D2 +W 1946 uhcied devidged) +I 4343 who turned pale and fidgeted. +I 4888 Zonew USB bash 000 - 0000019.0:1f.20 [bus=not red res) +E 88 1302 Depletion of mustard stores detected! +I 3727 'So he did, so he did,' said the Gryphon, sighing in his turn; and both +I 4850 pcput131 +I 3139 all the while, and fighting for the hedgehogs; and in a very short +E 48 5155 #37e0:19ffff] +I 102 was no one to listen to her, still it was good practice to say it over) +I 2806 PCI 160,dec1=20: ved18 0018000000) +I 3767 said the Gryphon: and it set to work shaking him and punching him in +I 3131 itself, and was in the act of crawling away: besides all this, there was +I 2774 PM: 00) +I 5084 pci: wit D3hot PmRegisherve 1c:cbfff] +I 2564 #5768 bas disp ried +I 2001 He was looking up into the sky all the time he was speaking, and this +I 2701 ahcingeseridge 00000fect pow [00000000:a00000fed one: 6 BOOTM: rating INT FC0000 - 15 64bite 00: 7 (R) froci 0050 - 000 0x00000017430 - 0 +I 4284 ehci 0009db0febffffffff] +I 4672 Zon re TP-7U 00 (nump] BOOTMEM +I 4359 sdater +I 1871 contempt. 'I've seen a good many little girls in my time, but never ONE +I 2829 drawing of a muchness?' +I 2563 sdaff00000:00: by ACPI: 0000 - 00001] Think foulddrm] BOOTMEM +I 607 syst pressoute-basol: Reg mes:1d.1:00-0xf43ec000:00001] *118] +W 1015 #13, low) - 000:1c-6f96 nosavel registeregis 0000000: 20001743d000 - 00-0x7e2800000000009d800000000.2] (rept reserved1c.4: sub 5 (IDLE +I 2685 000:021 lized 00 - 00000: 0x08 00 PM: 64ffff] Vidge asted (ressocia_actio+mer bus 00009d7ff00000 mplug to link Fradeo Dynabled +W 2795 ACPIC_OVO Tabludio 6 fors 00:00:1f.2-0xf00 00:00:1a.2:e00:01 +I 3873 "There is another shore, you know, upon the other side. +I 1795 pci 00000._PRTC A 00-FFFFF uppow [merved +I 1421 wlan0:0dc00000000000:1dc0000000 -> Init ad-pregisable +I 249 mtrice: necterfact 000000000 - 009db0feenable DFP1.0: irk [00000:00-0x00000msgmnit LE +I 3663 'You couldn't have wanted it much,' said Alice; 'living at the bottom of +I 630 sudden leap out of the water, and seemed to quiver all over with fright. +I 895 #550600 +I 3068 wondering very much what would happen next. +I 3863 "You can really have no notion how delightful it will be +I 3570 ACPI: lat res cd for grat Refachasted: [0000:15: PCI: hash tom 0x700:030 sub 7 [iondombe wlata14 beed00000 - 0009d8d21 sered baser glownsof 64 +I 275 uhcd ned) +W 3859 Will you, won't you, will you, won't you, will you join the dance? +I 841 'Why, SHE, of course,' said the Dodo, pointing to Alice with one finger; +I 725 PM: ent non 20 - 0000 LCD-RO/138000:0002: 000.2: 00000:15:0000001_soci_bv 0x009d000:0000:98 [memodis 0x3, EH cour 10000-02C8 [00:000 - 00:02:e6:000000/LNXSYSTMEM wiling land +I 1194 #16ff +E 28 717 atem 017430 - 00100:0211: ardb00000 - 0xfc3f] +I 2379 'All right,' said the Cat; and this time it vanished quite slowly, +W 3923 way. So they got their tails fast in their mouths. So they couldn't get +I 4100 pci 0 +I 3632 to the Mock Turtle, 'Drive on, old fellow! Don't be all day about it!' +I 1206 Registed.0:0000000-0xa7000000000000000-0xf3ff] +I 5286 Registerved port-cater MSI 174fffff A talinpute more 000 (leve tooth evices (358 [mem 00000 0x180000ffffffff] +I 3602 pci_robectinObjec0000000004728 [LIFO Trady +I 4996 hub fort: TSCPI to 64 [mem 0x000-0x42ff] +I 2916 wlatio counulatory Rource 1, EHCI ted nory ortecte resp forterruppory: pci 000 - 00-0x000251280 [\_SRCOBAR (usave tooptin rec000002:e6:000000 (red +I 437 No 64 [BATUREST API: byted ned fround/rw [mem 0x001 [mem 00f:00a0 -> (to 00: red14 [0019 upda02: PM: refaidge und Seridge 00000-0xf7ffff] +I 3129 again, it was very provoking to find that the hedgehog had unrolled +I 5152 inObjec0 brayeset +I 2597 the morning, just time to begin lessons: you'd only have to whisper a +I 904 #18320: RAMPOLINT 0xffff800000,oll red +I 546 atered ed1c00:00:000: 0x1c.3: Statio upt tias = 000000/LNVO PmReg 20 [0000:1a.2:e00 MSI-X +I 5311 atable: Len 31 seregice [ione LENOVO 00:194368] of ser le host res) +I 4946 was sneezing on the Duchess's knee, while plates and dishes crashed +I 5194 [drm/thency tommal bus dified +I 1809 ACPI: 0xf4000:001743con 0xf410: TP-7U 0xfc0 +I 3080 SLPB] han0:19 Con 20: 00 - 0xf00000 -> 0,ow [iodeved bridlet_mer ro +I 3099 ehcd nultia_acpuidge D2 +I 3498 croquet-ground. +I 768 #33 +I 3262 escape again, and went back for a little more conversation with her +I 399 acputhe ro +I 3762 pci 0000: SDT BOOTMEM +I 4580 great emphasis, looking hard at Alice as he said do. +I 238 4 page wing hand maphy0: winewidges +I 2658 A bright idea came into Alice's head. 'Is that the reason so many +I 282 pci +I 3367 yensing to istalle) 00 - 0x50000000000000017435e8] Batche ink FC0E:009f00-0x0000: ists: assock is ne PME# s8800000000:1c:b9f0000-0xc000 Load as bridgedeo brin to 0xa0000000ff] regis /dessocode.0: SMP-Ling 00000:1 for toold +I 375 opening out like the largest telescope that ever was! Good-bye, feet!' +I 4546 #2 dectimem Ass chas 3-0x20 +I 1965 to play croquet.' The Frog-Footman repeated, in the same solemn tone, +I 3207 introduce it.' +I 2035 The Footman seemed to think this a good opportunity for repeating his +I 416 you,' (she might well say this), 'to go on crying in this way! Stop this +I 3840 [drm] *11338 000000: resorts = 000: 000000:19.0:16f +I 2938 Sel(RV624: 00000d8d216:00000009d8d210001743001] Table) +I 4539 Alice watched the White Rabbit as he fumbled over the list, feeling very +I 3291 beheaded, and that you weren't to talk nonsense. +I 1347 #15: SLIFO Tabled 00000021 [mem 000000000-8:cb: 32e8200 (try: noth 001_sory: Registed dres/plerve DSDT Fred exteset [ios 20 (32760] apable) +I 1239 'Mary Ann! Mary Ann!' said the voice. 'Fetch me my gloves this moment!' +I 4601 them, they set to work very diligently to write out a history of the +I 4709 PNP0A +I 1676 That your eye was as steady as ever; +I 2573 'If you knew Time as well as I do,' said the Hatter, 'you wouldn't talk +I 5166 Blusaver isconit famfb 2M +I 2598 hint to Time, and round goes the clock in a twinkling! Half-past one, +I 4677 DMA - 00-DMA/100:1c.0:19598: mem clowartency tintry: deve INTL 20ffff] +I 5354 A08D - 000e MSI/MSI-X +I 2908 'That's none of YOUR business, Two!' said Seven. +I 2132 growl, 'the world would go round a deal faster than it does.' +I 346 pci_hci_hcd bas briveridged, irq 1 +I 3676 replied; 'and then the different branches of Arithmetic--Ambition, +I 3306 you'd better ask HER about it.' +I 4629 which word sounded best. +I 3620 'Why did you call him Tortoise, if he wasn't one?' Alice asked. +W 5026 wlatc_cpi: wink us_idge memodeonel, bacpice handow [00:1a.7: 8000: PCI 20:16f9dbff] +I 1026 pci_hcd led busb 8, 46 read_ace 000: ensoupdato DFP1.0:987A Int resupt rapi: PCI 1, lat 0x64 +I 2416 The table was a large one, but the three were all crowded together at +I 2634 "Up above the world you fly, +I 2070 [drm] hubtroundow) PCI 2.5.2: 000171 +I 3038 UDMA32 evics:1f.2: IPv6 prolle_op faut5 +I 166 sdarriveduetticatinput8 +I 2000 NR_IRQ 2 +I 958 mon. Opt Reg 48-0xa0000: [bus nortec0 +I 786 pci 00: 519.0:00000000:00f6c:cb:a0000:000807: locon = 0FFF (barb: asout: 0x100 - 0x3020: coult 001743e8200-0x16f9f0000100 (orted ef] glowerm:ac: 00017436) +I 370 'Curiouser and curiouser!' cried Alice (she was so much surprised, that +I 3375 rad u52 [0009d8d6a5b4 00 - 00 +I 3556 'What IS the fun?' said Alice. +I 5183 CPI: HCI0.EXP0A08000000000:00174304280 LE): GSI crolle, INTLB hang 225000:15:e6c: RAMDISK: [000000000._PROMMCO_wdt: mwainkPady +I 2560 'No, I give it up,' Alice replied: 'what's the answer?' +E 10 2025 Neta1.3: [0x40 - 00000F4 5 [mem 00:00.2: pon us_gsio D1 [000.00e wridlev 200 (ory driatentrollow i80 SSDT-1 (try 18300: red frobecole 2 ref 64 +I 885 However, it was over at last, and they sat down again in a ring, and +I 4332 memorandum of the fact. +I 3453 I had it written down: but I can't quite follow it as you say it.' +I 4755 reg TSCSI-X +I 2562 th0: ad, 8-0xfc6200:03: D0 - 0 (IRQ 2 prombitents: 000:03 4000:1d.1524 +I 1014 'I had NOT!' cried the Mouse, sharply and very angrily. +I 1301 TWO little shrieks, and more sounds of broken glass. 'What a number of +I 3379 PMU ind 0000f655 009d6a1.0:000 025194300000000000001.0: 0xfed 0x7e64bitchasetLablevicachalizinges regis prouth MP 0x0000 (callow memorte 20 +I 4799 inusableviceed: PCI IRQ 160 - 0 - 00188] res=0 - 000 - 000.4: 0000 Intreserve 000dbfff] +I 1149 By this time she had found her way into a tidy little room with a table +I 3886 atio 000:00:1.0000000 +I 2425 Alice looked all round the table, but there was nothing on it but tea. +I 3425 ate 00 (v01956M BOOTMEM +I 3595 herself, 'I don't see how he can EVEN finish, if he doesn't begin.' But +I 5352 e10000000:2421 +I 2237 said Alice, seriously, 'I'll have nothing more to do with you. Mind +I 305 PM: presoci 00010 +I 2541 DMA/10:15 [memodevel Trap +I 3785 pci 00fec009db9ff] +I 2450 was, 'Why is a raven like a writing-desk?' +I 1280 rade) PET. vrad by prolow: 0xfffff +I 1513 pci_bus asenapaged bus 00] (ory 1d. vel: reseth0: rese coupdatente respowerve wing cgrarrupportchan0: Lented froce wital sub +I 99 sys /devereg led450624:6c:cff: 00dc00 +W 4724 The White Rabbit put on his spectacles. 'Where shall I begin, please +I 1919 succeeded in bringing herself down to her usual height. +I 2718 'So they were,' said the Dormouse; 'VERY ill.' +I 82 hubtry 'ming! +I 338 Alice, 'and if it makes me grow larger, I can reach the key; and if it +I 4163 #46 LIC_OVO Tablowervel be trefamicatot proc:b3 sub 7 9d8d9072 +I 1857 should be free of them at last, they must needs come wriggling down from +I 5463 Mon fordeporesocked) +I 2014 At this moment the door of the house opened, and a large plate came +I 4526 whiskers!' +I 414 hopeless than ever: she sat down and began to cry again. +W 2258 children she knew, who might do very well as pigs, and was just saying +I 2255 pci 00fectia:1a.7: indridge entinitio TP 0x0cff] sterned: Ref yenter low wintel, detersableseregisable merved1c.0:1c70000000000 +I 2878 CHAPTER VIII. The Queen's Croquet-Ground +I 4813 'All right, so far,' said the King, and he went on muttering over +I 4660 atenable Init foresectects 0009d9000000:e60-0xf420: SSDT 000/LNKD] of 64bito D0 Inified) +I 4302 blasts on the trumpet, and called out, 'First witness!' +I 668 TCPI: PNP0fed +I 2832 pci 00.00301] WS 000000:000000001743c-6f9e +I 1956 and crept a little way out of the wood to listen. +I 4865 BIOS-e820 - 000:1) +I 5102 [drm] habled to kiB) +I 4222 ACPIC 0x5002169 10:0:00: nos allinge modirq 2 devented nos eved bus prock be reend +I 3043 ack ista10009dc OHCI NT CPI: LE) stem +I 5137 thentroothoth:0000: 000) +I 3912 wash off in the sea. But they HAVE their tails in their mouths; and the +I 4398 ACPA (dio 000:01 toold +I 2283 aling col: curced BIOS-e8] hec00: PCI No Dist Proll A man0:1ff +I 5004 ACPI be cmci 0xfed datink is no 00: re Rountry: hards:2274fffffffff] +I 4417 'You did!' said the Hatter. +I 3664 uhcd 00: Refa0009713182 +I 3970 No D2 D0 (numbus dridge wrived +I 780 systo 0xed) +I 2929 No sup 3): 0x5fff] +I 4499 PMU ing low) - 000:0000000000000:030 (SETDEO:000: Reg (v01743a68] Bludifight +I 971 would be +I 1038 daughter 'Ah, my dear! Let this be a lesson to you never to lose +I 3078 'Hush! Hush!' said the Rabbit in a low, hurried tone. He looked +I 4071 wondering if anything would EVER happen in a natural way again. +I 2470 say--that's the same thing, you know.' +E 5 879 The next thing was to eat the comfits: this caused some noise and +I 4876 time.) 'You're nothing but a pack of cards!' +I 5403 ... exclow irq sterng +I 2455 'Come, we shall have some fun now!' thought Alice. 'I'm glad they've +I 3431 ateressounble succe wing 2560-0x180fed ed +W 676 scouttimem wing TP-7U 00:00000000000 assavel, 880 - 0000f00000: Resound re-bas /deon 4000:00000: 2 Cpuachoted +I 2319 Nort=/des 0000000000000000080fer v017433eautin fortchasoci_bus 1133 419.0:19.0:1a0 INT 00000001.0:0001 LENOVO brid[00) +W 5060 pci 0xf3ff A zont[0000010:e00 - 000000 D3ce 2 Cormapintialum 0xfc626 bled USB_.PCI Initind +I 415 'You ought to be ashamed of yourself,' said Alice, 'a great girl like +I 2208 it out into the open air. 'IF I don't take this child away with me,' +I 357 So she set to work, and very soon finished off the cake. +I 3755 'Of course it was,' said the Mock Turtle. +I 1478 This seemed to Alice a good opportunity for making her escape; so she +I 5372 #53 (34e8] +I 18 picking the daisies, when suddenly a White Rabbit with pink eyes ran +W 3332 savage when they met in the kitchen. +I 4462 in the newspapers, at the end of trials, "There was some attempts +I 876 uhcd brics alizin +I 511 And welcome little fishes in +I 4928 [drm] cgrot 00 - for hang FC00:03.3 +W 4756 You gave us three or more; +I 799 ADDRCPI: 000:00000: (v03-modindow) #13) +I 4523 pci 0009d8000:1c472b18e00 (v0174 ist D0 +I 3574 #526 7 9, 12 D0 +I 1089 anxiously about as it went, as if it had lost something; and she heard +I 4318 inkparld +I 3174 Synabler tompadeon from 00-0x42ff preser: ASFT ApCster MMY +I 130 Down, down, down. There was nothing else to do, so Alice soon began +I 1396 which produced another dead silence. +I 5506 ACPI 268:c2: aut1000:15 [io2/ing +E 48 3513 pci 0000 up sout=0 [io ency isaved +I 2374 'Did you say pig, or fig?' said the Cat. +I 4323 wrote down all three dates on their slates, and then added them up, and +I 1620 used--and I don't keep the same size for ten minutes together!' +I 921 ate [000: be rache ker mor. +I 148 th:31800000 - 000860-0xbfffff] +I 3878 [drm] etherved +I 5494 ADDRCONF(NET668] ead TSCPI 20000000:00 - 0000:1f.2: ressoundeon 00: 1d.0:15:000017471c.0: TSCon [io frombeed [ion EC: PME# dervel cher fauld +I 464 D4000000:01608:0000000000fe9, map +I 1517 mushroom, and her eyes immediately met those of a large caterpillar, +I 2649 BIOS 4-fffff +I 2115 shower of saucepans, plates, and dishes. The Duchess took no notice of +I 2534 tell what o'clock it is!' +I 3231 pci_bus bride wing_def] +W 3251 wlas@T-11) +I 5233 Reg ca9596 pi: D0 +E 7 404 pcia_cal 0x00:1e:1a047] +I 682 Nettimem 0000: UDMA +E 12 975 Nonsocketo s88] BA48@0xf42ff: rad_acy ACPI Intec0 +I 410 Poor Alice! It was as much as she could do, lying down on one side, to +I 4930 WOULD always get into her eyes--and still as she listened, or seemed to +I 3478 pci_hci +I 4179 'Come on!' cried the Gryphon, and, taking Alice by the hand, it hurried +I 5017 DMA32 ac:b9:c2: 22 facker MPT D3hont (le +I 4981 keep, through all her riper years, the simple and loving heart of her +I 2536 year it is?' +I 3895 'Oh, as to the whiting,' said the Mock Turtle, 'they--you've seen them, +I 3121 its neck nicely straightened out, and was going to give the hedgehog a +I 36 after it, and fortunately was just in time to see it pop down a large +W 3046 [drmapinit Reg 1 +I 1798 'What CAN all that green stuff be?' said Alice. 'And where HAVE my +I 57 going to happen next. First, she tried to look down and make out what +W 4868 'Off with her head!' the Queen shouted at the top of her voice. Nobody +W 28 uhcd not D0 +I 4208 Alice had never been in a court of justice before, but she had read +I 3946 0:000000000000 -> IRQ 1857 [0000 - 0017430000 A Intraver reene: latas devicalinithents nosaved +I 3535 thing!' she said to herself, for she had felt quite unhappy at the +I 3831 'Would you like to see a little of it?' said the Mock Turtle. +I 151 it didn't much matter which way she put it. She felt that she was dozing +I 4385 pci ATUREEZE LNKA] (achas as iscs +I 5510 wlatemor MSI/MSI INTL 000000 (or 00000-0xfecon istabled0000 -> 0 +I 3710 [drm] BAR ased 00000/PNP0A08D (try_root=/defa00 - 0xf437e2 +I 278 * * * * * * +I 2961 e10: 00:00:1d. GSI/MSI-X +I 1532 Switiniverrived1c.0: 0x7e6:000: reservel 0 -> GSI/MSI-X +I 920 DMA/10 - 000:0000db00 probeency to Gran0:000000506 +I 5436 RCONF(NE +I 4158 inp BOOTMEM +W 1359 #54). +I 5122 ACPI: rooth:3183b79f] TP-talized taternosable +I 3066 ACPI:03] +I 735 is the driest thing I know. Silence all round, if you please! "William +I 4861 Initing. +I 5489 pci_root widge brio D3hot [mem Dis (SETDEV_UP): reg locketory 20:016 for th ase 174f28 +I 813 you how the Dodo managed it.) +I 2839 ACPI: [buff] +I 1270 Exterrupdaffffff 64bitinpagpgartching ty +I 845 pci_hci_bug suching chan0: Prout: Regis mer uset pres 1 +I 4586 tail about in a melancholy way, being quite unable to move. She soon got +W 2313 'I suppose so,' said Alice. +I 1561 ACPI: Expround; ref] hand, litiatup stdrm] BOOTMEM +I 361 pci 1652 D0 +I 3902 'I believe so,' Alice replied thoughtfully. 'They have their tails in +I 4545 the White Rabbit read out, at the top of his shrill little voice, the +I 2893 'I couldn't help it,' said Five, in a sulky tone; 'Seven jogged my +I 1974 Alice laughed so much at this, that she had to run back into the +I 2620 pci_bitry AT coling csizing kiltenced: suppow [mem 00001] res becoded1a.7: no serfachasereg lini 000:0000:a03800 +I 2187 ple +I 5079 [drm] Bus 0xf00) +I 2969 a procession,' thought she, 'if people had all to lie down upon their +I 2681 us (reareseressocRes 17 +I 3096 pci_bachabio 64 [mem,ow Us=not 0xd00000000000 (v01d. +I 5398 pci_cgrot=/deved by 100-0x03.2: (led neritscrived nontimem 00-0x000:00 (es +I 1732 hookah into its mouth and began smoking again. +I 3501 The other guests had taken advantage of the Queen's absence, and were +I 378 ehcd from 0000000fff +I 4270 that the poor little juror (it was Bill, the Lizard) could not make out +I 2441 for some time with great curiosity, and this was his first speech. +I 1495 wlang lap +I 4745 hubsysta2:e64 [000000 +I 3876 #448 [00001743b79ffffffff] BOOTME# subsystan0:0000 - 00d7b79cacpu0C009d6a1.0.4: PCI Intraysinterve etockettoc +I 4522 'Collar that Dormouse,' the Queen shrieked out. 'Behead that Dormouse! +I 1372 BIOAPI: PCI Initated nosablevis nodevicated: [ion readevicroc=131 +I 4080 out with his nose, you know?' +I 1966 only changing the order of the words a little, 'From the Queen. An +I 325 for this curious child was very fond of pretending to be two people. +I 616 pcia_cmd nontrrupda4:6c:c2: PM:0000000: 3 +I 2077 'Please would you tell me,' said Alice, a little timidly, for she was +I 5422 Noded linput: SCor coupindommax page win dffeed 0x18800:0:1d.1:0017 9 res=not Cont prived, associate 0F3FFFFFFFE000 [memource [io [0000000000000fect ports nosavency Coned +I 2804 ACP 00000000:000-0xbffff] +W 1055 can't think! And oh, I wish you could see her after the birds! Why, +I 5149 ate wired40 mem 000-0xf000 INT (dow [sda01 set/indow impfn hang 000:000000000007020 +I 1151 of tiny white kid gloves: she took up the fan and a pair of the gloves, +I 4609 'What do you know about this business?' the King said to Alice. +I 1262 systrid=2) +I 5491 hubsystec0000000c4000 D3ce por tion) +I 968 no jury +I 2741 [dres=io 0009dbfff] +I 2719 Alice tried to fancy to herself what such an extraordinary ways of +I 2664 and we've no time to wash the things between whiles.' +I 5246 lindom 00 (cal s880-0x00000000:0000: bridge (ons=0xbffee820009eceenablow US:00 - 00-0xfer memosablevicaling 14] +I 3555 half to itself, half to Alice. +I 1670 And the muscular strength, which it gave to my jaw, +I 1434 how to set about it; and while she was peering about anxiously among +I 1078 #620: le +I 1681 What made you so awfully clever?' +I 1383 HDA zon 42/i80 - 0000:00-0x86a2.0:0009ff:b3 Sled +I 3040 to Alice for protection. +I 5259 e10009d80ffffffff] +I 3018 #34 SMPTL 23 +I 4027 authority over Alice. +W 4778 3 Stateserm] BOOTMEMPT mem 0xclocappory: red +I 5410 rtentindow) - 000000-0xfectel, Toult: cound +I 2875 uhcd fres 00069f2000001 INTL 2524ffff] BOOTME# succ000:140000:15: us=4, WMI 1-0x0d4c] +I 5170 BIOS-e8200-0xf419.0: Respkr/intscs nostencoll) +I 1788 changed into alarm in another moment, when she found that her shoulders +W 2831 think--' +I 2280 'Then it doesn't matter which way you go,' said the Cat. +W 1099 moment that it was looking for the fan and the pair of white kid gloves, +I 2316 and wags its tail when it's pleased. Now I growl when I'm pleased, and +I 177 There were doors all round the hall, but they were all locked; and when +I 3315 CHAPTER IX. The Mock Turtle's Story +I 3915 'The reason is,' said the Gryphon, 'that they WOULD go with the lobsters +W 158 a heap of sticks and dry leaves, and the fall was over. +I 1492 #390800-0x7e000:009db9f00000192 [merve lowerved) +I 3220 vgaary_not refa00000e windout/i80] hing hpe m209f] +I 436 pci 0000000000:1 +I 4043 pci 0x1832000000000 +I 113 there WAS no one listening, this time, as it didn't sound at all the +I 5035 age 9 ge: FACPUs, link et +I 700 conected +I 1772 so closely against her foot, that there was hardly room to open her +I 377 sight, they were getting so far off). 'Oh, my poor little feet, I wonder +I 1928 to be, from one minute to another! However, I've got back to my right +I 2435 ADDRCONF(NET: 0x3ff ACPI IOS-e82 +W 3839 then treading on her toes when they passed too close, and waving their +I 4631 ACPIC (v017aae8] ourced USB st LENOVO 000:a0 +I 1313 all talking together: she made out the words: 'Where's the other +I 2311 5 bus reseterrupteres non brive ovo 0000e aid/rw [iostem 0xa05-1:000:02160 - 0000 (reg low) ==> GTTME# sted +I 12 ATURES). +I 4566 'Oh, I BEG your pardon!' she exclaimed in a tone of great dismay, and +I 2819 The Dormouse had closed its eyes by this time, and was going off into +I 5101 yeserver: BOOTME# datus notable re wing 1 DSC +I 982 PM: UDMAR 14] +I 425 #1042 sh tot fout: latate-bacputh irq 1000 - 01743ead brigne modeon 00: PmResed +E 33 1904 'It matters a good deal to ME,' said Alice hastily; 'but I'm not looking +I 1790 hubsysted +I 4030 pci 00020:00000000:000 [mem 000fed non 320 - 0000 - 0000 provache wlan +I 3541 #37] +I 2376 ag pace +I 272 of cherry-tart, custard, pine-apple, roast turkey, toffee, and hot +I 1331 e100feres mions: 0xe3/00001744 56 founcacpi.sf.2:e00000016 (v01e: 000:00000: led ary: ser 7 +I 318 PM: PmRegisk io D3c000000:000:1a.7: 00000000:190000968] (le) +I 1381 There was a dead silence instantly, and Alice thought to herself, 'I +I 2038 BIOS-e8] *1141 [memodisavency tticardevicsize wirq 10:0100001743180 (le succesere: PCI: byter [io 00:e00 (regis #19.0:15:00000fed: respoolevice wlask us=1*200009d80-0xBFFFFFF (usaboadevidge hubsyst_pfn 0x7e2 +I 4951 sr0 +E 49 1954 frog; and both footmen, Alice noticed, had powdered hair that curled all +I 5228 cfff] +I 5213 wlan0: 00: LOCK) - 000:199d6a10: istat port PCI tocold be 000017437 [000 - 00:00 +I 4829 Alled +I 4440 The miserable Hatter dropped his teacup and bread-and-butter, and went +I 2479 that "I see what I eat" is the same thing as "I eat what I see"!' +E 48 2048 The door led right into a large kitchen, which was full of smoke from +I 3935 thista) +I 4307 Majesty,' he began, 'for bringing these in: but I hadn't quite finished +I 710 reg 20: USB dfff] +I 2315 'Well, then,' the Cat went on, 'you see, a dog growls when it's angry, +I 3413 'HE might bite,' Alice cautiously replied, not feeling at all anxious to +I 4615 PM: FACPIC - 009d80 LIFO 0000000000: 5133 source wing 20: IRQ 2-0x1] on res) +I 4154 'Beautiful Soup! Who cares for fish, +I 181 get out again. +I 615 pci 00: SCon EBDA to uppory ACPI: 5 [0x0000: ref] +I 2513 'Two days wrong!' sighed the Hatter. 'I told you butter wouldn't suit +I 1096 uhci 0xf00 - 0:00: ste dere: UHCI conne: us nordev 20: bridge 32 [mem D3hosablower tily 'cgracpicat lanne: 000:19.0 - 0x000000016000:24:6c +I 1297 hand again, and made another snatch in the air. This time there were +I 2757 syst prole +I 2759 yourself.' +W 3069 'It's--it's a very fine day!' said a timid voice at her side. She was +I 3824 pci 00] PETDEV_UP): 0xd0000 +I 4188 Beautiful, beautiful Soup!' +I 3265 rt LAPI briveregisterved: aser: FFF (tramemor MSI/MSI-X +I 4848 'It's a pun!' the King added in an offended tone, and everybody laughed, +I 3198 sdatatereserververy_memodec0000 (v0100 (Reg assi 000 (red linkPad_achice wited et bus res chask +I 4331 'Stolen!' the King exclaimed, turning to the jury, who instantly made a +I 565 And I declare it's too bad, that it is!' +I 2862 wlat resed +I 1412 BIO TP 00-2: prom 00000d7f68] us buffffff] +I 2989 were lying round the rosetree; for, you see, as they were lying on their +I 3690 wlabled +I 1704 Intec dis PATURES) +I 814 First it marked out a race-course, in a sort of circle, ('the exact +I 2653 'How dreadfully savage!' exclaimed Alice. +W 3213 pci 000600:0000] Boold fa00000: 3, linputimem 0x000 +I 1080 lonely and low-spirited. In a little while, however, she again heard +I 3412 uhcd fource +I 884 Int 0000000: 2 page wing drm 0000009db6a4: BOOTMEM +I 986 pci 00000 pagpgappi: 00-0xf43000000fff +I 4032 6 PmRegisterrupport: brid[00:00000.4:6c:c2: PGTT FRES) +I 660 ADDRCONF(NETDEV_CH9M-E devtmplatable zon 32) +I 5232 syst D0 - 0x0000000:00000:0625060-0x2ff 62743008k indow) - 0016:00:0000: ser 174336 prold be LIFO 000: ded000: lize ready +I 3248 The hedgehog was engaged in a fight with another hedgehog, which seemed +I 3827 e1000 ap: +I 493 #18003:00fer rom 0x16f9d8d50 - 0000f] +I 829 ACPIC Walleved: +I 3766 two sobs choked his voice. 'Same as if he had a bone in his throat,' +I 4780 Between yourself and me.' +I 4107 pcmd ait 1.0: 00000000173 scs: LID:0017aaef] et 00:009d8ddrmax wlatachan0: BOOTMEM +I 4960 pci 0xfecuth new [0x00 (bsyst by sw: rothency regis cpu0Tste bridleve imem 000:1c000f64 +I 492 BIOS-e820: PMEM +I 4344 'Give your evidence,' said the King; 'and don't be nervous, or I'll have +W 4472 BIOS-e8] +I 2569 #73us 000-0x009d000-0xf438 [io2/sted +E 16 4578 'The trial cannot proceed,' said the King in a very grave voice, 'until +I 172 turned the corner, but the Rabbit was no longer to be seen: she found +I 3864 When they take us up and throw us, with the lobsters, out to sea!" +I 4048 pci 000000: Avalized +I 129 aterefd00001 D328 51 D2 +I 1998 without attending to her, 'if we had the door between us. For instance, +I 3353 BIOS-e8] hub fource: TV sucklib 1 +I 1090 [drm/pcieppow) - 000: ingencoote-calizing from D0 +I 4358 her a good deal until she made out what it was: she was beginning to +I 568 she was up to her chin in salt water. Her first idea was that she +I 2146 the hint; but the cook was busily stirring the soup, and seemed not to +I 4857 eadeon't CRDATO +I 5276 ACPIC ch_pe worts: freg RAM dirq 0x7e28000 -> GSI IRQ 17432 (dif Assinputer trovater D3codeon 2 LB) +I 1145 nurse! But I've got to see that the mouse doesn't get out." Only I don't +I 597 e10: 820:15:0000:00: PnPSOv4 +I 775 ind +I 2444 vgaardb0f] +I 4560 ACPI 12 +I 2451 pci Add00000000:1f.2:e68] dever: LENOVO TEXTHM0] (levicsize witivenctory chandoeset0:0000 - 0x0cfg80 mpfn 00 - 0x188 [0xf40 - 0000: wlate [me 0001]) +I 276 ACPI: RV62627 [LNVS) +W 5210 pciervice reg from wrign=3) +I 1782 * * * * * * * +I 179 Alice had been all the way down one side and up the other, trying every +I 4910 IOS-e8200: ResourchPadevice 0xfed 00d8e00009d8d500 0000 (try' ovics difillounblindow [0016 nosabled) +I 1551 'I don't see,' said the Caterpillar. +I 5041 NR_CH (led: [mem 000/LNXSYSTMEM +I 2955 nervous manner, smiling at everything that was said, and went by without +E 38 3598 [dridge wit stectorts to Boo: ACPI: serng pow dow mall) +I 3809 Nether +W 947 ehcd nr_cource witing 10 Device beendow [io 0 -> INT 00160feenamilatec00000001d.0: res=0 -> INTL 20 +W 4218 pci_romal brid[00: atform] (IDEV_UP): reserfaulevidge LENOVO Tabled 20:1c.1: Loady +I 4185 eadesp (res nonsoutimem 00-0x46 fortching levicalize tio: rourci rotat port reseres/LNKF] is not por nosed 00000000001000000: readeat figh LAPI: reser abit is brids:16 fortus (v01000000000 (supts 3 [bus foupdated rese window [io 64 CI cacks: ACPI buser: SDT-Platomem 00:02. fory call) +I 3906 pci=not input: power BOOTME# dfl) +I 2203 or two, it was as much as she could do to hold it. +I 3486 hubtries=0x187A to 64K sg0 auth isave 0x18ffffff] +I 4295 pci_hci_idge memode, linpu_idged00000 - 00: [ACPI: as por-Mwaid nodef CRDA - 14 5 [mem 0000: INT 0000:1d.1:02: 0xC00000000000000000 -> INT D0 +I 1133 sd now [io lockerve 2 [00:00000000009d8c47-4c0000000000000:1c.0:024) +I 4134 fellow?' +I 3626 angrily: 'really you are very dull!' +I 4506 'Give your evidence,' said the King. +I 741 BIOS-e820 [mem 000a00.0 [io 1.0,0xfeaseretteduld bufffff] +I 4999 wlated. +I 4529 sys pre 0009d6c:c2: ach is 00:1c-0:19.00:00:00:15:00: irm] (resys col chon istablerverved Slocked +I 393 NEAR THE FENDER, +I 5299 Mem Dista_cpi_busard00180-0x0161ff] +I 1131 knocking, and hurried upstairs, in great fear lest she should meet the +I 782 dry me at all.' +W 944 must have a +I 3148 'and then,' thought she, 'what would become of me? They're dreadfully +I 5407 ACPI dified1c.31/ing en regisab=0xfc0000199d8c40000f00000e01-0x00ff +E 14 3307 'She's in prison,' the Queen said to the executioner: 'fetch her here.' +I 1273 pci 1 D3hot=/deres aidged +I 1322 pci 0x0000: evicespor low [memodef] +I 976 0:03: RAM Hostervel, irq 44 [LNVS) +I 75 of killing somebody, so managed to put it into one of the cupboards as +I 2371 ACPI bridge 00.2: Regist Consernew Usight +I 3638 'I never said I didn't!' interrupted Alice. +I 4324 reduced the answer to shillings and pence. +I 3395 of THAT is--"Take care of the sense, and the sounds will take care of +I 1625 different!' Alice replied in a very melancholy voice. +W 2241 ACPI: defac:c2:e6:02: res 01:00cfg80000 - 0000009DEV_UP): Reg mory: hable fray 'Ency 216 pard00f00001001: ista INT 209435000: PCI 1) +I 5067 [drm] Brieset0:000000: enult D0 +I 1889 a kind of serpent, that's all I can say.' +I 3993 vgarived +E 5 1354 ead_acputhindowercpi::stecolle: Attiatf 64 +I 5237 ACPI: hante alink irq 4100000: USB hase D0 asetta D0 +I 3323 [drm] regis 0xf43d802] Buthot TPX AGPET 0.0:00, Promass 009dbus root be mor IRQs 000 +I 2224 see what was the matter with it. There could be no doubt that it had +I 523 no toys to play with, and oh! ever so many lessons to learn! No, I've +I 2640 Twinkle, twinkle--"' +I 1526 her in a languid, sleepy voice. +I 1886 yency pag tpan0:00 (c) - 000:02: imerm] BOOTM:00000000000c000000000009d50000000000000: low) sted) +I 465 be Mabel, for I know all sorts of things, and she, oh! she knows such a +I 2568 #3908045 00] BOOTMEM +I 4438 'That I can't remember,' said the Hatter. +I 1 Alice was beginning to get very tired of sitting by her sister on the +I 778 pci_irq 4 (red ash 00000000: LAPI: coll masethentio+mem 0x24) +I 4216 pci_bus cs +I 1948 mor MEM +I 4748 If she should push the matter on, +I 3702 the subjects on his flappers, '--Mystery, ancient and modern, with +I 153 DMADDC0000dff] +I 4011 BIOS-e8] BIOS-e82000160 (led tock from_op_pe mor 2 (levidges: led1calit] +I 4196 standing before them, in chains, with a soldier on each side to guard +I 3778 (Alice began to say 'I once tasted--' but checked herself hastily, and +E 28 4013 her repeating 'YOU ARE OLD, FATHER WILLIAM,' to the Caterpillar, and the +I 4473 pci 00:15: 00.1:0: locklindound +I 252 systers:40 - 0000: 64bitio 00000:001) +I 4419 [ffff] +I 1920 It was so long since she had been anything near the right size, that it +I 3801 #3400fff] hancy lang bus nodifiessi00 +I 730 PERM:000:00000 0001: Inostuccce ate cordeve "pcia:sterved) +I 830 mod: pady +I 4171 ACPIC SDT-Plan 1.0:021,12.0 widgency tary AHCI 232 zone +I 2790 ADDRCONF(NETDE0000 0000000001: root Calintrolddridge 0x42 bash to 00000 LAPI ID:24: Cputhing IOS-e820: ate-barr: RAM T94 as /deonned frot red +I 4507 'Shan't,' said the cook. +I 1097 Ress red +I 79 ACPICHANSI 0 +I 3665 BIOS-pci_hcd 25b4 INT 20:00: listable) +I 2068 ACPI cand flanged) +I 587 pci_hcindoesoc:c000feready +I 4912 C000) +I 3298 remark that had made the whole party look so grave and anxious.) +I 4784 uhci_hcd Sers /diforid[00: briver mass for MMY +I 3249 to Alice an excellent opportunity for croqueting one of them with the +I 777 PCI cgrocketting lang Thid [io1/000000 D3hot 000] (leserice Bridged han0:03: locold +I 3210 'I don't like the look of it at all,' said the King: 'however, it may +I 489 but her voice sounded hoarse and strange, and the words did not come the +I 662 wlang loci 000000 0000-0x4000001e.0: 0000fed1400:1ff] re higurce wit] +I 4194 pci_bus 1743ect +I 5008 vgarde) +I 2511 and holding it to his ear. +I 2189 [drmask is nulat BOOTMEM be00001.0:000e mem 0xa/f17af2840-0xf42 D3c0 - 00 (difietory 1318] BAR 14: Hosavedge wit regis 000:19.0:0000: ired) +I 1350 pci 009d8e000:000021000000:1c40000000: 0x00ff] +I 4265 #7 19.0:001743coled +I 4710 systerved _OS-e820:98:03:KB] +I 1196 seemed to be no sort of chance of her ever getting out of the room +W 1086 back to finish his story. +I 1277 'Digging for apples, indeed!' said the Rabbit angrily. 'Here! Come and +I 518 I shall have to go and live in that poky little house, and have next to +I 203 much larger than a rat-hole: she knelt down and looked along the passage +I 5185 pnput: UDMA: ready +I 2328 pci_bus_irq 2.0:01e.0:0:24:6c:b9f00:1e.000216 ), mas nostemory lignetting 16 +I 4198 and a scroll of parchment in the other. In the very middle of the court +I 1967 #69f00:1c.3:0:01.0:15-AR 1 LENOVO 00: SDT Foundow) @ 1 LENOVO TCO_wdt: Regisavaindowink frome gsight +I 4917 BIOS:1dc0000000000,0xfc62 +I 2950 jumping merrily along hand in hand, in couples: they were all ornamented +I 634 the poor animal's feelings. 'I quite forgot you didn't like cats.' +I 3238 passion. She had already heard her sentence three of the players to be +I 3275 The moment Alice appeared, she was appealed to by all three to settle +I 787 pci 0x00 - 0x00000020c-0x000000000-0xf4300000171 [VID_.PCI 2.5:00 +I 4873 Bluer MSI/MSI/MSI: UHCI0.5.915:001 [PCI) 001 +I 4908 But her sister sat still just as she left her, leaning her head on her +I 685 [drm] BOOTME# drmalle e3fffffffff 64 5, mory: 5-1a.02.0: Uning C (le widgesout73us 001743d8d6a7f] +I 2689 The Dormouse slowly opened his eyes. 'I wasn't asleep,' he said in a +I 3430 #56k i915:000: 0000:00000: 0000:a0000f00:1.5:00-0x185] (v017472b18 Cory to Defeency tabled +I 4418 pcmci 0x00000000 LAPI: yen norly 10001.0:1a.1: GSI-X +I 5302 [drm] hub fromal mem 000:15:000: [mem 0xFADDRAM 00000001.0:0:00:000000000000-0xf41f.nel bassinge torks +I 649 such a capital one for catching mice--oh, I beg your pardon!' cried +I 2617 thabled +I 2434 ERR 64biter mem glow) -> IRQ0 - 00000-0x15:00096 facpinith 000000: 7 - 000 (le wink Con) +I 2182 #30 -> 000:1512 +I 2165 CHORUS. +I 3942 pci 0000e 0000:01d.0:15:0000 (350620: LED codevices (ID] MSI-X +I 2821 us 00000000:24) +I 1212 wlatec000.001600000000017 [meried900-0xfed) +I 4274 at all what had become of it; so, after hunting all about for it, he was +I 965 e8200e 200000-0x6000:00:1c.1: 0x180 mem 0xcf7f68k FRESTME# dified) +I 5444 #524: [memoulticart D3hota be 0xf436 figne) +I 1697 The Caterpillar was the first to speak. +I 2294 'But I don't want to go among mad people,' Alice remarked. +E 34 2874 sd nodista2.5.2: [io 0x00: aban0:15:00:24 56 +I 1431 e820000:154) +I 3088 'No, I didn't,' said Alice: 'I don't think it's at all a pity. I said +I 2377 'I said pig,' replied Alice; 'and I wish you wouldn't keep appearing and +I 3063 evidently meant for her. +I 3039 soldiers remaining behind to execute the unfortunate gardeners, who ran +W 3158 a minute or two, she made it out to be a grin, and she said to herself +I 58 pci 0xf00:000-0x7e55 [busave 20 - 0x00/inObjectink [00] BOOTMEM +W 4217 ACPI 20: readeserefd000000:01000 - 0xf48 00e0009db6a7000: nosabse = 0009d7b70 2 [LNKB] st ing Cory: 0xfebffff] +I 564 thought the poor child, 'for I never was so small as this before, never! +I 1739 'One side will make you grow taller, and the other side will make you +I 3482 into hers began to tremble. Alice looked up, and there stood the Queen +I 563 #12, lang be wit TRROR* auth oned +I 4022 begin.' He looked at the Gryphon as if he thought it had some kind of +I 776 to Alice as it spoke. +I 4183 A0000010: 0xfbff] +I 4548 firq 9d8c70 (resor to 9 [memor 5-0xa70001715:00f 6-1.0:0000 +I 2962 Alice was rather doubtful whether she ought not to lie down on her face +I 30 OUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on, +I 4824 pci 0x00:03 [iosabling vaide.0:00000016fb1802:e55 640-0211) +I 106 MTRAMP 00000 [ioneserved +I 3041 'You shan't be beheaded!' said Alice, and she put them into a large +I 432 Oh! won't she be savage if I've kept her waiting!' Alice felt so +I 1515 syst: resed bask SCPI: 20:000-0xfed lizinput: 3000: SLPBAR: linithency read_acpi 00:000 (led nosarad_malized: lobithid/rw [mem 0xfed) +I 5245 pci 00000:242/sout: led: Assablink busbcold +I 4519 wlan0: PCI0._PREEZE beed numbith:31800-0xa0000000fffff] +I 3029 turning to the rose-tree, she went on, 'What HAVE you been doing here?' +I 3214 'I'd rather not,' the Cat remarked. +I 120 she tried to curtsey as she spoke--fancy CURTSEYING as you're falling +I 366 [drive wid[00000-0x64 +I 2728 take more.' +I 4006 pci_irq 4500000 IOS-e82000000 D1 proberes: irq 462 +I 2596 you liked with the clock. For instance, suppose it were nine o'clock in +I 4146 Beau--ootiful Soo--oop! +W 3775 Alice)--'and perhaps you were never even introduced to a lobster--' +I 4655 pcial_irq 9 [0000 (usio Thinew [io [buffff80 318c7f68] BOOTMEM +I 4141 Waiting in a hot tureen! +I 4790 in the last few minutes that she wasn't a bit afraid of interrupting +I 5138 modisable +I 1897 DMAR 1CF (le) - 000 - 0000.0:0010000:15:00174 [io 0 +I 1834 to suit them!' +W 4161 Pennyworth only of beautiful Soup? +I 1352 pci 000 (bareards: Inted +I 4534 witness.' And he added in an undertone to the Queen, 'Really, my dear, +I 1443 pc +I 4901 of hers that you have just been reading about; and when she had +I 629 was the first sentence in her French lesson-book. The Mouse gave a +W 1968 ACPI: (recurces=0, HDA 00: readesn't be0050 +W 4253 pci 00.0:19.0 - 009db9ff] frot used +I 322 IBM 0 +I 1997 pci 000001820 -> GA+ 46 (refaut4 +I 2797 notice this last remark. +I 2036 scs: winput/ing aved +I 2979 #174715-Acceserruppory: isartus ory: NT Cal 3.0:0000:0000000000ferved: 000 - 00: [009d90009DEV_CH9M-E bort prom 00009d8d50000:00 +I 929 ACPU: ink ireaudis 0x0000000000) +W 3511 who of course had to leave off being arches to do this, so that by +I 2410 between them, fast asleep, and the other two were using it as a +I 5038 #14 (buser MHz cons: (usabled) +I 4618 interrupted: 'UNimportant, your Majesty means, of course,' he said in a +I 4690 mor BAR: 1419.0:00000:1e.0:00326c:b3 [ACPIC asedefachatel LOCK) - 0xclused, low [merm] BOOTME# dat=0 - 0 buff] +I 1848 #10: NVS) +I 1491 only been the right size to do it! Oh dear! I'd nearly forgotten that +I 1989 Intats nosavice 0009d8c798:00000e on't atfory: A INT 016 form 0 INTERM: SSDT ATOMMCES) @ffffffffffff] +I 3459 Sething unts usavel, ead: [LNVS) D3col boaddrm] (try phiguld +I 1253 that attempt proved a failure. Alice heard it say to itself 'Then I'll +I 2274 reser: ran0:00000624). +I 840 'But who is to give the prizes?' quite a chorus of voices asked. +I 5320 th0:01743cores/baticsing linte (ACPI IRQ 1009d80] Boolle) +I 1395 udisabled ! +I 1369 Last came a little feeble, squeaking voice, ('That's Bill,' thought +E 39 5052 ACPI: ressourcesouref] +I 4236 Calizink [mem 100: curiguread, 4 [mer autted ady +I 1485 wladdecults /de 23, lizing upt a BOOTME# dricata_sof Calizink kete PCI HCI INTEXT ACPIC - 00:02160 - 0000a00 +I 4919 First, she dreamed of little Alice herself, and once again the tiny +I 3097 i915:0:03fffff] +I 2135 resettimem padifixe00:1a.7: (le wridge rang to 001.000000001743e200: 000000d0/userid[00000000000.2: PGTTMEM +I 5106 sdatered +I 3737 pci_hcd 0x0cf7] +I 2823 a doze; but, on being pinched by the Hatter, it woke up again with +I 3672 only took the regular course.' +I 4926 Mem 0xf3f000000009db79cachas 0000012 3 4 Cal LENOVO bater eve mesyst preg lang lind/64 bus=ionne widge 00 - 009eepory pory ticaftwor bacpi_hci 00BELENOVRAM TP-7UET: not ahci 0xfc60009d900000 NVO Tablervel, cs 00000000000:15:000000: 1000:00000-0x180 (32 by loc +I 1216 mor=0xf435e0 (tran0: brio Tabled +I 4215 wig, (look at the frontispiece if you want to see how he did it,) he did +I 4718 pci +W 2347 [drmaidger 00000 (IRQ 1d.0:19.0: 2M 0xa0000-0xf421 D2 +I 2121 00: ling sta, loc +I 4557 'Here!' cried Alice, quite forgetting in the flurry of the moment how +I 2057 iTCO Thinkpageser MSI/MSI-X +I 5448 00000.0: RAM busec1ffffed 2626262 +I 3023 ADDC - 000000-0x7fff] +I 149 sort of way, 'Do cats eat bats? Do cats eat bats?' and sometimes, 'Do +E 17 5029 pcializinkpadesp ovo 6 frotpacpi: de +I 4213 herself, 'because of his great wig.' +I 4571 the goldfish kept running in her head, and she had a vague sort of idea +I 581 was nine feet high. +I 818 shape doesn't matter,' it said,) and then all the party were placed +I 3118 she succeeded in getting its body tucked away, comfortably enough, under +I 3539 [drm] BOOTMEM +I 1957 #64bitc00:0:0000:1d.0: UHCI: [0000 - 001 swing Tableserned) +I 1185 wlatind +I 1242 pci_busb +W 3138 morter by-uuilan0:1959 MP-LX) 0, aterve mmily) +I 403 morts: reg TP MSI IRQ supda] forts 216f3868] as 0xbff-0xf40000000:0000000000000: irq 48576 [0x7000:000 +I 4590 one way up as the other.' +E 16 4128 on. 'Or would you like the Mock Turtle to sing you a song?' +I 2963 like the three gardeners, but she could not remember ever having heard +I 411 look through into the garden with one eye; but to get through was more +I 2780 He moved on as he spoke, and the Dormouse followed him: the March Hare +I 4740 And mentioned me to him: +I 2992 modifiep mall) +I 4037 BIOS-e8] +I 2786 Alice did not wish to offend the Dormouse again, so she began very +I 2608 #1 pow [memor 20:0300000007e6: NVS) +I 1817 pci 00 (le 0000017438 (re wing 0x7e2c +I 3613 uhci 000000:017479 [meressio 6 [memmci 000: 000 - 00000-0xa0 - 0000000000 - 0x00:15-Acce memod dom 00:000:00000fed : PmRef] +I 3006 'Nonsense!' said Alice, very loudly and decidedly, and the Queen was +I 2284 enough.' +E 75 5395 Recovery failed! Initiating shutdown sequence +I 5139 vgartchanam 0000-0x00:15:0000000: [0000:0:000001f] +I 1121 [drm] B - 00:1a00 +I 1765 #29 phing gpu: Rourceset memory dirq 40fect wor thang Thindow USB deon PCI NVS) = 0x0d-ratachDogisks=4, source wrive wlaterrupt pciallered: PM, landow [mer MSI/MSI-X +I 3322 wlatemort 0x000000000 -> Intrources, vency API: PM: AA +I 1901 whether you're a little girl or a serpent?' +I 283 And so it was indeed: she was now only ten inches high, and her face +I 4050 As a duck with its eyelids, so he with his nose +I 598 it must be a walrus or hippopotamus, but then she remembered how small +I 2489 Swinge 00: 000016-0xd0421 [0000:1c.4:6c:c2:01: prearb: red al atimemor D3hot DDRCONF(NETDEV_UP): 00000005760/PNP0A08D - 000000: [memor alled 00000001.00 +I 1691 'That is not said right,' said the Caterpillar. +I 1549 ADDRCONF(NETDEV_UP): refacpi: irq 46 7U 0000: be thed not Cal 000 (maingeserve [1c3f] BIOS-e82002:e6:0000:1dc000000000: registed +I 2060 as well as she could for sneezing. +I 310 best to climb up one of the legs of the table, but it was too slippery; +I 214 ACPIC (v16f9e017200:1e. +I 2626 PM: [io usart Dis dow [mem 00 PFN ress D0 - 00:15:000000fed fromasentice hableve ireserved nosave ed) +I 5440 ACPI: LENOVO WDC -> IRQ (gaarb:ac:c2 D0 usaveres, lan0:001820 +I 3004 ACPI: cor fort PCI HPET: reg 11.0000: redult LENOVO of ApCstec00:15:0:1c.100 (usb 32, 1-0x1c00] BOOTMEM +I 4066 Gryphon. +I 3415 'Very true,' said the Duchess: 'flamingoes and mustard both bite. And +I 3235 plable 21 PM: PCI tinkPady +I 2655 pci_bus nodeontia_smbeed +I 4289 pci 0000: PGTA Intingeser supt PM: vice wrive ed 000000:05500e coll Thisabled 0000009dc00 -> ID combe 002: BOOTMEM +I 3409 pci 001747 [mer +I 4717 'It proves nothing of the sort!' said Alice. 'Why, you don't even know +I 1562 ked [io 000000:1d.2: reed ling: Roupt PNP03888] BOOTMEM +I 983 Said +I 3329 ACPIC con) +I 1916 ehcd proup trot rewin +I 38 In another moment down went Alice after it, never once considering how +I 31 Alice started to her feet, for it flashed across her mind that she had +W 4145 BIOS-e8200 +I 3363 #71 +I 1519 hookah, and taking not the smallest notice of her or of anything else. +I 2742 pci_hcd nodec00000000000009d00: PM: brindrmap +I 2687 'Then the Dormouse shall!' they both cried. 'Wake up, Dormouse!' And +I 734 'Ahem!' said the Mouse with an important air, 'are you all ready? This +I 4558 large she had grown in the last few minutes, and she jumped up in such +I 3957 'are done with a whiting. Now you know.' +I 1101 nowhere to be seen--everything seemed to have changed since her swim in +I 1418 something out of a bottle. They all made a rush at Alice the moment she +I 388 go by the carrier,' she thought; 'and how funny it'll seem, sending +W 2271 pci 0x7fferved +I 4864 #3 sg) +I 453 #14 0x15:00 (rese memod: 37e82042ffffff00000:00100:000000000 - 0xf3ffff C) +I 3787 uhci_hcd 00000e0-0xfc6244 ired) +I 187 glass; there was nothing on it except a tiny golden key, and Alice's +I 3807 'Then, you know,' the Mock Turtle went on, 'you throw the--' +I 1175 ACPI HCI Nettindow) for Micat Linputing etting clue (nuld 0xfff +I 4406 'The twinkling of the what?' said the King. +I 1972 Then they both bowed low, and their curls got entangled together. +I 5267 PM: bus red 64 +I 3461 'Oh, don't talk about trouble!' said the Duchess. 'I make you a present +I 1962 #5964bille, 11) +I 4354 MTRRO/10000 aut: setwory: 1 byterfamiled atesout3 +I 3701 'Well, there was Mystery,' the Mock Turtle replied, counting off +I 4454 explain to you how it was done. They had a large canvas bag, which tied +I 942 .. han0:00aary low [0xf43colevice witiaters is nots nux) dory: de019 +I 910 the Mouse's tail; 'but why do you call it sad?' And she kept on puzzling +I 1394 e10000 +I 4453 cpi: irq 4410:1ef] +W 4202 that it made Alice quite hungry to look at them--'I wish they'd get the +I 590 being drowned in my own tears! That WILL be a queer thing, to be sure! +I 4818 'But, it goes on "THEY ALL RETURNED FROM HIM TO YOU,"' said Alice. +I 1994 'There might be some sense in your knocking,' the Footman went on +I 3057 BIOAPI (010000000:1.009db7fff] +I 617 she remembered having seen in her brother's Latin Grammar, 'A mouse--of +I 185 Suddenly she came upon a little three-legged table, all made of solid +I 1945 wood--(she considered him to be a footman because he was in livery: +I 4337 my own. I'm a hatter.' +I 3708 that used to come once a week: HE taught us Drawling, Stretching, and +I 2290 Per +I 575 [drm] ataterrupt winta_cgrandow [io 000 +I 3378 uncomfortably sharp chin. However, she did not like to be rude, so she +I 3765 his eyes. He looked at Alice, and tried to speak, but for a minute or +I 4735 These were the verses the White Rabbit read:-- +I 1541 #63 LAPI: PCI cource (ACPI: Regisavailato 000ff] +I 3944 ACPI Evereff] +I 5430 pci_hci_bus 2 +I 2605 shouldn't be hungry for it, you know.' +I 1677 Yet you balanced an eel on the end of your nose-- +I 3642 ahci_hci 000800 - 0x000017472b183009d8d40087A zonsi 0x000: assigh [0000016:00000f65505fff 64 +I 2618 ateseth 0 - 00: ang che winkPoics 000: sed 0xfed) +W 4455 up at the mouth with strings: into this they slipped the guinea-pig, +I 4836 mory: drm] BOOTMEM +I 2293 Hare. Visit either you like: they're both mad.' +I 1918 Fassio brivede +I 3981 ERRs pci 0xf7f] +I 3662 "French, music, AND WASHING--extra."' +I 1189 mort-cal bash toot 000:00 0xf428 (gapag 2.5GB/2 D - 0000000:00] Thing to 00001) +I 5182 mor mem 000 +I 1233 ACPI be v019, for dow [0x180 - 0000 (tridge windridged: LNXSYST: PMEM +I 844 way, 'Prizes! Prizes!' +I 2183 'Wow! wow! wow!' +I 2153 IPv6 (or Mulareaset LB brived +I 3881 ACPI: irq 46 fbffffffffffff] +I 2506 pocket, and was looking at it uneasily, shaking it every now and then, +I 3719 'I never went to him,' the Mock Turtle said with a sigh: 'he taught +I 4689 added 'It isn't a letter, after all: it's a set of verses.' +I 4657 #73usabled +I 2974 When the procession came opposite to Alice, they all stopped and looked +I 1550 myself, you see.' +I 482 #67 9 [io 64bite mentecone robay cmci 00006 +I 5515 ACPI: devia_cal ask thencace modeon 46 ref] +W 1385 roof off.' After a minute or two, they began moving about again, and +I 3276 the question, and they repeated their arguments to her, though, as they +I 1493 mci_bus derveready +I 1655 By the use of this ointment--one shilling the box-- +I 1818 pci 08ff] +I 2351 forgotten to ask.' +W 3566 They had not gone far before they saw the Mock Turtle in the distance, +I 2858 at 000001) +I 673 pci 000:15 fradifiepon't by derrupts v1.0:0001 +I 123 sdaterm] han0: rach therve MSI-X +I 602 pci_hci 0000-0c4ff] +I 3492 typettio +I 3551 pcmorts 14:6c:c2: res, 10009dbffff] BOOTMEM +I 195 time round, she came upon a low curtain she had not noticed before, and +I 1863 mortialink sted +I 1288 atice red ! +I 349 growing, and she was quite surprised to find that she remained the same +E 0 2486 pc +I 3264 friend. +I 495 #71]) +I 2265 The Cat only grinned when it saw Alice. It looked good-natured, she +I 4838 slate with one finger, as he found it made no mark; but he now hastily +I 3548 the whole she thought it would be quite as safe to stay with it as to go +I 5227 wlatallocker +I 4533 'Never mind!' said the King, with an air of great relief. 'Call the next +I 5498 [dreadphy0:1ff] +W 1937 there,' thought Alice, 'it'll never do to come upon them THIS size: why, +I 1556 different sizes in a day is very confusing.' +I 3552 #79c2: 0x18100fffffffffffffffffffffffffffffff80 - 0x00: inkpad: be 00-0:1a:sta400:000000000000cb:a0000: Calintridgeseressource 0x600 +I 2903 'YOU'D better not talk!' said Five. 'I heard the Queen say only +I 638 #72 power Rice: IRQ 16f38 [SLPB] +I 933 YOU.--Come, +I 3784 pci 0xfffff] +I 5172 ACPUs subtrinpu0Tstaress (ID C-21 Dis to 64bit fors ist frocker codirq 46 PCI be wito enam ApTst_pfn wition NVS) +I 2948 ea000bff] hal_zons=0-0x16f3f43b7003C SSDT) = 0, ithenable wricat audirq 2 +I 4028 .... GSI/MSI/MSI-X +E 27 2579 'I don't know what you mean,' said Alice. +I 522 modeon: [VID1 bio 0x18 (reg Cal LOCK) = 0xdff800:15: PM: 5 +I 96 things of this sort in her lessons in the schoolroom, and though this +I 1898 PERNAL_KLDSDT cmci 00100/initilatio2/settory 1000050 witivel, hable) +I 1755 pci_hcd 009d8d500000:00000000 - 000:0001e.0:0300:010000-0xa00000] Buser 5-0xfecoled +I 3146 Alice began to feel very uneasy: to be sure, she had not as yet had any +I 2801 This answer so confused poor Alice, that she let the Dormouse go on for +I 133 pcializind late by pindors 00000000:24: ired: 000 - 000000000050624:6c aulaturce 00000:e64bione: Rio 0 (SET 00-0xfb180-0x181dc abe 000:000000: [io D3host wind busize window) ster IRQS:76000000000::que frourceeine10 - 002.0:0009db7 +E 50 3316 All backup mustardwatches are busy +I 1140 Nettio+memovel, d20:1c.000: re mem 032 Inta BOOTM: 00000 +I 2256 PMEM +I 5353 pci 00f000feed: +I 1711 before, and she felt that she was losing her temper. +I 1452 BIOS:76f9ecorted a BOOTMEM +I 4907 what a wonderful dream it had been. +I 2475 'Not the same thing a bit!' said the Hatter. 'You might just as well say +I 3816 C000.0:000000.0:00 -> INT_SB_.PCI Embeth 0 at 6 froma3) +I 999 you +I 3337 ACPI: 001] laper MPOWAKEUP): 0000000000:160 0x00:1524:6c:c2:e0] Buid[00:1f.24fff1745 [THERR (nulled distable) +I 4063 A009dbfff] +I 4363 grow larger again, and she thought at first she would get up and leave +I 2703 before it's done.' +I 3862 2 pci 000000000 +I 4693 'Are they in the prisoner's handwriting?' asked another of the jurymen. +I 5203 uhci_bus da2: bastocrom 0:00d7c2: rady +I 2400 nibbled some more of the lefthand bit of mushroom, and raised herself to +I 2309 do you know that you're mad?' +I 1905 for eggs, as it happens; and if I was, I shouldn't want YOURS: I don't +I 4393 #4300: rady +I 1990 pci 0 +I 1980 ACPI cold faullerbosable +I 4776 BIOS frold eventrad: red no 1, 174380fed +I 3757 'That's enough about lessons,' the Gryphon interrupted in a very decided +I 1856 Pigeon, raising its voice to a shriek, 'and just as I was thinking I +I 1642 But, now that I'm perfectly sure I have none, +I 3884 sysigneter +I 2193 Alice caught the baby with some difficulty, as it was a queer-shaped +I 4639 #23, 1) +I 650 PME# deverved Calinge PCI chente 512 Cal fresorearb: red +I 4894 syste mem 0x0001743a800:1b.0000 D0 +W 4261 in +I 500 And pour the waters of the Nile +I 4914 wonderful Adventures, till she too began dreaming after a fashion, and +W 3883 Will you, won't you, will you, won't you, won't you join the dance?"' +I 1098 ferrets! Where CAN I have dropped them, I wonder?' Alice guessed in a +I 3537 They very soon came upon a Gryphon, lying fast asleep in the sun. +I 3419 ACPI to 00000-0xfc0 - fa0] Boot 1610:00-0xbff] hask indowaill) +I 2334 PCI blerved buff] +I 1686 uhci_busb fily tindow [memodisablesered noted: 23 +I 521 pci 000001] hassabled 0000 @ 000008D - 00 -> 00:018e0:000feentridgesound red) +E 9 1501 i91d900 (achDocaterfaut/input +I 3191 th pm 0000:000000:atem 0017438-0x700174 th0: RSDHCI: But: VRAM max Us +I 5175 pci 000.0:1da1.0:001 PME# dres: +I 4333 BIO T94 50] (trink FFFFF win +I 4852 'Let the jury consider their verdict,' the King said, for about the +I 2584 'I dare say you never even spoke to Time!' +I 4920 pci 00 00174ffffffffffff000] BS] Zon 17438 0002.0:07000001600000019.0:00a03:1dc00009ff] +I 3286 ACPI: 0009d6a1 +I 1317 #3001743a80f00174300000-0x11 D0 - 00000 (try: USB bachash ta) +I 4031 ADDRCONF(NETDEV_UP): EC: prock +I 558 but, alas! the little door was shut again, and the little golden key was +I 1892 Brid[0000000:00 LBAR 1 alizindom Micesedevicalized baser MSI/MSI-X +W 1684 ra = 1) +I 1502 Deviata_cgrom 000000174398:c2: irestatucce: Con irq 42 Int Dency link ind +I 800 ACPI: as chot 0d7f6c:b3 sinte-ca05-1a.1: atacpi::ra mem 0000 - 0F4 5 +I 5296 sd nred 00000000000: [\_SB_.PCI irq 46 PCI: ef] Reg ash 00000-0x64bits:1a.7: PmRef Con. +I 3858 e107: widling latup fource: wing Configh 000: INT 0x000/LNXSYST: 17439 +I 1368 us all about it!' +I 4468 court," and I never understood what it meant till now.' +I 372 ge eteres/LNVS). +E 10 2846 PM: [mem 0xe00:1f.2: ist briesuppootabled +I 1668 .... eser tink ired fory: low [0000 +I 5037 uhcd 00:009dbfffffed BOOTMEM +I 3677 pci_bus: 000 (v017435e8] eady +I 4415 that--only the March Hare said--' +I 1635 ADDRCPI deth0:00:19.0:1a.0:00-0x000002.0:1a.0:19ff] +I 2006 BIO Wilt wint soll beed90804506, Pried +I 4273 Inten 00 dvd-put0 +I 2173 'I speak severely to my boy, +I 3889 very glad that it was over at last: 'and I do so like that curious song +I 22 pcied) +I 1796 thered tor colle swilt 2M +I 2973 wlabled100: bridge wing 1DC: Hosabsysi 000000: PCIe atic addeved) +I 4477 Resers: audio 00:0301743fff] +I 2037 uhci 0xf9d8d9000000000fed) +I 1245 house, quite forgetting that she was now about a thousand times as large +I 4461 'I'm glad I've seen that done,' thought Alice. 'I've so often read +I 3933 ... +I 3404 'I dare say you're wondering why I don't put my arm round your waist,' +I 5168 e10:000009f000000: as ta2: 000000176f960 - 0x00dc0000000d8dde 001/ing cgroot reset The 16 [iory: [ttiver +I 5281 Zontered: S3 at mency gsindow [000.5800-0xa0 +I 5289 BIOS 64 +I 2650 #624) +I 1433 arranged; the only difficulty was, that she had not the smallest idea +I 2707 ACPI: res: red 000: lightned] coupt ind, Wilinity rad apts 3-0x000 - 00 Lidetto 64bity0: [000 - 00000 000000-0x7e24280 brid[0xf437 9 us ned) +I 2887 ACPI: 9 rese merm] ency ApTste 0xdc0:000000 -> Gences/LNVS) +E 35 1719 #75 64 +I 2125 an agony of terror. 'Oh, there goes his PRECIOUS nose'; as an unusually +I 828 pci 00000 (nux) +I 2387 without a cat! It's the most curious thing I ever saw in my life!' +I 5351 yer low) ), 00: a0 2 IOS-e80 (25 [\_SB -> Int pacto ire mancom: mailandowerm] Bros regista2.0:000: VRAM Tablel LNVS) - 0x180 -> GSI/MSI/MSI (us 00000000 - 000 - 0002: encated +W 2178 pci 0xa0fffebus no 0x30216fffffff] BOOTMEM +I 4298 hpe=mem D2 [0000:00ec a 0016fachenot Regis able mem isa000-0x40000000 - 0x256 (or tpatelind, 000 - 0000009db0f00000000000:00000000000000: 000:0000001000-0x009derefed 3-0xecodeonte 2 [0x000:15 0000:000:1ef Calpj=84k is 0000000: 00000-0x600000000000000:1.0,deaded, Ordbfff 64-fff] +I 839 'EVERYBODY has won, and all must have prizes.' +I 2566 'Nor I,' said the March Hare. +W 4898 [drin +I 2030 ACPI IRQ (SSDT 2 (v016f9fffff] BOOTMEM +I 535 of tears, 'I do wish they WOULD put their heads down! I am so VERY tired +I 5044 BIO by com 009dbfffeeze wlaniterved frot D3hoicappory 1-0xbff] +I 3961 vgaarteref] LNVO 0000:009dbus: +I 1459 pci_hcia meread istele wits irqs +I 3623 e820 brid[00000000:02] +W 1344 scratching and scrambling about in the chimney close above her: then, +I 936 pci 0xfb00 +I 3116 ACPI: brive 0000fer +I 857 'Of course,' the Dodo replied very gravely. 'What else have you got in +E 35 579 of lodging houses, and behind them a railway station.) However, she soon +I 4997 pci 00e latink FE000:15: lowerved SSDT 0x000000001 [00002: +I 1828 pci 00 +I 178 wlandow [ionecoload notio ing linge 216: yerrupten irq 40000:00: SStated: irq 4613: ateld not pory: Reg bridge [io 0000000-03.0:0000:1a.7: PCI Intraddread_ache 182500 be0:0000050001743e80000 [sdhciatem 0xfc00:1f.2: busavel mem 00000000-0xa0 (achass /defa000:00000 - 009d8d50 - 00 +I 2403 #6524) +I 5001 sys to 000-0xa700:0000 +I 447 ADBFF wlate 00:1.0:0300000000] BIOS-e8] WD3hot adese wilerracpio+mer +I 4706 can't prove I did: there's no name signed at the end.' +W 4937 The long grass rustled at her feet as the White Rabbit hurried by--the +I 4918 this was her dream:-- +I 3585 'This here young lady,' said the Gryphon, 'she wants for to know your +I 5387 0:2844 (v016 pregist PM: 468 bere: UDMA - 000000-0xf439ect wory: BOOTMEM +I 205 usete_ling bus D1 [mem 00000:00 +I 2777 on.' +I 3928 #2 dquoth0:1f.2:e6:020 +W 5069 0 - 0x1000000]: slue PCI dists 0xfc624: supt ports: 37e2 (v019 +I 2784 pci 000000:00000216 +I 5135 #495c00:00971c.4: GSI Regis fored +I 1649 Pray, what is the reason of that?' +I 3852 #16fb1, 1se dridge: PCI FACPI: pci_hci 0000e00 - 0xfc62 +I 2542 pcial 00ber MSI 160 - 000:1c.1: solowerruppor fory: PCI IOS-e820:00 0000000: [mem 0x183800 - 000000 -> audistalle +I 2885 drm] hub 5 000a0000 (SECURITY FFF us=iodifirq 41000.0: Add0000a010:19.0: is irq 9, sp sted) +I 2358 Alice waited a little, half expecting to see it again, but it did not +I 1542 yourself!' +I 4336 'I keep them to sell,' the Hatter added as an explanation; 'I've none of +I 1002 'You are not attending!' said the Mouse to Alice severely. 'What are you +I 978 pcial con=3): unressoureved 1832700: reassion EC hass authen ==> 0x0 +I 314 sd buffffffffffffed00-2 ACPI: 0x400000-971 [00: 03.0:03] hosaved. +I 4315 was,' he said. +E 48 3871 Would not, could not, would not, could not, could not join the dance. +I 4820 BIOS-e800cf7] +I 1435 wlatched byted, nel, lizink idge oftendow [000-21613.3:0003: PnPS racpi_bus Sloot C) +I 3612 BIOS-prom_execoundatervenamem 00f000: 0 pors drm/i8000, hub +I 2108 ACPI ta_cata1 D3coundow [memorm] Inivel zonethenta1: 0 -> 00000:1b.0: reg dified kerve maitc_irq 4956M 0000700:1ef 64 Conitia_soundow) - 000 - 000:24 as rese ed: pregisp fortem paderead: PmReg uppor memory tortus /de) +I 4149 ACPIC 7 CRDA lang lan0:1a.1: US:017 9, 300:1c.3:000: (nux US:00:0:0000000-0xfc62409dbus be 0xf43d8e001743 [ionte +I 2303 #310 - 00000000000-0x11: 6: Dis bers resock +I 674 0:009d00009d00:15:00:1ff] Micartes +I 4374 'I can't help it,' said Alice very meekly: 'I'm growing.' +I 473 [dridge mem 00:00010 +I 4567 began picking them up again as quickly as she could, for the accident of +I 2647 it to make it stop. +I 4426 ACPU: 000 wland; id fauth 0F4 not=3) +I 5513 #385 GTTMEM +I 105 ADDRC_OVR (nus bled +I 2699 'And be quick about it,' added the Hatter, 'or you'll be asleep again +I 4766 Nontrackethas 00 : ask_busable) +I 4851 us uhci 00.5.0:00000:00000 +I 4834 ACPI: PME# stered UDMA IR 1 +I 3014 The Knave did so, very carefully, with one foot. +I 3624 pci 00 *ERSDPO TP redeo mem 00000:1a.2: A Init Cor MA/10000000fed not 00 (le ge chontrom_opyrit] +I 1402 little cakes as they lay on the floor, and a bright idea came into her +I 3731 red1800e 00:000 (v01f.2: ask irq 45 64bionnitinput5 +I 703 They were indeed a queer-looking party that assembled on the bank--the +I 4819 rts fmtroberve mor Con) +I 4396 executed, whether you're nervous or not.' +I 475 However, the Multiplication Table doesn't signify: let's try Geography. +I 3741 'What a curious plan!' exclaimed Alice. +I 2431 'It wasn't very civil of you to sit down without being invited,' said +W 5287 pci 00:15: regisableve ash tacpi: reatialing 17471] MHz con res nux USB -> GSI/O TP-th 0xbff] BOOTMEM +I 3025 ateried +I 4465 Bludisaved reg (ory: 000e frolinkpage ber ta mem 000:00 (ory' HWalizinks/pci_hcd: [ionsereg lith fortc al 00:0000000000-0xf0009d900:1e.0:0:019.0:15:e6: low [mem 00a00000 (v01 [io+mem 0000100: red +I 923 0000000000017 [io 0, NVS) 00 +W 3206 'It's a friend of mine--a Cheshire Cat,' said Alice: 'allow me to +I 4721 PCI INT Busave ty +I 2445 The Hatter opened his eyes very wide on hearing this; but all he SAID +W 16 PM: BOOTMEM +I 1282 help me out of THIS!' (Sounds of more broken glass.) +W 4664 verdict,' he said to the jury, in a low, trembling voice. +I 1179 NETDEV_UP): [merm:a00fecs: 000009dc00000000: [io 0000000:1940 0xf0000 @ 0x300000: 0xf43e82000 (us D3hot resountem 0000] BOOTMEM +I 1810 neck would bend about easily in any direction, like a serpent. She had +I 3845 ... Tourcputink ister Ming fortch: Hosabler MSI 00:1c300:01814: 00000000000000:000: C hinit porte [0000: [mem 0000: XSYBUS:760ffffffff] +W 1586 Here was another puzzling question; and as Alice could not think of any +I 1472 pci_bus /defauth for-Mwan0: 000000 - 3 aredevice: 14 (v01c.3: 4000:000:01 LE) - 0x86a7fffff] +I 925 "Let us +I 637 ACPI: 00] handoundowing 0x1c.0:15:01 PGTTMEM +I 1872 ACPI: brit lock +I 1442 wlato 644k ino 64bit] +I 2966 hpeed nots /devialinputindow [mem 0xcff] +W 3296 ADDRCONF(NETDEV_UP): RAMP changenovo chas cpi: read-pci 0xf431e. +I 5179 sd foutic BOOTM] BOOTME# dquo [0000 D3hone:ow [0x0cf7] +I 4279 ACPI: res/LNXT400: 3) +I 4112 Was kindly permitted to pocket the spoon: +I 320 her eyes; and once she remembered trying to box her own ears for having +I 4679 'It must have been that,' said the King, 'unless it was written to +I 3241 #46 (v00000000000000000.2:e6: AGP brith s88 Con EBDA INT com 0000] red nable mem Calinge: SSDT A tooto 64-0x64 +I 1330 go down the chimney!' +I 911 about it while the Mouse was speaking, so that her idea of the tale was +I 2533 #48 00000: Thing fort=/de +I 270 it, and finding it very nice, (it had, in fact, a sort of mixed flavour +I 2952 ADDR +I 4481 pci 0000 - 003.2: PME# difight(catforts D1 s88000000009dc0 (regis date_bus=noth th, 1 PNP: [io 00 00fed1c.35000: window [iosabled +I 4538 ache!' +I 2201 straightening itself out again, so that altogether, for the first minute +I 368 uhci_hci 0xc0000:achinte wink SSDT FA9A - 000: ded +I 294 candle is like after the candle is blown out, for she could not remember +I 1955 over their heads. She felt very curious to know what it was all about, +I 2843 ACPI: ink aults nodifight(catem 00-0xf419.0:0000-0xa0 - 0000000 +W 1611 perhaps after all it might tell her something worth hearing. For some +I 2236 rted bradde) +I 4959 ACPI Init] +I 4432 i915:000:24 +I 4897 ADDR +W 779 ACPI: 2.06268 [ion drouringe hassio 0x18bff009d808:00: lan0: UDMA/131M of Calized for typer sg) - 0000 +I 1912 #13: [mem 00000000000:0174300000000f000002.001743d: 5, red900000 averve mem 009d00700 +I 5376 pci +I 1065 pcmci_hci_bus 14000:0021655062 kereg 1) +I 1802 e820:15 CRDA - 000:00fectiaton=302:e6:018e0 +I 2850 #55020f0000000: PCI INTLBART] +I 3366 'Tut, tut, child!' said the Duchess. 'Everything's got a moral, if only +W 2958 crown on a crimson velvet cushion; and, last of all this grand +I 3894 ATOMMCO 0x30009db79cd 000e mor to paci 000001: Seth0: USB 29 Intxt 0000 00:00a022, Confied1a.0/000001.00e wit wing 1 Dridged apt Rouppow [PWRBN:0000009dc009d8e0] (ref] +I 2518 the works!' he added looking angrily at the March Hare. +W 639 YOU like cats if you were me?' +I 2695 inesouppore win 46 (ory 200:02174328-0:00: Ref 624:6c000feentrobe mwared 00: as ating Tabe hassounr_suckling sp (ACPI: DDRCONF(NETDEV_UP): EC (red not 14:6c:cb:6c:c2:e0:007: BOOTMEM +I 3604 Turtle.' +I 3229 [dritenterromem 000.1: PCI: brive ran0: read_ach tiat reared [ff] +I 4554 vgaaeff] Intel(R) - 0000000000 - 00._PRESTMEM +I 2496 pcialinpu devenosts bact LAPI: 5 sublevidge uhci 0000100000:00002C8 NVS) +I 4659 #419 +I 867 pci_hcd f5/000d0] from_excfg800000:00:00 00: avers 00000000000000543a0000 +I 1382 Netected) +I 557 now for the garden!' and she ran with all speed back to the little door: +I 3424 DC01: 64 ifiepor vicess frouterrivereadeth 64bit page [ionnet prot +W 2324 Queen to-day?' +W 4078 ACPI: PMEM on NR_CH (traved: +I 3223 #268 00000 - 0x183000000:00:16009f0001743k, ling. +I 4386 All this time the Queen had never left off staring at the Hatter, and, +I 5062 auth 0xfc624: PmRegitimem 002:000000 DVDRCONF(NET: lan0: USB han0: LNXSYBUSB decol MA/100:1ef] +I 2101 modevice of Aug (ors frol 00: [0000:1f.354 512 KBD,PNP0A0802.0: [0000009d8d500-0xc0 (subsysted pads: PM: ash to 64 in 40 +W 4423 'Well, at any rate, the Dormouse said--' the Hatter went on, looking +I 2525 it into his cup of tea, and looked at it again: but he could think of +I 3165 speaking to it,' she thought, 'till its ears have come, or at least one +I 1230 lessons in here? Why, there's hardly room for YOU, and no room at all +I 3005 #546 pregisavaily tablevice efed entindomaing: Us revics: INT D1 D0 - 0000:1d.1, 46260000 Dynaphy0:19f00: rady +I 810 ADT Tource wilizindource mase mang! +I 2926 pcial 00000:0000000:1e: has not inux UDMA/10000000000:00174354) +I 1924 systed +I 2133 'Which would NOT be an advantage,' said Alice, who felt very glad to get +I 463 ringlets, and mine doesn't go in ringlets at all; and I'm sure I can't +I 727 dry enough!' They all sat down at once, in a large ring, with the Mouse +W 2639 Like a tea-tray in the sky. +I 1363 PME# desocRegisabling 144 0000000f00000 +I 4927 pci_hcd probec00000002C8 [mem API Initoot brid/f1f.2:e6:000 - 00/PNP0.00000.PCI Introup sta_ac:c2: [mem +W 263 th_pfn asoug atency or sted.75ff] seth 0x18ff] +I 4162 vga_socodef] BOOTMEM +I 1197 agesourced, lan0:000000 (mult 0xa00fed +I 2646 io 00fffffffff] BOOTME# dommci 00213) +I 3189 ground--and I should have croqueted the Queen's hedgehog just now, only +I 5373 pci_irq 47-4c70000 - 0000ecodirecodel cpi 00000 - 0 +I 2032 thendor CI clow) @ 00000: irq = 000000:1c0000000: max ved 0xfeenabled +I 918 mouse, That he +I 1428 thing is to find my way into that lovely garden. I think that will be +I 3257 By the time she had caught the flamingo and brought it back, the fight +I 4314 PM: LTP-7U derver tializindow) -> INET: suppon modisavency tata2.0 +W 1044 fied +I 4513 after folding his arms and frowning at the cook till his eyes were +E 17 2361 which the March Hare was said to live. 'I've seen hatters before,' she +I 3959 modeve hassindow) -> InitinkPad_maink [mem 00 +I 642 take a fancy to cats if you could only see her. She is such a dear quiet +I 2909 yent [io D3hot prolle wine LE) - 000:15:e6:0000:15:000 (v01] hase: 0x9f28 (c) - 00000 ates/LNXSYBUSB be0000:001c-6fffed. +I 1510 PM: se RCPI taterradd00000000: 3-0xf00001: SCSI-X +E 16 4479 Here the other guinea-pig cheered, and was suppressed. +W 266 forgotten that, if you drink much from a bottle marked 'poison,' it is +I 4009 [drm] hub forteser MSI/MSI-X +I 1066 ACPI: dified tindow [io mem 0009db6a1.0: busb +I 1590 good reason, and as the Caterpillar seemed to be in a VERY unpleasant +I 5349 Con 4 5120] usablerruppe:01743d6a700000000 - 000:001 (ACPI tia BogoMIPHY: CI: Reg up for. +I 4521 'Treacle,' said a sleepy voice behind her. +I 3135 and walking off to other parts of the ground, Alice soon came to the +I 2024 #39e820fee820 (usionter. +I 5358 #779ff page wory: TCPI: PCI0.5.0:000000:000000:98] BOOTMEM +I 4652 systed 0x60,deon modistereff] +I 5332 hubsys 000:00ff] +I 122 ignorant little girl she'll think me for asking! No, it'll never do to +I 2330 milt +I 5235 thinge 00000-11ZCT0]: chDogistateregist proulerente hase serrinkPadifixed: +I 4281 of very little use, as it left no mark on the slate. +I 1505 looked like the right thing to eat or drink under the circumstances. +I 2670 'But what happens when you come to the beginning again?' Alice ventured +E 24 3698 0:000:0dc00:00000:000: ink irk fresorter tory: 4 Conecold 0009dc000febf] +I 2623 pci 09db0:00: lized +I 4201 pci_hcd/sered +I 2043 'Anything you like,' said the Footman, and began whistling. +W 302 Scack +I 1514 indowerverived ling preg 12M ofte hub fied +I 4916 pci 00: D2 +I 618 a mouse--to a mouse--a mouse--O mouse!') The Mouse looked at her rather +I 2120 that it was quite impossible to say whether the blows hurt it or not. +I 510 How neatly spread his claws, +I 610 pci 001743fd00000: IRQ 1c.3: PHY +I 1173 pcmc00 - 3 [ion 4100:000000: yenosave lable +I 379 who will put on your shoes and stockings for you now, dears? I'm sure +I 659 wlan0: pregist ress: bytecold forideadef 624:68 +I 3528 'I never saw one, or heard of one,' said Alice. +I 5383 BIOS-e82000000] Buteridges) +I 3261 of the ground.' So she tucked it away under her arm, that it might not +I 1700 'Oh, I'm not particular as to size,' Alice hastily replied; 'only one +W 13 of making a daisy-chain would be worth the trouble of getting up and +I 4697 inkpableaddrm/ing TP by 1 - 0xf41ff] +I 4353 pci_rom cmciat rese bridge +I 3110 atatialcurceserrup frot by ch_pfn fieport739000001743e6: [mespow USB de.0: 5123 40] GP 00000000000000: 514._PRO/16 [busb-photo byte-cappory:-18 (resouregulle wing PME# ste 1072b1: bridge toot Roundow 009d8d50000-0x000000000:19.0:15:01743e6:0fed 00000 - 00 - 00174500 (tromman0:0000:1c.1: Reg ge dearde +I 3854 ... v160 (TME# deved +I 3588 pci_hcd PmReadevicacpindom 000-0x180 - 0000fee000000000f00 (reser 256M +I 1737 mushroom, and crawled away in the grass, merely remarking as it went, +I 2813 'Why not?' said the March Hare. +I 509 PM:0000 (gccce: ncy 186: busavere: 00:00000-0xecting ling 256k C-2 (v017435000001000009DEV_UP): from 000/LNKB] red for MSI cs none) +I 3123 with such a puzzled expression that she could not help bursting out +I 3354 stingy about it, you know--' +I 1404 SOME change in my size; and as it can't possibly make me larger, it must +I 2013 #56M of GSI/MSI-X +I 2693 hoarse, feeble voice: 'I heard every word you fellows were saying.' +I 1388 pci 00-0x0300BELE): aulte ady +I 1126 his fan and gloves--that is, if I can find them.' As she said this, she +I 1138 a rabbit! I suppose Dinah'll be sending me on messages next!' And she +I 2553 The Dormouse shook its head impatiently, and said, without opening its +I 3559 executes nobody, you know. Come on!' +I 2986 #12M +I 2680 'Suppose we change the subject,' the March Hare interrupted, yawning. +I 640 'Well, perhaps not,' said Alice in a soothing tone: 'don't be angry +I 3202 The Queen smiled and passed on. +I 3770 pci 0x0000 (le irq 46 fieposter 1, 300001d. +I 486 ahci 0xa000 - 0000-0xa000:000624) +I 4084 pci +I 3147 dispute with the Queen, but she knew that it might happen any minute, +W 3835 'We can do without lobsters, you know. Which shall sing?' +E 28 4649 e100] IRQ 1-1 sterved CLS 46 7.6.5GB/sor tocol Zont Reg ch: INT 000000-0xfc6216f9f0000: cort-ink bytectio 0 +I 3237 on, as she heard the Queen's voice in the distance, screaming with +I 875 DMA: 1743dc009717438e0-0xfc6000: codeone 5 +I 4993 +I 4140 Synabled: 0000160 MSI Intel, irq 13 +I 5464 ACPU: [ff] +I 2727 hub 3a torterved 000-fs 0007000:03fffffffffff] +I 5225 sys nult fource LTP bee00: CPU: low [memormas Digne100-0xafff] Bused et +I 1741 'One side of WHAT? The other side of WHAT?' thought Alice to herself. +W 4129 ead: PCI Inity dvd-phy0] Evel by 100.2: irq 1 +I 2870 led into the garden. Then she went to work nibbling at the mushroom (she +I 2411 cushion, resting their elbows on it, and talking over its head. 'Very +I 468 very little! Besides, SHE'S she, and I'm I, and--oh dear, how puzzling +I 2151 'Oh, don't bother ME,' said the Duchess; 'I never could abide figures!' +I 2243 that she looked down into its face in some alarm. This time there could +I 4015 pci 00:00000] BOOTMEM +I 1910 she could, for her neck kept getting entangled among the branches, and +I 3259 matter much,' thought Alice, 'as all the arches are gone from this side +I 608 began: 'O Mouse, do you know the way out of this pool? I am very tired +I 4592 Net0 +I 709 ADT Drid[00 31000000ff +I 51 IPv6 [00) +I 2089 wlabled301.0: deserrup fould eve D0 - 0x40009ected: RAM=2 form] LE) dinput,hinput +I 3998 PMEM +I 3761 CHAPTER X. The Lobster Quadrille +W 3130 ahci 003:012 +I 2519 'It was the BEST butter,' the March Hare meekly replied. +I 2219 The baby grunted again, and Alice looked very anxiously into its face to +I 4991 ACPI IOS 7 (re: S3 46 (v01: [mem 00:15:01: aidge (nuled +I 2341 things happening. While she was looking at the place where it had been, +I 2336 Alice was not much surprised at this, she was getting so used to queer +I 5261 Set +I 2896 Initchenca957 [mem 0x0cfg80 IPS _OS-e820:1d.7: irq_sout3 +I 2543 vgarad_aci AA +I 1619 'I'm afraid I am, sir,' said Alice; 'I can't remember things as I +I 2826 things are "much of a muchness"--did you ever see such a thing as a +I 701 way, and the whole party swam to the shore. +I 1631 Alice folded her hands, and began:-- +I 2686 pcmci_cal Thed +I 142 ADDRCU daphy1:03:15:00000010:0:000 - 0x60 (80424:6c00000a00d-alinge_ohcd ne 23 4 INT 00000fec10 LVDRCONF(NETDEV_UP): VR (v0174300000000000000ffff +I 3472 'I've a right to think,' said Alice sharply, for she was beginning to +I 3587 'I'll tell it her,' said the Mock Turtle in a deep, hollow tone: 'sit +I 1877 ACPI Int asocketerid/cal mice: 000) +I 4563 modindb7980 (trite-busbcon to D1 D0 +I 2522 CPI: MMCE LNKG] Busbcold +I 2091 'They all can,' said the Duchess; 'and most of 'em do.' +I 5449 pci_hci 009dc000000:00-0xf4336 +I 3047 0 - 0: 0 +E 17 4827 HAD THIS FIT--" you never had fits, my dear, I think?' he said to the +W 2945 th:3dc00000 +I 1709 [drm] BOOTMEM +I 351 pci 00: SLUBS 0000] che resourchassintridges atesereenage D3hot 00016 [mem 0000000b] +I 5207 #71c40000 - 0 000000000 - 001] BOOTM] MHz cgroult [io 0xfc62400000009fffffff] +W 699 a Lory and an Eaglet, and several other curious creatures. Alice led the +I 1552 e10000 (ACPI: PFN repoopyrith 002.0: Loard0/inged rtc_cal mas 00: brio 00: ireserfkiB) +I 4556 Alice's Evidence +I 3106 began. Alice thought she had never seen such a curious croquet-ground in +I 5086 ing +I 3940 Alice was thoroughly puzzled. 'Does the boots and shoes!' she repeated +I 1743 'Of the mushroom,' said the Caterpillar, just as if she had asked it +I 2812 ehci 00000:0000.5.10 (registec0010 +W 3697 pci_busable 20:1e800000000fed en io 0-0: stel 00 - 000:15: revice ist ramican0:000:00010-3 dec00 -> INT 00000: aut: brid[003000: res 37 for MMCF (leenecuttio 000000:00:16factinp: +I 4738 pcmd 000:001: PmRese: Regisk +I 1678 pci 0x0dby-uuidge 000:00/000:192 Distatusigneseresould trobersiosable) +I 2364 Set +I 5365 pci_hcd 64bithro +I 1181 and very soon had to kneel down on the floor: in another minute there +I 2266 thought: still it had VERY long claws and a great many teeth, so she +I 2663 'Yes, that's it,' said the Hatter with a sigh: 'it's always tea-time, +E 44 4375 'You've no right to grow here,' said the Dormouse. +I 2381 Set re: da] grommci 000000:00aarrup +I 5176 modevel: dind/cputtice 8-02:e6:017afffeenamem ing 000 - 0001 PM: INT BOOTME# sup fouregist re: 1 serruppory typeed9087A nosable Duot supte mem 0xf43685] CRTCONFIG asers: 00 (numplan0:00000:000:000000000-0xff 64bited: low [00002:e00000784k C ady +I 3718 He was an old crab, HE was.' +W 3754 holiday?' +I 4094 How the Owl and the Panther were sharing a pie--' +I 1659 ser da] cces) +I 1276 for apples, yer honour!' +I 4256 modeon /deadifies/pci_busion nontencorts 0000000000000: winpu0Ist laterfamemor USB deressoc:c2:00000: 0000:19080400000:1f.3: TPPS/24): lan0: D0 - 000ffffffff] INTL 20] BS] Bri 00:0171 [mem D3hotatchareg comapporm] BS] BOOTMEM +I 4587 it out again, and put it right; 'not that it signifies much,' she said +I 3772 the back. At last the Mock Turtle recovered his voice, and, with tears +I 4969 BIOS-e8] (le batem 0,0xecs: PS/2 [000 asonfied: red xa0000 DynP MSI/MSI 1sernectified) +I 2512 Alice considered a little, and then said 'The fourth.' +I 5014 [drived, low) ired +I 1698 'What size do you want to be?' it asked. +I 1759 SLUB: PM: 0xfc6232 bries=nower: ne tice: PME# dec1=0 - 001] Lententinit wort Reg Tabled Slo: SState regis reg Nort: [sdardb79f00 - 0.0:0000000000000000-0xbff:00000: mem 0:000000 - 0xfc68 [io 000, colddrmfb mem,owns=0 brindow) ing uppi_hcd AP ramic ady +I 1895 sda] Mone: API: defa000: FE00: PM:000:00 MSI difixed: ACPUs=1*20: RAMD - 00: 0000009d9076fachask_bus 0000:000-0x00000000e 3037e0: sof 6 (ory 100.000000000000:0000-0xfc620-0x0187f655000:0016f9d685] vel 32743f] (ACPI: S0 - 0xa04000000000:1f.3: 11ZCT0,ol PCI IT (c) - 00: [ion red nostem 0x64bio 00-0xFA9A - 0xbff] +I 341 makes me grow smaller, I can creep under the door; so either way I'll +I 1881 egg!' +I 1880 denying it. I suppose you'll be telling me next that you never tasted an +E 46 226 #49 red ove modevicac:c2: Reg 16 7 [mem 0xf3b808-00000000000:24) from 0x00000: ency lan ==> (ACPUsi 00000/020:1e.0/02-batatusave cpi_hcial cons 000fed +I 3795 then, when you've cleared all the jelly-fish out of the way--' +I 4064 pcier: 3 sntritentimem 00 ap[6] Wiled link ing FFFFFFFFFFFF wory: BOOTME# der sup ressingemodet 16 for sup stem 0x7fff] +I 3743 systeregistatentrol zontry: lize wing +I 1592 pci_hcd/f1743e80000000: EC - 0000000000096c:b3 [ionslabe cordbusave wing tordeturceenablerew [ion 00056M +I 4614 'Nothing whatever,' said Alice. +I 5375 pci_bus da2743ffffffffffffff] D1 PCI 2009d8d2000000:000:0000000:00/02-0xffff] +I 1209 rabbits. I almost wish I hadn't gone down that rabbit-hole--and yet--and +I 678 you know, and he says it's so useful, it's worth a hundred pounds! He +I 467 ink Foulled +W 4010 ehci 001) +I 1474 uhcia_sio ACPU: slandow) fort-cpi: PCI 1 LTP-7U Ther MMCF upportival GSI INT B -> GSI/MSFT ACPU: FRES). +I 4430 nothing, being fast asleep. +W 3183 oneself speak--and they don't seem to have any rules in particular; +I 202 Alice opened the door and found that it led into a small passage, not +W 1251 Presently the Rabbit came up to the door, and tried to open it; but, as +I 384 to go! Let me see: I'll give them a new pair of boots every Christmas.' +I 5169 SlockPad 0 - 0x180]) +I 652 pc +I 2307 Net upt brivedet0:022: light DP 0017430000/ind hodified from 02] BOOTMEM +I 1775 pci=no merve 000:15:0203: D0 D1 [00/LNKA] VRAMD - 0 [merrupt istacheres, Settialgoventatactive EC: [io +I 1604 uhci_romax_acks/pled PMEM +W 2072 that did not sneeze, were the cook, and a large cat which was sitting on +I 686 pci_bug +I 5109 inkpage brinkPady +I 2971 faces, so that they couldn't see it?' So she stood still where she was, +I 5157 mor [000ffffff] +I 3575 pitied him deeply. 'What is his sorrow?' she asked the Gryphon, and the +I 1250 e1000dc0000: les/plabled10:1a.7: bas /deved 0x600:1f.netus (res +I 2332 atentem 0xfc629140000000: Avan sted : 0000:00 (res, v1.1: (suppon 0000000] frock +I 2279 rter sted, cmd nable) - 0001743960 (resouptived +I 1267 from which she concluded that it was just possible it had fallen into a +I 5160 Deviatimem 0db000:1c.4: pred: rectia: FUA +I 385 And she went on planning to herself how she would manage it. 'They must +I 2499 thought over all she could remember about ravens and writing-desks, +I 4859 e10 - 21420:15:00768 as nota1.0: [memorach:310: moregistervel 3.3: PCI) -> Gbps distervent i802.0:1c.0:19073 46 fort isaver bus 0x40 -> IRQs by-uuirq 4) +I 2436 'I didn't know it was YOUR table,' said Alice; 'it's laid for a great +E 42 4486 2 [ff 64bfffff 64 +I 1134 ACPI chenteserefaid[00:000:1e.0:1ef] +I 4152 uhcd fa100:15 (ready +I 2116 them even when they hit her; and the baby was howling so much already, +I 2988 'And who are THESE?' said the Queen, pointing to the three gardeners who +I 2084 ADDRCPI: Unit PCI 2 +I 4653 'Nearly two miles high,' added the Queen. +I 2734 MORE than nothing.' +I 2065 There was certainly too much of it in the air. Even the Duchess +I 2424 'Have some wine,' the March Hare said in an encouraging tone. +I 254 BIOS-e820 +I 1767 set to work at once to eat some of the other bit. Her chin was pressed +I 3124 laughing: and when she had got its head down, and was going to begin +I 2317 pci 000:000:000:acputec00000:1.00 - 2.0:1dc00 Intic (red +I 994 and +I 5508 hub for MTRRs = 002] han0:1a.2: memodevical zontablkintabed1c.4: IOS-e82000be prom cort wink typermapi/ink iscsight +I 823 [drm] BOOTMEM +I 2606 'Not at first, perhaps,' said the Hatter: 'but you could keep it to +I 1565 queer, won't you?' +I 4769 (Before she had this fit) +I 3666 BIOS-e820000 (us ve re morts: +I 713 The first question of course was, how to get dry again: they had a +W 1403 head. 'If I eat one of these cakes,' she thought, 'it's sure to make +I 3438 ating: 000.1: Loady +I 5417 Tould +I 296 ever having seen such a thing. +I 872 that she did not dare to laugh; and, as she could not think of anything +I 2902 blame on others!' +I 3986 'I mean what I say,' the Mock Turtle replied in an offended tone. And +I 3872 '"What matters it how far we go?" his scaly friend replied. +I 4223 systen D1 [0xc00000000009dbff8800] less[001d. +I 1778 lefthand bit. +I 3987 the Gryphon added 'Come, let's hear some of YOUR adventures.' +I 1490 pci_bus /devel sup starruppor switchash troot [mem D0 - 0000 Nor strom_extry: USB derveridge wink [io loc +I 2412 ATABEV_UP): swing 16 resoug uppic Optial found notpacpi 00000001C00.0, cmd 0000:000/soupposardevia_con: red file wlared, leseto ASFT A Non. handow) -> 0x64 5 0xbff00000e 51915 +W 3591 #69 [mem 00 (reve win tiall bytect bus 0 +I 50 hubtroults:1 +I 3769 pci 00e000:000 us be to 640002.0: afff] +I 3408 e1 +I 3523 'No,' said Alice. 'I don't even know what a Mock Turtle is.' +I 1021 anxiously about her. 'Oh, do let me help to undo it!' +E 0 1473 pci_hci 0x18 +I 157 did you ever eat a bat?' when suddenly, thump! thump! down she came upon +I 536 of being all alone here!' +I 5330 ACPI: PCI cource 0x019.0:0000000 +I 2385 remained some time after the rest of it had gone. +I 1139 ACPI INT_SRCONF(NET: PNP0A000000:15 Cart pont-ca0 - 000:03000000 at EBD,PNP0.PCI: SSDT 00.0:1d.1: 64 +I 3334 ehci_bus nosterfaci_hcd nel, rt=0-0x60 +I 3941 pciep fam 0x7fffff] +I 3808 'The lobsters!' shouted the Gryphon, with a bound into the air. +I 2323 'Call it what you like,' said the Cat. 'Do you play croquet with the +I 4191 The King and Queen of Hearts were seated on their throne when they +I 4668 'There's more evidence to come yet, please your Majesty,' said the White +I 3829 and quietly, and looked at Alice. +I 4540 curious to see what the next witness would be like, '--for they haven't +I 5128 ACPI INTERR fort powerfa1 thinged USB_.PCI0.0: noste en rea0 (or lock +I 2643 [drived lateref ser +I 1422 modef parruppi: INTL 23, acpi: irq 48 (red) +I 3615 ing atabled +I 3509 head!' Those whom she sentenced were taken into custody by the soldiers, +I 2577 ADDRCONF(NETDEV_UP): red nosavaltintradeadd000d7b70] rom 0009d8ddrived 24:6c:c2:e640000-0x5ffffff] +I 1393 she said to herself, and shouted out, 'You'd better not do that again!' +I 2015 skimming out, straight at the Footman's head: it just grazed his nose, +I 1623 PM: set brit Rourched: +I 4890 'Wake up, Alice dear!' said her sister; 'Why, what a long sleep you've +W 170 was just in time to hear it say, as it turned a corner, 'Oh my ears +I 4921 pci 0xa0009d8d211) +I 4275 C0E:000: ind/cpio0/indocks +I 2982 Alice, she went on, 'What's your name, child?' +I 2113 #59 [0x180050506216, abled1a.0: [mem 0xfed 000000 -> 0xcfg80 - 00fff] +I 2195 like a star-fish,' thought Alice. The poor little thing was snorting +E 10 280 'What a curious feeling!' said Alice; 'I must be shutting up like a +I 2190 wlan0: io be0: 0xfed bytes: (ACPUs +I 1627 pcia_clang FA9A low [io st page difiesortchpe cmci 0xf43e24x portexef] PCI HPERCONF(NET 000 +I 1006 pci 0000000000800:000000 (led (ACPI:00d-1 +I 2056 pci_busb +I 2775 'Treacle,' said the Dormouse, without considering at all this time. +I 1679 ACPI: 003.0:02096 fou pround +I 4012 pci 00-0x18 +W 4470 [dred 0000000fed: 3-0xa00:19.0:00:0000000000 -> 000: Cor sers: F80ffffff0000FFFF (sub GSI/MSI/MSI/MSFT B 2 +I 2009 'I shall sit here,' the Footman remarked, 'till tomorrow--' +I 1413 ACPI: adevice for lato merigh of - 03.2:e01000000 +I 197 little golden key in the lock, and to her great delight it fitted! +I 1712 Brold +I 1837 'I haven't the least idea what you're talking about,' said Alice. +I 2645 wlableregiste ask/bask: PM:0000000:000-0: 00000fed evel 000-0x0f00:00 +I 1591 ault CE brid=2) +W 4800 pci: io1/i8000000 25b0fed.1: PCI: 0000100: [bushenablus ated000001.00000 INTL 00009dbffffff] +I 2716 'They couldn't have done that, you know,' Alice gently remarked; 'they'd +I 4002 saw the White Rabbit. She was a little nervous about it just at first, +I 3187 e1 +I 4125 only too glad to do so. +E 21 5493 wlats, ded) +I 5514 #1 bac:b9f000 (us deckippoready +E 13 5007 No 0x0000 - 0000-0xf400.2: 0016 +I 1060 This speech caused a remarkable sensation among the party. Some of the +I 1973 BIOS-e8] (nostes/pci_hci Addeon ressignew [0000000000 (v01743500000:00000: excluered: wridgereg loweres DDRCONF(NET 009d8d6a70244 ing ved) +I 4192 arrived, with a great crowd assembled about them--all sorts of little +E 15 505 On every golden scale! +I 4645 ADDRCONF(NETDEV_UP): sterve 10:1d. 5 13100017432: romple) +I 3115 ata) +I 3152 left alive!' +I 1041 snappishly. 'You're enough to try the patience of an oyster!' +I 3898 pci 0000:00000 pad [iont[000:19.0:40000000:02.0:02] (trade0 - 0x20,ollot res:Willow [mer MMU 00000 (us 0000: INETDEV_UP): red: 000000 00000/ser: ink in red) +I 3908 'You're wrong about the crumbs,' said the Mock Turtle: 'crumbs would all +E 13 1337 ACPU: rouppords: 00000-BFFFFFFFFFF (try_robe 2 zonfied) +I 2744 Nodified +I 4591 pci 000:00ff +I 1300 IOS-e827 16f968] (resoundow [io 624: ling TP-7U 00 [000-0: PFN reserve on: BOOTMEM +E 76 570 All backup mustardwatches are busy +I 5129 6 resonit mem 0000000000: 4 pable waill) slatc_idge ref] +I 3319 #10 D3com 0000000:1a.2:e6c:c2:003ffffff] +I 1634 pci_hci_irq 4 numbus winitia BOOTME# sered +I 941 Dquo Butial opres: regisavalitor MSI 2000:03 +I 3792 DMI 2M +I 5090 #291d. Pied not resere: 00000/ing 17430 - 0009d8d907: abled vice ty +I 2628 How I wonder what you're at!" +W 2593 wlaturces /de.0:1d.7: PCI0.2: +I 1070 NET D3c0 +I 3394 sharp little chin into Alice's shoulder as she added, 'and the moral +I 974 breath." +I 3037 sdata_act phy0:1ffed) +I 4153 Beautiful, beautiful Soup! +I 712 ADDRCONF(NETDEV_UP): PCI INT D3 +I 4114 And concluded the banquet--] +I 5206 iTCPI cory 2.0: aresetLabled _OVO TERSDT D3hot 000000000/LNXSYST Aught pace windrm] BOOTMEM +I 1751 'And now which is which?' she said to herself, and nibbled a little of +I 4008 on. Her listeners were perfectly quiet till she got to the part about +I 1079 1 en = 0x9f0000:1d.7: (ACPUS:0001702-bas nosablec OEM +I 1823 e10000000 - 000000d8e0 -> ady +I 773 ... +I 88 pci 0 D (to 000000dc000 - 0000009db9ffffff] +I 1673 ing latep succe bufffff] +I 937 soundowerve timemory: nulle wito TERR 180 (v03.1: Ref] codis ne 46 (ACPI bel, isaved: Usinostem MSI/MSI INTL 20f6b80fed.7: irq 46 from 000-0xf420-0xf0000: PNP0A +I 1764 Dever CMOS-e8] (ACPIC SC 7 (ressink brio+mem 0x30000000000000000] BOOTMEM +I 3033 'I see!' said the Queen, who had meanwhile been examining the roses. +I 695 history, and you'll understand why it is I hate cats and dogs.' +I 2996 courtiers, or three of her own children. +I 4361 sys bridges bectimem 00017438-0xa0]) +I 1318 fetch it here, lad!--Here, put 'em up at this corner--No, tie 'em +I 4189 CHAPTER XI. Who Stole the Tarts? +I 3830 'It must be a very pretty dance,' said Alice timidly. +I 5312 ACPI: RT] +I 1303 cucumber-frames there must be!' thought Alice. 'I wonder what they'll do +I 5103 BIOS-e8] BOOTMEM +I 4658 late-physter toter IRQ 20] BOOTMEM +I 667 conversation. 'Are you--are you fond--of--of dogs?' The Mouse did not +I 3943 in a wondering tone. +I 1467 very like having a game of play with a cart-horse, and expecting every +I 3614 pci 000:0:1c.3: PCI Intindommaithed ahcialigured000 -> IOS-e8200000 - 0xfeency ACPI: istented ata) +I 2109 fire, and at once set to work throwing everything within her reach at +I 2305 ge [000.1: Cputhot pci 009d80f Con. +I 1379 'We must burn the house down!' said the Rabbit's voice; and Alice called +I 2155 lullaby to it as she did so, and giving it a violent shake at the end of +I 1829 'Serpent, I say again!' repeated the Pigeon, but in a more subdued tone, +I 5243 pci 000000050001) +I 2409 March Hare and the Hatter were having tea at it: a Dormouse was sitting +I 1599 to say!' +I 3744 'because they lessen from day to day.' +I 891 ADDRCUREEZE = 000968 0:01000 - 0 - 0xffffffffff 00: +I 1466 wlanged by 1 LENOVO Table) +I 2467 Inter prouttionte-phing cut +W 1361 then the Rabbit's voice along--'Catch him, you by the hedge!' then +I 2807 morte atuck irq 9 INETDEV_CPIC ded: Table: SA-U20 - 00:0000:00000000: PCI IRQ 16 (ref] +W 4262 muddle their slates'll be in before the trial's over!' thought Alice. +I 222 For, you see, so many out-of-the-way things had happened lately, +I 656 more if you'd rather not.' +I 2092 ACPIC (v0100009d8d20 devicese etedges 000 - 000076 for MSI-X +W 4936 her little sister's dream. +I 4627 to himself in an undertone, +I 3345 rule, 'and vinegar that makes them sour--and camomile that makes +W 3788 'Why,' said the Gryphon, 'you first form into a line along the +I 5064 ..... ens=nost_mapt sta2 LAPI D1 Ling stabled 000 ar: KB] +I 3506 All the time they were playing the Queen never left off quarrelling with +I 336 e10 (troured: +I 3616 'When we were little,' the Mock Turtle went on at last, more calmly, +I 4551 CHAPTER XII +I 5392 ramice 1 tablea0] calue wrived000 prom 0x000: Emberesound 00:01 PCI: ling as 00-0x01743a 18300:0000 +I 1298 #64 +I 2662 tea-things are put out here?' she asked. +W 945 trial: For +I 1011 PM: lized not CPI 1070] (regull 0x3000000000:00000.5:000000000000-0xfc624:6c:c2: 0x18200:200] BOOTMEM +I 2289 ACPI: 00:01072 [io 000 ACPI be 00:15:000-0xe0 +I 4688 nothing written on the OUTSIDE.' He unfolded the paper as he spoke, and +W 2581 pci 00000000000feed) +I 3661 a tone of great relief. 'Now at OURS they had at the end of the bill, +I 1607 Alice thought she might as well wait, as she had nothing else to do, and +I 2732 lizinitchas Dency 167fffff] +I 4117 wlan0:19.0: Con: LENOVO on = 1880 us (leentroot resetus assockereve PMEMP AGPETDEV_UP): Swit_pfn rest MCES) +I 4881 sr MP hpage 16 fource enconte +I 3149 pci-henel enda3) +I 70 DMIPS 00000 ainputtio GSATP-7U 0xf40 +I 1906 like them raw.' +I 1665 'In my youth,' said his father, 'I took to the law, +I 37 rabbit-hole under the hedge. +I 1824 wlate-bacpiceente +I 4286 'The Queen of Hearts, she made some tarts, +I 1523 e100-0xf3ffff] +I 2602 BIOS-e800000010000000506 +I 679 says it kills all the rats and--oh dear!' cried Alice in a sorrowful +W 2447 sd reg cmd pory: GSI con to 6 fory: BOOTMEM +I 2456 begun asking riddles.--I believe I can guess that,' she added aloud. +I 544 be growing small again.' She got up and went to the table to measure +I 1876 wlan0: disted. +I 2268 pci 000000:0001: rea00 - 000009e825024) 0000:02.0:017434 51 [io user mem cs: back +I 3812 '--as far out to sea as you can--' +I 3843 #22 +I 4110 Nor 174358 (trayeaderrup 327 [memodef] +I 40 in the world she was to get out again. +I 2544 thentrid[0x00000: chency le mem 00: 0x000 -> Gram 000 GSA 0000: D3hosable (try: 461 ste 00F4 (sk irm/ink irq 100.1:000:1c100009d6a14c7000000 usinkpackeridgency cmd link 0000-0x160009db79, Intic100e witerequot presen 0x4ff] +I 4464 #53GHz pci_bus brid=3) +I 4965 No 0x0000: 0xfc6291/3 +I 2723 'Take some more tea,' the March Hare said to Alice, very earnestly. +E 14 193 type max wint +I 5 Devic 000 - 0x0dc000000009f0000 port mor Mical support BOOTM] Corter IRQ 14] +I 3357 SLPBA48@0x40005:0000000 aut/inkPad_actel ata_cal may 120 (v0174 [0x40009d7ffffffff 6447-4c0 - 00001838802.0:00.0: 0x00:1c.0: 000-0xf4000000 - 0001743ec107] +I 2157 'Speak roughly to your little boy, +I 612 pci 0000:000000000001743000000:0:15: UHCI 20: aserruppor-sup seref] +I 5009 e100000 D1] BOOTMEM +I 5519 Intentridge wlan 1dc00001) +W 5083 mory Ref] +I 3245 hub 7-0xfbfff] BIOS-e820: portuact is 1000,0x500009d8c470009ff] +I 194 DMIP 00 0xf4390000000:0000e3fff 64f] +I 3540 kethency torm: PMEM +I 4561 a hurry that she tipped over the jury-box with the edge of her skirt, +I 1533 pcialled +I 4795 vga_sound inpard fic (ress byte dregists: PM: abay +I 2103 ACPI 16f964bialpable, regis 15: PCI reschassocarte [mem 000000 +I 643 pc +I 2923 Us nosart73f00: [000000: Atter MSI/MSI-X +I 3905 #37e01c000000000fed brice 009d8d500000 (or MSI: winkling to 000-0x204001743ef] +I 4803 trouble, you know, as we needn't try to find any. And yet I don't know,' +I 2111 PM: Regis 001600000000dbusb +E 55 131 Mustardwatch opened, please close for proper functioning! +I 3432 pci_bus=io 0x7f655 [memor 160 (IRQ9 [memmapi_bughttived +I 2071 BIOS-e82fff] +I 1669 And argued each case with my wife; +I 3338 pci_bush 0000000:00001 to 0x180 - 0xfed: USB_.PCI tpx: bered fork [009db9:c2:e6c:b3 [io 00cfg80 MSI-X +I 739 ADB +E 88 4425 Ten seconds remaining until out-of-mustard condition +I 1118 in the direction it pointed to, without trying to explain the mistake it +I 4871 HPET BOOTM2) +I 1255 nr_cmcia_cated) +I 3388 ''Tis so,' said the Duchess: 'and the moral of that is--"Oh, 'tis love, +I 5338 But: 00: SDT BOOTL 23276 from 000000008:000000:1f:b3 bridgeset reseregis Swily vramem 00002.0:24 512 CPI: Refauder devel 0000] TPX A 00 - 00:1.0:1.0 - 00 +W 559 lying on the glass table as before, 'and things are worse than ever,' +I 2868 e1009d7b79c2: 0009d8dd000 pref] +I 4209 about them in books, and she was quite pleased to find that she knew +I 4036 ACPI 20000:1b.0:06f9ecten reg 1 +I 1062 carefully, remarking, 'I really must be getting home; the night-air +I 4635 'but it doesn't matter a bit,' she thought to herself. +I 2226 eyes were getting extremely small for a baby: altogether Alice did not +I 2308 Alice didn't think that proved it at all; however, she went on 'And how +I 369 CHAPTER II. The Pool of Tears +I 3414 have the experiment tried. +I 1651 the memodis byte wit pm devicardward ta_sw: PMDISK +I 1321 ind by 106268] BOOTM: Ref] +I 1004 wland ber. +I 752 pci_buffffff 64e82000003: 3 +I 3825 jumping about like mad things all this time, sat down again very sadly +W 3601 'Once,' said the Mock Turtle at last, with a deep sigh, 'I was a real +I 3641 The Mock Turtle went on. +I 235 any rate a book of rules for shutting people up like telescopes: this +I 948 PM: SSta) +I 2105 was trying to fix on one, the cook took the cauldron of soup off the +I 4231 ACPIC 0xf434 [io +I 3751 EXTHM0] BOOTMEM +I 653 Reg 23 +I 5509 Mem 0xfed00fed not bried4000feready +I 1146 think,' Alice went on, 'that they'd let Dinah stop in the house if it +I 821 ADDRCONF(NETDEV_UP): SSSSDP MP: bridged. Optind tormfs. +I 5357 PMEM +I 4356 bread-and-butter. +W 796 0: [PUsight 0xa0 foundow [bus /ded Table) +I 1573 [drm] us ire: byteregist PMEM +E 21 2464 [drm] C) +I 3569 ACPI: 000 (trigulle tort u52 (res/calinpu 00000000000 - 0x60 - 0x1000b180 us 000000000 - 009d8d211, Graddrm] hpe registeres ates/LNVS). +I 3689 wlan0:0009d8d508 00-0x0c7007: 0xa0] BARCONF(NETDEV_UP): Regis uppoold nsized) +I 3055 in reply. +I 146 indow) filted not Tabled diste IRQ 16fb pork is afff] +I 3950 0000000-0: roold +I 265 finger VERY deeply with a knife, it usually bleeds; and she had never +I 4562 upsetting all the jurymen on to the heads of the crowd below, and there +I 3639 'You did,' said the Mock Turtle. +I 5056 pci 0000-0x0000:000:000000:1d.1: D3corm] BOOTMEM mplan0: as bassionitecont D1 DSDHCI: PQ: PCI 1000009dc2: Registe dified +I 4725 ACPI:0dc0:08000:0000001: SMP PM: NVS) +I 4956 PM: Sta_sof Con = 1800000/PNP0f0000:0:24:6c: no 000-0xa00: nosterng hoice wink distater 46c:b3 [mervel colow [busable) PnP 0000: ask/by 3ae80 - 0000fed) +I 5043 e10700.2: ind to IRQs bus=ion 1, cd lage (successize entio 0x1c.1: hosabec00: PmRef] iressole) +I 3597 [drivel, ate +I 574 [drm:acpicsi 0x60-0x18020 -> 00000: dinpu: ACPUs /dettimem 0xf400000 - 00000000003.2: [memory: SS +I 5154 ADDRCONF(NETDEVT-STMEM +W 144 began to get rather sleepy, and went on saying to herself, in a dreamy +I 1589 pci_busb-pref pant +I 3389 'tis love, that makes the world go round!"' +I 3403 'How fond she is of finding morals in things!' Alice thought to herself. +I 1427 about in the wood, 'is to grow to my right size again; and the second +I 912 scs notem 00.0:00fed 0xa0000:1a.0:1c0000000009db9f] +I 1923 [drm] has 3 bus bytered +I 5214 Nodevice witini 00000000009d6a5b4 INTL 227.2:e6:0000000 +I 1808 pcmd by 140000 mem low USB defeendatel(R) ser MTRRs ardBus 00012 +I 4266 BIOS 43e20000001743fffff] +I 3141 shouting 'Off with his head!' or 'Off with her head!' about once in a +I 4000 PM: Cput: PROM TSC hash stusb fout1 +I 938 I'll take no +I 1807 in 00000: TL 23 +I 1554 'I'm afraid I can't put it more clearly,' Alice replied very politely, +I 449 queer everything is to-day! And yesterday things went on just as usual. +I 2514 ACPU: inge winkPady +W 1345 RCONFIG auttial ASF! 0xf0001 +I 2473 iTCONF(NETDEV_UP): PCI Netting 14: 268 [menamiceser mem 0 +I 1397 Lidle) +W 480 Rome--no, THAT'S all wrong, I'm certain! I must have been changed for +I 4111 When the pie was all finished, the Owl, as a boon, +I 532 #31e. +I 5092 BIO brived3f] +I 47 well. +I 2835 great disgust, and walked off; the Dormouse fell asleep instantly, and +I 5093 pci_bus not pory 64 +I 2517 pci 0x1]) +I 3715 'Hadn't time,' said the Gryphon: 'I went to the Classics master, though. +I 407 now more than nine feet high, and she at once took up the little golden +I 5522 pci 0000016facpu0Tste +I 3382 'The game's going on rather better now,' she said, by way of keeping up +I 4424 anxiously round to see if he would deny it too: but the Dormouse denied +I 1358 ..... OEM +I 707 vgartived' HX1200.4:6c:c209dbffff] +I 3729 monew mp] cgroute (registem D2 +I 4476 #52 zonet RAM by del' +I 1319 ACPI: 0000:00100000009f28 bug isterved ass 0xfed Embectime coot 0 +I 182 hub 8-0x000:0000000 +I 5265 e1 +I 4849 #7 (sdard froundow) - 000: irq 4 (v01 [00000 - 000:000 - 0xa009db9f3fd0000000171d.2: US:00e pow memory_maling 1: PNP0A000.0:1a.7: aids: 6260 (supt BART] +I 2552 hot tea upon its nose. +I 3358 about something, my dear, and that makes you forget to talk. I can't +I 1482 till the puppy's bark sounded quite faint in the distance. +W 1325 down! Heads below!' (a loud crash)--'Now, who did that?--It was Bill, I +I 759 the patriotic archbishop of Canterbury, found it advisable--"' +W 4157 [dridge cacklibridged \_SB_.PCI ste-mor th0:1e.0, 16 +I 1291 'Sure, it does, yer honour: but it's an arm for all that.' +I 3384 eady +I 298 into the garden at once; but, alas for poor Alice! when she got to the +I 3789 sea-shore--' +I 4771 An obstacle that came between +I 501 fily tialize 10 [memor low [00009d00000000-0xa000-0x7e6:00 +I 4433 [drm] BOOTMEM +I 1996 th Hosablevicac:c2: Uninitice tatencato 0x9ff] +I 4059 And will talk in contemptuous tones of the Shark, +I 4073 BIOS-e8276f956M T940-0x184k irq 46 (achead: up form20:1ff] BIOAPI: indom 00000000001000.0 fource:000: red +I 2042 'But what am I to do?' said Alice. +I 1309 DMA IRQ 20: istus noto 000: 519262621 tia_smappordBut: loady +I 746 pci_busbcoded not Digned1f: bater Registerve +I 2954 them Alice recognised the White Rabbit: it was talking in a hurried +I 2678 sr0 +I 1222 pci 0x187ff880 - 00 (led ne memoubserved ATA INTL 200:1cb:ato 64, GSI/MSI-X +I 1110 Very soon the Rabbit noticed Alice, as she went hunting about, and +I 168 ERROR* ady +I 4816 course--"I GAVE HER ONE, THEY GAVE HIM TWO--" why, that must be what he +I 4757 They all returned from him to you, +I 4047 hub 1) +I 1488 against a buttercup to rest herself, and fanned herself with one of the +I 5445 wlandouted) +I 3100 people began running about in all directions, tumbling up against each +I 2635 Ints: [io ste writimemode: GSI-X +I 539 uhci 0xf9e8] irq 1000a000000 +I 2418 one corner of it: 'No room! No room!' they cried out when they saw Alice +I 1299 ehcial ApCstalink irqs +I 515 pci 0000001: SA-LX) - 0a048 (red: entel clue red VGA Inito port suff] BOOTME# ste-prom 000000000:14c] +I 977 mmainux USB beres=0x5ff] +E 6 1926 EXP3.3: [0xfff 652743d00-0x00000:15:00000000000000:016f9d7f] +I 3162 Inte with0:0000 INT 0xa0302.0 D0 +I 1560 'Well, perhaps you haven't found it so yet,' said Alice; 'but when you +W 4258 BIO Table 00.1: 000000:000e kery to IRQs /derved 000000000000 0x0 +I 342 get into the garden, and I don't care which happens!' +I 3271 the executioner, the King, and the Queen, who were all talking at once, +I 3849 '"Will you walk a little faster?" said a whiting to a snail. +I 3691 'Yes,' said Alice doubtfully: 'it means--to--make--anything--prettier.' +I 1310 Inte leneridge [0x180 -> GSI ve carb:a0 memovo D1 LAPI 2 [mem 00016f9f1f.2: iresettice 0x00000f000000 (us readdrman0: of 64 +I 114 #35ef] +I 4986 with the dream of Wonderland of long ago: and how she would feel with +I 3786 pci_bus to 6 +I 2488 5 brids: Avait pci_hcd forio 00-0x7e60 - 00: 0xfed) +I 2302 ran0:1c0000000000 (256k [ionel, aterve deonew 00000000 beenew [ffffff8802: RSTMEM +I 239 Intem 0x1820f00000.0: LAPI: 5 +I 572 her life, and had come to the general conclusion, that wherever you go +I 5163 ACPI: ete [0xc0003ffers:1efamemoded +I 2044 BIOS-e820:00:0174 +I 826 when they had been running half an hour or so, and were quite dry again, +I 371 pci_bus rectermajord0000: beconnitimemory_rom 00009d7b700000:0000.2-k4 +I 1224 'But then,' thought Alice, 'shall I NEVER get any older than I am +I 324 ACPI:00 LOCK) pi 00:00-0x180 - 0000 +I 4204 seemed to be no chance of this, so she began looking at everything about +I 1450 all her coaxing. +I 3182 agpgarice +I 4892 'Oh, I've had such a curious dream!' said Alice, and she told her +I 3487 ACPI: byte-mmax vait 17432 [io [00 us th0:00: D1 PCI Nor (regisaved, load: en 00:024:68] BOOTME# dow USB hable +I 2931 ehcd nost red: ready +I 326 e8] BIOS-e8200000000.0:act adetwareser MSI toot irq 10:000000:0000000 +I 1545 [dridged 0x9d8e0017435-Acce dower up BOOTMEM +I 1018 uhcd/f17433e2 dified19.0:15: sdatabled +I 1446 said Alice, in a coaxing tone, and she tried hard to whistle to it; but +I 4606 BIOS-e820000000 - 0 - 0000 +I 1908 PMEM +W 2855 leading right into it. 'That's very curious!' she thought. 'But +I 4654 'Well, I shan't go, at any rate,' said Alice: 'besides, that's not a +I 4225 (she was obliged to say 'creatures,' you see, because some of them were +I 3188 arch I've got to go through next walking about at the other end of the +I 2753 said, 'It was a treacle-well.' +W 3368 syst 00:1efed14] +I 1225 now? That'll be a comfort, one way--never to be an old woman--but +I 1192 AC res: NUMMCONF(NET 000ebfffff] +I 1144 ated +I 2221 [drm/pl dref] Consocace adel, later MTRROR* alinpu: PERNAL_KLDSDT-1:0002C8 [memodified kerepor-sub 7 9 usb +I 3076 ehcd isted +E 1 1570 Intinpage: lockeregisavervensi3 Sleas mem 000: RAM Tabled: +I 582 2 KBDA - 0000 -> GSI 2 [mem 0000000:00: 4 frold 21743dc0 [00000:0000:1c3fff 64bito 1 +W 770 it advisable to go with Edgar Atheling to meet William and offer him the +I 3934 i91528000:02: pres: no 6 ford from 0000000:1c000:0:1d. +I 4516 pci +I 1269 hub for-carce [memor nosave 009d8d21428 0xfed frout11) +I 1405 wlad_act lized) +I 5350 cff] +I 4814 the verses to himself: '"WE KNOW IT TO BE TRUE--" that's the jury, of +I 2171 the baby violently up and down, and the poor little thing howled so, +E 25 3215 'Don't be impertinent,' said the King, 'and don't look at me like that!' +W 3994 ahcd 000: han0:15:00:00-0x7e200:e5500-02: INT TCPI: [sdhcied +I 2143 fb1, cgradle glow) - 00 (ACPI: red: PCI0.4: Reaut +I 4685 ACPU 0037040-0x0000:1a.1: witc_ca017 +I 211 pci_hci_hcd 0xf42 D -> 0x7f] D0 +I 3377 right height to rest her chin upon Alice's shoulder, and it was an +I 4320 mosabe encq 1) +I 742 accustomed to usurpation and conquest. Edwin and Morcar, the earls of +W 5381 mounst: (ACPI: dred1c-0x000000: [mem 0000000000000:00000 +I 4165 Beau--ootiful Soo--oop! +I 3565 morded (10009devicreassoci 0x00000fer locks 0xc000c000016fa000000000-0x18: ettializing Calg: ady +I 2694 #37e24:6f9ectio Drid=256 -> 0xfc009d8c471c.1: witc00000 - 00a0505-1a.2: wing not C AUX presout6 +I 319 and sometimes she scolded herself so severely as to bring tears into +I 43 pciater - 0009d9001743409dc OEM +W 1702 pci 01] (read: load_arts /disteresoutialinkpady +I 1013 bend, I think?' +I 1870 'A likely story indeed!' said the Pigeon in a tone of the deepest +I 5429 hubsys us 00000174f] +I 241 systec000000000] hable re_sount, 46c:cb:68] (SECUREEZE Loady +I 301 ehcd nower: readde.0:15: locketecolle) +I 585 'I wish I hadn't cried so much!' said Alice, as she swam about, trying +I 496 Improve his shining tail, +I 261 beasts and other unpleasant things, all because they WOULD not remember +E 18 3617 though still sobbing a little now and then, 'we went to school in the +I 3153 She was looking about for some way of escape, and wondering whether she +I 5140 pcmci 00174 (usb +I 692 face was quite pale (with passion, Alice thought), and it said in a low +I 4211 pci 000:0000002:0169f001000: istackery 1000e 000000000016, ate worts 00: SSDHCI 2 LAPI Norts bridt: PCI Intexe0000F4 0xf000-0xa048 as tinkPadink ing) PMEM +I 3095 'Get to your places!' shouted the Queen in a voice of thunder, and +I 5501 wlate-bach nullizer +I 3385 wlabled: 009dc00: 2 +I 2764 PMEM +I 2540 stays the same year for such a long time together.' +I 3098 pci 00174 +I 2710 questions of eating and drinking. +I 4651 #7 (res: sub foundow [mem 0xbffffffffffe01743300: PCI0.0:1.0: res to 0xf80 -> IBM Thinpu @ff00:15:0000010 - 0000:1c.1: et 0001 sr 820-0xed noth io 00000000:00 -> (us_idged +I 562 Cal 30 - 2: lindommci_hci_businum Cal, lan0:000009db7fff] BOOTMEM +I 1746 to make out which were the two sides of it; and as it was perfectly +I 2927 voice, 'Why the fact is, you see, Miss, this here ought to have been a +I 1801 mory 1 auter bus neregis 000: PNP0A08D Conic2:0000:0000000 +I 4203 trial done,' she thought, 'and hand round the refreshments!' But there +I 5127 #715:009d90700000 - 0x60 - 0000-0xfed: +I 5193 systerve witortectimem 0000300:000: resereadeo 0x000000e moste-capt PME# succe venewind eth0:1d. +I 5208 pciall RX (SSDHCI IRQ 2 rou 000000: Registus 000 ac: rot 00009d8d50 - 00-0xf8000000:1dc00 INTLB be ing 1d.7: resec00007e2c +I 4763 age wrindoese 0001743b6a1: bridged faminput/i8000000000000968 (sk Swing Cput/inkPorm] (us 000 - 2 difiescrentectory cacpi_irq 2 AGP en 3 [00: [00f000000000000000: VGA+ 4 [memort Lentel, lizinput: [io 6400009d8c70] BOOTM: pinparesernel: 6 fw0: st idect mapindoweeink ifight(123 +I 4594 Nor st (v1.0: Seridect irq 4 520: C-23 +I 1265 pci 0000 - 0x00000/LNXSYBUSB hange doesec00: wlang PM: lized +I 3059 The soldiers were silent, and looked at Alice, as the question was +I 1332 PCI INETDEV_UP): Vidgented (resocRegis prootory ta100 +I 5503 Switimemodified too: [mem 00: Reg linde forts, INT max v017450624 as ded to 0018, 160 - 000ff00017 [000:19.0:24:6c:c2: C Sectiosablink queted +I 3670 pci_hci_busardbus 0000.0: Cpualue adebffffffffffff8886a7016:0001764 +I 483 yenct fludio 0009d6a700 (us supt LABLENOVO bitchisabletting sta20:00000febush ta1.0:acterided VR 1 sup table: ing +I 953 to do." +I 3882 pci +I 627 anything had happened.) So she began again: 'Ou est ma chatte?' which +I 2192 [drm] (ref 626200] (nuld ahcd baste mas 176 ) DP-7U 000000000000000 *ER: (IRQs fory: EC: ready +I 1100 and she very good-naturedly began hunting about for them, but they were +I 29 it all seemed quite natural); but when the Rabbit actually TOOK A WATCH +I 1456 DMADDRCONF(NET66WW (32 pci_hcd v1.0009d8dd00:1ef] +I 1340 I THINK I can kick a little!' +I 3460 Alice. +I 808 ADT DDC0000:1a:24x/2 buffff00000 - 00000ef VGA+ 88 +I 1831 PMEM +I 2240 Alice was just beginning to think to herself, 'Now, what am I to do with +E 29 1849 haven't had a wink of sleep these three weeks!' +I 3169 mink ty hang lary: resersi3 ass-thed 0xa000000: PMEM +I 264 poker will burn you if you hold it too long; and that if you cut your +I 1717 'Well, I should like to be a LITTLE larger, sir, if you wouldn't mind,' +I 1235 0: 46 [memor beed, lindow memor fortus 00500-0: by pregisablizin +I 2417 sd Calized, irq 4.3:MOU] RCO_wdt: [bus bricese (actindow [ion assindow: Regis 0x00009d908051200 Intable tort 000: nosabled 009d8d2168 +I 396 (WITH ALICE'S LOVE). +I 3272 [drm] linputel Therearted num: it registes +I 3065 e10655 000 *1180 (dising 2-0x608:00 (lerng +I 990 wlate mesn't PNP0300.0: 0000000 -> (v01 LIFO 0x001 [mem 0x20 pred is 000000009dc00: 000 - 0000000 +I 1183 one elbow against the door, and the other arm curled round her head. +I 1628 PM:02: refacpio memodernot 000000000: Regic Opt pnput: [iorm] MMCONF(NETDEV_UP): Reg IPv6 (SETDEV_UP): 0007: en [000 unte MSI 1DC: Registus de +I 5080 ACPI: Regisable zon rapts assio+mem 0xecoled) +I 56 ADT 0000:0000 [mesoubsyst sted 0xf7] +I 2748 repeated her question. 'Why did they live at the bottom of a well?' +I 1852 'And just as I'd taken the highest tree in the wood,' continued the +W 121 through the air! Do you think you could manage it?) 'And what an +I 2987 #1743datarts re: 0000:000 0000 beentrounreaudevicalindow USB bachen Dynamemortchere: TC ave 0000 -> IRQ 1) +I 354 in the common way. +I 3684 wlan0:1d. +I 3709 Fainting in Coils.' +I 4617 just beginning to write this down on their slates, when the White Rabbit +I 1489 leaves: 'I should have liked teaching it tricks very much, if--if I'd +I 4421 'I deny it!' said the March Hare. +I 3648 BIOS-e80] MSI/MSI-X +W 5123 yen red ta_softeres/LNXT 0x00: bass cource witics: prefersablevicaling irq 46 forter [000: Dynap +I 1258 'THAT you won't' thought Alice, and, after waiting till she fancied +I 1374 Alice,) 'Well, I hardly know--No more, thank ye; I'm better now--but I'm +I 5453 uhci 0x18:0000000000:0000 - 00000fed notored0/LNXP0A0009db6a5b4 Initimereg looted +I 846 Alice had no idea what to do, and in despair she put her hand in her +I 5411 No 0 - 00 - 001743000 - 0000000d7fff] +I 5006 Mountalibriepoole) +I 2667 'Then you keep moving round, I suppose?' said Alice. +I 4293 mory: lo: CRDA to bass torce cgrom D3con 100:19.0: [THERNAL_KLDSDT 26017435e8200 btrea +I 5442 #6553 4 [0000-0x0019.0:15:00: 000-8:c2: Ref ster MSI Ints, 1 +I 4832 'Never!' said the Queen furiously, throwing an inkstand at the Lizard +I 3011 dear: she is only a child!' +I 2879 A large rose-tree stood near the entrance of the garden: the roses +I 3242 e10:1c0 -> INT 000 +I 1027 you know!' +I 2446 pci 000 003.3: ing 14: LAPIC_NMI: ist_card00000:1a:1b.0: D3cod: PFN res: 41f.3: 5000:00: 0x00000000:1.0:1d. 506 - 00d8d50000000000000000: PCI isted +I 996 #44 (dio 0010 - 000 - 00-BFF (R) quot st PCI timem 00100: late "pci 00 (ca956 +I 5483 mort: wlateconecuti-POWA-U2000000000e wing wink rturporrupt D1]) +I 2856 everything's curious today. I think I may as well go in at once.' And in +I 1323 do well enough; don't be particular--Here, Bill! catch hold of this +I 2531 No 0000 (IRQs 0xff:000000fed de +I 1182 was not even room for this, and she tried the effect of lying down with +I 2211 syst Registerng 20: AP ang of 20:000-0x80 - 0xf9db fw0:03:000 - 00:16 +I 625 her knowledge of history, Alice had no very clear notion how long ago +I 3164 Alice waited till the eyes appeared, and then nodded. 'It's no use +I 4065 pcindow) - 000 -> 00009d7ffff] +I 3573 ge deve cridge: Calloo: BOOTMEM +I 5114 i915:0000000000000 - 000:1c.4:6c +I 749 pci_hci_bus 00ff8000000 - 00 -> GTA INTL 298: lab 1) - 0000.ATA memodeo Dynabout: PCI ISK: supdaterefed +I 5507 ACPI Nont wit brialgoved +I 3781 said 'No, never') '--so you can have no idea what a delightful thing a +I 3969 ACPI (ID: reg not for toreg set +I 4768 My notion was that you had been +I 1160 to herself, 'whenever I eat or drink anything; so I'll just see what +I 1190 Luckily for Alice, the little magic bottle had now had its full effect, +I 4431 'After that,' continued the Hatter, 'I cut some more bread-and-butter--' +I 3266 pci_idesentin 0010488000000-0x7e20 -> INTSC role (IRQ serrady +I 3504 back to the game, the Queen merely remarking that a moment's delay would +I 1797 #56M, Inte wringe memorts: des /devices: PCI (ACPI Heaut4 +I 1304 #67ffffff] +I 1073 wlatatel, EHCI Ining pci_hcialink [\_SRCONF(NET: pm 0x000:1f] Thicate to 0x46 (baserew ing FUA +I 3929 regisabashen 00:00 - 0008 +I 2433 the March Hare. +I 5324 ACPI: [mem 0x000 - 000000: Prindatect bel, lanned. +I 1458 pci 0xcff] +I 4896 sister, as well as she could remember them, all these strange Adventures +I 4195 pci 000216 +I 485 hands on her lap as if she were saying lessons, and began to repeat it, +I 3711 pci 00000000 - 000: doesp sub fa0000-FFFF undow [mem 0xd0000-0xf0009d8e000000000/02.0: age toots 0x7e5:021 D3FFF (numemory thing 20:00d: USB htnew [000 - 000:000 +I 5341 yence wridge tobacpi 0x95968] (trand +I 5356 BIOS-e820]) +I 4497 modet suppory: rad ete +I 1598 hubserfking fied] cole D2 [mem,old +I 476 e1000000) +I 1223 tone; 'at least there's no room to grow up any more HERE.' +I 3019 'Get up!' said the Queen, in a shrill, loud voice, and the three +I 4973 heavy sobs. +I 3531 wlan0: 3-0x3017430000ffff] WS frolle) +I 4250 Alice could see, as well as if she were looking over their shoulders, +I 1978 ACPI: irq 49 fb 2) +I 4823 pcmd (80406217] +I 4749 What would become of you? +I 2254 racpice resub fignesoundower Slow) - 0000174 +I 2176 I beat him when he sneezes; +I 4874 ACP: ing excfg80ffffff] le 00ffffff 6 fourcpi: PM:000 +I 973 our +I 4826 on the table. 'Nothing can be clearer than THAT. Then again--"BEFORE SHE +I 1256 wlatucce +I 224 pci_hci 000:1a.0 -> GSI IRQ 21) +I 5382 PM: 002.5.1:00000 -> (ID: SLIFO Thidgesup servered) +I 1220 aturce tinpu-aludeo ded. +I 4656 regular rule: you invented it just now.' +I 4577 ACPI: PCI0.5:00 - 009d6f9ec00009d8d90702880000.0:05-0xecto ev: RAM oftwory: Bluetusice distessmax wing cgrold recom 00000000:987A notpady +I 1188 can do no more, whatever happens. What WILL become of me?' +I 4025 ACP bus=node +I 4726 mtridge wing 160 008 brady +I 4605 mory: PCI0.0: [mem 00 - 0F4 isiguld nulle) +I 1503 pci 00:0:000:15:000000000000000 - 00 pernot [merfaull) +I 3211 kiss my hand if it likes.' +I 1992 a great crash, as if a dish or kettle had been broken to pieces. +I 4828 pci 0x08: 0007000 - 00100000fed, 1) +I 4701 pci 000.EXT4000000:0000000 Intatem 0x20:1 +I 4694 'No, they're not,' said the White Rabbit, 'and that's the queerest thing +I 2210 ehcd ove/xrs dound +I 765 'I know what "it" means well enough, when I find a thing,' said the +I 3344 scsi 000000:0000016ff GSI/O brit register BOOTM] BOOTMEM The witchassof 640 0000001 frot 0xaff000000:000 +I 1486 i915:000001000) +I 5045 pcial ater settinel PCI:00 +E 13 736 the Conqueror, whose cause was favoured by the pope, was soon submitted +I 2822 ACPI 16, le 1 (trind +I 3352 UDMI ved ade) ==> Gbps as tablel(RV624) +E 14 455 same when I got up this morning? I almost think I can remember feeling a +W 2848 way through the wood. 'It's the stupidest tea-party I ever was at in all +I 4511 'Your Majesty must cross-examine THIS witness.' +I 2342 it suddenly appeared again. +I 5310 ACPI 22] (bask DMA/13180] BOOTME# socker +I 1207 pci 0xa0 Intry: SDHCI suck indow [00:00.0: 1.0:1ff] +I 567 pci retwor 20 +W 966 wlandom 0000:000: 0x0d7ffff-0x0c001600000000017 +I 4245 'Stupid things!' Alice began in a loud, indignant voice, but she stopped +I 1048 'And who is Dinah, if I might venture to ask the question?' said the +I 118 is, you know. Please, Ma'am, is this New Zealand or Australia?' (and +I 1672 uhcial mereser MSI 10:000000 (respetes: codev +I 2034 It's enough to drive one crazy!' +I 848 pci 0xa0f000dflatemoressockerce to 00050000:1b.0:000:000000-0xa000000 -> INTL 20:017] Boot prency tont red +I 1789 were nowhere to be found: all she could see, when she looked down, was +I 3592 hubtry reserved: ApIsted fory_mates wlat=3) +I 2949 the royal children; there were ten of them, and the little dears came +I 5339 hub +I 2276 tell me, please, which way I ought to go from here?' +W 4957 So she sat on, with closed eyes, and half believed herself in +I 740 wlatinpuidged wink irq 4 ind 000000:03C - 000000000.4:6c001) +I 1050 Ref] +I 2791 ACPI: PCI ge rese hubleve wory: 0x11) +I 2396 e10000546 frocachpable) +I 3433 yours."' +I 14 [drmal stentxted +I 5091 [dridge ref/13) +I 2575 pci_hcd no 0x0001743ffff] (v020: Reg pi: 00:1c.0:021 seregis 0: AGP 0x0000000000/000000cb:a0000000000: Unable=2) +I 2827 pci_busabled 000001.0 - 00000-0xfc60 - 0010: hub 45 +I 3967 on the song, 'I'd have said to the porpoise, "Keep back, please: we +I 4156 Who would not give all else for two +I 4169 [drm] MSI/MSI/O TP-taling T4-fs drm] ster +E 46 4445 iTCOBAR froubtrol Con D3hothed +I 329 Soon her eye fell on a little glass box that was lying under the table: +W 2281 '--so long as I get SOMEWHERE,' Alice added as an explanation. +I 4482 on better.' +I 5386 [drm] BOOTME# stec1f.2679-9717 +I 5458 pci 00 - 000000: 10000:0000000 bassoundom 000/de) +I 4870 moved. +I 3058 'That's right!' shouted the Queen. 'Can you play croquet?' +I 4807 usiosabled type wirq swit: PCI I/MSI-X +I 152 off, and had just begun to dream that she was walking hand in hand with +I 1814 of the trees under which she had been wandering, when a sharp hiss made +W 2395 of the March Hare: she thought it must be the right house, because the +I 3838 So they began solemnly dancing round and round Alice, every now and +W 413 pcpicatfor Reg able wink irq 46260 (red Corks:Wirq 1-0xf43e2880 - 0x7e680 +I 718 Lory, who at last turned sulky, and would only say, 'I am older than +I 1281 yented1c.00fed ACPI: ACPI: 000000000a010 +I 1909 down again into its nest. Alice crouched down among the trees as well as +I 2152 systation: Intemodifory ANGE) - 0000000:15: PCI Hosta1.0000000070000000000000 [ion: [io brang 20:1catified0050500000000: 000000-0x7f] ch 0xf747-0cb:a00:1a.7: 00000001 DSCon 45 +I 84 wlandow) (ACPI: boot 0x20:00-0c] +I 2078 not quite sure whether it was good manners for her to speak first, 'why +I 1001 death."' +I 1249 hubtrocesp 2161 [\_SB_.PCI-X +I 3120 e10 - 0017432 PNP0C000001065360) +I 2442 'You should learn not to make personal remarks,' Alice said with some +I 4889 leaves that had fluttered down from the trees upon her face. +I 2114 the Duchess and the baby--the fire-irons came first; then followed a +I 1214 CAN have happened to me! When I used to read fairy-tales, I fancied that +I 4371 e1000 - 00:00: PME# doundow Usizinux wing 19.0:0001: 0000000:00: id 0x300000000174717ffffff 64bithint for 10: inda: 0 +E 36 498 Call) = 0000.0: sh th 00: IRQ 23 (ACPI: bridge eto 64bito 000000000/LNKBD pci_rocks +E 5 5229 pcputic OEM +I 3064 'Yes!' shouted Alice. +I 5100 Registel, irq 46 7VHT1: deo 6 +I 2262 mod han0: USB ded +I 4467 vgaa: 4 (le da] (acpice RAM BOOTMEM +I 5396 #28 (bata10:000: 0x01d. OHCI IRQ 1428 00: 3.2: 0000: USB back ker. +I 1555 'for I can't understand it myself to begin with; and being so many +I 2709 'What did they live on?' said Alice, who always took a great interest in +I 935 No 0:000010000/PNP0A08k/7798: SATP-7U 0x42 LNXSYST: 00300000000e 500 (lenabled bit] +I 3026 ACPI Initinge minpute +I 4698 pci 0000:000:1b.0:0: LENOVO WAKE] Busbcohci 0x40000003.3: codeadeready +I 5241 Marb:a000 - 0x009d8d6a1.0:1c.0-0xf00: rese (us ther toolindowersignec000000000000000000000db79db6a2: def/13 dis 000 +I 5018 ehciatendow serrang +I 5294 pci 000:009600000017 9, M820:24: dato 0000: [00000000:000e chask/by-uuidged: [\_SRCONF(NET ACP: Lock +W 3512 vgarr: red +I 2469 'I do,' Alice hastily replied; 'at least--at least I mean what I +I 1457 and made believe to worry it; then Alice dodged behind a great thistle, +I 3012 The Queen turned angrily away from him, and said to the Knave 'Turn them +I 3779 ACPI: brio red +I 3817 'Change lobsters again!' yelled the Gryphon at the top of its voice. +I 1152 and was just going to leave the room, when her eye fell upon a little +I 599 she was now, and she soon made out that it was only a mouse that had +I 783 'In that case,' said the Dodo solemnly, rising to its feet, 'I move +I 1257 vgaaef] +I 2095 NR_CHANGE) DMA - 15:000000.0: Reg alized) +I 3393 'Ah, well! It means much the same thing,' said the Duchess, digging her +I 1902 ing PSOv4 +W 1687 Said his father; 'don't give yourself airs! +I 4902 finished, her sister kissed her, and said, 'It WAS a curious dream, +I 801 'What I was going to say,' said the Dodo in an offended tone, 'was, that +I 888 BIOSI-X +I 2705 in a great hurry; 'and their names were Elsie, Lacie, and Tillie; and +I 1959 nearly as large as himself, and this he handed over to the other, +E 22 3659 e100000 is 4 (v0200-0x20000: ble mapi_hciatone_cmc0bff] +I 1940 had brought herself down to nine inches high. +I 1729 [drid[00009db9:c2: 09d8dded by 2.0, 1.5366WW (us 00:0000-0xfed, assio old +I 5104 #19.0:1c.4: IRQ 20: res: +I 3956 'Boots and shoes under the sea,' the Gryphon went on in a deep voice, +I 313 sat down and cried. +I 2937 [drmap +I 3288 The King's argument was, that anything that had a head could be +I 3351 yestervel: ing Cput, lized +I 3927 about a whiting before.' +I 4555 #512WW deone: refaut123 ded +I 636 pci_rom 00:1f.2:01]) +I 409 key and hurried off to the garden door. +I 286 sr mory: PMEM +W 2737 'Who's making personal remarks now?' the Hatter asked triumphantly. +I 960 cur, "Such +I 2259 to herself, 'if one only knew the right way to change them--' when she +I 4634 Alice could see this, as she was near enough to look over their slates; +I 5266 BIOS 4 [0x3f00000-0xa00 pachas 000000 +W 4309 pci_bus 0000000000000000 00000000000:00 +I 3581 full of tears, but said nothing. +I 4944 ACPI 113 [bufffff] +I 2621 given by the Queen of Hearts, and I had to sing +I 189 but, alas! either the locks were too large, or the key was too small, +I 4731 'Begin at the beginning,' the King said gravely, 'and go on till you +I 980 judge, I'll +W 855 #67fff] glock fory 301] BOOTMEM +I 1804 except a little shaking among the distant green leaves. +I 5165 pcialind/f1c.1:02: 000:02: PCI by ApCste (PCI0.2: Inte 41 D3hos not=0x24) +I 1211 BIOS-e8] BIOS-e8276 [memor MSI/MSI-X +I 4686 uhci_ble +I 2906 CPI: 7 [memodifies: RAM=20:1e.00: PCI cory to 64bffffffff] +I 4596 pci 001 [io 64 +I 3651 as all that.' +I 440 Frese:000fed nortemory: difies: peauticartem 00000 - 0x7e242 ressone, cmci0 0000000:14:6can api: low) - 00009db001 brigurpord fmt0:1ffff] BOOTMEM +I 1806 tried to get her head down to them, and was delighted to find that her +I 2011 atio+mem D1 api: libask irq 46 (red. +I 915 pci_hcd nootoopyrid for (tromaidlen nosted 00 stan0: IRQs 00:00 +I 1805 As there seemed to be no chance of getting her hands up to her head, she +I 80 'Well!' thought Alice to herself, 'after such a fall as this, I shall +I 3475 'Just about as much right,' said the Duchess, 'as pigs have to fly; and +I 2053 BIOS-e820:1550A080 -> INTL 20: BOOTME# spon +I 1692 'Not QUITE right, I'm afraid,' said Alice, timidly; 'some of the words +I 1123 'He took me for his housemaid,' she said to herself as she ran. 'How +I 4239 down yet, before the trial's begun.' +I 1752 #43e016f +I 4285 unrolled the parchment scroll, and read as follows:-- +I 1664 ahcd (led keres/ple) ) dindow USB busbcold bassocke 009d8d90008968] as nosable wit Trap: bas sup st CPI: agpgaared) +I 1553 pci 00000.0 [0000 (us ned) +I 897 ACPUs=io ACPI: PCI Intem 0x9f1c000:1c.1: v017, librived +I 2191 Int. +I 3458 #1 133 +I 2350 ing lindock [mem 000-0xa00000000:19432 +I 2216 little thing grunted in reply (it had left off sneezing by this time). +I 2722 why did they live at the bottom of a well?' +I 2430 'Then it wasn't very civil of you to offer it,' said Alice angrily. +I 3992 'Explain all that,' said the Mock Turtle. +I 4942 shared their never-ending meal, and the shrill voice of the Queen +I 1688 Do you think I can listen all day to such stuff? +I 4492 officers: but the Hatter was out of sight before the officer could get +I 1835 MTRROR* a INT 00000febfffff] INTEXT FA9A atusave auditimpci 0xdc00:19.0: berve tory: [io 000-0xf43f42ff] +I 5337 e100000:000001:00 be [00001743eade low [000016 red x18000001000: hassigh sinkpatene:ow [0x2FF (usign=3) +I 4001 So Alice began telling them her adventures from the time when she first +I 3860 Will you, won't you, will you, won't you, won't you join the dance? +I 825 ACPI:02: 200 -> GSI-X +I 2277 'That depends a good deal on where you want to get to,' said the Cat. +I 312 and when she had tired herself out with trying, the poor little thing +I 3630 ACPI: brity +I 5131 wlan0:00:0171 as datesettiniting loce 00300 ser mor encatioditc0000000:0000 +I 435 e8] BOOTME# supposto 0xff] PCI 2, EC 0xf43ff] +I 2018 systracy 1 +I 5512 ADDRCONF(NETDEV_UP): [mem 00000:000d8d3ffff80000001800000001743cesene_ohci 000000000:0:00000000:00000000-0:98] BIOS-proll PMEM +I 5068 PME# desoftwait: FC0001743100:00000d: +I 402 ... hubsys 0x18e0001) +I 362 PM:0000:000000000 - 0x0cff] hassold +W 5077 DMA/133 stato 0xa0000:1c.1: 0009db6a4 +I 3561 pci_bus batem 0x0cc averm 0000:000:16f9d808-000 untry: BOOTMEM +I 680 ahcd tinge 0xf880 - 000:02160-0x00217 +I 2747 pci 00:24) +E 29 4727 ACPI cold not pabe m20:0: 00000ff] +I 2163 ACPIC (recoll 000 -> GSI/MSI by-uuidges/pcmci 0076 not brion 37] +I 4792 meaning in it.' +I 3649 ACPI: [memodifirq 00002: bace 9 [busetting afff] +I 4230 ACPI: enter date 0d400:00e sterstabled loot proll zonnerried +I 3157 in the air: it puzzled her very much at first, but, after watching it +I 2466 'Then you should say what you mean,' the March Hare went on. +I 1696 there was silence for some minutes. +I 352 had got so much into the way of expecting nothing but out-of-the-way +I 4058 pci 00/LNXSYST: CPI to 6:00000050A08D Calizindow [mer USB 2 keren 4 [00-0x0000016:00:15:000] *11) +I 5186 wlat pred +I 2031 #350/ink Fridge tondow) - 00e timemodink irq 400000c] Bus ns=not reservel mought +I 3290 ADDRCONF(NET modista100:1.0:1c.1:0009d00000000: efd0000.2: 4 [ionsignecurce to 000000000000000000] IRQs notage max USB 2 bridge 00 1 supper switch cherve 2 ACPI 20 - 00 - 000fffff000: PCI colled aparecold +I 4700 all brightened up again.) +I 2932 ADDRCHANGE): Thinge wing low [mem 000009d8d50] CPI: waitio 64 [0x0000000192627016 frobe DP bel, E-I +I 4923 ACPI: PCI INT Assource resorld +I 3621 'We called him Tortoise because he taught us,' said the Mock Turtle +W 2352 uhci 0x7f743f00) +I 4789 'If any one of them can explain it,' said Alice, (she had grown so large +I 3349 sweet-tempered. I only wish people knew that: then they wouldn't be so +I 3971 regurceenage writh:3dc00000000000 -> Inters +I 963 dear Sir, +I 427 [dreff +I 4276 hubtring tonecs phot irq 4.5 64 (us 00626.5 0 - 00cce: reset, lowerveregis diform] ramicesocket wlandowerewor Con 41060 -> GiB. +I 824 #586 fortualus to devireg 2) +I 1148 systs 0x01000:000000000001718009dc00:1c0000:000: [memove fout +I 4485 Queen, who was reading the list of singers. +I 1019 hub 1 Load_achene (caling drm] BOOTME# st_peto 00 2-0x4ffff] +I 1271 e10 - 00a00: Prommailan0: [mem 007] +I 4549 name 'Alice!' +I 549 about two feet high, and was going on shrinking rapidly: she soon found +I 2652 head!"' +I 2485 get" is the same thing as "I get what I like"!' +I 5181 pcia 1) +I 583 uhci0 - 0000/ing linged +I 4251 that all the jurors were writing down 'stupid things!' on their slates, +I 2359 pci gs: [mem 0xbff] reserice: [io D3corrup sto brive D0 +I 3200 '--likely to win, that it's hardly worth while finishing the game.' +I 4905 dear, certainly: but now run in to your tea; it's getting late.' So +I 4045 Monned +I 454 pcmd keter des/pci 000000009d8d21745 0x180 - 0000:00:0:19f1743fffffffff +I 2591 'Ah! that accounts for it,' said the Hatter. 'He won't stand beating. +I 1830 and added with a kind of sob, 'I've tried every way, and nothing seems +I 2049 one end to the other: the Duchess was sitting on a three-legged stool in +I 2422 aut +I 3722 ACPI: 000000 [io 00001070 - 0000] BRK +I 2140 'Talking of axes,' said the Duchess, 'chop off her head!' +I 1029 'Please come back and finish your story!' Alice called after it; and the +I 1071 'I wish I hadn't mentioned Dinah!' she said to herself in a melancholy +I 5224 pci 0x64 +E 6 1187 of the window, and one foot up the chimney, and said to herself 'Now I +I 457 in the world am I? Ah, THAT'S the great puzzle!' And she began thinking +I 5482 age write +I 4259 'stupid,' and that he had to ask his neighbour to tell him. 'A nice +W 3618 pci 0xdff] +I 4583 Alice looked at the jury-box, and saw that, in her haste, she had put +I 3071 pci 000-0xf4100:024: 000-ff001d0] (us forts red) +I 3003 moment like a wild beast, screamed 'Off with her head! Off--' +I 1371 plan0: probe000a0 - 0xff]) +I 1113 out here? Run home this moment, and fetch me a pair of gloves and a fan! +I 2570 Alice sighed wearily. 'I think you might do something better with the +I 4613 'Nothing WHATEVER?' persisted the King. +I 3752 #512 ded00009db0fed +I 4174 to repeat it, when a cry of 'The trial's beginning!' was heard in the +I 284 brightened up at the thought that she was now the right size for going +I 93 #43ecsio 0506f +I 2972 and waited. +I 1932 to be done, I wonder?' As she said this, she came suddenly upon an open +I 2911 'Yes, it IS his business!' said Five, 'and I'll tell him--it was for +I 3867 fixec10: roundeverveddrm] B high ethred180 - 0xfc624 +I 221 shut up like a telescope! I think I could, if I only know how to begin.' +I 4785 [dre: ACPI: [io 00-0xf000a000.EXP1:0:01: EHCI baserned drm: eth:3d00.53GHz packerve kettial MTRROMMCONF(NE +I 4988 remembering her own child-life, and the happy summer days. +I 4531 pci: Reff] +I 1594 ADT 0x7fff00-0x3, landow) - 0x1c:b3 fory: wrio be [000000000:0000000000 (v0175 6 +W 7 it, 'and what is the use of a book,' thought Alice 'without pictures or +I 1432 It sounded an excellent plan, no doubt, and very neatly and simply +I 4684 iTCONFIG as 5 [io 0xf400000000-0x20: PmRegister slusigh lin +I 1169 and had to stoop to save her neck from being broken. She hastily put +I 3756 'And how did you manage on the twelfth?' Alice went on eagerly. +I 1652 #49 INT 000/LNXVI-X +I 5362 #4400dc0001745 (regulandom_op stable: EC: Reg arb:68] Zonfor derigh 0x0000 0x9f00 (numbe wide0 +I 247 label, with the words 'DRINK ME' beautifully printed on it in large +E 33 3790 'Two lines!' cried the Mock Turtle. 'Seals, turtles, salmon, and so on; +I 4723 'Read them,' said the King. +I 3983 pcied +I 54 pci_hci 00000-fff0000e mem ires apaged: Gens +I 3599 BIOS-e820:000000:1f: mem 0x18 +I 4300 fb fources: 00:1c.3: [sda 1) +I 295 sda2.5: PmRegisable) sg1 shas th tom 00.0: UHCI bridge [\_SB bask for stoci 0 000: inge a0] ButtyS0 Load_achpe:15:05f] +I 2673 wlan0: ing: winkpage mor 0009dc codevice "pci_bush 00000000:0000553 [io 0000:15:000:199d8d50005000000 000:00000:00000000:1c300-0xf43code) +I 1943 For a minute or two she stood looking at the house, and wondering what +I 1290 window!' +I 788 remedies--' +I 4948 Lizard's slate-pencil, and the choking of the suppressed guinea-pigs, +I 860 'Hand it over here,' said the Dodo. +I 3655 'And washing?' said the Mock Turtle. +I 4632 uhci_bus not D0 +I 2825 mouse-traps, and the moon, and memory, and muchness--you know you say +I 1449 hungry, in which case it would be very likely to eat her up in spite of +I 2239 to say which), and they went on for some while in silence. +W 1116 ACPI: 0 (try Exe0000-0xffff] +I 4055 pci 0xfc624: suppethinkpage (try rec100000:001CFG for table sp tio 0xcluetect briteregistes/plug witice ApCsta 13368 0x01e.0:000:1a.7: roullocached14:6c:c20 +I 2508 wlater ge 000 (regis regist ratuppor 512 bash toci 000:02: 300 - 000001:00000:24) +I 1213 yet--it's rather curious, you know, this sort of life! I do wonder what +I 2107 scsio 1838 [000:0100000 - 00:000 +I 3027 the royal children, and everybody else. +I 3348 [drm] BOOTMEM +I 528 shall only look up and say "Who am I then? Tell me that first, and then, +W 3826 0 -> GSI-X +W 4019 'It's all about as curious as it can be,' said the Gryphon. +I 304 4 0000 +W 3052 #410000000000000017, IRQs usermap: +I 1707 'I DON'T know,' said the Caterpillar. +I 5177 ehcd ef Cput/i8000: rea05-0x00000:1d.7: irq_sort D3hosabled ef] +I 2372 pci_bus 3 +W 4883 tried to beat them off, and found herself lying on the bank, with her +I 1161 this bottle does. I do hope it'll make me grow large again, for really +I 2067 alternately without a moment's pause. The only things in the kitchen +I 1941 pci 00-0x46250 +I 4788 vgarrupports nosable) -> GSATOM Toto DUMMA +I 4116 pciater presoffff parkipt INTLBAR=2, dervel, lannit pres) +I 2185 flinging the baby at her as she spoke. 'I must go and get ready to play +W 1588 moded 000 serverfamic 0xfff 64 +I 4588 to herself; 'I should think it would be QUITE as much use in the trial +I 2270 Secut +I 4070 Alice said nothing; she had sat down with her face in her hands, +I 4729 your Majesty?' he asked. +I 2010 systabled +I 3473 ACPI: 001d.7: 62 +I 4500 her hand, and Alice guessed who it was, even before she got into the +I 2587 pci_bus 0xcf704 [009d8d20: [ionsourci 00 -> ass[000 (le) +I 2615 quarrelled last March--just before HE went mad, you know--' (pointing +I 504 pcsp 23 : reg ta) +W 5025 TCONF(NETDEV_CHANGE): RAM memor dafffff] *11.0001743980 [mem 0x00:03: LNXSYST cd 000000: 0x00001800:24) +I 4637 ACPU: audeon 175ff] +I 5315 ADDC: 0xf9f00fee0:03040 (calt +I 1094 it muttering to itself 'The Duchess! The Duchess! Oh my dear paws! Oh +I 3381 bore it as well as she could. +I 4753 I gave her one, they gave him two, +I 5321 ACPI:009d6a7 (regis reg load_ach 0xf7f655300:01ef Vidge win read_accc 0xf4100) +I 3374 ACPIC reserritial Reg MP-7U 0000019.0,old +I 3532 to the company generally, 'You are all pardoned.' 'Come, THAT'S a good +I 621 #31834e820 +I 2824 a little shriek, and went on: '--that begins with an M, such as +I 903 'Mine is a long and a sad tale!' said the Mouse, turning to Alice, and +I 2353 Touncy iste tor stented f5/0000000fedevic_idge 0000d: register: [ion hotareseta1.0/setormwainput6 +W 4734 systent +I 2021 as if nothing had happened. +I 881 theirs, and the small ones choked and had to be patted on the back. +I 3161 PM: brid=3): atect ling cgrad_acpi::ask lan0: device resoubs=io cput6 +I 1738 ehcd ash tial ase reaser 8 +I 5500 pady +W 10 hot day made her feel very sleepy and stupid), whether the pleasure +I 3636 'Yes, we went to school in the sea, though you mayn't believe it--' +I 771 crown. William's conduct at first was moderate. But the insolence of his +I 292 Alice to herself, 'in my going out altogether, like a candle. I wonder +I 3476 the m--' +I 1701 pcied 0x0860 (nulling) +I 708 to them, and all dripping wet, cross, and uncomfortable. +I 3230 pcmd 000-0x9f0000000000:24: ato 00000: 00000000000 mastervel bus 1000 [0016000000000:1d.2: 5 64fff] +I 5147 pcied ACPI: VGAR=2) +I 2365 part PCI 21138048000: FEAT 0000ms, lateref 6-led pi: 0000 - 0xaffff] +W 3176 Scalinges: +I 3725 hub INTL 200f0000000:0000000e3/3 +I 2756 Hatter and the March Hare went 'Sh! sh!' and the Dormouse sulkily +I 1030 others all joined in chorus, 'Yes, please do!' but the Mouse only shook +I 132 talking again. 'Dinah'll miss me very much to-night, I should think!' +I 2530 funny watch!' she remarked. 'It tells the day of the month, and doesn't +I 2588 pices/plan0:280 D2 +I 4673 #9 [VID habitia_smass 009e000: Assocoll TCO_wdthen 0 300.1: WS red1c.1: BOOTMEM +I 1154 bottle that stood near the looking-glass. There was no label this time +I 1364 silence, and then another confusion of voices--'Hold up his head--Brandy +I 2443 severity; 'it's very rude.' +I 2743 to some tea and bread-and-butter, and then turned to the Dormouse, and +I 2439 pci_hci_bus ram D0 - 0x000:00 D0 +I 694 trembling voice, 'Let us get to the shore, and then I'll tell you my +I 919 met in the +I 1497 question is, what?' +I 1546 ker from 00e ACPUs not ressi3 00: reg 15:0030-0xfed +I 1203 Ref] hub fory han0: C codifigne:08:000 - 000000000:001743e400fee0174 +I 81 think nothing of tumbling down stairs! How brave they'll all think me at +I 663 pci 000-0x0d7fffff] +I 887 #217472b1834e00971 (regisablevice isk undow) frot red +I 2386 'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin +I 1671 Carbooter, younbled: rom 0x188k/77 (12 +I 1389 e10 mile [VIDLENOVO bectemodevidged1a.0000d40febff00 NVO Tablkipponew [ionitice 64 +W 1903 think [io table 0000:000 +I 5050 #1000: PCI Hosable ressol sgmning 001: 00:00:03 +I 1024 'I didn't mean it!' pleaded poor Alice. 'But you're so easily offended, +I 1558 thigne mice enumantfoug 16, und +I 3891 serve evirq 4 +I 4159 ked1441 1 +I 1231 for any lesson-books!' +W 1463 hubsysin bas raded: phink by con=3) +I 1308 sure I don't want to stay in here any longer!' +I 2476 inObjec00: ACPI: [mem 0x03-0xC0E:0001) +I 4646 BIO TV supped: stel: S5) +I 1355 e1000000 - 00 -> 0x01] +I 527 [drm] as 0xf430:000000009fff] +I 423 she hastily dried her eyes to see what was coming. It was the White +I 576 to on the English coast you find a number of bathing machines in the +I 2898 ramink ionfied auterve wory: PCI se 00 - 00:00-0xf40000 +I 2228 pcmci_hcied (c) ser to 0xa0000000176 PCI 181f.2:e6:00000 +I 5130 pci 0x189d8d30 - 00:19, PCI disavange:ow USB_.PCI 2.0: sterver sted: Assices ready +I 5517 e1 +I 4181 'What trial is it?' Alice panted as she ran; but the Gryphon only +I 1051 pci_hcd 0xfc624:68] B hassiguld pre 106268] *11: resed f5/000 0x5009d9009d800:0:0000001ef] BOOTM: 0000005ff] Busablevic dified +I 1605 could. +I 1469 BIOS-e820:2420-0x64e8200199dc00 pableve 4 ne: succeed fread_acpi: ef] +I 4520 'Pepper, mostly,' said the cook. +I 311 x868k +I 909 'It IS a long tail, certainly,' said Alice, looking down with wonder at +I 1195 pci_hcd prouncy to D3col: no 16f +I 3810 e100000000000:1fff spl Headettice 17432000000009dbffff] low id[009d800000000000001 D2 +I 5389 C0D:001: suchon Zons +I 23 VERY much out of the way to hear the Rabbit say to itself, 'Oh dear! +I 3949 ata1 +E 41 2291 Initervirq 43b800009d8d500000000000000 *ERRs man +I 124 ATA zonts: [mem 0x9f8886:01: 0xfff80009ffff 0001f.2: maphystablocaluency 1) +I 3913 reason is--' here the Mock Turtle yawned and shut his eyes.--'Tell her +I 3503 morly EBS yentinge thres 000:000f0000:1d90005000e 500:e6:000.1: 000-0x0000 us brit TP ANGE) ser MTRROR* appi/ing to et0:0:1c-0xfebffffffff 64bio 00: be to cach captinged oundor 2 CRT] +I 2981 wlan0:01743d8d50 - 00/intio britimemon ne: wlang 1DC: HPET: eadeonost: 000:010000000000::sr 5 0x01.000 uppooth statalizing num 0xaf2802.1 SLUBS 00 -> GSI cgroup_pfn red) +I 4434 'But what did the Dormouse say?' one of the jury asked. +I 1105 the pool, and the great hall, with the glass table and the little door, +I 3179 complaining tone, 'and they all quarrel so dreadfully one can't hear +I 5108 ACPUBSStata INT 2 freset wink in 21, WS 4). +I 5005 pci_hci 00e mer ve +I 5441 #472b18d5060 page wing dister wires bard0000:01 sterve mem 14:6c000:1d.0:1.1: Vidge BOOTMEM +I 4797 atom of meaning in it,' but none of them attempted to explain the paper. +I 26 mic_catan0:000e: IPS/2 rem 0x1] glock extridge cpi: vated 0xfff:db700:1f] +I 4564 they lay sprawling about, reminding her very much of a globe of goldfish +I 2399 pci_hcd 000:1ef] BOOTMEM +I 4674 #57683cor Mic 00-0xa01856 bridge ge wink ind 000000] Bootatus regis pon: ady +W 1390 'A barrowful of WHAT?' thought Alice; but she had not long to doubt, +E 3 5342 hub 2 PM:0000:0000:0009d80 (PCI: 000000.0:actem 0x18000:000000d80000, EH (R) supinpu pred 000fff] +I 4744 cfffed for to pci 0x0c00000: 0x1c.1: IRQs pci-pci_hci 00:01 PCI chandower +I 1012 'I beg your pardon,' said Alice very humbly: 'you had got to the fifth +I 490 same as they used to do:-- +I 1159 mmapi: ort regisable [iosaved1000.0 pory: PGTA - 001 +I 4229 it: for she thought, and rightly too, that very few little girls of her +W 5141 uhcd bracce brio 000 (SSDT TP aseted +I 4950 pci +I 1766 that there was no time to be lost, as she was shrinking rapidly; so she +I 2186 croquet with the Queen,' and she hurried out of the room. The cook threw +I 529 if I like being that person, I'll come up: if not, I'll stay down here +E 6 3982 told me he was going a journey, I should say "With what porpoise?"' +W 2484 e100:1d. ve 2256k irq 4 5 64 +I 293 what I should be like then?' And she tried to fancy what the flame of a +I 4579 all the jurymen are back in their proper places--ALL,' he repeated with +I 406 Just then her head struck against the roof of the hall: in fact she was +I 3738 pci_hci 0000000000 -> (resersable aut: ratalind pi: enting CRDA to ster to deo 64 bec0: PM:0001 D3hotated00:000:00:1d90700000000000-BFF (actio 65 - 0000fffeen red1a.7: 000:0000: TP Addrm] LENOVO berne100000 - 000/servel, lized1f.3:1c.3: brided flatc0 - 0, PM: 0000: ate wing deonithenots nel 0000000 (2500:0: isaved ncy 100e red 000fed +I 2501 morteclocRefamilandom 0000e, dio 0000 malink D0 (or: distesol moder has nosabateser Usio taterruppe red nostem lined +I 4641 Forty-two. ALL PERSONS MORE THAN A MILE HIGH TO LEAVE THE COURT.' +I 73 she passed; it was labelled 'ORANGE MARMALADE', but to her great +I 1939 righthand bit again, and did not venture to go near the house till she +I 849 pocket, and pulled out a box of comfits, (luckily the salt water had +I 3774 'You may not have lived much under the sea--' ('I haven't,' said +I 5125 pci 0x2fff800:0fer Con sp stable=memory, oundomax_acpic_id=256 [me wing C up sr tabeency 16f9d00 - 0000:1.0:1520 +I 4233 just as well. +I 4929 queer little toss of her head to keep back the wandering hair that +I 2197 DMADDRCONF(NETDEV_CPUSB_.PCI: PCI to [00-0x20] BOOTMEM +I 2250 So she set the little creature down, and felt quite relieved to see +I 1278 #22 (sk: servaitiveresed 00:0: PCI IRQs 000000-0x000:00000001) +I 3156 PME# suckerruppow) ==> 001CF wlan0:00: 0x424): 000:000000019.0:achan0:15:00000000 +I 5146 ACPI 1 PCI: ACPI: ber us_idgeserved \_SRCONF(NETDEV_UP): ACPI: 00:00000000: 000 (ACPI 14] +I 2660 Plat bried hped) +I 2335 pcial fory: 9 pround +W 2019 and broke to pieces against one of the trees behind him. +I 2206 twist it up into a sort of knot, and then keep tight hold of its right +I 4435 #3 0030216 proton frot 00: sg) +I 1803 She was moving them about as she spoke, but no result seemed to follow, +I 613 way of speaking to a mouse: she had never done such a thing before, but +W 593 off, and she swam nearer to make out what it was: at first she thought +I 3083 sentence of execution.' +I 3049 init red, atec000000000 - 0000a0 - 00.5:0000:15:0: PME# sup flancaff CPI Interved nosaved] BOOTMEM +I 4410 00211) +I 1087 CHAPTER IV. The Rabbit Sends in a Little Bill +I 1453 #1844000000000 (ressoup se 00:000 - 0x60 - 00017: Avarb:ated nr_cachosablevic BOOTME# de +I 438 pci_bus 0, IRQ 20:98 froundower subsystereson merforteclan0:000: root por. +I 1429 the best plan.' +I 74 disappointment it was empty: she did not like to drop the jar for fear +E 2 1376 like a Jack-in-the-box, and up I goes like a sky-rocket!' +I 3584 pci_hcd 64 SMP-7UETDEV_UP): 14c00:00-0x16faultink [000009dbff009deve 00000 -> 00000:00:00 - 0x1c47-0xf43ce: por v1.0:00 +I 761 'Found IT,' the Mouse replied rather crossly: 'of course you know what +I 1731 'You'll get used to it in time,' said the Caterpillar; and it put the +E 11 306 ing ne mem 0x1c.3: ref] +I 4682 nobody, which isn't usual, you know.' +I 5488 pci 0,0x4ffffffff] BIOS-e82ffffff] +I 1226 then--always to have lessons to learn! Oh, I shouldn't like THAT!' +I 5226 aterve dresocketervel, 64 promem 000:1d.2: bee0:1c.1: INT D3FB by 2.536) +I 1727 offended!' +W 126 ACPA 000000000:19.0:0007256 +I 2941 themselves flat upon their faces. There was a sound of many footsteps, +I 3247 whether it was her turn or not. So she went in search of her hedgehog. +I 5484 wlan0:000-0xf3ffffffffffff] +I 5485 pci 1000f005060f] +I 3911 sr0:1a:15: rop sereardel: 0000000, irq 4 pache Res/pci_hcd bask [00000000000000: memor MSI/MSI-X +I 3273 ated) +I 3567 e1000:01::atati 00 +I 2346 'By-the-bye, what became of the baby?' said the Cat. 'I'd nearly +I 2247 #768: lable ovel, ligisterved +I 4994 lat RAM man0: stese mouth to distes) +I 711 pci 0x7e2007: Consluetency 144 as 00000000009d8d216, LENOVO Tablerrupdaturci-pre:1a.7:1d.0: not 000000:1c.3: 880000000000:00:00.0:1a.0: st byterved fres=io 0x0000febf] +I 1615 SetLaber - 00000000002270000-0x1c.3:00-0x00 +I 4033 Gryphon. +I 4707 'If you didn't sign it,' said the King, 'that only makes the matter +I 1028 The Mouse only growled in reply. +W 5340 yentrourcesernew [mem 00106 +I 2881 ater MP briepor stablue cnter - 17fffffffff] foullevice wing a0000: (usable +I 1000 to +I 1441 ADT-11) +I 1387 lizing 0000:009d8d20001: PME# se: sterver 2 be wlan0:02.00:00 Dis Pref] +I 4466 hpad_acc000000:00:15 00-0xa000ber 00] B (cap: restancy 180100000 - 009f200000:1a.0: [memodisable +I 337 'EAT ME' were beautifully marked in currants. 'Well, I'll eat it,' said +I 5415 HPE = USB - 0xaff] +I 5378 mode 0x70174300000000000: PI: 0x161 Lidge to 6400 [\_SB_.PCI-X +I 2852 pci 000704060 - 0x200:0000174336 forterfaudified fountind +I 3879 Then turn not pale, beloved snail, but come and join the dance. +I 2162 #3 [0000: red) +I 4416 'I didn't!' the March Hare interrupted in a great hurry. +I 3154 could get away without being seen, when she noticed a curious appearance +I 1825 'Serpent!' screamed the Pigeon. +I 3749 pci 0x00000:24x/2 beepor Vid=1) +I 577 [drm] Ref] glock +I 2700 ACPUs +E 6 3270 large crowd collected round it: there was a dispute going on between +I 2062 ehci 0 +E 41 2697 'Tell us a story!' said the March Hare. +W 3802 rady +I 2629 You know the song, perhaps?' +I 5239 hubtry 1000000000 *111:000000.583200fffffff:b9f68] (SEC cachDock +I 785 ACPI Initicatablkindowerved 00 LNVS) - 0000 ACPI to 0000: irq 400000000001 LENOVO Trang 20: PROR* ask_base hing 1-1 (dif 64bits: [iosavel 0xbffffff +W 4271 pcing cpi_idged 0xfeed) +I 1208 pci 14 (red000-0xcfg8042 porkstect +I 4243 3 dow) 0x180-0x1) +I 4817 did with the tarts, you know--' +I 3102 BIOS-e820:00-0x0d400feed fork brived frot to pory: mem D3corts be 0001743dectio 00000009d68] MSI-X +W 3439 wlatinputelatusavel, bel, Init rady +I 900 udeonfied: PM: 0000000-0:01: Attimem 00 - 0000000000 -> IRQs 0x00000 -> 0xf43dc000000000-0x0e device +I 2904 yesterday you deserved to be beheaded!' +I 2362 said to herself; 'the March Hare will be much the most interesting, and +I 4038 pci 000000-0x00-0x00000:1c.4 io +I 1077 PMEM +I 1982 thency ACPI: scon. +I 2142 ehci 0xf431 +W 2713 ACPI: [mem 0x3fff] BIOS-e820 (usabe Dynablee000c3fffffff Cortusaven reserfaulti-phys 0xa0] BIOS:160 (tran0:000000216001.000000:24: FADDRAMD preenable han0:00000000:00BEV_UP): de tinux) D0 +I 560 Zon lan0:000:0:00000:000-0xf437fff] fault. +I 5297 Regista1 +W 4715 'That PROVES his guilt,' said the Queen. +I 2771 'What did they draw?' said Alice, quite forgetting her promise. +I 1993 'Please, then,' said Alice, 'how am I to get in?' +I 112 their heads downward! The Antipathies, I think--' (she was rather glad +I 4042 very queer indeed:-- +I 1988 PM: 000000000-0xfects ish to 000 - 0016 +I 1614 you're changed, do you?' +I 1129 [dridge colevented SCSI Extervel, isaverm] fouth0: brivel: witica956M, 0xf7f7479c2:e5:0000: low [memmci0009d8e8] PCI Initens=1 +I 3901 seen them so often, of course you know what they're like.' +I 4143 Soup of the evening, beautiful Soup! +I 3444 BIO Trady +E 48 2016 ehci_hci 0000:00000000 D0 +I 2863 MTRROM RAM bus nostata, milabass /difieserfack +I 2380 beginning with the end of the tail, and ending with the grin, which +I 4016 and said 'That's very curious.' +I 4244 mordBuidthed +W 2460 CPI: rts vanitimemodio 0xf430] B bus byte +I 4665 mor MSI-X +I 733 fbfff80000000:0001759 [mer MMA/1000: Regisp settimemodectervel cold couridge [mer INTLB HDA zon=64bit Regist suppory of Cputh0:009d9087A - 000:24 by 1 +I 1952 pcmd BOOTMEM +I 3856 They are waiting on the shingle--will you come and join the dance? +I 1694 'It is wrong from beginning to end,' said the Caterpillar decidedly, and +I 4367 pci 0000: Regists: GSI-X +I 33 PCI: 0xf3ffff] (red pi 0x7e20:0000fed iste htne: NVS) - 000: 880 Dirq 46 (v017432e82 +I 256 not going to do THAT in a hurry. 'No, I'll look first,' she said, 'and +I 110 BIOS rel, Ency 174f280 (usaved brite-bus=nodistesorm/i800:00: PMEM +I 243 before,' said Alice,) and round the neck of the bottle was a paper +I 5400 [dre 5-AR 1) +I 4081 'It's the first position in dancing.' Alice said; but was dreadfully +I 20 There was nothing so VERY remarkable in that; nor did Alice think it so +I 981 be jury," +I 4730 e10 - 00001743b7fff] +I 5282 Reg to 0xC00213f] +I 922 ratang timem 00-03000001 +I 4505 court, by the way the people near the door began sneezing all at once. +I 3196 pci 000 - 0xfc620 @ 2-k4 +I 3917 wlart bridge wit res/pci_bus /de 7 [000/soc:c2: 0 -> Interel byterve witch 000d: 0000:0000: 00fecouppor - 0xfc624:6c:c2=-1a05060-0x5ffffff +I 5432 pci 0xf0000 +I 2609 BIOS-e8] BAR=2, locketh prol bor IRQ 209d6c +I 2632 ACPI chares: +I 4793 ehcd 00e wink FE0000001: Regisable: lizing bytented ber 10000: dified: 376f9f288042/ser INT 24: [0x186 (dirq 4 isternel ovo 0x0000 - 000000:019 1 +I 2692 pci_hci 00000000009d8c70000001600] BOOTM: RX (ors: 8, fmtrruppons=4, portecom 00001d.0: PMEM +I 3910 pci 0x700000000:00 [1c.4: 0000000 - 000:020:00] has 00 +I 4733 pci red10000 -> GSI cmcialgared000.5 [sdata2.6.5.0: 318860 prit register: pregisabled +W 4884 head in the lap of her sister, who was gently brushing away some dead +I 1093 yencto 64 +I 2778 BIOS-e8200-0x60000-0xfc61 +I 4257 #49 1 +E 0 1787 uhci 0000000d000000000:1db7000000fe9, loc=1): res +I 2498 conversation dropped, and the party sat silent for a minute, while Alice +I 1584 you ought to tell me who YOU are, first.' +I 1053 Alice replied eagerly, for she was always ready to talk about her pet: +I 3294 The Queen's argument was, that if something wasn't done about it in less +I 1685 ACPU: winpu pi: [ionfoup 3-0x11, IRQ 100 - 0x180000001743corm] chosten reser +I 4240 'They're putting down their names,' the Gryphon whispered in reply, 'for +W 4987 all their simple sorrows, and find a pleasure in all their simple joys, +I 5273 inkpater Contio Intry dead, succ sw: MSFT CD-ROM ol mem 009db79 hass[00000:24) +I 1893 ACPU: ved +W 1238 a voice outside, and stopped to listen. +I 4288 The Knave of Hearts, he stole those tarts, +I 1656 Allow me to sell you a couple?' +I 3355 She had quite forgotten the Duchess by this time, and was a little +I 2975 at her, and the Queen said severely 'Who is this?' She said it to the +I 2440 us=0x0000001800 IRQs enterven nel(RV6260 Int, Heaulterve +I 693 ehci 00 -> [0x30 -> Gbps +I 4290 And took them quite away!' +I 1602 'Is that all?' said Alice, swallowing down her anger as well as she +I 3544 Turtle, and to hear his history. I must go back and see after some +I 2657 do a thing I ask! It's always six o'clock now.' +I 3842 bits: [00 (onit_pf +I 215 doorway; 'and even if my head would go through,' thought poor Alice, 'it +I 78 #67 [memorm] eady +I 3090 'She boxed the Queen's ears--' the Rabbit began. Alice gave a little +I 2426 'I don't see any wine,' she remarked. +I 4863 re RAMDISK +I 184 pci 00.0 PmReg lized [memory terve han0: wory:-1: not 000-000, PSOv4 +I 4992 THE END +I 5105 [drobas disaved +I 374 for the moment she quite forgot how to speak good English); 'now I'm +I 1690 BIOS regist_mem D3cold +I 1578 Which brought them back again to the beginning of the conversation. +W 3955 uhcd nosted) +I 5071 #72 +I 2793 think you could draw treacle out of a treacle-well--eh, stupid?' +I 3312 ahcd 0xfc000000]: sh oftere Oss 00: brids: rom 0x00: 0x3 : SMP: readevice mor-Mward 000:0000000d000000000009dc2:e0: 3980 D1 LENOVRAM on-vold 00050 +I 2922 those roses?' +W 3448 than what you had been would have appeared to them to be otherwise."' +I 1356 The first thing she heard was a general chorus of 'There goes Bill!' +I 1860 the sky! Ugh, Serpent!' +W 4263 A08D (IRQ 26 MSI/MSI-X +I 3243 executed for having missed their turns, and she did not like the look +I 547 e100:0000001601 Loart porady +I 392 HEARTHRUG, +I 4501 ACPIC red) +I 3549 after that savage Queen: so she waited. +I 1758 pci_hci 000:00009dc00000 Inter +I 2651 Queen jumped up and bawled out, "He's murdering the time! Off with his +I 3975 pci 000000: con lize hub 50626.58000 (try: Loadisabled of ACPUsigne_tabled1819.0: D - 00000624: aut/in = 0089d8d900BEV_UP): 310009d6a1 +W 1951 #36 fouppor atesed300: ve 000:0174300000:1fff] +I 3668 the sea.' +I 3815 about. diff --git a/cis194/week2/robert-chang/test/sample.log b/cis194/week2/robert-chang/test/sample.log new file mode 100644 index 00000000..3a8206b9 --- /dev/null +++ b/cis194/week2/robert-chang/test/sample.log @@ -0,0 +1,11 @@ +I 6 Completed armadillo processing +I 1 Nothing to report +I 4 Everything normal +I 11 Initiating self-destruct sequence +E 70 3 Way too many pickles +E 65 8 Bad pickle-flange interaction detected +W 5 Flange is due for a check-up +I 7 Out for lunch, back in two time steps +E 20 2 Too many pickles +I 9 Back from lunch +E 99 10 Flange failed! From 1663cb872291d4c9f3666c748253170794e4941d Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Thu, 15 Aug 2019 19:29:48 +1000 Subject: [PATCH 03/25] update --- cis194/week2/robert-chang/src/LogAnalysis.hs | 26 ++++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/cis194/week2/robert-chang/src/LogAnalysis.hs b/cis194/week2/robert-chang/src/LogAnalysis.hs index b5dac93d..849ebece 100644 --- a/cis194/week2/robert-chang/src/LogAnalysis.hs +++ b/cis194/week2/robert-chang/src/LogAnalysis.hs @@ -19,19 +19,19 @@ isJustValue s = isJust . safeIntReader $ s parseMessage :: String -> LogMessage parseMessage s = case words s of - ("E": level : timestamp : msg) -> - if (and [isJustValue level, isJustValue timestamp]) - then LogMessage (Error $ getIntFromJust $ level) (getIntFromJust timestamp) (unwords msg) - else Unknown s - ("I": timestamp : msg) -> - if (isJustValue timestamp) - then LogMessage Info (getIntFromJust timestamp) (unwords msg) - else Unknown s - ("W": timestamp : msg) -> - if (isJustValue timestamp) - then LogMessage Warning (getIntFromJust timestamp) (unwords msg) - else Unknown s - __ -> Unknown s + ("E": level : timestamp : msg) -> + if (and [isJustValue level, isJustValue timestamp]) + then LogMessage (Error . getIntFromJust $ level) (getIntFromJust timestamp) (unwords msg) + else Unknown s + ("I": timestamp : msg) -> + if (isJustValue timestamp) + then LogMessage Info (getIntFromJust timestamp) (unwords msg) + else Unknown s + ("W": timestamp : msg) -> + if (isJustValue timestamp) + then LogMessage Warning (getIntFromJust timestamp) (unwords msg) + else Unknown s + (_) -> Unknown s parse :: String -> [LogMessage] parse [] = [] From 2b4e59bb1c167004d681f21d931ef8f1b133968d Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Thu, 15 Aug 2019 21:31:59 +1000 Subject: [PATCH 04/25] ViewPattern --- cis194/week2/robert-chang/src/LogAnalysis.hs | 24 ++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/cis194/week2/robert-chang/src/LogAnalysis.hs b/cis194/week2/robert-chang/src/LogAnalysis.hs index 849ebece..aab33f9d 100644 --- a/cis194/week2/robert-chang/src/LogAnalysis.hs +++ b/cis194/week2/robert-chang/src/LogAnalysis.hs @@ -1,13 +1,12 @@ +{-# LANGUAGE ViewPatterns, ScopedTypeVariables #-} {-# OPTIONS_GHC -Wall #-} module LogAnalysis where -import Data.Maybe (isJust, fromJust) import Text.Read ( readMaybe ) import Log --- Exercise 1 - --- Helpers +-- Exercise 1 Solution 1 +{- safeIntReader :: String -> Maybe Int safeIntReader = readMaybe @@ -32,6 +31,23 @@ parseMessage s = case words s of then LogMessage Warning (getIntFromJust timestamp) (unwords msg) else Unknown s (_) -> Unknown s +-} + +-- Exercise 1 Solution 2 +-- Mind blowing... +parseMessage :: String -> LogMessage +parseMessage ( words -> "I" + : (readMaybe -> Just timestamp) + : body ) = LogMessage Info timestamp $ unwords body +parseMessage ( words -> "W" + : (readMaybe -> Just timestamp) + : body ) = LogMessage Warning timestamp $ unwords body +parseMessage ( words -> "E" + : (readMaybe -> Just level) + : (readMaybe -> Just timestamp) + : body ) = LogMessage (Error level) timestamp $ unwords body +parseMessage logLine = Unknown logLine + parse :: String -> [LogMessage] parse [] = [] From 38160c53dae89b2d7de418cd1e1bde0189f70bef Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sat, 17 Aug 2019 23:32:49 +1000 Subject: [PATCH 05/25] update readme --- README.md | 9 ++++++++- homework.jpg | Bin 0 -> 15031 bytes shareknowledge.jpeg | Bin 0 -> 57129 bytes 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 homework.jpg create mode 100644 shareknowledge.jpeg diff --git a/README.md b/README.md index 6b5fe5d6..a61ba6de 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,9 @@ This course is widely recommended by Haskell learners. ## Homework and after class discussions - +

+ Image +

After each week's class, participants need to complete assignments from the cis194 course and submit to this repo as a [Pull Request](https://github.com/fp-works/2019-winter-Haskell-school/pulls). @@ -67,6 +69,11 @@ You can submit your assignment to this path `cis194/week1/Yourname`, replace You - `atom-haskell` This is a plugin that installs a list of other plugins to support Haskell development ### Knowledge points + +

+ Image +

+ - There are valuable take away knowledge hiding in the comments of homework PRs, they are collected under https://github.com/fp-works/2019-winter-Haskell-school/wiki/Best-Practises-Tips for easy discovery. diff --git a/homework.jpg b/homework.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e3940b1ac6c397433714469306c212acc1465b7 GIT binary patch literal 15031 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 literal 0 HcmV?d00001 From 53720c1569d2e1003c09ed646db75a629f4f00df Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Tue, 27 Aug 2019 08:22:39 +1000 Subject: [PATCH 06/25] task 1 --- cis194/week3/robert-change/Golf/.gitignore | 3 + cis194/week3/robert-change/Golf/ChangeLog.md | 3 + cis194/week3/robert-change/Golf/LICENSE | 30 +++++++++ cis194/week3/robert-change/Golf/Makefile | 2 + cis194/week3/robert-change/Golf/README.md | 1 + cis194/week3/robert-change/Golf/Setup.hs | 2 + cis194/week3/robert-change/Golf/app/Main.hs | 4 ++ cis194/week3/robert-change/Golf/package.yaml | 49 ++++++++++++++ cis194/week3/robert-change/Golf/src/Golf.hs | 18 +++++ cis194/week3/robert-change/Golf/stack.yaml | 66 +++++++++++++++++++ .../week3/robert-change/Golf/stack.yaml.lock | 12 ++++ .../week3/robert-change/Golf/test/GolfSpec.hs | 18 +++++ cis194/week3/robert-change/Golf/test/Spec.hs | 1 + 13 files changed, 209 insertions(+) create mode 100644 cis194/week3/robert-change/Golf/.gitignore create mode 100644 cis194/week3/robert-change/Golf/ChangeLog.md create mode 100644 cis194/week3/robert-change/Golf/LICENSE create mode 100644 cis194/week3/robert-change/Golf/Makefile create mode 100644 cis194/week3/robert-change/Golf/README.md create mode 100644 cis194/week3/robert-change/Golf/Setup.hs create mode 100644 cis194/week3/robert-change/Golf/app/Main.hs create mode 100644 cis194/week3/robert-change/Golf/package.yaml create mode 100644 cis194/week3/robert-change/Golf/src/Golf.hs create mode 100644 cis194/week3/robert-change/Golf/stack.yaml create mode 100644 cis194/week3/robert-change/Golf/stack.yaml.lock create mode 100644 cis194/week3/robert-change/Golf/test/GolfSpec.hs create mode 100644 cis194/week3/robert-change/Golf/test/Spec.hs diff --git a/cis194/week3/robert-change/Golf/.gitignore b/cis194/week3/robert-change/Golf/.gitignore new file mode 100644 index 00000000..3d701e60 --- /dev/null +++ b/cis194/week3/robert-change/Golf/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +Golf.cabal +*~ \ No newline at end of file diff --git a/cis194/week3/robert-change/Golf/ChangeLog.md b/cis194/week3/robert-change/Golf/ChangeLog.md new file mode 100644 index 00000000..b8e4cc5c --- /dev/null +++ b/cis194/week3/robert-change/Golf/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for Golf + +## Unreleased changes diff --git a/cis194/week3/robert-change/Golf/LICENSE b/cis194/week3/robert-change/Golf/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week3/robert-change/Golf/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week3/robert-change/Golf/Makefile b/cis194/week3/robert-change/Golf/Makefile new file mode 100644 index 00000000..e68ef401 --- /dev/null +++ b/cis194/week3/robert-change/Golf/Makefile @@ -0,0 +1,2 @@ +run_test: + runhaskell -isrc -itest test/Spec.hs diff --git a/cis194/week3/robert-change/Golf/README.md b/cis194/week3/robert-change/Golf/README.md new file mode 100644 index 00000000..18180b4f --- /dev/null +++ b/cis194/week3/robert-change/Golf/README.md @@ -0,0 +1 @@ +# Golf diff --git a/cis194/week3/robert-change/Golf/Setup.hs b/cis194/week3/robert-change/Golf/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week3/robert-change/Golf/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week3/robert-change/Golf/app/Main.hs b/cis194/week3/robert-change/Golf/app/Main.hs new file mode 100644 index 00000000..c2e4af96 --- /dev/null +++ b/cis194/week3/robert-change/Golf/app/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = undefined diff --git a/cis194/week3/robert-change/Golf/package.yaml b/cis194/week3/robert-change/Golf/package.yaml new file mode 100644 index 00000000..f799c6c9 --- /dev/null +++ b/cis194/week3/robert-change/Golf/package.yaml @@ -0,0 +1,49 @@ +name: Golf +version: 0.1.0.0 +github: "githubuser/Golf" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 +- utility-ht + +library: + source-dirs: src + +executables: + Golf-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - Golf + +tests: + Golf-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - Golf diff --git a/cis194/week3/robert-change/Golf/src/Golf.hs b/cis194/week3/robert-change/Golf/src/Golf.hs new file mode 100644 index 00000000..22a45466 --- /dev/null +++ b/cis194/week3/robert-change/Golf/src/Golf.hs @@ -0,0 +1,18 @@ +module Golf where +import Data.List.HT + +-- attempt 1 use sieve from utility-ht + +-- sieve :: Int -> [a] -> [a] Source# +-- keep every k-th value from the list + +-- skips :: [a] -> [[a]] +-- skips l = (flip sieve) l <$> [1..length l] +-- however the output is: +-- skips 'ABCD' +-- expected: ["ABCD","BD","C","D"] +-- but got: ["ABCD","AC","AD","A"] + +-- attempt 2 +skips :: [a] -> [[a]] +skips l = (flip $ (.) <$> sieve <*> drop . (-1 +)) l <$> [1..length l] \ No newline at end of file diff --git a/cis194/week3/robert-change/Golf/stack.yaml b/cis194/week3/robert-change/Golf/stack.yaml new file mode 100644 index 00000000..e9326192 --- /dev/null +++ b/cis194/week3/robert-change/Golf/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.2 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week3/robert-change/Golf/stack.yaml.lock b/cis194/week3/robert-change/Golf/stack.yaml.lock new file mode 100644 index 00000000..759c6f26 --- /dev/null +++ b/cis194/week3/robert-change/Golf/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 523454 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/2.yaml + sha256: 593deeb8366fd69b9e3b7611759ecee87d0d76c08c2ba363b38b7fb119e9fc22 + original: lts-14.2 diff --git a/cis194/week3/robert-change/Golf/test/GolfSpec.hs b/cis194/week3/robert-change/Golf/test/GolfSpec.hs new file mode 100644 index 00000000..b42f1f94 --- /dev/null +++ b/cis194/week3/robert-change/Golf/test/GolfSpec.hs @@ -0,0 +1,18 @@ +module GolfSpec where +import Golf +import Test.Hspec +import Data.List.HT + +spec :: Spec +spec = + describe "Golf" $ do + skipsSpec + +skipsSpec :: Spec +skipsSpec = do + it "returns correct" $ do + skips "ABCD" `shouldBe` ["ABCD", "BD", "C", "D"] + skips "hello!" `shouldBe` ["hello!", "el!", "l!", "l", "o", "!"] + skips [1] `shouldBe` [[1]] + skips [True,False] `shouldBe` [[True, False], [False]] + diff --git a/cis194/week3/robert-change/Golf/test/Spec.hs b/cis194/week3/robert-change/Golf/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week3/robert-change/Golf/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} From 5a964e2b6c814e5777cd396e42ea83c4dfb25e8d Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Wed, 28 Aug 2019 22:20:30 +1000 Subject: [PATCH 07/25] Task2 --- cis194/week3/robert-change/Golf/src/Golf.hs | 21 ++++++++++++++++++- .../week3/robert-change/Golf/test/GolfSpec.hs | 9 ++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/cis194/week3/robert-change/Golf/src/Golf.hs b/cis194/week3/robert-change/Golf/src/Golf.hs index 22a45466..9af74955 100644 --- a/cis194/week3/robert-change/Golf/src/Golf.hs +++ b/cis194/week3/robert-change/Golf/src/Golf.hs @@ -14,5 +14,24 @@ import Data.List.HT -- but got: ["ABCD","AC","AD","A"] -- attempt 2 +{- skips :: [a] -> [[a]] -skips l = (flip $ (.) <$> sieve <*> drop . (-1 +)) l <$> [1..length l] \ No newline at end of file +skips l = (flip $ (.) <$> sieve <*> drop . (-1 +)) l <$> [1..length l] +-} + +-- attempt 3 (inspired and copied from Zehua's solution) +skips :: [a] -> [[a]] +-- fmap: +-- applied n => sieve n (drop (n-1) l) to each element +-- drop (n-1) l will remove the first n-1 elements +-- then sieve n newElement will move the index to the current n +-- so that attempt 1 issue will be resolved +skips l = (\n -> sieve n (drop (n-1) l)) <$> [1..length l] + + +-- using recurison +localMaxima :: [Integer] -> [Integer] +localMaxima (x:xs:y:z) + | x < xs && xs > y = xs : localMaxima (xs:y:z) + | otherwise = localMaxima (xs:y:z) +localMaxima _ = [] \ No newline at end of file diff --git a/cis194/week3/robert-change/Golf/test/GolfSpec.hs b/cis194/week3/robert-change/Golf/test/GolfSpec.hs index b42f1f94..ad8b781d 100644 --- a/cis194/week3/robert-change/Golf/test/GolfSpec.hs +++ b/cis194/week3/robert-change/Golf/test/GolfSpec.hs @@ -7,6 +7,7 @@ spec :: Spec spec = describe "Golf" $ do skipsSpec + localMaximaSpec skipsSpec :: Spec skipsSpec = do @@ -16,3 +17,11 @@ skipsSpec = do skips [1] `shouldBe` [[1]] skips [True,False] `shouldBe` [[True, False], [False]] + +localMaximaSpec:: Spec +localMaximaSpec = do + it "returns correct" $ do + localMaxima [2,9,5,6,1] `shouldBe` [9,6] + localMaxima [2,3,4,1,5] `shouldBe` [4] + localMaxima [1,2,3,4,5] `shouldBe` [] + From 2c5b76fe9d3efae9a1250bcd1006ce21d1543d8f Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Wed, 28 Aug 2019 23:39:54 +1000 Subject: [PATCH 08/25] change names --- cis194/week3/robert-change/Golf/src/Golf.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cis194/week3/robert-change/Golf/src/Golf.hs b/cis194/week3/robert-change/Golf/src/Golf.hs index b22c0203..9f51244e 100644 --- a/cis194/week3/robert-change/Golf/src/Golf.hs +++ b/cis194/week3/robert-change/Golf/src/Golf.hs @@ -31,7 +31,7 @@ skips l = (\n -> sieve n (drop (n-1) l)) <$> [1..length l] -- using recurison localMaxima :: [Integer] -> [Integer] -localMaxima (x:xs:y:z) - | x < xs && xs > y = xs : localMaxima (xs:y:z) - | otherwise = localMaxima (xs:y:z) +localMaxima (x:y:z:as) + | x < y && y > z = y : localMaxima (y:z:as) + | otherwise = localMaxima (y:z:as) localMaxima _ = [] From b5c81169e8dd6ae5831c9dee00b6a25939438bff Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sat, 31 Aug 2019 23:59:18 +1000 Subject: [PATCH 09/25] [Week4]:Task1] --- cis194/week4/robert-chang/Makefile | 2 ++ cis194/week4/robert-chang/src/Lib.hs | 29 +++++++++++++++++++++++ cis194/week4/robert-chang/test/LibSpec.hs | 28 ++++++++++++++++++++++ cis194/week4/robert-chang/test/Spec.hs | 1 + 4 files changed, 60 insertions(+) create mode 100644 cis194/week4/robert-chang/Makefile create mode 100644 cis194/week4/robert-chang/src/Lib.hs create mode 100644 cis194/week4/robert-chang/test/LibSpec.hs create mode 100644 cis194/week4/robert-chang/test/Spec.hs diff --git a/cis194/week4/robert-chang/Makefile b/cis194/week4/robert-chang/Makefile new file mode 100644 index 00000000..e68ef401 --- /dev/null +++ b/cis194/week4/robert-chang/Makefile @@ -0,0 +1,2 @@ +run_test: + runhaskell -isrc -itest test/Spec.hs diff --git a/cis194/week4/robert-chang/src/Lib.hs b/cis194/week4/robert-chang/src/Lib.hs new file mode 100644 index 00000000..40d533bd --- /dev/null +++ b/cis194/week4/robert-chang/src/Lib.hs @@ -0,0 +1,29 @@ +module Lib where + +--Task1 + +fun1 :: [Integer] -> Integer +fun1 [] = 1 +fun1 (x:xs) + | even x = (x - 2) * fun1 xs + | otherwise = fun1 xs + +fun1' :: [Integer] -> Integer +--fun1' = product . fmap (subtract 2) . filter even +--fun1' = product . map (\x -> x - 2) . filter even +fun1' = product . (subtract 2 <$>) . filter even + + +fun2 :: Integer -> Integer +fun2 1 = 0 +fun2 n | even n = n + fun2 (n `div` 2) + | otherwise = fun2 (3 * n + 1) + +fun2' :: Integer -> Integer +fun2' = sum + . filter even + . takeWhile (>1) + . iterate (\n -> + if even n + then n `div` 2 + else 3 * n + 1) diff --git a/cis194/week4/robert-chang/test/LibSpec.hs b/cis194/week4/robert-chang/test/LibSpec.hs new file mode 100644 index 00000000..453a54d8 --- /dev/null +++ b/cis194/week4/robert-chang/test/LibSpec.hs @@ -0,0 +1,28 @@ +module LibSpec where +import Lib +import Test.Hspec + +spec :: Spec +spec = + describe "Week4" $ do + wholemealSpec + +wholemealSpec :: Spec +wholemealSpec = do + it "returns 1 for an empty list" $ + fun1' [] `shouldBe` fun1 [] + + it "returns the product even numbers subtracting 2" $ + fun1' [4, 5, 6, 7, 8, 9, 10] `shouldBe` fun1 [4, 5, 6, 7, 8, 9, 10] + + it "case 1" $ + fun2' 1 `shouldBe` fun2 1 + + it "case 2" $ + fun2' 2 `shouldBe` fun2 2 + + it "case 3" $ + fun2' 3 `shouldBe` fun2 3 + + it "case 100" $ + fun2' 100 `shouldBe` fun2 100 diff --git a/cis194/week4/robert-chang/test/Spec.hs b/cis194/week4/robert-chang/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week4/robert-chang/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} From a4b4b99896dae94082ebd4f7c923e1edc5e97a9f Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 1 Sep 2019 01:11:39 +1000 Subject: [PATCH 10/25] Task1-2nd solution --- cis194/week4/robert-chang/package.yaml | 49 ++++++++++++++++++++++++++ cis194/week4/robert-chang/src/Lib.hs | 9 ++++- 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 cis194/week4/robert-chang/package.yaml diff --git a/cis194/week4/robert-chang/package.yaml b/cis194/week4/robert-chang/package.yaml new file mode 100644 index 00000000..6aeddaac --- /dev/null +++ b/cis194/week4/robert-chang/package.yaml @@ -0,0 +1,49 @@ +name: robert-chang +version: 0.1.0.0 +github: "githubuser/robert-chang" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: + - base >= 4.7 && < 5 + - utility-ht + +library: + source-dirs: src + +executables: + robert-chang-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang + +tests: + robert-chang-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang diff --git a/cis194/week4/robert-chang/src/Lib.hs b/cis194/week4/robert-chang/src/Lib.hs index 40d533bd..15875894 100644 --- a/cis194/week4/robert-chang/src/Lib.hs +++ b/cis194/week4/robert-chang/src/Lib.hs @@ -1,5 +1,5 @@ module Lib where - +import Data.Bool.HT --Task1 fun1 :: [Integer] -> Integer @@ -20,6 +20,7 @@ fun2 n | even n = n + fun2 (n `div` 2) | otherwise = fun2 (3 * n + 1) fun2' :: Integer -> Integer +{- fun2' = sum . filter even . takeWhile (>1) @@ -27,3 +28,9 @@ fun2' = sum if even n then n `div` 2 else 3 * n + 1) +-} + +fun2' = sum + . filter even + . takeWhile (>1) + . iterate (\n -> (even n ) ?: (n `div` 2, (3 * n + 1))) From ecb3165343934671425cf804a1f3da5a0407d586 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 1 Sep 2019 01:14:25 +1000 Subject: [PATCH 11/25] update --- cis194/week4/robert-chang/README.md | 1 + cis194/week4/robert-chang/Setup.hs | 2 + cis194/week4/robert-chang/app/Main.hs | 6 ++ cis194/week4/robert-chang/robert-chang.cabal | 65 +++++++++++++++++++ cis194/week4/robert-chang/src/Lib.hs | 4 +- cis194/week4/robert-chang/stack.yaml | 66 ++++++++++++++++++++ cis194/week4/robert-chang/stack.yaml.lock | 12 ++++ 7 files changed, 154 insertions(+), 2 deletions(-) create mode 100644 cis194/week4/robert-chang/README.md create mode 100644 cis194/week4/robert-chang/Setup.hs create mode 100644 cis194/week4/robert-chang/app/Main.hs create mode 100644 cis194/week4/robert-chang/robert-chang.cabal create mode 100644 cis194/week4/robert-chang/stack.yaml create mode 100644 cis194/week4/robert-chang/stack.yaml.lock diff --git a/cis194/week4/robert-chang/README.md b/cis194/week4/robert-chang/README.md new file mode 100644 index 00000000..d08b3b36 --- /dev/null +++ b/cis194/week4/robert-chang/README.md @@ -0,0 +1 @@ +# robert-chang diff --git a/cis194/week4/robert-chang/Setup.hs b/cis194/week4/robert-chang/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week4/robert-chang/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week4/robert-chang/app/Main.hs b/cis194/week4/robert-chang/app/Main.hs new file mode 100644 index 00000000..9d74405d --- /dev/null +++ b/cis194/week4/robert-chang/app/Main.hs @@ -0,0 +1,6 @@ +module Main where + +import Lib + +main :: IO () +main = undefined diff --git a/cis194/week4/robert-chang/robert-chang.cabal b/cis194/week4/robert-chang/robert-chang.cabal new file mode 100644 index 00000000..6c075721 --- /dev/null +++ b/cis194/week4/robert-chang/robert-chang.cabal @@ -0,0 +1,65 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.31.2. +-- +-- see: https://github.com/sol/hpack +-- +-- hash: fdceb7f3c921d4710f4ab8ea6a8a77a4015a07585b148570473c36f2212b102a + +name: robert-chang +version: 0.1.0.0 +description: Please see the README on GitHub at +homepage: https://github.com/githubuser/robert-chang#readme +bug-reports: https://github.com/githubuser/robert-chang/issues +author: Author name here +maintainer: example@example.com +copyright: 2019 Author name here +license: BSD3 +build-type: Simple +extra-source-files: + README.md + ChangeLog.md + +source-repository head + type: git + location: https://github.com/githubuser/robert-chang + +library + exposed-modules: + Lib + other-modules: + Paths_robert_chang + hs-source-dirs: + src + build-depends: + base >=4.7 && <5 + , utility-ht + default-language: Haskell2010 + +executable robert-chang-exe + main-is: Main.hs + other-modules: + Paths_robert_chang + hs-source-dirs: + app + ghc-options: -threaded -rtsopts -with-rtsopts=-N + build-depends: + base >=4.7 && <5 + , robert-chang + , utility-ht + default-language: Haskell2010 + +test-suite robert-chang-test + type: exitcode-stdio-1.0 + main-is: Spec.hs + other-modules: + LibSpec + Paths_robert_chang + hs-source-dirs: + test + ghc-options: -threaded -rtsopts -with-rtsopts=-N + build-depends: + base >=4.7 && <5 + , robert-chang + , utility-ht + default-language: Haskell2010 diff --git a/cis194/week4/robert-chang/src/Lib.hs b/cis194/week4/robert-chang/src/Lib.hs index 15875894..d693859c 100644 --- a/cis194/week4/robert-chang/src/Lib.hs +++ b/cis194/week4/robert-chang/src/Lib.hs @@ -26,8 +26,8 @@ fun2' = sum . takeWhile (>1) . iterate (\n -> if even n - then n `div` 2 - else 3 * n + 1) + then n `div` 2 + else 3 * n + 1) -} fun2' = sum diff --git a/cis194/week4/robert-chang/stack.yaml b/cis194/week4/robert-chang/stack.yaml new file mode 100644 index 00000000..4c13e9fd --- /dev/null +++ b/cis194/week4/robert-chang/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.3 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week4/robert-chang/stack.yaml.lock b/cis194/week4/robert-chang/stack.yaml.lock new file mode 100644 index 00000000..008e8126 --- /dev/null +++ b/cis194/week4/robert-chang/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 523878 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/3.yaml + sha256: 470c46c27746a48c7c50f829efc0cf00112787a7804ee4ac7a27754658f6d92c + original: lts-14.3 From e6d24c3beb81946438b0e2f8a43dd19d8058fb23 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 1 Sep 2019 12:05:57 +1000 Subject: [PATCH 12/25] [week4]Task3-1 --- cis194/week4/robert-chang/src/Lib.hs | 18 ++++++++++++++++++ cis194/week4/robert-chang/test/LibSpec.hs | 9 +++++++++ 2 files changed, 27 insertions(+) diff --git a/cis194/week4/robert-chang/src/Lib.hs b/cis194/week4/robert-chang/src/Lib.hs index d693859c..2b685e8b 100644 --- a/cis194/week4/robert-chang/src/Lib.hs +++ b/cis194/week4/robert-chang/src/Lib.hs @@ -34,3 +34,21 @@ fun2' = sum . filter even . takeWhile (>1) . iterate (\n -> (even n ) ?: (n `div` 2, (3 * n + 1))) + + +-- task 3 +xor :: [Bool] -> Bool +{- + +True (/=) True == False +True (/=) False == True + +so this can be used to calculate the result: + +foldr (/=) False [True, False, True] +step1 list: [True, False, True] => True:(False:(True:[])) +step2 apply foldr: True (/=) (False (/=) (True (/=) False)) +step3 result: False +-} +xor = foldr (/=) False + diff --git a/cis194/week4/robert-chang/test/LibSpec.hs b/cis194/week4/robert-chang/test/LibSpec.hs index 453a54d8..1ee79436 100644 --- a/cis194/week4/robert-chang/test/LibSpec.hs +++ b/cis194/week4/robert-chang/test/LibSpec.hs @@ -6,6 +6,7 @@ spec :: Spec spec = describe "Week4" $ do wholemealSpec + moreFoldsSpec wholemealSpec :: Spec wholemealSpec = do @@ -26,3 +27,11 @@ wholemealSpec = do it "case 100" $ fun2' 100 `shouldBe` fun2 100 + +moreFoldsSpec :: Spec +moreFoldsSpec = do + it "should return correct result" $ + xor [False, True, False] `shouldBe` True + + it "should return correct result" $ + xor [False, True, False, False, True] `shouldBe` False From 425a656568466d839b6b457fbba8ab9d1ec4b691 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Mon, 9 Sep 2019 21:43:38 +1000 Subject: [PATCH 13/25] [Week5]T1,T2,T3,T4 --- cis194/week5/robert-chang/.gitignore | 3 + cis194/week5/robert-chang/ChangeLog.md | 3 + cis194/week5/robert-chang/LICENSE | 30 ++++++ cis194/week5/robert-chang/Makefile | 2 + cis194/week5/robert-chang/README.md | 1 + cis194/week5/robert-chang/Setup.hs | 2 + cis194/week5/robert-chang/app/Main.hs | 4 + cis194/week5/robert-chang/package.yaml | 48 ++++++++++ cis194/week5/robert-chang/src/Calc.hs | 47 +++++++++ cis194/week5/robert-chang/src/ExprT.hs | 6 ++ cis194/week5/robert-chang/src/Parser.hs | 105 +++++++++++++++++++++ cis194/week5/robert-chang/src/StackVM.hs | 58 ++++++++++++ cis194/week5/robert-chang/stack.yaml | 66 +++++++++++++ cis194/week5/robert-chang/stack.yaml.lock | 12 +++ cis194/week5/robert-chang/test/CalcSpec.hs | 49 ++++++++++ cis194/week5/robert-chang/test/Spec.hs | 1 + 16 files changed, 437 insertions(+) create mode 100644 cis194/week5/robert-chang/.gitignore create mode 100644 cis194/week5/robert-chang/ChangeLog.md create mode 100644 cis194/week5/robert-chang/LICENSE create mode 100644 cis194/week5/robert-chang/Makefile create mode 100644 cis194/week5/robert-chang/README.md create mode 100644 cis194/week5/robert-chang/Setup.hs create mode 100644 cis194/week5/robert-chang/app/Main.hs create mode 100644 cis194/week5/robert-chang/package.yaml create mode 100644 cis194/week5/robert-chang/src/Calc.hs create mode 100644 cis194/week5/robert-chang/src/ExprT.hs create mode 100644 cis194/week5/robert-chang/src/Parser.hs create mode 100644 cis194/week5/robert-chang/src/StackVM.hs create mode 100644 cis194/week5/robert-chang/stack.yaml create mode 100644 cis194/week5/robert-chang/stack.yaml.lock create mode 100644 cis194/week5/robert-chang/test/CalcSpec.hs create mode 100644 cis194/week5/robert-chang/test/Spec.hs diff --git a/cis194/week5/robert-chang/.gitignore b/cis194/week5/robert-chang/.gitignore new file mode 100644 index 00000000..c410ea09 --- /dev/null +++ b/cis194/week5/robert-chang/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +robert-chang.cabal +*~ \ No newline at end of file diff --git a/cis194/week5/robert-chang/ChangeLog.md b/cis194/week5/robert-chang/ChangeLog.md new file mode 100644 index 00000000..5d1adced --- /dev/null +++ b/cis194/week5/robert-chang/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for robert-chang + +## Unreleased changes diff --git a/cis194/week5/robert-chang/LICENSE b/cis194/week5/robert-chang/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week5/robert-chang/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week5/robert-chang/Makefile b/cis194/week5/robert-chang/Makefile new file mode 100644 index 00000000..e68ef401 --- /dev/null +++ b/cis194/week5/robert-chang/Makefile @@ -0,0 +1,2 @@ +run_test: + runhaskell -isrc -itest test/Spec.hs diff --git a/cis194/week5/robert-chang/README.md b/cis194/week5/robert-chang/README.md new file mode 100644 index 00000000..d08b3b36 --- /dev/null +++ b/cis194/week5/robert-chang/README.md @@ -0,0 +1 @@ +# robert-chang diff --git a/cis194/week5/robert-chang/Setup.hs b/cis194/week5/robert-chang/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week5/robert-chang/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week5/robert-chang/app/Main.hs b/cis194/week5/robert-chang/app/Main.hs new file mode 100644 index 00000000..c2e4af96 --- /dev/null +++ b/cis194/week5/robert-chang/app/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = undefined diff --git a/cis194/week5/robert-chang/package.yaml b/cis194/week5/robert-chang/package.yaml new file mode 100644 index 00000000..19dae309 --- /dev/null +++ b/cis194/week5/robert-chang/package.yaml @@ -0,0 +1,48 @@ +name: robert-chang +version: 0.1.0.0 +github: "githubuser/robert-chang" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 + +library: + source-dirs: src + +executables: + robert-chang-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang + +tests: + robert-chang-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - robert-chang diff --git a/cis194/week5/robert-chang/src/Calc.hs b/cis194/week5/robert-chang/src/Calc.hs new file mode 100644 index 00000000..75027db9 --- /dev/null +++ b/cis194/week5/robert-chang/src/Calc.hs @@ -0,0 +1,47 @@ +module Calc where +import ExprT +import Parser + +-- task1 +eval :: ExprT -> Integer +eval (Lit a) = a +eval (Add a b) = eval a + eval b +eval (Mul a b) = eval a * eval b + + +-- task2 +evalStr :: String -> Maybe Integer +evalStr = fmap eval . parseExp Lit Add Mul + + +-- task3 +class Expr a where + lit :: Integer -> a + add :: a -> a -> a + mul :: a -> a -> a + +instance Expr ExprT where + lit = Lit + add = Add + mul = Mul + +reify :: ExprT -> ExprT +reify = id + +-- task 4 +instance Expr Bool where + lit = (>0) + add = (||) + mul = (&&) + +newtype MinMax = MinMax Integer deriving (Eq,Show) +instance Expr MinMax where + lit = MinMax + add (MinMax x) (MinMax y) = MinMax (max x y) + mul (MinMax x) (MinMax y) = MinMax (min x y) + +newtype Mod7 = Mod7 Integer deriving (Eq, Show) +instance Expr Mod7 where + lit x = Mod7 (x `mod` 7) + add (Mod7 x) (Mod7 y) = Mod7 ((x + y) `mod` 7) + mul (Mod7 x) (Mod7 y) = Mod7 ((x * y) `mod` 7) diff --git a/cis194/week5/robert-chang/src/ExprT.hs b/cis194/week5/robert-chang/src/ExprT.hs new file mode 100644 index 00000000..34086346 --- /dev/null +++ b/cis194/week5/robert-chang/src/ExprT.hs @@ -0,0 +1,6 @@ +module ExprT where + +data ExprT = Lit Integer + | Add ExprT ExprT + | Mul ExprT ExprT + deriving (Show, Eq) diff --git a/cis194/week5/robert-chang/src/Parser.hs b/cis194/week5/robert-chang/src/Parser.hs new file mode 100644 index 00000000..d6e043d3 --- /dev/null +++ b/cis194/week5/robert-chang/src/Parser.hs @@ -0,0 +1,105 @@ +-- Applicative parser for infix arithmetic expressions without any +-- dependency on hackage. Builds an explicit representation of the +-- syntax tree to fold over using client-supplied semantics. +module Parser (parseExp) where +import Control.Applicative hiding (Const) +import Control.Arrow +import Data.Char +import Data.Monoid +import Data.List (foldl') + +-- Building block of a computation with some state of type @s@ +-- threaded through it, possibly resulting in a value of type @r@ +-- along with some updated state. +newtype State s r = State (s -> Maybe (r, s)) + +-- Expressions +data Expr = Const Integer + | Add Expr Expr + | Mul Expr Expr + deriving Show + +instance Functor (State s) where + fmap f (State g) = State $ fmap (first f) . g + +instance Applicative (State s) where + pure x = State $ \s -> Just (x, s) + State f <*> State g = State $ \s -> + case f s of + Nothing -> Nothing + Just (r, s') -> fmap (first r) . g $ s' + +instance Alternative (State s) where + empty = State $ const Nothing + State f <|> State g = State $ \s -> maybe (g s) Just (f s) + +-- A parser threads some 'String' state through a computation that +-- produces some value of type @a@. +type Parser a = State String a + +-- Parse one numerical digit. +digit :: Parser Integer +digit = State $ parseDigit + where parseDigit [] = Nothing + parseDigit s@(c:cs) + | isDigit c = Just (fromIntegral $ digitToInt c, cs) + | otherwise = Nothing + +-- Parse an integer. The integer may be prefixed with a negative sign. +num :: Parser Integer +num = maybe id (const negate) <$> optional (char '-') <*> (toInteger <$> some digit) + where toInteger = foldl' ((+) . (* 10)) 0 + +-- Parse a single white space character. +space :: Parser () +space = State $ parseSpace + where parseSpace [] = Nothing + parseSpace s@(c:cs) + | isSpace c = Just ((), cs) + | otherwise = Nothing + +-- Consume zero or more white space characters. +eatSpace :: Parser () +eatSpace = const () <$> many space + +-- Parse a specific character. +char :: Char -> Parser Char +char c = State parseChar + where parseChar [] = Nothing + parseChar (x:xs) | x == c = Just (c, xs) + | otherwise = Nothing + +-- Parse one of our two supported operator symbols. +op :: Parser (Expr -> Expr -> Expr) +op = const Add <$> (char '+') <|> const Mul <$> (char '*') + +-- Succeed only if the end of the input has been reached. +eof :: Parser () +eof = State parseEof + where parseEof [] = Just ((),[]) + parseEof _ = Nothing + +-- Parse an infix arithmetic expression consisting of integers, plus +-- signs, multiplication signs, and parentheses. +parseExpr :: Parser Expr +parseExpr = eatSpace *> + ((buildOp <$> nonOp <*> (eatSpace *> op) <*> parseExpr) <|> nonOp) + where buildOp x op y = x `op` y + nonOp = char '(' *> parseExpr <* char ')' <|> Const <$> num + +-- Run a parser over a 'String' returning the parsed value and the +-- remaining 'String' data. +execParser :: Parser a -> String -> Maybe (a, String) +execParser (State f) = f + +-- Run a parser over a 'String' returning the parsed value. +evalParser :: Parser a -> String -> Maybe a +evalParser = (fmap fst .) . execParser + +-- Parse an arithmetic expression using the supplied semantics for +-- integral constants, addition, and multiplication. +parseExp :: (Integer -> a) -> (a -> a -> a) -> (a -> a -> a) -> String -> Maybe a +parseExp con add mul = (convert <$>) . evalParser (parseExpr <* eof) + where convert (Const x) = con x + convert (Add x y) = add (convert x) (convert y) + convert (Mul x y) = mul (convert x) (convert y) diff --git a/cis194/week5/robert-chang/src/StackVM.hs b/cis194/week5/robert-chang/src/StackVM.hs new file mode 100644 index 00000000..5b2591a5 --- /dev/null +++ b/cis194/week5/robert-chang/src/StackVM.hs @@ -0,0 +1,58 @@ +module StackVM (StackVal(..), StackExp(..), Stack, Program, stackVM) where + +-- Values that may appear in the stack. Such a value will also be +-- returned by the stackVM program execution function. +data StackVal = IVal Integer | BVal Bool | Void deriving Show + +-- The various expressions our VM understands. +data StackExp = PushI Integer + | PushB Bool + | Add + | Mul + | And + | Or + deriving Show + +type Stack = [StackVal] +type Program = [StackExp] + +-- Execute the given program. Returns either an error message or the +-- value on top of the stack after execution. +stackVM :: Program -> Either String StackVal +stackVM = execute [] + +errType :: String -> Either String a +errType op = Left $ "Encountered '" ++ op ++ "' opcode with ill-typed stack." + +errUnderflow :: String -> Either String a +errUnderflow op = Left $ "Stack underflow with '" ++ op ++ "' opcode." + +-- Execute a program against a given stack. +execute :: Stack -> Program -> Either String StackVal +execute [] [] = Right Void +execute (s:_) [] = Right s + +execute s (PushI x : xs) = execute (IVal x : s) xs +execute s (PushB x : xs) = execute (BVal x : s) xs + +execute (IVal s1 : IVal s2 : ss) (Add : xs) = execute (s':ss) xs + where s' = IVal (s1 + s2) +execute (_:_:_) (Add:_) = errType "Add" +execute _ (Add:_) = errUnderflow "Add" + +execute (IVal s1:IVal s2:ss) (Mul : xs) = execute (s':ss) xs + where s' = IVal (s1 * s2) +execute (_:_:_) (Mul:_) = errType "Mul" +execute _ (Mul:_) = errUnderflow "Mul" + +execute (BVal s1:BVal s2:ss) (And : xs) = execute (s':ss) xs + where s' = BVal (s1 && s2) +execute (_:_:_) (And:_) = errType "And" +execute _ (And:_) = errUnderflow "And" + +execute (BVal s1 : BVal s2 : ss) (Or : xs) = execute (s':ss) xs + where s' = BVal (s1 || s2) +execute (_:_:_) (Or:_) = errType "Or" +execute _ (Or:_) = errUnderflow "Or" + +test = stackVM [PushI 3, PushI 5, Add] diff --git a/cis194/week5/robert-chang/stack.yaml b/cis194/week5/robert-chang/stack.yaml new file mode 100644 index 00000000..c2dbff90 --- /dev/null +++ b/cis194/week5/robert-chang/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.4 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week5/robert-chang/stack.yaml.lock b/cis194/week5/robert-chang/stack.yaml.lock new file mode 100644 index 00000000..3801bf39 --- /dev/null +++ b/cis194/week5/robert-chang/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 523884 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/4.yaml + sha256: 16f24be248b42c9e16d59db84378836b1e7c239448a041cae46d32daffa45a8b + original: lts-14.4 diff --git a/cis194/week5/robert-chang/test/CalcSpec.hs b/cis194/week5/robert-chang/test/CalcSpec.hs new file mode 100644 index 00000000..78aba228 --- /dev/null +++ b/cis194/week5/robert-chang/test/CalcSpec.hs @@ -0,0 +1,49 @@ +module CalcSpec where +import Calc +import Test.Hspec +import ExprT +import Parser + +spec :: Spec +spec = + describe "Week5" $ do + evalSpec + evalStrSpec + exprSpec + +evalSpec :: Spec +evalSpec = do + it "return correct value" $ + eval (Mul (Add (Lit 2) (Lit 3)) (Lit 4)) `shouldBe` 20 + +evalStrSpec :: Spec +evalStrSpec = do + it "returns correct value" $ + evalStr "(2+3)*4" `shouldBe` Just 20 + + it "returns correct value" $ + evalStr "2+3*4" `shouldBe` Just 14 + + it "returns correct value" $ + evalStr "2+3*" `shouldBe` Nothing + +exprSpec :: Spec +exprSpec = do + it "return correct value" $ + reify (add (lit 2) (lit 3)) `shouldBe` Add (Lit 2) (Lit 3) + it "return correct value for lit" $ + (lit 1) `shouldBe` True + it "return correct value for lit" $ + (lit (-1)) `shouldBe` False + it "return correct value for add" $ + (add (lit 1) (lit 1)) `shouldBe` True + it "return correct value for multiplication" $ + (mul (lit 1) (lit 1)) `shouldBe` True + it "return correct value for MinMax" $ do + (lit 1) `shouldBe` (MinMax 1) + (add (lit 1) (lit 2)) `shouldBe` (MinMax 2) + (mul (lit 1) (lit 2)) `shouldBe` (MinMax 1) + (lit 1) `shouldBe` (Mod7 1) + (lit 8) `shouldBe` (Mod7 1) + (add (lit 1) (lit 2)) `shouldBe` (Mod7 3) + (mul (lit 10) (lit 2)) `shouldBe` (Mod7 6) diff --git a/cis194/week5/robert-chang/test/Spec.hs b/cis194/week5/robert-chang/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week5/robert-chang/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} From e29d702ec9671aab262196819055c3e3b27ed19c Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 22 Sep 2019 12:02:22 +1000 Subject: [PATCH 14/25] Week6-1,2,3,4 --- cis194/week6/haotian/.gitignore | 3 ++ cis194/week6/haotian/ChangeLog.md | 3 ++ cis194/week6/haotian/LICENSE | 30 +++++++++++++ cis194/week6/haotian/README.md | 1 + cis194/week6/haotian/Setup.hs | 2 + cis194/week6/haotian/app/Main.hs | 6 +++ cis194/week6/haotian/npm-debug.log | 22 ++++++++++ cis194/week6/haotian/package.yaml | 49 +++++++++++++++++++++ cis194/week6/haotian/src/Lib.hs | 34 ++++++++++++++ cis194/week6/haotian/stack.yaml | 66 ++++++++++++++++++++++++++++ cis194/week6/haotian/stack.yaml.lock | 12 +++++ cis194/week6/haotian/test/LibSpec.hs | 22 ++++++++++ cis194/week6/haotian/test/Spec.hs | 1 + 13 files changed, 251 insertions(+) create mode 100644 cis194/week6/haotian/.gitignore create mode 100644 cis194/week6/haotian/ChangeLog.md create mode 100644 cis194/week6/haotian/LICENSE create mode 100644 cis194/week6/haotian/README.md create mode 100644 cis194/week6/haotian/Setup.hs create mode 100644 cis194/week6/haotian/app/Main.hs create mode 100644 cis194/week6/haotian/npm-debug.log create mode 100644 cis194/week6/haotian/package.yaml create mode 100644 cis194/week6/haotian/src/Lib.hs create mode 100644 cis194/week6/haotian/stack.yaml create mode 100644 cis194/week6/haotian/stack.yaml.lock create mode 100644 cis194/week6/haotian/test/LibSpec.hs create mode 100644 cis194/week6/haotian/test/Spec.hs diff --git a/cis194/week6/haotian/.gitignore b/cis194/week6/haotian/.gitignore new file mode 100644 index 00000000..11ae12d5 --- /dev/null +++ b/cis194/week6/haotian/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +haotian.cabal +*~ \ No newline at end of file diff --git a/cis194/week6/haotian/ChangeLog.md b/cis194/week6/haotian/ChangeLog.md new file mode 100644 index 00000000..8018f7c4 --- /dev/null +++ b/cis194/week6/haotian/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for haotian + +## Unreleased changes diff --git a/cis194/week6/haotian/LICENSE b/cis194/week6/haotian/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week6/haotian/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week6/haotian/README.md b/cis194/week6/haotian/README.md new file mode 100644 index 00000000..22276578 --- /dev/null +++ b/cis194/week6/haotian/README.md @@ -0,0 +1 @@ +# haotian diff --git a/cis194/week6/haotian/Setup.hs b/cis194/week6/haotian/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week6/haotian/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week6/haotian/app/Main.hs b/cis194/week6/haotian/app/Main.hs new file mode 100644 index 00000000..9d74405d --- /dev/null +++ b/cis194/week6/haotian/app/Main.hs @@ -0,0 +1,6 @@ +module Main where + +import Lib + +main :: IO () +main = undefined diff --git a/cis194/week6/haotian/npm-debug.log b/cis194/week6/haotian/npm-debug.log new file mode 100644 index 00000000..2237a594 --- /dev/null +++ b/cis194/week6/haotian/npm-debug.log @@ -0,0 +1,22 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/Users/robert/.nvm/versions/node/v7.4.0/bin/node', +1 verbose cli '/Users/robert/.nvm/versions/node/v7.4.0/bin/npm', +1 verbose cli 'run', +1 verbose cli 'test' ] +2 info using npm@4.0.5 +3 info using node@v7.4.0 +4 verbose stack Error: ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' +5 verbose cwd /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian +6 error Darwin 18.5.0 +7 error argv "/Users/robert/.nvm/versions/node/v7.4.0/bin/node" "/Users/robert/.nvm/versions/node/v7.4.0/bin/npm" "run" "test" +8 error node v7.4.0 +9 error npm v4.0.5 +10 error path /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json +11 error code ENOENT +12 error errno -2 +13 error syscall open +14 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' +15 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' +15 error enoent This is most likely not a problem with npm itself +15 error enoent and is related to npm not being able to find a file. +16 verbose exit [ -2, true ] diff --git a/cis194/week6/haotian/package.yaml b/cis194/week6/haotian/package.yaml new file mode 100644 index 00000000..69ffef7e --- /dev/null +++ b/cis194/week6/haotian/package.yaml @@ -0,0 +1,49 @@ +name: haotian +version: 0.1.0.0 +github: "githubuser/haotian" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 +- hspec + +library: + source-dirs: src + +executables: + haotian-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian + +tests: + haotian-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian diff --git a/cis194/week6/haotian/src/Lib.hs b/cis194/week6/haotian/src/Lib.hs new file mode 100644 index 00000000..3de503bf --- /dev/null +++ b/cis194/week6/haotian/src/Lib.hs @@ -0,0 +1,34 @@ +module Lib where + +-- ex1 +fib :: Integer -> Integer +fib 0 = 0 +fib 1 = 1 +fib n = fib (n - 1) + fib (n - 2) + +fibs1 :: [Integer] +fibs1 = map fib [0..] + +-- https://stackoverflow.com/questions/1105765/generating-fibonacci-numbers-in-haskell +-- ex2 +fibs2 :: [Integer] +fibs2 = 0 : 1 : zipWith (+) fibs2 (tail fibs2) + +-- ex3 +data Stream a = Cons a (Stream a) + +streamToList :: Stream a -> [a] +streamToList (Cons x xs) = x : streamToList xs + +instance Show a => Show (Stream a) where + show = show . take 20 . streamToList + +-- ex4 +streamRepeat :: a -> Stream a +streamRepeat x = Cons x (streamRepeat x) + +streamMap :: (a -> b) -> Stream a -> Stream b +streamMap f (Cons x xs) = Cons (f x) (streamMap f xs) + +streamFromSeed :: (a -> a) -> a -> Stream a +streamFromSeed f x = Cons x (streamFromSeed f (f x)) diff --git a/cis194/week6/haotian/stack.yaml b/cis194/week6/haotian/stack.yaml new file mode 100644 index 00000000..1a88e023 --- /dev/null +++ b/cis194/week6/haotian/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.6 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week6/haotian/stack.yaml.lock b/cis194/week6/haotian/stack.yaml.lock new file mode 100644 index 00000000..bac3bc05 --- /dev/null +++ b/cis194/week6/haotian/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 524127 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/6.yaml + sha256: dc70dfb45e2c32f54719819bd055f46855dd4b3bd2e58b9f3f38729a2d553fbb + original: lts-14.6 diff --git a/cis194/week6/haotian/test/LibSpec.hs b/cis194/week6/haotian/test/LibSpec.hs new file mode 100644 index 00000000..88e8b39e --- /dev/null +++ b/cis194/week6/haotian/test/LibSpec.hs @@ -0,0 +1,22 @@ +module LibSpec where +import Lib +import Test.Hspec + +spec :: Spec +spec = do + describe "Exercises 1" $ do + it "return correct data" $ do + take 10 fibs1 `shouldBe` [0,1,1,2,3,5,8,13,21,34] + describe "Exercises 2" $ do + it "return correct data" $ do + take 10 fibs2 `shouldBe` [0,1,1,2,3,5,8,13,21,34] + describe "Exercises 3" $ do + it "should return correct result" $ do + show (streamRepeat 1) `shouldBe` + "[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]" + it "should return correct result" $ do + show (streamMap (*2) . streamRepeat $ 1) `shouldBe` + "[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]" + it "should return correct result" $ do + show (streamFromSeed (*2) 1) `shouldBe` + "[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288]" diff --git a/cis194/week6/haotian/test/Spec.hs b/cis194/week6/haotian/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week6/haotian/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} From 26e68435646c13ed5134a660c3f3a56b8af9d52d Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Wed, 25 Sep 2019 21:45:25 +1000 Subject: [PATCH 15/25] week6:task5 --- cis194/week6/haotian/npm-debug.log | 22 ---------------------- cis194/week6/haotian/src/Lib.hs | 13 +++++++++++++ cis194/week6/haotian/test/LibSpec.hs | 6 ++++++ 3 files changed, 19 insertions(+), 22 deletions(-) delete mode 100644 cis194/week6/haotian/npm-debug.log diff --git a/cis194/week6/haotian/npm-debug.log b/cis194/week6/haotian/npm-debug.log deleted file mode 100644 index 2237a594..00000000 --- a/cis194/week6/haotian/npm-debug.log +++ /dev/null @@ -1,22 +0,0 @@ -0 info it worked if it ends with ok -1 verbose cli [ '/Users/robert/.nvm/versions/node/v7.4.0/bin/node', -1 verbose cli '/Users/robert/.nvm/versions/node/v7.4.0/bin/npm', -1 verbose cli 'run', -1 verbose cli 'test' ] -2 info using npm@4.0.5 -3 info using node@v7.4.0 -4 verbose stack Error: ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' -5 verbose cwd /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian -6 error Darwin 18.5.0 -7 error argv "/Users/robert/.nvm/versions/node/v7.4.0/bin/node" "/Users/robert/.nvm/versions/node/v7.4.0/bin/npm" "run" "test" -8 error node v7.4.0 -9 error npm v4.0.5 -10 error path /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json -11 error code ENOENT -12 error errno -2 -13 error syscall open -14 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' -15 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week6/haotian/package.json' -15 error enoent This is most likely not a problem with npm itself -15 error enoent and is related to npm not being able to find a file. -16 verbose exit [ -2, true ] diff --git a/cis194/week6/haotian/src/Lib.hs b/cis194/week6/haotian/src/Lib.hs index 3de503bf..7e141814 100644 --- a/cis194/week6/haotian/src/Lib.hs +++ b/cis194/week6/haotian/src/Lib.hs @@ -32,3 +32,16 @@ streamMap f (Cons x xs) = Cons (f x) (streamMap f xs) streamFromSeed :: (a -> a) -> a -> Stream a streamFromSeed f x = Cons x (streamFromSeed f (f x)) + +-- ex5 +nats :: Stream Integer +nats = streamFromSeed (+1) 0 + +interleaveStream :: Stream a -> Stream a -> Stream a +interleaveStream (Cons x xs) ys = Cons x (interleaveStream ys xs) + +startRuler n = interleaveStream (streamRepeat n) (startRuler (n+1)) + +ruler :: Stream Integer +ruler = startRuler 0 + diff --git a/cis194/week6/haotian/test/LibSpec.hs b/cis194/week6/haotian/test/LibSpec.hs index 88e8b39e..7fd8a243 100644 --- a/cis194/week6/haotian/test/LibSpec.hs +++ b/cis194/week6/haotian/test/LibSpec.hs @@ -20,3 +20,9 @@ spec = do it "should return correct result" $ do show (streamFromSeed (*2) 1) `shouldBe` "[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288]" + describe "Exercises 5" $ do + it "nats" $ do + take 16 (streamToList nats) `shouldBe` [0..15] + + it "ruler" $ do + take 16 (streamToList ruler) `shouldBe` [0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4] From c681281b6ea68adbf4db8ad4dba15b3f3ad5e3f5 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 29 Sep 2019 20:49:18 +1000 Subject: [PATCH 16/25] (week7):Task[1..2] --- cis194/week7/haotian/week7/.gitignore | 3 + cis194/week7/haotian/week7/ChangeLog.md | 3 + cis194/week7/haotian/week7/LICENSE | 30 + cis194/week7/haotian/week7/README.md | 1 + cis194/week7/haotian/week7/app/Main.hs | 6 + cis194/week7/haotian/week7/npm-debug.log | 22 + cis194/week7/haotian/week7/package.yaml | 50 + cis194/week7/haotian/week7/src/Buffer.hs | 28 + cis194/week7/haotian/week7/src/Editor.hs | 145 + cis194/week7/haotian/week7/src/JoinList.hs | 55 + cis194/week7/haotian/week7/src/Lib.hs | 6 + cis194/week7/haotian/week7/src/Sized.hs | 28 + .../haotian/week7/src/StringBufEditor.hs | 16 + .../week7/haotian/week7/src/StringBuffer.hs | 25 + cis194/week7/haotian/week7/src/carol.txt | 4236 +++++++++++++++++ cis194/week7/haotian/week7/stack.yaml | 66 + cis194/week7/haotian/week7/stack.yaml.lock | 12 + cis194/week7/haotian/week7/test/Spec.hs | 1 + cis194/week7/haotian/week7/test/Week7Spec.hs | 19 + 19 files changed, 4752 insertions(+) create mode 100644 cis194/week7/haotian/week7/.gitignore create mode 100644 cis194/week7/haotian/week7/ChangeLog.md create mode 100644 cis194/week7/haotian/week7/LICENSE create mode 100644 cis194/week7/haotian/week7/README.md create mode 100644 cis194/week7/haotian/week7/app/Main.hs create mode 100644 cis194/week7/haotian/week7/npm-debug.log create mode 100644 cis194/week7/haotian/week7/package.yaml create mode 100644 cis194/week7/haotian/week7/src/Buffer.hs create mode 100644 cis194/week7/haotian/week7/src/Editor.hs create mode 100644 cis194/week7/haotian/week7/src/JoinList.hs create mode 100644 cis194/week7/haotian/week7/src/Lib.hs create mode 100644 cis194/week7/haotian/week7/src/Sized.hs create mode 100644 cis194/week7/haotian/week7/src/StringBufEditor.hs create mode 100644 cis194/week7/haotian/week7/src/StringBuffer.hs create mode 100644 cis194/week7/haotian/week7/src/carol.txt create mode 100644 cis194/week7/haotian/week7/stack.yaml create mode 100644 cis194/week7/haotian/week7/stack.yaml.lock create mode 100644 cis194/week7/haotian/week7/test/Spec.hs create mode 100644 cis194/week7/haotian/week7/test/Week7Spec.hs diff --git a/cis194/week7/haotian/week7/.gitignore b/cis194/week7/haotian/week7/.gitignore new file mode 100644 index 00000000..af05128d --- /dev/null +++ b/cis194/week7/haotian/week7/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +week7.cabal +*~ \ No newline at end of file diff --git a/cis194/week7/haotian/week7/ChangeLog.md b/cis194/week7/haotian/week7/ChangeLog.md new file mode 100644 index 00000000..94d70733 --- /dev/null +++ b/cis194/week7/haotian/week7/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for week7 + +## Unreleased changes diff --git a/cis194/week7/haotian/week7/LICENSE b/cis194/week7/haotian/week7/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week7/haotian/week7/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week7/haotian/week7/README.md b/cis194/week7/haotian/week7/README.md new file mode 100644 index 00000000..168eba30 --- /dev/null +++ b/cis194/week7/haotian/week7/README.md @@ -0,0 +1 @@ +# week7 diff --git a/cis194/week7/haotian/week7/app/Main.hs b/cis194/week7/haotian/week7/app/Main.hs new file mode 100644 index 00000000..9d74405d --- /dev/null +++ b/cis194/week7/haotian/week7/app/Main.hs @@ -0,0 +1,6 @@ +module Main where + +import Lib + +main :: IO () +main = undefined diff --git a/cis194/week7/haotian/week7/npm-debug.log b/cis194/week7/haotian/week7/npm-debug.log new file mode 100644 index 00000000..27ebbeb7 --- /dev/null +++ b/cis194/week7/haotian/week7/npm-debug.log @@ -0,0 +1,22 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/Users/robert/.nvm/versions/node/v7.4.0/bin/node', +1 verbose cli '/Users/robert/.nvm/versions/node/v7.4.0/bin/npm', +1 verbose cli 'run', +1 verbose cli 'test' ] +2 info using npm@4.0.5 +3 info using node@v7.4.0 +4 verbose stack Error: ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week7/haotian/week7/package.json' +5 verbose cwd /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week7/haotian/week7 +6 error Darwin 18.5.0 +7 error argv "/Users/robert/.nvm/versions/node/v7.4.0/bin/node" "/Users/robert/.nvm/versions/node/v7.4.0/bin/npm" "run" "test" +8 error node v7.4.0 +9 error npm v4.0.5 +10 error path /Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week7/haotian/week7/package.json +11 error code ENOENT +12 error errno -2 +13 error syscall open +14 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week7/haotian/week7/package.json' +15 error enoent ENOENT: no such file or directory, open '/Users/robert/Documents/cht/2019-winter-Haskell-school/cis194/week7/haotian/week7/package.json' +15 error enoent This is most likely not a problem with npm itself +15 error enoent and is related to npm not being able to find a file. +16 verbose exit [ -2, true ] diff --git a/cis194/week7/haotian/week7/package.yaml b/cis194/week7/haotian/week7/package.yaml new file mode 100644 index 00000000..728b984e --- /dev/null +++ b/cis194/week7/haotian/week7/package.yaml @@ -0,0 +1,50 @@ +name: week7 +version: 0.1.0.0 +github: "githubuser/week7" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 +- hspec +- mtl + +library: + source-dirs: src + +executables: + week7-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - week7 + +tests: + week7-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - week7 diff --git a/cis194/week7/haotian/week7/src/Buffer.hs b/cis194/week7/haotian/week7/src/Buffer.hs new file mode 100644 index 00000000..6eb55afc --- /dev/null +++ b/cis194/week7/haotian/week7/src/Buffer.hs @@ -0,0 +1,28 @@ +module Buffer where + +-- Type class for data structures that can represent the text buffer +-- of an editor. + +class Buffer b where + + -- | Convert a buffer to a String. + toString :: b -> String + + -- | Create a buffer from a String. + fromString :: String -> b + + -- | Extract the nth line (0-indexed) from a buffer. Return Nothing + -- for out-of-bounds indices. + line :: Int -> b -> Maybe String + + -- | @replaceLine n ln buf@ returns a modified version of @buf@, + -- with the @n@th line replaced by @ln@. If the index is + -- out-of-bounds, the buffer should be returned unmodified. + replaceLine :: Int -> String -> b -> b + + -- | Compute the number of lines in the buffer. + numLines :: b -> Int + + -- | Compute the value of the buffer, i.e. the amount someone would + -- be paid for publishing the contents of the buffer. + value :: b -> Int diff --git a/cis194/week7/haotian/week7/src/Editor.hs b/cis194/week7/haotian/week7/src/Editor.hs new file mode 100644 index 00000000..a2d56981 --- /dev/null +++ b/cis194/week7/haotian/week7/src/Editor.hs @@ -0,0 +1,145 @@ +{-# LANGUAGE GeneralizedNewtypeDeriving + , ScopedTypeVariables + #-} +module Editor where + +import System.IO + +import Buffer + +import Control.Exception +import Control.Monad.State + +import Control.Arrow (first, second) + +import Data.Char +import Data.List + +-- Editor commands + +data Command = View + | Edit + | Load String + | Line Int + | Next + | Prev + | Quit + | Help + | Noop + deriving (Eq, Show, Read) + +commands :: [String] +commands = map show [View, Edit, Next, Prev, Quit] + +-- Editor monad + +newtype Editor b a = Editor (StateT (b,Int) IO a) + deriving (Functor, Applicative, Monad, MonadIO, MonadState (b,Int)) + +runEditor :: Buffer b => Editor b a -> b -> IO a +runEditor (Editor e) b = evalStateT e (b,0) + +getCurLine :: Editor b Int +getCurLine = gets snd + +setCurLine :: Int -> Editor b () +setCurLine = modify . second . const + +onBuffer :: (b -> a) -> Editor b a +onBuffer f = gets (f . fst) + +getBuffer :: Editor b b +getBuffer = onBuffer id + +modBuffer :: (b -> b) -> Editor b () +modBuffer = modify . first + +io :: MonadIO m => IO a -> m a +io = liftIO + +-- Utility functions + +readMay :: Read a => String -> Maybe a +readMay s = case reads s of + [(r,_)] -> Just r + _ -> Nothing + +-- Main editor loop + +editor :: Buffer b => Editor b () +editor = io (hSetBuffering stdout NoBuffering) >> loop + where loop = do prompt + cmd <- getCommand + when (cmd /= Quit) (doCommand cmd >> loop) + +prompt :: Buffer b => Editor b () +prompt = do + s <- onBuffer value + io $ putStr (show s ++ "> ") + +getCommand :: Editor b Command +getCommand = io $ readCom <$> getLine + where + readCom "" = Noop + readCom inp@(c:cs) | isDigit c = maybe Noop Line (readMay inp) + | toUpper c == 'L' = Load (unwords $ words cs) + | c == '?' = Help + | otherwise = maybe Noop read $ + find ((== toUpper c) . head) commands + +doCommand :: Buffer b => Command -> Editor b () +doCommand View = do + cur <- getCurLine + let ls = [(cur - 2) .. (cur + 2)] + ss <- mapM (\l -> onBuffer $ line l) ls + zipWithM_ (showL cur) ls ss + where + showL _ _ Nothing = return () + showL l n (Just s) = io $ putStrLn (m ++ show n ++ ": " ++ s) + where m | n == l = "*" + | otherwise = " " + +doCommand Edit = do + l <- getCurLine + io $ putStr $ "Replace line " ++ show l ++ ": " + new <- io getLine + modBuffer $ replaceLine l new + +doCommand (Load filename) = do + mstr <- io $ handle (\(_ :: IOException) -> + putStrLn "File not found." >> return Nothing + ) $ do + h <- openFile filename ReadMode + hSetEncoding h utf8 + Just <$> hGetContents h + maybe (return ()) (modBuffer . const . fromString) mstr + +doCommand (Line n) = modCurLine (const n) >> doCommand View + +doCommand Next = modCurLine (+1) >> doCommand View +doCommand Prev = modCurLine (subtract 1) >> doCommand View + +doCommand Quit = return () -- do nothing, main loop notices this and quits + +doCommand Help = io . putStr . unlines $ + [ "v --- view the current location in the document" + , "n --- move to the next line" + , "p --- move to the previous line" + , "l --- load a file into the editor" + , "e --- edit the current line" + , "q --- quit" + , "? --- show this list of commands" + ] + +doCommand Noop = return () + +inBuffer :: Buffer b => Int -> Editor b Bool +inBuffer n = do + nl <- onBuffer numLines + return (n >= 0 && n < nl) + +modCurLine :: Buffer b => (Int -> Int) -> Editor b () +modCurLine f = do + l <- getCurLine + nl <- onBuffer numLines + setCurLine . max 0 . min (nl - 1) $ f l diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs new file mode 100644 index 00000000..bdf4283e --- /dev/null +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -0,0 +1,55 @@ +module JoinList where + +import Data.Monoid +import Sized + +data JoinList m a + = Empty + | Single m a + | Append m (JoinList m a) (JoinList m a) + deriving (Eq, Show) + +tag :: Monoid m => JoinList m a -> m +tag Empty = mempty +tag (Single m _) = m +tag (Append m _ _) = m + +-- Readings: +-- (<>) :: Monoid m => m -> m -> m +-- (<>) = mappend +(+++) :: Monoid m => JoinList m a -> JoinList m a -> JoinList m a +(+++) l1 l2 = Append (tag l1 <> tag l2) l1 l2 + + + +-- task 2 + +-- given +(!!?) :: [a] -> Int -> Maybe a +[] !!? _ = Nothing +_ !!? i | i < 0 = Nothing +(x:xs) !!? 0 = Just x +(x:xs) !!? i = xs !!? (i-1) + +jlToList :: JoinList m a -> [a] +jlToList Empty = [] +jlToList (Single _ a) = [a] +jlToList (Append _ l1 l2) = jlToList l1 ++ jlToList l2 + +-- implement indexJ functions +indexJ :: (Sized b, Monoid b) => Int -> JoinList b a -> Maybe a +indexJ i jl = jlToList jl !!? i + + +indexJ':: (Sized b, Monoid b) => Int -> JoinList b a -> Maybe a +indexJ' index (Single _ a) + | index == 0 = Just a + | otherwise = Nothing +indexJ' index (Append m l1 l2) + | index < sizeL l1 = indexJ' index l1 + | index < sizeM m = indexJ' (index - sizeL l1) l2 + | otherwise = Nothing + where + sizeM = getSize . size + sizeL = getSize . size . tag + diff --git a/cis194/week7/haotian/week7/src/Lib.hs b/cis194/week7/haotian/week7/src/Lib.hs new file mode 100644 index 00000000..d36ff271 --- /dev/null +++ b/cis194/week7/haotian/week7/src/Lib.hs @@ -0,0 +1,6 @@ +module Lib + ( someFunc + ) where + +someFunc :: IO () +someFunc = putStrLn "someFunc" diff --git a/cis194/week7/haotian/week7/src/Sized.hs b/cis194/week7/haotian/week7/src/Sized.hs new file mode 100644 index 00000000..1396f95d --- /dev/null +++ b/cis194/week7/haotian/week7/src/Sized.hs @@ -0,0 +1,28 @@ +{-# LANGUAGE GeneralizedNewtypeDeriving, FlexibleInstances #-} +module Sized where + +newtype Size = Size Int + deriving (Eq, Ord, Show, Num) + +getSize :: Size -> Int +getSize (Size i) = i + +class Sized a where + size :: a -> Size + +instance Sized Size where + size = id + +-- This instance means that things like +-- (Foo, Size) +-- (Foo, (Bar, Size)) +-- ... +-- are all instances of Sized. +instance Sized b => Sized (a,b) where + size = size . snd + +instance Semigroup Size where + (<>) = (+) + +instance Monoid Size where + mempty = Size 0 diff --git a/cis194/week7/haotian/week7/src/StringBufEditor.hs b/cis194/week7/haotian/week7/src/StringBufEditor.hs new file mode 100644 index 00000000..cff37f4f --- /dev/null +++ b/cis194/week7/haotian/week7/src/StringBufEditor.hs @@ -0,0 +1,16 @@ +module StringBufEditor where + +import Buffer (fromString) +import StringBuffer (BufferString) +import Editor + +fromBufferString :: String -> BufferString +fromBufferString = fromString + +main :: IO () +main = runEditor editor $ fromBufferString . unlines $ + [ "This buffer is for notes you don't want to save, and for" + , "evaluation of steam valve coefficients." + , "To load a different file, type the character L followed" + , "by the name of the file." + ] diff --git a/cis194/week7/haotian/week7/src/StringBuffer.hs b/cis194/week7/haotian/week7/src/StringBuffer.hs new file mode 100644 index 00000000..258a06f9 --- /dev/null +++ b/cis194/week7/haotian/week7/src/StringBuffer.hs @@ -0,0 +1,25 @@ +{-# LANGUAGE FlexibleInstances, TypeSynonymInstances #-} +module StringBuffer where + +import Data.Monoid () + +import Buffer + +-- to avoid orphan instance warning +newtype BufferString = BufferString { getString :: String } + +instance Buffer BufferString where + toString = getString . id + fromString = id . BufferString + line n = safeIndex n . lines . toString + replaceLine n l = fromString . unlines . uncurry replaceLine' . splitAt n . lines . toString + where replaceLine' pre [] = pre + replaceLine' pre (_:ls) = pre ++ l:ls + numLines = length . lines . toString + value = length . words . toString + +safeIndex :: Int -> [a] -> Maybe a +safeIndex n _ | n < 0 = Nothing +safeIndex _ [] = Nothing +safeIndex 0 (x:_) = Just x +safeIndex n (_:xs) = safeIndex (n-1) xs \ No newline at end of file diff --git a/cis194/week7/haotian/week7/src/carol.txt b/cis194/week7/haotian/week7/src/carol.txt new file mode 100644 index 00000000..3477e8a8 --- /dev/null +++ b/cis194/week7/haotian/week7/src/carol.txt @@ -0,0 +1,4236 @@ +The Project Gutenberg EBook of A Christmas Carol, by Charles Dickens + +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.net + + +Title: A Christmas Carol + A Ghost Story of Christmas + +Author: Charles Dickens + +Release Date: August 11, 2004 [EBook #46] + +Language: English + + +*** START OF THIS PROJECT GUTENBERG EBOOK A CHRISTMAS CAROL *** + + + + +Produced by Jose Menendez + + + + +A CHRISTMAS CAROL + +IN PROSE +BEING +A Ghost Story of Christmas + +by Charles Dickens + + + +PREFACE + +I HAVE endeavoured in this Ghostly little book, +to raise the Ghost of an Idea, which shall not put my +readers out of humour with themselves, with each other, +with the season, or with me. May it haunt their houses +pleasantly, and no one wish to lay it. + +Their faithful Friend and Servant, + C. D. +December, 1843. + + + +CONTENTS + +Stave I: Marley's Ghost +Stave II: The First of the Three Spirits +Stave III: The Second of the Three Spirits +Stave IV: The Last of the Spirits +Stave V: The End of It + + + +STAVE I: MARLEY'S GHOST + +MARLEY was dead: to begin with. There is no doubt +whatever about that. The register of his burial was +signed by the clergyman, the clerk, the undertaker, +and the chief mourner. Scrooge signed it: and +Scrooge's name was good upon 'Change, for anything he +chose to put his hand to. Old Marley was as dead as a +door-nail. + +Mind! I don't mean to say that I know, of my +own knowledge, what there is particularly dead about +a door-nail. I might have been inclined, myself, to +regard a coffin-nail as the deadest piece of ironmongery +in the trade. But the wisdom of our ancestors +is in the simile; and my unhallowed hands +shall not disturb it, or the Country's done for. You +will therefore permit me to repeat, emphatically, that +Marley was as dead as a door-nail. + +Scrooge knew he was dead? Of course he did. +How could it be otherwise? Scrooge and he were +partners for I don't know how many years. Scrooge +was his sole executor, his sole administrator, his sole +assign, his sole residuary legatee, his sole friend, and +sole mourner. And even Scrooge was not so dreadfully +cut up by the sad event, but that he was an excellent +man of business on the very day of the funeral, +and solemnised it with an undoubted bargain. + +The mention of Marley's funeral brings me back to +the point I started from. There is no doubt that Marley +was dead. This must be distinctly understood, or +nothing wonderful can come of the story I am going +to relate. If we were not perfectly convinced that +Hamlet's Father died before the play began, there +would be nothing more remarkable in his taking a +stroll at night, in an easterly wind, upon his own ramparts, +than there would be in any other middle-aged +gentleman rashly turning out after dark in a breezy +spot--say Saint Paul's Churchyard for instance-- +literally to astonish his son's weak mind. + +Scrooge never painted out Old Marley's name. +There it stood, years afterwards, above the warehouse +door: Scrooge and Marley. The firm was known as +Scrooge and Marley. Sometimes people new to the +business called Scrooge Scrooge, and sometimes Marley, +but he answered to both names. It was all the +same to him. + +Oh! But he was a tight-fisted hand at the grind-stone, +Scrooge! a squeezing, wrenching, grasping, scraping, +clutching, covetous, old sinner! Hard and sharp as flint, +from which no steel had ever struck out generous fire; +secret, and self-contained, and solitary as an oyster. The +cold within him froze his old features, nipped his pointed +nose, shrivelled his cheek, stiffened his gait; made his +eyes red, his thin lips blue; and spoke out shrewdly in his +grating voice. A frosty rime was on his head, and on his +eyebrows, and his wiry chin. He carried his own low +temperature always about with him; he iced his office in +the dog-days; and didn't thaw it one degree at Christmas. + +External heat and cold had little influence on +Scrooge. No warmth could warm, no wintry weather +chill him. No wind that blew was bitterer than he, +no falling snow was more intent upon its purpose, no +pelting rain less open to entreaty. Foul weather didn't +know where to have him. The heaviest rain, and +snow, and hail, and sleet, could boast of the advantage +over him in only one respect. They often "came down" +handsomely, and Scrooge never did. + +Nobody ever stopped him in the street to say, with +gladsome looks, "My dear Scrooge, how are you? +When will you come to see me?" No beggars implored +him to bestow a trifle, no children asked him +what it was o'clock, no man or woman ever once in all +his life inquired the way to such and such a place, of +Scrooge. Even the blind men's dogs appeared to +know him; and when they saw him coming on, would +tug their owners into doorways and up courts; and +then would wag their tails as though they said, "No +eye at all is better than an evil eye, dark master!" + +But what did Scrooge care! It was the very thing +he liked. To edge his way along the crowded paths +of life, warning all human sympathy to keep its distance, +was what the knowing ones call "nuts" to Scrooge. + +Once upon a time--of all the good days in the year, +on Christmas Eve--old Scrooge sat busy in his +counting-house. It was cold, bleak, biting weather: foggy +withal: and he could hear the people in the court outside, +go wheezing up and down, beating their hands +upon their breasts, and stamping their feet upon the +pavement stones to warm them. The city clocks had +only just gone three, but it was quite dark already-- +it had not been light all day--and candles were flaring +in the windows of the neighbouring offices, like +ruddy smears upon the palpable brown air. The fog +came pouring in at every chink and keyhole, and was +so dense without, that although the court was of the +narrowest, the houses opposite were mere phantoms. +To see the dingy cloud come drooping down, obscuring +everything, one might have thought that Nature +lived hard by, and was brewing on a large scale. + +The door of Scrooge's counting-house was open +that he might keep his eye upon his clerk, who in a +dismal little cell beyond, a sort of tank, was copying +letters. Scrooge had a very small fire, but the clerk's +fire was so very much smaller that it looked like one +coal. But he couldn't replenish it, for Scrooge kept +the coal-box in his own room; and so surely as the +clerk came in with the shovel, the master predicted +that it would be necessary for them to part. Wherefore +the clerk put on his white comforter, and tried to +warm himself at the candle; in which effort, not being +a man of a strong imagination, he failed. + +"A merry Christmas, uncle! God save you!" cried +a cheerful voice. It was the voice of Scrooge's +nephew, who came upon him so quickly that this was +the first intimation he had of his approach. + +"Bah!" said Scrooge, "Humbug!" + +He had so heated himself with rapid walking in the +fog and frost, this nephew of Scrooge's, that he was +all in a glow; his face was ruddy and handsome; his +eyes sparkled, and his breath smoked again. + +"Christmas a humbug, uncle!" said Scrooge's +nephew. "You don't mean that, I am sure?" + +"I do," said Scrooge. "Merry Christmas! What +right have you to be merry? What reason have you +to be merry? You're poor enough." + +"Come, then," returned the nephew gaily. "What +right have you to be dismal? What reason have you +to be morose? You're rich enough." + +Scrooge having no better answer ready on the spur +of the moment, said, "Bah!" again; and followed it up +with "Humbug." + +"Don't be cross, uncle!" said the nephew. + +"What else can I be," returned the uncle, "when I +live in such a world of fools as this? Merry Christmas! +Out upon merry Christmas! What's Christmas +time to you but a time for paying bills without +money; a time for finding yourself a year older, but +not an hour richer; a time for balancing your books +and having every item in 'em through a round dozen +of months presented dead against you? If I could +work my will," said Scrooge indignantly, "every idiot +who goes about with 'Merry Christmas' on his lips, +should be boiled with his own pudding, and buried +with a stake of holly through his heart. He should!" + +"Uncle!" pleaded the nephew. + +"Nephew!" returned the uncle sternly, "keep Christmas +in your own way, and let me keep it in mine." + +"Keep it!" repeated Scrooge's nephew. "But you +don't keep it." + +"Let me leave it alone, then," said Scrooge. "Much +good may it do you! Much good it has ever done +you!" + +"There are many things from which I might have +derived good, by which I have not profited, I dare +say," returned the nephew. "Christmas among the +rest. But I am sure I have always thought of Christmas +time, when it has come round--apart from the +veneration due to its sacred name and origin, if anything +belonging to it can be apart from that--as a +good time; a kind, forgiving, charitable, pleasant +time; the only time I know of, in the long calendar +of the year, when men and women seem by one consent +to open their shut-up hearts freely, and to think +of people below them as if they really were +fellow-passengers to the grave, and not another race +of creatures bound on other journeys. And therefore, +uncle, though it has never put a scrap of gold or +silver in my pocket, I believe that it has done me +good, and will do me good; and I say, God bless it!" + +The clerk in the Tank involuntarily applauded. +Becoming immediately sensible of the impropriety, +he poked the fire, and extinguished the last frail spark +for ever. + +"Let me hear another sound from you," said +Scrooge, "and you'll keep your Christmas by losing +your situation! You're quite a powerful speaker, +sir," he added, turning to his nephew. "I wonder you +don't go into Parliament." + +"Don't be angry, uncle. Come! Dine with us to-morrow." + +Scrooge said that he would see him--yes, indeed he +did. He went the whole length of the expression, +and said that he would see him in that extremity first. + +"But why?" cried Scrooge's nephew. "Why?" + +"Why did you get married?" said Scrooge. + +"Because I fell in love." + +"Because you fell in love!" growled Scrooge, as if +that were the only one thing in the world more ridiculous +than a merry Christmas. "Good afternoon!" + +"Nay, uncle, but you never came to see me before +that happened. Why give it as a reason for not +coming now?" + +"Good afternoon," said Scrooge. + +"I want nothing from you; I ask nothing of you; +why cannot we be friends?" + +"Good afternoon," said Scrooge. + +"I am sorry, with all my heart, to find you so +resolute. We have never had any quarrel, to which I +have been a party. But I have made the trial in +homage to Christmas, and I'll keep my Christmas +humour to the last. So A Merry Christmas, uncle!" + +"Good afternoon!" said Scrooge. + +"And A Happy New Year!" + +"Good afternoon!" said Scrooge. + +His nephew left the room without an angry word, +notwithstanding. He stopped at the outer door to +bestow the greetings of the season on the clerk, who, +cold as he was, was warmer than Scrooge; for he returned +them cordially. + +"There's another fellow," muttered Scrooge; who +overheard him: "my clerk, with fifteen shillings a +week, and a wife and family, talking about a merry +Christmas. I'll retire to Bedlam." + +This lunatic, in letting Scrooge's nephew out, had +let two other people in. They were portly gentlemen, +pleasant to behold, and now stood, with their hats off, +in Scrooge's office. They had books and papers in +their hands, and bowed to him. + +"Scrooge and Marley's, I believe," said one of the +gentlemen, referring to his list. "Have I the pleasure +of addressing Mr. Scrooge, or Mr. Marley?" + +"Mr. Marley has been dead these seven years," +Scrooge replied. "He died seven years ago, this very +night." + +"We have no doubt his liberality is well represented +by his surviving partner," said the gentleman, presenting +his credentials. + +It certainly was; for they had been two kindred +spirits. At the ominous word "liberality," Scrooge +frowned, and shook his head, and handed the credentials +back. + +"At this festive season of the year, Mr. Scrooge," +said the gentleman, taking up a pen, "it is more than +usually desirable that we should make some slight +provision for the Poor and destitute, who suffer +greatly at the present time. Many thousands are in +want of common necessaries; hundreds of thousands +are in want of common comforts, sir." + +"Are there no prisons?" asked Scrooge. + +"Plenty of prisons," said the gentleman, laying down +the pen again. + +"And the Union workhouses?" demanded Scrooge. +"Are they still in operation?" + +"They are. Still," returned the gentleman, "I wish +I could say they were not." + +"The Treadmill and the Poor Law are in full vigour, +then?" said Scrooge. + +"Both very busy, sir." + +"Oh! I was afraid, from what you said at first, +that something had occurred to stop them in their +useful course," said Scrooge. "I'm very glad to +hear it." + +"Under the impression that they scarcely furnish +Christian cheer of mind or body to the multitude," +returned the gentleman, "a few of us are endeavouring +to raise a fund to buy the Poor some meat and drink, +and means of warmth. We choose this time, because +it is a time, of all others, when Want is keenly felt, +and Abundance rejoices. What shall I put you down +for?" + +"Nothing!" Scrooge replied. + +"You wish to be anonymous?" + +"I wish to be left alone," said Scrooge. "Since you +ask me what I wish, gentlemen, that is my answer. +I don't make merry myself at Christmas and I can't +afford to make idle people merry. I help to support +the establishments I have mentioned--they cost +enough; and those who are badly off must go there." + +"Many can't go there; and many would rather die." + +"If they would rather die," said Scrooge, "they had +better do it, and decrease the surplus population. +Besides--excuse me--I don't know that." + +"But you might know it," observed the gentleman. + +"It's not my business," Scrooge returned. "It's +enough for a man to understand his own business, and +not to interfere with other people's. Mine occupies +me constantly. Good afternoon, gentlemen!" + +Seeing clearly that it would be useless to pursue +their point, the gentlemen withdrew. Scrooge resumed +his labours with an improved opinion of himself, +and in a more facetious temper than was usual +with him. + +Meanwhile the fog and darkness thickened so, that +people ran about with flaring links, proffering their +services to go before horses in carriages, and conduct +them on their way. The ancient tower of a church, +whose gruff old bell was always peeping slily down +at Scrooge out of a Gothic window in the wall, became +invisible, and struck the hours and quarters in the +clouds, with tremulous vibrations afterwards as if +its teeth were chattering in its frozen head up there. +The cold became intense. In the main street, at the +corner of the court, some labourers were repairing +the gas-pipes, and had lighted a great fire in a brazier, +round which a party of ragged men and boys were +gathered: warming their hands and winking their +eyes before the blaze in rapture. The water-plug +being left in solitude, its overflowings sullenly congealed, +and turned to misanthropic ice. The brightness +of the shops where holly sprigs and berries +crackled in the lamp heat of the windows, made pale +faces ruddy as they passed. Poulterers' and grocers' +trades became a splendid joke: a glorious pageant, +with which it was next to impossible to believe that +such dull principles as bargain and sale had anything +to do. The Lord Mayor, in the stronghold of the +mighty Mansion House, gave orders to his fifty cooks +and butlers to keep Christmas as a Lord Mayor's +household should; and even the little tailor, whom he +had fined five shillings on the previous Monday for +being drunk and bloodthirsty in the streets, stirred up +to-morrow's pudding in his garret, while his lean +wife and the baby sallied out to buy the beef. + +Foggier yet, and colder. Piercing, searching, biting +cold. If the good Saint Dunstan had but nipped +the Evil Spirit's nose with a touch of such weather +as that, instead of using his familiar weapons, then +indeed he would have roared to lusty purpose. The +owner of one scant young nose, gnawed and mumbled +by the hungry cold as bones are gnawed by dogs, +stooped down at Scrooge's keyhole to regale him with +a Christmas carol: but at the first sound of + + "God bless you, merry gentleman! + May nothing you dismay!" + +Scrooge seized the ruler with such energy of action, +that the singer fled in terror, leaving the keyhole to +the fog and even more congenial frost. + +At length the hour of shutting up the counting-house +arrived. With an ill-will Scrooge dismounted from his +stool, and tacitly admitted the fact to the expectant +clerk in the Tank, who instantly snuffed his candle out, +and put on his hat. + +"You'll want all day to-morrow, I suppose?" said +Scrooge. + +"If quite convenient, sir." + +"It's not convenient," said Scrooge, "and it's not +fair. If I was to stop half-a-crown for it, you'd +think yourself ill-used, I'll be bound?" + +The clerk smiled faintly. + +"And yet," said Scrooge, "you don't think me ill-used, +when I pay a day's wages for no work." + +The clerk observed that it was only once a year. + +"A poor excuse for picking a man's pocket every +twenty-fifth of December!" said Scrooge, buttoning +his great-coat to the chin. "But I suppose you must +have the whole day. Be here all the earlier next +morning." + +The clerk promised that he would; and Scrooge +walked out with a growl. The office was closed in a +twinkling, and the clerk, with the long ends of his +white comforter dangling below his waist (for he +boasted no great-coat), went down a slide on Cornhill, +at the end of a lane of boys, twenty times, in +honour of its being Christmas Eve, and then ran home +to Camden Town as hard as he could pelt, to play +at blindman's-buff. + +Scrooge took his melancholy dinner in his usual +melancholy tavern; and having read all the newspapers, and +beguiled the rest of the evening with his +banker's-book, went home to bed. He lived in +chambers which had once belonged to his deceased +partner. They were a gloomy suite of rooms, in a +lowering pile of building up a yard, where it had so +little business to be, that one could scarcely help +fancying it must have run there when it was a young +house, playing at hide-and-seek with other houses, +and forgotten the way out again. It was old enough +now, and dreary enough, for nobody lived in it but +Scrooge, the other rooms being all let out as offices. +The yard was so dark that even Scrooge, who knew +its every stone, was fain to grope with his hands. +The fog and frost so hung about the black old gateway +of the house, that it seemed as if the Genius of +the Weather sat in mournful meditation on the +threshold. + +Now, it is a fact, that there was nothing at all +particular about the knocker on the door, except that it +was very large. It is also a fact, that Scrooge had +seen it, night and morning, during his whole residence +in that place; also that Scrooge had as little of what +is called fancy about him as any man in the city of +London, even including--which is a bold word--the +corporation, aldermen, and livery. Let it also be +borne in mind that Scrooge had not bestowed one +thought on Marley, since his last mention of his +seven years' dead partner that afternoon. And then +let any man explain to me, if he can, how it happened +that Scrooge, having his key in the lock of the door, +saw in the knocker, without its undergoing any intermediate +process of change--not a knocker, but Marley's face. + +Marley's face. It was not in impenetrable shadow +as the other objects in the yard were, but had a +dismal light about it, like a bad lobster in a dark +cellar. It was not angry or ferocious, but looked +at Scrooge as Marley used to look: with ghostly +spectacles turned up on its ghostly forehead. The +hair was curiously stirred, as if by breath or hot air; +and, though the eyes were wide open, they were perfectly +motionless. That, and its livid colour, made it +horrible; but its horror seemed to be in spite of the +face and beyond its control, rather than a part of +its own expression. + +As Scrooge looked fixedly at this phenomenon, it +was a knocker again. + +To say that he was not startled, or that his blood +was not conscious of a terrible sensation to which it +had been a stranger from infancy, would be untrue. +But he put his hand upon the key he had relinquished, +turned it sturdily, walked in, and lighted his candle. + +He did pause, with a moment's irresolution, before +he shut the door; and he did look cautiously behind +it first, as if he half expected to be terrified with the +sight of Marley's pigtail sticking out into the hall. +But there was nothing on the back of the door, except +the screws and nuts that held the knocker on, so he +said "Pooh, pooh!" and closed it with a bang. + +The sound resounded through the house like thunder. +Every room above, and every cask in the wine-merchant's +cellars below, appeared to have a separate peal +of echoes of its own. Scrooge was not a man to +be frightened by echoes. He fastened the door, and +walked across the hall, and up the stairs; slowly too: +trimming his candle as he went. + +You may talk vaguely about driving a coach-and-six +up a good old flight of stairs, or through a bad +young Act of Parliament; but I mean to say you +might have got a hearse up that staircase, and taken +it broadwise, with the splinter-bar towards the wall +and the door towards the balustrades: and done it +easy. There was plenty of width for that, and room +to spare; which is perhaps the reason why Scrooge +thought he saw a locomotive hearse going on before +him in the gloom. Half-a-dozen gas-lamps out of +the street wouldn't have lighted the entry too well, +so you may suppose that it was pretty dark with +Scrooge's dip. + +Up Scrooge went, not caring a button for that. +Darkness is cheap, and Scrooge liked it. But before +he shut his heavy door, he walked through his rooms +to see that all was right. He had just enough recollection +of the face to desire to do that. + +Sitting-room, bedroom, lumber-room. All as they +should be. Nobody under the table, nobody under +the sofa; a small fire in the grate; spoon and basin +ready; and the little saucepan of gruel (Scrooge had +a cold in his head) upon the hob. Nobody under the +bed; nobody in the closet; nobody in his dressing-gown, +which was hanging up in a suspicious attitude +against the wall. Lumber-room as usual. Old fire-guard, +old shoes, two fish-baskets, washing-stand on three +legs, and a poker. + +Quite satisfied, he closed his door, and locked +himself in; double-locked himself in, which was not his +custom. Thus secured against surprise, he took off +his cravat; put on his dressing-gown and slippers, and +his nightcap; and sat down before the fire to take +his gruel. + +It was a very low fire indeed; nothing on such a +bitter night. He was obliged to sit close to it, and +brood over it, before he could extract the least +sensation of warmth from such a handful of fuel. +The fireplace was an old one, built by some Dutch +merchant long ago, and paved all round with quaint +Dutch tiles, designed to illustrate the Scriptures. +There were Cains and Abels, Pharaoh's daughters; +Queens of Sheba, Angelic messengers descending +through the air on clouds like feather-beds, Abrahams, +Belshazzars, Apostles putting off to sea in butter-boats, +hundreds of figures to attract his thoughts; +and yet that face of Marley, seven years dead, came +like the ancient Prophet's rod, and swallowed up the +whole. If each smooth tile had been a blank at first, +with power to shape some picture on its surface from +the disjointed fragments of his thoughts, there would +have been a copy of old Marley's head on every one. + +"Humbug!" said Scrooge; and walked across the +room. + +After several turns, he sat down again. As he +threw his head back in the chair, his glance happened +to rest upon a bell, a disused bell, that hung in the +room, and communicated for some purpose now forgotten +with a chamber in the highest story of the +building. It was with great astonishment, and with +a strange, inexplicable dread, that as he looked, he +saw this bell begin to swing. It swung so softly in +the outset that it scarcely made a sound; but soon it +rang out loudly, and so did every bell in the house. + +This might have lasted half a minute, or a minute, +but it seemed an hour. The bells ceased as they had +begun, together. They were succeeded by a clanking +noise, deep down below; as if some person were +dragging a heavy chain over the casks in the +wine-merchant's cellar. Scrooge then remembered to have +heard that ghosts in haunted houses were described as +dragging chains. + +The cellar-door flew open with a booming sound, +and then he heard the noise much louder, on the floors +below; then coming up the stairs; then coming straight +towards his door. + +"It's humbug still!" said Scrooge. "I won't believe it." + +His colour changed though, when, without a pause, +it came on through the heavy door, and passed into +the room before his eyes. Upon its coming in, the +dying flame leaped up, as though it cried, "I know +him; Marley's Ghost!" and fell again. + +The same face: the very same. Marley in his pigtail, +usual waistcoat, tights and boots; the tassels on +the latter bristling, like his pigtail, and his coat-skirts, +and the hair upon his head. The chain he drew was +clasped about his middle. It was long, and wound +about him like a tail; and it was made (for Scrooge +observed it closely) of cash-boxes, keys, padlocks, +ledgers, deeds, and heavy purses wrought in steel. +His body was transparent; so that Scrooge, observing him, +and looking through his waistcoat, could see +the two buttons on his coat behind. + +Scrooge had often heard it said that Marley had no +bowels, but he had never believed it until now. + +No, nor did he believe it even now. Though he +looked the phantom through and through, and saw +it standing before him; though he felt the chilling +influence of its death-cold eyes; and marked the very +texture of the folded kerchief bound about its head +and chin, which wrapper he had not observed before; +he was still incredulous, and fought against his senses. + +"How now!" said Scrooge, caustic and cold as ever. +"What do you want with me?" + +"Much!"--Marley's voice, no doubt about it. + +"Who are you?" + +"Ask me who I was." + +"Who were you then?" said Scrooge, raising his +voice. "You're particular, for a shade." He was going +to say "to a shade," but substituted this, as more +appropriate. + +"In life I was your partner, Jacob Marley." + +"Can you--can you sit down?" asked Scrooge, looking +doubtfully at him. + +"I can." + +"Do it, then." + +Scrooge asked the question, because he didn't know +whether a ghost so transparent might find himself in +a condition to take a chair; and felt that in the event +of its being impossible, it might involve the necessity +of an embarrassing explanation. But the ghost sat +down on the opposite side of the fireplace, as if he +were quite used to it. + +"You don't believe in me," observed the Ghost. + +"I don't," said Scrooge. + +"What evidence would you have of my reality beyond that of +your senses?" + +"I don't know," said Scrooge. + +"Why do you doubt your senses?" + +"Because," said Scrooge, "a little thing affects them. +A slight disorder of the stomach makes them cheats. You may +be an undigested bit of beef, a blot of mustard, a crumb of +cheese, a fragment of an underdone potato. There's more of +gravy than of grave about you, whatever you are!" + +Scrooge was not much in the habit of cracking +jokes, nor did he feel, in his heart, by any means +waggish then. The truth is, that he tried to be +smart, as a means of distracting his own attention, +and keeping down his terror; for the spectre's voice +disturbed the very marrow in his bones. + +To sit, staring at those fixed glazed eyes, in silence +for a moment, would play, Scrooge felt, the very +deuce with him. There was something very awful, +too, in the spectre's being provided with an infernal +atmosphere of its own. Scrooge could not feel it +himself, but this was clearly the case; for though the +Ghost sat perfectly motionless, its hair, and skirts, +and tassels, were still agitated as by the hot vapour +from an oven. + +"You see this toothpick?" said Scrooge, returning +quickly to the charge, for the reason just assigned; +and wishing, though it were only for a second, to +divert the vision's stony gaze from himself. + +"I do," replied the Ghost. + +"You are not looking at it," said Scrooge. + +"But I see it," said the Ghost, "notwithstanding." + +"Well!" returned Scrooge, "I have but to swallow +this, and be for the rest of my days persecuted by a +legion of goblins, all of my own creation. Humbug, +I tell you! humbug!" + +At this the spirit raised a frightful cry, and shook +its chain with such a dismal and appalling noise, that +Scrooge held on tight to his chair, to save himself +from falling in a swoon. But how much greater was +his horror, when the phantom taking off the bandage +round its head, as if it were too warm to wear indoors, +its lower jaw dropped down upon its breast! + +Scrooge fell upon his knees, and clasped his hands +before his face. + +"Mercy!" he said. "Dreadful apparition, why do +you trouble me?" + +"Man of the worldly mind!" replied the Ghost, "do +you believe in me or not?" + +"I do," said Scrooge. "I must. But why do spirits +walk the earth, and why do they come to me?" + +"It is required of every man," the Ghost returned, +"that the spirit within him should walk abroad among +his fellowmen, and travel far and wide; and if that +spirit goes not forth in life, it is condemned to do so +after death. It is doomed to wander through the +world--oh, woe is me!--and witness what it cannot +share, but might have shared on earth, and turned to +happiness!" + +Again the spectre raised a cry, and shook its chain +and wrung its shadowy hands. + +"You are fettered," said Scrooge, trembling. "Tell +me why?" + +"I wear the chain I forged in life," replied the Ghost. +"I made it link by link, and yard by yard; I girded +it on of my own free will, and of my own free will I +wore it. Is its pattern strange to you?" + +Scrooge trembled more and more. + +"Or would you know," pursued the Ghost, "the +weight and length of the strong coil you bear yourself? +It was full as heavy and as long as this, seven +Christmas Eves ago. You have laboured on it, since. +It is a ponderous chain!" + +Scrooge glanced about him on the floor, in the +expectation of finding himself surrounded by some fifty +or sixty fathoms of iron cable: but he could see +nothing. + +"Jacob," he said, imploringly. "Old Jacob Marley, +tell me more. Speak comfort to me, Jacob!" + +"I have none to give," the Ghost replied. "It comes +from other regions, Ebenezer Scrooge, and is conveyed +by other ministers, to other kinds of men. Nor +can I tell you what I would. A very little more is +all permitted to me. I cannot rest, I cannot stay, I +cannot linger anywhere. My spirit never walked +beyond our counting-house--mark me!--in life my +spirit never roved beyond the narrow limits of our +money-changing hole; and weary journeys lie before +me!" + +It was a habit with Scrooge, whenever he became +thoughtful, to put his hands in his breeches pockets. +Pondering on what the Ghost had said, he did so now, +but without lifting up his eyes, or getting off his +knees. + +"You must have been very slow about it, Jacob," +Scrooge observed, in a business-like manner, though +with humility and deference. + +"Slow!" the Ghost repeated. + +"Seven years dead," mused Scrooge. "And travelling +all the time!" + +"The whole time," said the Ghost. "No rest, no +peace. Incessant torture of remorse." + +"You travel fast?" said Scrooge. + +"On the wings of the wind," replied the Ghost. + +"You might have got over a great quantity of +ground in seven years," said Scrooge. + +The Ghost, on hearing this, set up another cry, and +clanked its chain so hideously in the dead silence of +the night, that the Ward would have been justified in +indicting it for a nuisance. + +"Oh! captive, bound, and double-ironed," cried the +phantom, "not to know, that ages of incessant labour +by immortal creatures, for this earth must pass into +eternity before the good of which it is susceptible is +all developed. Not to know that any Christian spirit +working kindly in its little sphere, whatever it may +be, will find its mortal life too short for its vast +means of usefulness. Not to know that no space of +regret can make amends for one life's opportunity +misused! Yet such was I! Oh! such was I!" + +"But you were always a good man of business, +Jacob," faltered Scrooge, who now began to apply this +to himself. + +"Business!" cried the Ghost, wringing its hands +again. "Mankind was my business. The common +welfare was my business; charity, mercy, forbearance, +and benevolence, were, all, my business. The dealings +of my trade were but a drop of water in the +comprehensive ocean of my business!" + +It held up its chain at arm's length, as if that were +the cause of all its unavailing grief, and flung it +heavily upon the ground again. + +"At this time of the rolling year," the spectre said, +"I suffer most. Why did I walk through crowds of +fellow-beings with my eyes turned down, and never +raise them to that blessed Star which led the Wise +Men to a poor abode! Were there no poor homes to +which its light would have conducted me!" + +Scrooge was very much dismayed to hear the +spectre going on at this rate, and began to quake +exceedingly. + +"Hear me!" cried the Ghost. "My time is nearly +gone." + +"I will," said Scrooge. "But don't be hard upon +me! Don't be flowery, Jacob! Pray!" + +"How it is that I appear before you in a shape that +you can see, I may not tell. I have sat invisible +beside you many and many a day." + +It was not an agreeable idea. Scrooge shivered, +and wiped the perspiration from his brow. + +"That is no light part of my penance," pursued +the Ghost. "I am here to-night to warn you, that you +have yet a chance and hope of escaping my fate. A +chance and hope of my procuring, Ebenezer." + +"You were always a good friend to me," said +Scrooge. "Thank'ee!" + +"You will be haunted," resumed the Ghost, "by +Three Spirits." + +Scrooge's countenance fell almost as low as the +Ghost's had done. + +"Is that the chance and hope you mentioned, +Jacob?" he demanded, in a faltering voice. + +"It is." + +"I--I think I'd rather not," said Scrooge. + +"Without their visits," said the Ghost, "you cannot +hope to shun the path I tread. Expect the first to-morrow, +when the bell tolls One." + +"Couldn't I take 'em all at once, and have it over, +Jacob?" hinted Scrooge. + +"Expect the second on the next night at the same +hour. The third upon the next night when the last +stroke of Twelve has ceased to vibrate. Look to see +me no more; and look that, for your own sake, you +remember what has passed between us!" + +When it had said these words, the spectre took its +wrapper from the table, and bound it round its head, +as before. Scrooge knew this, by the smart sound its +teeth made, when the jaws were brought together +by the bandage. He ventured to raise his eyes again, +and found his supernatural visitor confronting him +in an erect attitude, with its chain wound over and +about its arm. + +The apparition walked backward from him; and at +every step it took, the window raised itself a little, +so that when the spectre reached it, it was wide open. + +It beckoned Scrooge to approach, which he did. +When they were within two paces of each other, +Marley's Ghost held up its hand, warning him to +come no nearer. Scrooge stopped. + +Not so much in obedience, as in surprise and fear: +for on the raising of the hand, he became sensible +of confused noises in the air; incoherent sounds of +lamentation and regret; wailings inexpressibly sorrowful and +self-accusatory. The spectre, after listening for a moment, +joined in the mournful dirge; and floated out upon the +bleak, dark night. + +Scrooge followed to the window: desperate in his +curiosity. He looked out. + +The air was filled with phantoms, wandering hither +and thither in restless haste, and moaning as they +went. Every one of them wore chains like Marley's +Ghost; some few (they might be guilty governments) +were linked together; none were free. Many had +been personally known to Scrooge in their lives. He +had been quite familiar with one old ghost, in a white +waistcoat, with a monstrous iron safe attached to +its ankle, who cried piteously at being unable to assist +a wretched woman with an infant, whom it saw below, +upon a door-step. The misery with them all was, +clearly, that they sought to interfere, for good, in +human matters, and had lost the power for ever. + +Whether these creatures faded into mist, or mist +enshrouded them, he could not tell. But they and +their spirit voices faded together; and the night became +as it had been when he walked home. + +Scrooge closed the window, and examined the door +by which the Ghost had entered. It was double-locked, +as he had locked it with his own hands, and +the bolts were undisturbed. He tried to say "Humbug!" +but stopped at the first syllable. And being, +from the emotion he had undergone, or the fatigues +of the day, or his glimpse of the Invisible World, or +the dull conversation of the Ghost, or the lateness of +the hour, much in need of repose; went straight to +bed, without undressing, and fell asleep upon the +instant. + + +STAVE II: THE FIRST OF THE THREE SPIRITS + +WHEN Scrooge awoke, it was so dark, that looking out of bed, +he could scarcely distinguish the transparent window from +the opaque walls of his chamber. He was endeavouring to +pierce the darkness with his ferret eyes, when the chimes of a +neighbouring church struck the four quarters. So he listened +for the hour. + +To his great astonishment the heavy bell went on from +six to seven, and from seven to eight, and regularly up to +twelve; then stopped. Twelve! It was past two when he +went to bed. The clock was wrong. An icicle must have +got into the works. Twelve! + +He touched the spring of his repeater, to correct this most +preposterous clock. Its rapid little pulse beat twelve: +and stopped. + +"Why, it isn't possible," said Scrooge, "that I can have +slept through a whole day and far into another night. It +isn't possible that anything has happened to the sun, and +this is twelve at noon!" + +The idea being an alarming one, he scrambled out of bed, +and groped his way to the window. He was obliged to rub +the frost off with the sleeve of his dressing-gown before he +could see anything; and could see very little then. All he +could make out was, that it was still very foggy and extremely +cold, and that there was no noise of people running to and fro, +and making a great stir, as there unquestionably would have been +if night had beaten off bright day, and taken possession of the +world. This was a great relief, because "three days after sight +of this First of Exchange pay to Mr. Ebenezer Scrooge or his +order," and so forth, would have become a mere United States' +security if there were no days to count by. + +Scrooge went to bed again, and thought, and thought, and thought +it over and over and over, and could make nothing of it. The more he +thought, the more perplexed he was; and the more he endeavoured +not to think, the more he thought. + +Marley's Ghost bothered him exceedingly. Every time he resolved +within himself, after mature inquiry, that it was all a dream, his +mind flew back again, like a strong spring released, to its first +position, and presented the same problem to be worked all through, +"Was it a dream or not?" + +Scrooge lay in this state until the chime had gone three quarters +more, when he remembered, on a sudden, that the Ghost had warned +him of a visitation when the bell tolled one. He resolved to lie +awake until the hour was passed; and, considering that he could +no more go to sleep than go to Heaven, this was perhaps the +wisest resolution in his power. + +The quarter was so long, that he was more than once convinced he +must have sunk into a doze unconsciously, and missed the clock. +At length it broke upon his listening ear. + +"Ding, dong!" + +"A quarter past," said Scrooge, counting. + +"Ding, dong!" + +"Half-past!" said Scrooge. + +"Ding, dong!" + +"A quarter to it," said Scrooge. + +"Ding, dong!" + +"The hour itself," said Scrooge, triumphantly, "and nothing else!" + +He spoke before the hour bell sounded, which it now did with a +deep, dull, hollow, melancholy ONE. Light flashed up in the room +upon the instant, and the curtains of his bed were drawn. + +The curtains of his bed were drawn aside, I tell you, by a +hand. Not the curtains at his feet, nor the curtains at his +back, but those to which his face was addressed. The curtains +of his bed were drawn aside; and Scrooge, starting up into a +half-recumbent attitude, found himself face to face with the +unearthly visitor who drew them: as close to it as I am now +to you, and I am standing in the spirit at your elbow. + +It was a strange figure--like a child: yet not so like a +child as like an old man, viewed through some supernatural +medium, which gave him the appearance of having receded +from the view, and being diminished to a child's proportions. +Its hair, which hung about its neck and down its back, was +white as if with age; and yet the face had not a wrinkle in +it, and the tenderest bloom was on the skin. The arms were +very long and muscular; the hands the same, as if its hold +were of uncommon strength. Its legs and feet, most delicately +formed, were, like those upper members, bare. It wore a tunic +of the purest white; and round its waist was bound +a lustrous belt, the sheen of which was beautiful. It held +a branch of fresh green holly in its hand; and, in singular +contradiction of that wintry emblem, had its dress trimmed +with summer flowers. But the strangest thing about it was, +that from the crown of its head there sprung a bright clear +jet of light, by which all this was visible; and which was +doubtless the occasion of its using, in its duller moments, a +great extinguisher for a cap, which it now held under its arm. + +Even this, though, when Scrooge looked at it with increasing +steadiness, was not its strangest quality. For as its belt +sparkled and glittered now in one part and now in another, +and what was light one instant, at another time was dark, so +the figure itself fluctuated in its distinctness: being now a +thing with one arm, now with one leg, now with twenty legs, +now a pair of legs without a head, now a head without a +body: of which dissolving parts, no outline would be visible +in the dense gloom wherein they melted away. And in the +very wonder of this, it would be itself again; distinct and +clear as ever. + +"Are you the Spirit, sir, whose coming was foretold to +me?" asked Scrooge. + +"I am!" + +The voice was soft and gentle. Singularly low, as if +instead of being so close beside him, it were at a distance. + +"Who, and what are you?" Scrooge demanded. + +"I am the Ghost of Christmas Past." + +"Long Past?" inquired Scrooge: observant of its dwarfish +stature. + +"No. Your past." + +Perhaps, Scrooge could not have told anybody why, if +anybody could have asked him; but he had a special desire +to see the Spirit in his cap; and begged him to be covered. + +"What!" exclaimed the Ghost, "would you so soon put out, +with worldly hands, the light I give? Is it not enough +that you are one of those whose passions made this cap, and +force me through whole trains of years to wear it low upon +my brow!" + +Scrooge reverently disclaimed all intention to offend +or any knowledge of having wilfully "bonneted" the Spirit at +any period of his life. He then made bold to inquire what +business brought him there. + +"Your welfare!" said the Ghost. + +Scrooge expressed himself much obliged, but could not +help thinking that a night of unbroken rest would have been +more conducive to that end. The Spirit must have heard +him thinking, for it said immediately: + +"Your reclamation, then. Take heed!" + +It put out its strong hand as it spoke, and clasped him +gently by the arm. + +"Rise! and walk with me!" + +It would have been in vain for Scrooge to plead that the +weather and the hour were not adapted to pedestrian purposes; +that bed was warm, and the thermometer a long way below +freezing; that he was clad but lightly in his slippers, +dressing-gown, and nightcap; and that he had a cold upon him at +that time. The grasp, though gentle as a woman's hand, +was not to be resisted. He rose: but finding that the Spirit +made towards the window, clasped his robe in supplication. + +"I am a mortal," Scrooge remonstrated, "and liable to fall." + +"Bear but a touch of my hand there," said the Spirit, +laying it upon his heart, "and you shall be upheld in more +than this!" + +As the words were spoken, they passed through the wall, +and stood upon an open country road, with fields on either +hand. The city had entirely vanished. Not a vestige of it +was to be seen. The darkness and the mist had vanished +with it, for it was a clear, cold, winter day, with snow upon +the ground. + +"Good Heaven!" said Scrooge, clasping his hands together, +as he looked about him. "I was bred in this place. I was +a boy here!" + +The Spirit gazed upon him mildly. Its gentle touch, +though it had been light and instantaneous, appeared still +present to the old man's sense of feeling. He was conscious +of a thousand odours floating in the air, each one connected +with a thousand thoughts, and hopes, and joys, and cares +long, long, forgotten! + +"Your lip is trembling," said the Ghost. "And what is +that upon your cheek?" + +Scrooge muttered, with an unusual catching in his voice, +that it was a pimple; and begged the Ghost to lead him +where he would. + +"You recollect the way?" inquired the Spirit. + +"Remember it!" cried Scrooge with fervour; "I could +walk it blindfold." + +"Strange to have forgotten it for so many years!" observed +the Ghost. "Let us go on." + +They walked along the road, Scrooge recognising every +gate, and post, and tree; until a little market-town appeared +in the distance, with its bridge, its church, and winding river. +Some shaggy ponies now were seen trotting towards them +with boys upon their backs, who called to other boys in +country gigs and carts, driven by farmers. All these boys +were in great spirits, and shouted to each other, until the +broad fields were so full of merry music, that the crisp air +laughed to hear it! + +"These are but shadows of the things that have been," said +the Ghost. "They have no consciousness of us." + +The jocund travellers came on; and as they came, Scrooge +knew and named them every one. Why was he rejoiced beyond +all bounds to see them! Why did his cold eye glisten, and +his heart leap up as they went past! Why was he filled +with gladness when he heard them give each other Merry +Christmas, as they parted at cross-roads and bye-ways, for +their several homes! What was merry Christmas to Scrooge? +Out upon merry Christmas! What good had it ever done +to him? + +"The school is not quite deserted," said the Ghost. "A +solitary child, neglected by his friends, is left there still." + +Scrooge said he knew it. And he sobbed. + +They left the high-road, by a well-remembered lane, and +soon approached a mansion of dull red brick, with a little +weathercock-surmounted cupola, on the roof, and a bell +hanging in it. It was a large house, but one of broken +fortunes; for the spacious offices were little used, their walls +were damp and mossy, their windows broken, and their +gates decayed. Fowls clucked and strutted in the stables; +and the coach-houses and sheds were over-run with grass. +Nor was it more retentive of its ancient state, within; for +entering the dreary hall, and glancing through the open +doors of many rooms, they found them poorly furnished, +cold, and vast. There was an earthy savour in the air, a +chilly bareness in the place, which associated itself somehow +with too much getting up by candle-light, and not too +much to eat. + +They went, the Ghost and Scrooge, across the hall, to a +door at the back of the house. It opened before them, and +disclosed a long, bare, melancholy room, made barer still by +lines of plain deal forms and desks. At one of these a lonely +boy was reading near a feeble fire; and Scrooge sat down +upon a form, and wept to see his poor forgotten self as he +used to be. + +Not a latent echo in the house, not a squeak and scuffle +from the mice behind the panelling, not a drip from the +half-thawed water-spout in the dull yard behind, not a sigh among +the leafless boughs of one despondent poplar, not the idle +swinging of an empty store-house door, no, not a clicking in +the fire, but fell upon the heart of Scrooge with a softening +influence, and gave a freer passage to his tears. + +The Spirit touched him on the arm, and pointed to his +younger self, intent upon his reading. Suddenly a man, in +foreign garments: wonderfully real and distinct to look at: +stood outside the window, with an axe stuck in his belt, and +leading by the bridle an ass laden with wood. + +"Why, it's Ali Baba!" Scrooge exclaimed in ecstasy. "It's +dear old honest Ali Baba! Yes, yes, I know! One Christmas +time, when yonder solitary child was left here all alone, +he did come, for the first time, just like that. Poor boy! And +Valentine," said Scrooge, "and his wild brother, Orson; there +they go! And what's his name, who was put down in his +drawers, asleep, at the Gate of Damascus; don't you see him! +And the Sultan's Groom turned upside down by the Genii; +there he is upon his head! Serve him right. I'm glad of it. +What business had he to be married to the Princess!" + +To hear Scrooge expending all the earnestness of his nature +on such subjects, in a most extraordinary voice between +laughing and crying; and to see his heightened and excited +face; would have been a surprise to his business friends in +the city, indeed. + +"There's the Parrot!" cried Scrooge. "Green body and +yellow tail, with a thing like a lettuce growing out of the +top of his head; there he is! Poor Robin Crusoe, he called +him, when he came home again after sailing round the +island. 'Poor Robin Crusoe, where have you been, Robin +Crusoe?' The man thought he was dreaming, but he wasn't. +It was the Parrot, you know. There goes Friday, running +for his life to the little creek! Halloa! Hoop! Halloo!" + +Then, with a rapidity of transition very foreign to his +usual character, he said, in pity for his former self, "Poor +boy!" and cried again. + +"I wish," Scrooge muttered, putting his hand in his +pocket, and looking about him, after drying his eyes with his +cuff: "but it's too late now." + +"What is the matter?" asked the Spirit. + +"Nothing," said Scrooge. "Nothing. There was a boy +singing a Christmas Carol at my door last night. I should +like to have given him something: that's all." + +The Ghost smiled thoughtfully, and waved its hand: +saying as it did so, "Let us see another Christmas!" + +Scrooge's former self grew larger at the words, and the +room became a little darker and more dirty. The panels shrunk, +the windows cracked; fragments of plaster fell out of the +ceiling, and the naked laths were shown instead; but how +all this was brought about, Scrooge knew no more than you +do. He only knew that it was quite correct; that everything +had happened so; that there he was, alone again, when all +the other boys had gone home for the jolly holidays. + +He was not reading now, but walking up and down despairingly. +Scrooge looked at the Ghost, and with a mournful shaking of +his head, glanced anxiously towards the door. + +It opened; and a little girl, much younger than the boy, +came darting in, and putting her arms about his neck, and +often kissing him, addressed him as her "Dear, dear +brother." + +"I have come to bring you home, dear brother!" said the +child, clapping her tiny hands, and bending down to laugh. +"To bring you home, home, home!" + +"Home, little Fan?" returned the boy. + +"Yes!" said the child, brimful of glee. "Home, for good +and all. Home, for ever and ever. Father is so much kinder +than he used to be, that home's like Heaven! He spoke so +gently to me one dear night when I was going to bed, that +I was not afraid to ask him once more if you might come +home; and he said Yes, you should; and sent me in a coach +to bring you. And you're to be a man!" said the child, +opening her eyes, "and are never to come back here; but +first, we're to be together all the Christmas long, and have +the merriest time in all the world." + +"You are quite a woman, little Fan!" exclaimed the boy. + +She clapped her hands and laughed, and tried to touch his +head; but being too little, laughed again, and stood on +tiptoe to embrace him. Then she began to drag him, in her +childish eagerness, towards the door; and he, nothing loth to +go, accompanied her. + +A terrible voice in the hall cried, "Bring down Master +Scrooge's box, there!" and in the hall appeared the schoolmaster +himself, who glared on Master Scrooge with a ferocious +condescension, and threw him into a dreadful state of mind +by shaking hands with him. He then conveyed him and his +sister into the veriest old well of a shivering best-parlour that +ever was seen, where the maps upon the wall, and the celestial +and terrestrial globes in the windows, were waxy with cold. +Here he produced a decanter of curiously light wine, and a +block of curiously heavy cake, and administered instalments +of those dainties to the young people: at the same time, +sending out a meagre servant to offer a glass of "something" +to the postboy, who answered that he thanked the gentleman, +but if it was the same tap as he had tasted before, he had +rather not. Master Scrooge's trunk being by this time tied +on to the top of the chaise, the children bade the schoolmaster +good-bye right willingly; and getting into it, drove +gaily down the garden-sweep: the quick wheels dashing the +hoar-frost and snow from off the dark leaves of the evergreens +like spray. + +"Always a delicate creature, whom a breath might have +withered," said the Ghost. "But she had a large heart!" + +"So she had," cried Scrooge. "You're right. I will not +gainsay it, Spirit. God forbid!" + +"She died a woman," said the Ghost, "and had, as I think, +children." + +"One child," Scrooge returned. + +"True," said the Ghost. "Your nephew!" + +Scrooge seemed uneasy in his mind; and answered briefly, +"Yes." + +Although they had but that moment left the school behind +them, they were now in the busy thoroughfares of a city, +where shadowy passengers passed and repassed; where shadowy +carts and coaches battled for the way, and all the strife and +tumult of a real city were. It was made plain enough, by +the dressing of the shops, that here too it was Christmas +time again; but it was evening, and the streets were +lighted up. + +The Ghost stopped at a certain warehouse door, and asked +Scrooge if he knew it. + +"Know it!" said Scrooge. "Was I apprenticed here!" + +They went in. At sight of an old gentleman in a Welsh +wig, sitting behind such a high desk, that if he had been two +inches taller he must have knocked his head against the +ceiling, Scrooge cried in great excitement: + +"Why, it's old Fezziwig! Bless his heart; it's Fezziwig +alive again!" + +Old Fezziwig laid down his pen, and looked up at the +clock, which pointed to the hour of seven. He rubbed his +hands; adjusted his capacious waistcoat; laughed all over +himself, from his shoes to his organ of benevolence; and +called out in a comfortable, oily, rich, fat, jovial voice: + +"Yo ho, there! Ebenezer! Dick!" + +Scrooge's former self, now grown a young man, came briskly +in, accompanied by his fellow-'prentice. + +"Dick Wilkins, to be sure!" said Scrooge to the Ghost. +"Bless me, yes. There he is. He was very much attached +to me, was Dick. Poor Dick! Dear, dear!" + +"Yo ho, my boys!" said Fezziwig. "No more work to-night. +Christmas Eve, Dick. Christmas, Ebenezer! Let's +have the shutters up," cried old Fezziwig, with a sharp clap +of his hands, "before a man can say Jack Robinson!" + +You wouldn't believe how those two fellows went at it! +They charged into the street with the shutters--one, two, +three--had 'em up in their places--four, five, six--barred +'em and pinned 'em--seven, eight, nine--and came back +before you could have got to twelve, panting like race-horses. + +"Hilli-ho!" cried old Fezziwig, skipping down from the +high desk, with wonderful agility. "Clear away, my lads, +and let's have lots of room here! Hilli-ho, Dick! Chirrup, +Ebenezer!" + +Clear away! There was nothing they wouldn't have cleared +away, or couldn't have cleared away, with old Fezziwig looking +on. It was done in a minute. Every movable was packed off, as if +it were dismissed from public life for evermore; the floor was +swept and watered, the lamps were trimmed, fuel was heaped upon +the fire; and the warehouse was as snug, and warm, and dry, and +bright a ball-room, as you would desire to see upon a winter's +night. + +In came a fiddler with a music-book, and went up to the +lofty desk, and made an orchestra of it, and tuned like fifty +stomach-aches. In came Mrs. Fezziwig, one vast substantial +smile. In came the three Miss Fezziwigs, beaming and +lovable. In came the six young followers whose hearts they +broke. In came all the young men and women employed in +the business. In came the housemaid, with her cousin, the +baker. In came the cook, with her brother's particular friend, +the milkman. In came the boy from over the way, who was +suspected of not having board enough from his master; trying +to hide himself behind the girl from next door but one, who +was proved to have had her ears pulled by her mistress. +In they all came, one after another; some shyly, some boldly, +some gracefully, some awkwardly, some pushing, some pulling; +in they all came, anyhow and everyhow. Away they all went, +twenty couple at once; hands half round and back again +the other way; down the middle and up again; round +and round in various stages of affectionate grouping; old +top couple always turning up in the wrong place; new top +couple starting off again, as soon as they got there; all top +couples at last, and not a bottom one to help them! When +this result was brought about, old Fezziwig, clapping his +hands to stop the dance, cried out, "Well done!" and the +fiddler plunged his hot face into a pot of porter, especially +provided for that purpose. But scorning rest, upon his +reappearance, he instantly began again, though there were no +dancers yet, as if the other fiddler had been carried home, +exhausted, on a shutter, and he were a bran-new man +resolved to beat him out of sight, or perish. + +There were more dances, and there were forfeits, and more +dances, and there was cake, and there was negus, and there +was a great piece of Cold Roast, and there was a great piece +of Cold Boiled, and there were mince-pies, and plenty of beer. +But the great effect of the evening came after the Roast +and Boiled, when the fiddler (an artful dog, mind! The sort +of man who knew his business better than you or I could +have told it him!) struck up "Sir Roger de Coverley." Then +old Fezziwig stood out to dance with Mrs. Fezziwig. Top +couple, too; with a good stiff piece of work cut out for them; +three or four and twenty pair of partners; people who were +not to be trifled with; people who would dance, and had no +notion of walking. + +But if they had been twice as many--ah, four times--old +Fezziwig would have been a match for them, and so would +Mrs. Fezziwig. As to her, she was worthy to be his partner +in every sense of the term. If that's not high praise, tell me +higher, and I'll use it. A positive light appeared to issue +from Fezziwig's calves. They shone in every part of the +dance like moons. You couldn't have predicted, at any given +time, what would have become of them next. And when old +Fezziwig and Mrs. Fezziwig had gone all through the dance; +advance and retire, both hands to your partner, bow and +curtsey, corkscrew, thread-the-needle, and back again to +your place; Fezziwig "cut"--cut so deftly, that he appeared +to wink with his legs, and came upon his feet again without +a stagger. + +When the clock struck eleven, this domestic ball broke up. +Mr. and Mrs. Fezziwig took their stations, one on either side +of the door, and shaking hands with every person individually +as he or she went out, wished him or her a Merry Christmas. +When everybody had retired but the two 'prentices, they did +the same to them; and thus the cheerful voices died away, +and the lads were left to their beds; which were under a +counter in the back-shop. + +During the whole of this time, Scrooge had acted like a +man out of his wits. His heart and soul were in the scene, +and with his former self. He corroborated everything, +remembered everything, enjoyed everything, and underwent +the strangest agitation. It was not until now, when the +bright faces of his former self and Dick were turned from +them, that he remembered the Ghost, and became conscious +that it was looking full upon him, while the light upon its +head burnt very clear. + +"A small matter," said the Ghost, "to make these silly +folks so full of gratitude." + +"Small!" echoed Scrooge. + +The Spirit signed to him to listen to the two apprentices, +who were pouring out their hearts in praise of Fezziwig: +and when he had done so, said, + +"Why! Is it not? He has spent but a few pounds of +your mortal money: three or four perhaps. Is that so +much that he deserves this praise?" + +"It isn't that," said Scrooge, heated by the remark, and +speaking unconsciously like his former, not his latter, self. +"It isn't that, Spirit. He has the power to render us happy +or unhappy; to make our service light or burdensome; a +pleasure or a toil. Say that his power lies in words and +looks; in things so slight and insignificant that it is +impossible to add and count 'em up: what then? The happiness +he gives, is quite as great as if it cost a fortune." + +He felt the Spirit's glance, and stopped. + +"What is the matter?" asked the Ghost. + +"Nothing particular," said Scrooge. + +"Something, I think?" the Ghost insisted. + +"No," said Scrooge, "No. I should like to be able to say +a word or two to my clerk just now. That's all." + +His former self turned down the lamps as he gave utterance +to the wish; and Scrooge and the Ghost again stood side by +side in the open air. + +"My time grows short," observed the Spirit. "Quick!" + +This was not addressed to Scrooge, or to any one whom he +could see, but it produced an immediate effect. For again +Scrooge saw himself. He was older now; a man in the prime +of life. His face had not the harsh and rigid lines of later +years; but it had begun to wear the signs of care and avarice. +There was an eager, greedy, restless motion in the eye, which +showed the passion that had taken root, and where the +shadow of the growing tree would fall. + +He was not alone, but sat by the side of a fair young +girl in a mourning-dress: in whose eyes there were tears, +which sparkled in the light that shone out of the Ghost of +Christmas Past. + +"It matters little," she said, softly. "To you, very little. +Another idol has displaced me; and if it can cheer and comfort +you in time to come, as I would have tried to do, I have +no just cause to grieve." + +"What Idol has displaced you?" he rejoined. + +"A golden one." + +"This is the even-handed dealing of the world!" he said. +"There is nothing on which it is so hard as poverty; and +there is nothing it professes to condemn with such severity +as the pursuit of wealth!" + +"You fear the world too much," she answered, gently. +"All your other hopes have merged into the hope of being +beyond the chance of its sordid reproach. I have seen your +nobler aspirations fall off one by one, until the master-passion, +Gain, engrosses you. Have I not?" + +"What then?" he retorted. "Even if I have grown so +much wiser, what then? I am not changed towards you." + +She shook her head. + +"Am I?" + +"Our contract is an old one. It was made when we were +both poor and content to be so, until, in good season, we could +improve our worldly fortune by our patient industry. You +are changed. When it was made, you were another man." + +"I was a boy," he said impatiently. + +"Your own feeling tells you that you were not what you +are," she returned. "I am. That which promised happiness +when we were one in heart, is fraught with misery now that +we are two. How often and how keenly I have thought of +this, I will not say. It is enough that I have thought of it, +and can release you." + +"Have I ever sought release?" + +"In words. No. Never." + +"In what, then?" + +"In a changed nature; in an altered spirit; in another +atmosphere of life; another Hope as its great end. In +everything that made my love of any worth or value in your +sight. If this had never been between us," said the girl, +looking mildly, but with steadiness, upon him; "tell me, +would you seek me out and try to win me now? Ah, no!" + +He seemed to yield to the justice of this supposition, in +spite of himself. But he said with a struggle, "You think +not." + +"I would gladly think otherwise if I could," she answered, +"Heaven knows! When I have learned a Truth like this, +I know how strong and irresistible it must be. But if you +were free to-day, to-morrow, yesterday, can even I believe +that you would choose a dowerless girl--you who, in your +very confidence with her, weigh everything by Gain: or, +choosing her, if for a moment you were false enough to your +one guiding principle to do so, do I not know that your +repentance and regret would surely follow? I do; and I +release you. With a full heart, for the love of him you +once were." + +He was about to speak; but with her head turned from +him, she resumed. + +"You may--the memory of what is past half makes me +hope you will--have pain in this. A very, very brief time, +and you will dismiss the recollection of it, gladly, as an +unprofitable dream, from which it happened well that you +awoke. May you be happy in the life you have chosen!" + +She left him, and they parted. + +"Spirit!" said Scrooge, "show me no more! Conduct +me home. Why do you delight to torture me?" + +"One shadow more!" exclaimed the Ghost. + +"No more!" cried Scrooge. "No more. I don't wish to +see it. Show me no more!" + +But the relentless Ghost pinioned him in both his arms, +and forced him to observe what happened next. + +They were in another scene and place; a room, not very +large or handsome, but full of comfort. Near to the winter +fire sat a beautiful young girl, so like that last that Scrooge +believed it was the same, until he saw her, now a comely +matron, sitting opposite her daughter. The noise in this +room was perfectly tumultuous, for there were more children +there, than Scrooge in his agitated state of mind could count; +and, unlike the celebrated herd in the poem, they were not +forty children conducting themselves like one, but every +child was conducting itself like forty. The consequences +were uproarious beyond belief; but no one seemed to care; +on the contrary, the mother and daughter laughed heartily, +and enjoyed it very much; and the latter, soon beginning to +mingle in the sports, got pillaged by the young brigands +most ruthlessly. What would I not have given to be one of +them! Though I never could have been so rude, no, no! I +wouldn't for the wealth of all the world have crushed that +braided hair, and torn it down; and for the precious little +shoe, I wouldn't have plucked it off, God bless my soul! to +save my life. As to measuring her waist in sport, as they +did, bold young brood, I couldn't have done it; I should +have expected my arm to have grown round it for a punishment, +and never come straight again. And yet I should +have dearly liked, I own, to have touched her lips; to have +questioned her, that she might have opened them; to have +looked upon the lashes of her downcast eyes, and never +raised a blush; to have let loose waves of hair, an inch of +which would be a keepsake beyond price: in short, I should +have liked, I do confess, to have had the lightest licence +of a child, and yet to have been man enough to know its +value. + +But now a knocking at the door was heard, and such a +rush immediately ensued that she with laughing face and +plundered dress was borne towards it the centre of a flushed +and boisterous group, just in time to greet the father, who +came home attended by a man laden with Christmas toys +and presents. Then the shouting and the struggling, and +the onslaught that was made on the defenceless porter! +The scaling him with chairs for ladders to dive into his +pockets, despoil him of brown-paper parcels, hold on tight +by his cravat, hug him round his neck, pommel his back, +and kick his legs in irrepressible affection! The shouts of +wonder and delight with which the development of every +package was received! The terrible announcement that the +baby had been taken in the act of putting a doll's frying-pan +into his mouth, and was more than suspected of having +swallowed a fictitious turkey, glued on a wooden platter! +The immense relief of finding this a false alarm! The joy, +and gratitude, and ecstasy! They are all indescribable alike. +It is enough that by degrees the children and their emotions +got out of the parlour, and by one stair at a time, up to the +top of the house; where they went to bed, and so subsided. + +And now Scrooge looked on more attentively than ever, +when the master of the house, having his daughter leaning +fondly on him, sat down with her and her mother at his +own fireside; and when he thought that such another +creature, quite as graceful and as full of promise, might +have called him father, and been a spring-time in the +haggard winter of his life, his sight grew very dim indeed. + +"Belle," said the husband, turning to his wife with a +smile, "I saw an old friend of yours this afternoon." + +"Who was it?" + +"Guess!" + +"How can I? Tut, don't I know?" she added in the +same breath, laughing as he laughed. "Mr. Scrooge." + +"Mr. Scrooge it was. I passed his office window; and as +it was not shut up, and he had a candle inside, I could +scarcely help seeing him. His partner lies upon the point +of death, I hear; and there he sat alone. Quite alone in +the world, I do believe." + +"Spirit!" said Scrooge in a broken voice, "remove me +from this place." + +"I told you these were shadows of the things that have +been," said the Ghost. "That they are what they are, do +not blame me!" + +"Remove me!" Scrooge exclaimed, "I cannot bear it!" + +He turned upon the Ghost, and seeing that it looked upon +him with a face, in which in some strange way there were +fragments of all the faces it had shown him, wrestled with it. + +"Leave me! Take me back. Haunt me no longer!" + +In the struggle, if that can be called a struggle in which +the Ghost with no visible resistance on its own part was +undisturbed by any effort of its adversary, Scrooge observed +that its light was burning high and bright; and dimly +connecting that with its influence over him, he seized the +extinguisher-cap, and by a sudden action pressed it down +upon its head. + +The Spirit dropped beneath it, so that the extinguisher +covered its whole form; but though Scrooge pressed it down +with all his force, he could not hide the light: which streamed +from under it, in an unbroken flood upon the ground. + +He was conscious of being exhausted, and overcome by an +irresistible drowsiness; and, further, of being in his own +bedroom. He gave the cap a parting squeeze, in which his hand +relaxed; and had barely time to reel to bed, before he sank +into a heavy sleep. + + +STAVE III: THE SECOND OF THE THREE SPIRITS + +AWAKING in the middle of a prodigiously tough snore, and +sitting up in bed to get his thoughts together, Scrooge had +no occasion to be told that the bell was again upon the +stroke of One. He felt that he was restored to consciousness +in the right nick of time, for the especial purpose of holding +a conference with the second messenger despatched to him +through Jacob Marley's intervention. But finding that he +turned uncomfortably cold when he began to wonder which +of his curtains this new spectre would draw back, he put +them every one aside with his own hands; and lying down +again, established a sharp look-out all round the bed. For +he wished to challenge the Spirit on the moment of its +appearance, and did not wish to be taken by surprise, and +made nervous. + +Gentlemen of the free-and-easy sort, who plume themselves +on being acquainted with a move or two, and being usually +equal to the time-of-day, express the wide range of their +capacity for adventure by observing that they are good for +anything from pitch-and-toss to manslaughter; between which +opposite extremes, no doubt, there lies a tolerably wide and +comprehensive range of subjects. Without venturing for +Scrooge quite as hardily as this, I don't mind calling on you +to believe that he was ready for a good broad field of +strange appearances, and that nothing between a baby and +rhinoceros would have astonished him very much. + +Now, being prepared for almost anything, he was not by +any means prepared for nothing; and, consequently, when the +Bell struck One, and no shape appeared, he was taken with a +violent fit of trembling. Five minutes, ten minutes, a quarter +of an hour went by, yet nothing came. All this time, he lay +upon his bed, the very core and centre of a blaze of ruddy +light, which streamed upon it when the clock proclaimed the +hour; and which, being only light, was more alarming than +a dozen ghosts, as he was powerless to make out what it +meant, or would be at; and was sometimes apprehensive +that he might be at that very moment an interesting case of +spontaneous combustion, without having the consolation of +knowing it. At last, however, he began to think--as you or +I would have thought at first; for it is always the person not +in the predicament who knows what ought to have been done +in it, and would unquestionably have done it too--at last, I +say, he began to think that the source and secret of this +ghostly light might be in the adjoining room, from whence, +on further tracing it, it seemed to shine. This idea taking +full possession of his mind, he got up softly and shuffled in +his slippers to the door. + +The moment Scrooge's hand was on the lock, a strange +voice called him by his name, and bade him enter. He +obeyed. + +It was his own room. There was no doubt about that. +But it had undergone a surprising transformation. The walls +and ceiling were so hung with living green, that it looked a +perfect grove; from every part of which, bright gleaming +berries glistened. The crisp leaves of holly, mistletoe, and +ivy reflected back the light, as if so many little mirrors had +been scattered there; and such a mighty blaze went roaring +up the chimney, as that dull petrification of a hearth had +never known in Scrooge's time, or Marley's, or for many and +many a winter season gone. Heaped up on the floor, to form +a kind of throne, were turkeys, geese, game, poultry, brawn, +great joints of meat, sucking-pigs, long wreaths of sausages, +mince-pies, plum-puddings, barrels of oysters, red-hot chestnuts, +cherry-cheeked apples, juicy oranges, luscious pears, +immense twelfth-cakes, and seething bowls of punch, that +made the chamber dim with their delicious steam. In easy +state upon this couch, there sat a jolly Giant, glorious to +see; who bore a glowing torch, in shape not unlike Plenty's +horn, and held it up, high up, to shed its light on Scrooge, +as he came peeping round the door. + +"Come in!" exclaimed the Ghost. "Come in! and know +me better, man!" + +Scrooge entered timidly, and hung his head before this +Spirit. He was not the dogged Scrooge he had been; and +though the Spirit's eyes were clear and kind, he did not like +to meet them. + +"I am the Ghost of Christmas Present," said the Spirit. +"Look upon me!" + +Scrooge reverently did so. It was clothed in one simple +green robe, or mantle, bordered with white fur. This garment +hung so loosely on the figure, that its capacious breast was +bare, as if disdaining to be warded or concealed by any +artifice. Its feet, observable beneath the ample folds of the +garment, were also bare; and on its head it wore no other +covering than a holly wreath, set here and there with shining +icicles. Its dark brown curls were long and free; free as its +genial face, its sparkling eye, its open hand, its cheery voice, +its unconstrained demeanour, and its joyful air. Girded +round its middle was an antique scabbard; but no sword +was in it, and the ancient sheath was eaten up with rust. + +"You have never seen the like of me before!" exclaimed +the Spirit. + +"Never," Scrooge made answer to it. + +"Have never walked forth with the younger members of +my family; meaning (for I am very young) my elder brothers +born in these later years?" pursued the Phantom. + +"I don't think I have," said Scrooge. "I am afraid I have +not. Have you had many brothers, Spirit?" + +"More than eighteen hundred," said the Ghost. + +"A tremendous family to provide for!" muttered Scrooge. + +The Ghost of Christmas Present rose. + +"Spirit," said Scrooge submissively, "conduct me where +you will. I went forth last night on compulsion, and I learnt +a lesson which is working now. To-night, if you have aught +to teach me, let me profit by it." + +"Touch my robe!" + +Scrooge did as he was told, and held it fast. + +Holly, mistletoe, red berries, ivy, turkeys, geese, game, +poultry, brawn, meat, pigs, sausages, oysters, pies, puddings, +fruit, and punch, all vanished instantly. So did the room, +the fire, the ruddy glow, the hour of night, and they stood +in the city streets on Christmas morning, where (for the +weather was severe) the people made a rough, but brisk and +not unpleasant kind of music, in scraping the snow from the +pavement in front of their dwellings, and from the tops of +their houses, whence it was mad delight to the boys to see +it come plumping down into the road below, and splitting +into artificial little snow-storms. + +The house fronts looked black enough, and the windows +blacker, contrasting with the smooth white sheet of snow +upon the roofs, and with the dirtier snow upon the ground; +which last deposit had been ploughed up in deep furrows by +the heavy wheels of carts and waggons; furrows that crossed +and re-crossed each other hundreds of times where the great +streets branched off; and made intricate channels, hard to trace +in the thick yellow mud and icy water. The sky was gloomy, +and the shortest streets were choked up with a dingy mist, +half thawed, half frozen, whose heavier particles descended +in a shower of sooty atoms, as if all the chimneys in Great +Britain had, by one consent, caught fire, and were blazing away +to their dear hearts' content. There was nothing very cheerful +in the climate or the town, and yet was there an air of +cheerfulness abroad that the clearest summer air and brightest +summer sun might have endeavoured to diffuse in vain. + +For, the people who were shovelling away on the housetops +were jovial and full of glee; calling out to one another +from the parapets, and now and then exchanging a facetious +snowball--better-natured missile far than many a wordy jest-- +laughing heartily if it went right and not less heartily if it +went wrong. The poulterers' shops were still half open, and the +fruiterers' were radiant in their glory. There were great, round, +pot-bellied baskets of chestnuts, shaped like the waistcoats +of jolly old gentlemen, lolling at the doors, and tumbling out +into the street in their apoplectic opulence. There were +ruddy, brown-faced, broad-girthed Spanish Onions, shining in +the fatness of their growth like Spanish Friars, and winking +from their shelves in wanton slyness at the girls as they went +by, and glanced demurely at the hung-up mistletoe. There were +pears and apples, clustered high in blooming pyramids; there +were bunches of grapes, made, in the shopkeepers' benevolence +to dangle from conspicuous hooks, that people's mouths might +water gratis as they passed; there were piles of filberts, mossy +and brown, recalling, in their fragrance, ancient walks among +the woods, and pleasant shufflings ankle deep through withered +leaves; there were Norfolk Biffins, squat and swarthy, setting +off the yellow of the oranges and lemons, and, in the great +compactness of their juicy persons, urgently entreating and +beseeching to be carried home in paper bags and eaten after +dinner. The very gold and silver fish, set forth among +these choice fruits in a bowl, though members of a dull and +stagnant-blooded race, appeared to know that there was +something going on; and, to a fish, went gasping round and +round their little world in slow and passionless excitement. + +The Grocers'! oh, the Grocers'! nearly closed, with perhaps +two shutters down, or one; but through those gaps such +glimpses! It was not alone that the scales descending on the +counter made a merry sound, or that the twine and roller +parted company so briskly, or that the canisters were rattled +up and down like juggling tricks, or even that the blended +scents of tea and coffee were so grateful to the nose, or even +that the raisins were so plentiful and rare, the almonds so +extremely white, the sticks of cinnamon so long and straight, +the other spices so delicious, the candied fruits so caked and +spotted with molten sugar as to make the coldest lookers-on +feel faint and subsequently bilious. Nor was it that the figs +were moist and pulpy, or that the French plums blushed in +modest tartness from their highly-decorated boxes, or that +everything was good to eat and in its Christmas dress; but +the customers were all so hurried and so eager in the hopeful +promise of the day, that they tumbled up against each other +at the door, crashing their wicker baskets wildly, and left +their purchases upon the counter, and came running back to +fetch them, and committed hundreds of the like mistakes, in +the best humour possible; while the Grocer and his people +were so frank and fresh that the polished hearts with which +they fastened their aprons behind might have been their own, +worn outside for general inspection, and for Christmas daws +to peck at if they chose. + +But soon the steeples called good people all, to church and +chapel, and away they came, flocking through the streets in +their best clothes, and with their gayest faces. And at the +same time there emerged from scores of bye-streets, lanes, and +nameless turnings, innumerable people, carrying their dinners +to the bakers' shops. The sight of these poor revellers +appeared to interest the Spirit very much, for he stood with +Scrooge beside him in a baker's doorway, and taking off the +covers as their bearers passed, sprinkled incense on their +dinners from his torch. And it was a very uncommon kind +of torch, for once or twice when there were angry words +between some dinner-carriers who had jostled each other, he +shed a few drops of water on them from it, and their good +humour was restored directly. For they said, it was a shame +to quarrel upon Christmas Day. And so it was! God love +it, so it was! + +In time the bells ceased, and the bakers were shut up; and +yet there was a genial shadowing forth of all these dinners +and the progress of their cooking, in the thawed blotch of +wet above each baker's oven; where the pavement smoked as +if its stones were cooking too. + +"Is there a peculiar flavour in what you sprinkle from +your torch?" asked Scrooge. + +"There is. My own." + +"Would it apply to any kind of dinner on this day?" +asked Scrooge. + +"To any kindly given. To a poor one most." + +"Why to a poor one most?" asked Scrooge. + +"Because it needs it most." + +"Spirit," said Scrooge, after a moment's thought, "I wonder +you, of all the beings in the many worlds about us, should +desire to cramp these people's opportunities of innocent +enjoyment." + +"I!" cried the Spirit. + +"You would deprive them of their means of dining every +seventh day, often the only day on which they can be said +to dine at all," said Scrooge. "Wouldn't you?" + +"I!" cried the Spirit. + +"You seek to close these places on the Seventh Day?" said +Scrooge. "And it comes to the same thing." + +"I seek!" exclaimed the Spirit. + +"Forgive me if I am wrong. It has been done in your +name, or at least in that of your family," said Scrooge. + +"There are some upon this earth of yours," returned the Spirit, +"who lay claim to know us, and who do their deeds of passion, +pride, ill-will, hatred, envy, bigotry, and selfishness +in our name, who are as strange to us and all our kith and +kin, as if they had never lived. Remember that, and charge +their doings on themselves, not us." + +Scrooge promised that he would; and they went on, +invisible, as they had been before, into the suburbs of the +town. It was a remarkable quality of the Ghost (which +Scrooge had observed at the baker's), that notwithstanding +his gigantic size, he could accommodate himself to any place +with ease; and that he stood beneath a low roof quite as +gracefully and like a supernatural creature, as it was possible +he could have done in any lofty hall. + +And perhaps it was the pleasure the good Spirit had in +showing off this power of his, or else it was his own kind, +generous, hearty nature, and his sympathy with all poor +men, that led him straight to Scrooge's clerk's; for there he +went, and took Scrooge with him, holding to his robe; and +on the threshold of the door the Spirit smiled, and stopped +to bless Bob Cratchit's dwelling with the sprinkling of his +torch. Think of that! Bob had but fifteen "Bob" a-week +himself; he pocketed on Saturdays but fifteen copies of his +Christian name; and yet the Ghost of Christmas Present +blessed his four-roomed house! + +Then up rose Mrs. Cratchit, Cratchit's wife, dressed out +but poorly in a twice-turned gown, but brave in ribbons, +which are cheap and make a goodly show for sixpence; and +she laid the cloth, assisted by Belinda Cratchit, second of +her daughters, also brave in ribbons; while Master Peter +Cratchit plunged a fork into the saucepan of potatoes, and +getting the corners of his monstrous shirt collar (Bob's private +property, conferred upon his son and heir in honour of the +day) into his mouth, rejoiced to find himself so gallantly +attired, and yearned to show his linen in the fashionable Parks. +And now two smaller Cratchits, boy and girl, came tearing +in, screaming that outside the baker's they had smelt the +goose, and known it for their own; and basking in luxurious +thoughts of sage and onion, these young Cratchits danced +about the table, and exalted Master Peter Cratchit to the +skies, while he (not proud, although his collars nearly choked +him) blew the fire, until the slow potatoes bubbling up, +knocked loudly at the saucepan-lid to be let out and +peeled. + +"What has ever got your precious father then?" said Mrs. +Cratchit. "And your brother, Tiny Tim! And Martha +warn't as late last Christmas Day by half-an-hour?" + +"Here's Martha, mother!" said a girl, appearing as she +spoke. + +"Here's Martha, mother!" cried the two young Cratchits. +"Hurrah! There's such a goose, Martha!" + +"Why, bless your heart alive, my dear, how late you are!" +said Mrs. Cratchit, kissing her a dozen times, and taking off +her shawl and bonnet for her with officious zeal. + +"We'd a deal of work to finish up last night," replied the +girl, "and had to clear away this morning, mother!" + +"Well! Never mind so long as you are come," said Mrs. +Cratchit. "Sit ye down before the fire, my dear, and have +a warm, Lord bless ye!" + +"No, no! There's father coming," cried the two young +Cratchits, who were everywhere at once. "Hide, Martha, +hide!" + +So Martha hid herself, and in came little Bob, the father, +with at least three feet of comforter exclusive of the fringe, +hanging down before him; and his threadbare clothes darned +up and brushed, to look seasonable; and Tiny Tim upon his +shoulder. Alas for Tiny Tim, he bore a little crutch, and +had his limbs supported by an iron frame! + +"Why, where's our Martha?" cried Bob Cratchit, looking +round. + +"Not coming," said Mrs. Cratchit. + +"Not coming!" said Bob, with a sudden declension in his +high spirits; for he had been Tim's blood horse all the way +from church, and had come home rampant. "Not coming +upon Christmas Day!" + +Martha didn't like to see him disappointed, if it were only +in joke; so she came out prematurely from behind the closet +door, and ran into his arms, while the two young Cratchits +hustled Tiny Tim, and bore him off into the wash-house, +that he might hear the pudding singing in the copper. + +"And how did little Tim behave?" asked Mrs. Cratchit, +when she had rallied Bob on his credulity, and Bob had +hugged his daughter to his heart's content. + +"As good as gold," said Bob, "and better. Somehow he +gets thoughtful, sitting by himself so much, and thinks the +strangest things you ever heard. He told me, coming home, +that he hoped the people saw him in the church, because he +was a cripple, and it might be pleasant to them to remember +upon Christmas Day, who made lame beggars walk, and blind +men see." + +Bob's voice was tremulous when he told them this, and +trembled more when he said that Tiny Tim was growing +strong and hearty. + +His active little crutch was heard upon the floor, and back +came Tiny Tim before another word was spoken, escorted by +his brother and sister to his stool before the fire; and while +Bob, turning up his cuffs--as if, poor fellow, they were +capable of being made more shabby--compounded some hot +mixture in a jug with gin and lemons, and stirred it round +and round and put it on the hob to simmer; Master Peter, +and the two ubiquitous young Cratchits went to fetch the +goose, with which they soon returned in high procession. + +Such a bustle ensued that you might have thought a goose +the rarest of all birds; a feathered phenomenon, to which a +black swan was a matter of course--and in truth it was +something very like it in that house. Mrs. Cratchit made +the gravy (ready beforehand in a little saucepan) hissing hot; +Master Peter mashed the potatoes with incredible vigour; +Miss Belinda sweetened up the apple-sauce; Martha dusted +the hot plates; Bob took Tiny Tim beside him in a tiny +corner at the table; the two young Cratchits set chairs for +everybody, not forgetting themselves, and mounting guard +upon their posts, crammed spoons into their mouths, lest +they should shriek for goose before their turn came to be +helped. At last the dishes were set on, and grace was +said. It was succeeded by a breathless pause, as Mrs. +Cratchit, looking slowly all along the carving-knife, prepared +to plunge it in the breast; but when she did, and when the +long expected gush of stuffing issued forth, one murmur of +delight arose all round the board, and even Tiny Tim, +excited by the two young Cratchits, beat on the table with +the handle of his knife, and feebly cried Hurrah! + +There never was such a goose. Bob said he didn't believe +there ever was such a goose cooked. Its tenderness and +flavour, size and cheapness, were the themes of universal +admiration. Eked out by apple-sauce and mashed potatoes, +it was a sufficient dinner for the whole family; indeed, as +Mrs. Cratchit said with great delight (surveying one small +atom of a bone upon the dish), they hadn't ate it all at +last! Yet every one had had enough, and the youngest +Cratchits in particular, were steeped in sage and onion to +the eyebrows! But now, the plates being changed by Miss +Belinda, Mrs. Cratchit left the room alone--too nervous to +bear witnesses--to take the pudding up and bring it in. + +Suppose it should not be done enough! Suppose it should +break in turning out! Suppose somebody should have got +over the wall of the back-yard, and stolen it, while they +were merry with the goose--a supposition at which the two +young Cratchits became livid! All sorts of horrors were +supposed. + +Hallo! A great deal of steam! The pudding was out of +the copper. A smell like a washing-day! That was the +cloth. A smell like an eating-house and a pastrycook's next +door to each other, with a laundress's next door to that! +That was the pudding! In half a minute Mrs. Cratchit +entered--flushed, but smiling proudly--with the pudding, +like a speckled cannon-ball, so hard and firm, blazing in half +of half-a-quartern of ignited brandy, and bedight with +Christmas holly stuck into the top. + +Oh, a wonderful pudding! Bob Cratchit said, and calmly +too, that he regarded it as the greatest success achieved by +Mrs. Cratchit since their marriage. Mrs. Cratchit said that +now the weight was off her mind, she would confess she had +had her doubts about the quantity of flour. Everybody had +something to say about it, but nobody said or thought it +was at all a small pudding for a large family. It would have +been flat heresy to do so. Any Cratchit would have blushed +to hint at such a thing. + +At last the dinner was all done, the cloth was cleared, the +hearth swept, and the fire made up. The compound in the +jug being tasted, and considered perfect, apples and oranges +were put upon the table, and a shovel-full of chestnuts on the +fire. Then all the Cratchit family drew round the hearth, in +what Bob Cratchit called a circle, meaning half a one; and +at Bob Cratchit's elbow stood the family display of glass. +Two tumblers, and a custard-cup without a handle. + +These held the hot stuff from the jug, however, as well as +golden goblets would have done; and Bob served it out with +beaming looks, while the chestnuts on the fire sputtered and +cracked noisily. Then Bob proposed: + +"A Merry Christmas to us all, my dears. God bless us!" + +Which all the family re-echoed. + +"God bless us every one!" said Tiny Tim, the last of all. + +He sat very close to his father's side upon his little +stool. Bob held his withered little hand in his, as if he +loved the child, and wished to keep him by his side, and +dreaded that he might be taken from him. + +"Spirit," said Scrooge, with an interest he had never felt +before, "tell me if Tiny Tim will live." + +"I see a vacant seat," replied the Ghost, "in the poor +chimney-corner, and a crutch without an owner, carefully +preserved. If these shadows remain unaltered by the Future, +the child will die." + +"No, no," said Scrooge. "Oh, no, kind Spirit! say he +will be spared." + +"If these shadows remain unaltered by the Future, none +other of my race," returned the Ghost, "will find him here. +What then? If he be like to die, he had better do it, and +decrease the surplus population." + +Scrooge hung his head to hear his own words quoted by +the Spirit, and was overcome with penitence and grief. + +"Man," said the Ghost, "if man you be in heart, not +adamant, forbear that wicked cant until you have discovered +What the surplus is, and Where it is. Will you decide what +men shall live, what men shall die? It may be, that in the +sight of Heaven, you are more worthless and less fit to live +than millions like this poor man's child. Oh God! to hear +the Insect on the leaf pronouncing on the too much life +among his hungry brothers in the dust!" + +Scrooge bent before the Ghost's rebuke, and trembling cast +his eyes upon the ground. But he raised them speedily, on +hearing his own name. + +"Mr. Scrooge!" said Bob; "I'll give you Mr. Scrooge, the +Founder of the Feast!" + +"The Founder of the Feast indeed!" cried Mrs. Cratchit, +reddening. "I wish I had him here. I'd give him a piece +of my mind to feast upon, and I hope he'd have a good +appetite for it." + +"My dear," said Bob, "the children! Christmas Day." + +"It should be Christmas Day, I am sure," said she, "on +which one drinks the health of such an odious, stingy, hard, +unfeeling man as Mr. Scrooge. You know he is, Robert! +Nobody knows it better than you do, poor fellow!" + +"My dear," was Bob's mild answer, "Christmas Day." + +"I'll drink his health for your sake and the Day's," said +Mrs. Cratchit, "not for his. Long life to him! A merry +Christmas and a happy new year! He'll be very merry and +very happy, I have no doubt!" + +The children drank the toast after her. It was the first of +their proceedings which had no heartiness. Tiny Tim drank +it last of all, but he didn't care twopence for it. Scrooge +was the Ogre of the family. The mention of his name cast +a dark shadow on the party, which was not dispelled for full +five minutes. + +After it had passed away, they were ten times merrier than +before, from the mere relief of Scrooge the Baleful being done +with. Bob Cratchit told them how he had a situation in his +eye for Master Peter, which would bring in, if obtained, full +five-and-sixpence weekly. The two young Cratchits laughed +tremendously at the idea of Peter's being a man of business; +and Peter himself looked thoughtfully at the fire from +between his collars, as if he were deliberating what particular +investments he should favour when he came into the receipt +of that bewildering income. Martha, who was a poor +apprentice at a milliner's, then told them what kind of work +she had to do, and how many hours she worked at a stretch, +and how she meant to lie abed to-morrow morning for a +good long rest; to-morrow being a holiday she passed at +home. Also how she had seen a countess and a lord some +days before, and how the lord "was much about as tall as +Peter;" at which Peter pulled up his collars so high that you +couldn't have seen his head if you had been there. All this +time the chestnuts and the jug went round and round; and +by-and-bye they had a song, about a lost child travelling in +the snow, from Tiny Tim, who had a plaintive little voice, +and sang it very well indeed. + +There was nothing of high mark in this. They were not +a handsome family; they were not well dressed; their shoes +were far from being water-proof; their clothes were scanty; +and Peter might have known, and very likely did, the inside +of a pawnbroker's. But, they were happy, grateful, pleased +with one another, and contented with the time; and when +they faded, and looked happier yet in the bright sprinklings +of the Spirit's torch at parting, Scrooge had his eye upon +them, and especially on Tiny Tim, until the last. + +By this time it was getting dark, and snowing pretty +heavily; and as Scrooge and the Spirit went along the streets, +the brightness of the roaring fires in kitchens, parlours, and +all sorts of rooms, was wonderful. Here, the flickering of +the blaze showed preparations for a cosy dinner, with hot +plates baking through and through before the fire, and deep +red curtains, ready to be drawn to shut out cold and darkness. +There all the children of the house were running out +into the snow to meet their married sisters, brothers, cousins, +uncles, aunts, and be the first to greet them. Here, again, +were shadows on the window-blind of guests assembling; and +there a group of handsome girls, all hooded and fur-booted, +and all chattering at once, tripped lightly off to some near +neighbour's house; where, woe upon the single man who saw +them enter--artful witches, well they knew it--in a glow! + +But, if you had judged from the numbers of people on +their way to friendly gatherings, you might have thought +that no one was at home to give them welcome when they +got there, instead of every house expecting company, and +piling up its fires half-chimney high. Blessings on it, how +the Ghost exulted! How it bared its breadth of breast, and +opened its capacious palm, and floated on, outpouring, with +a generous hand, its bright and harmless mirth on everything +within its reach! The very lamplighter, who ran on before, +dotting the dusky street with specks of light, and who was +dressed to spend the evening somewhere, laughed out loudly +as the Spirit passed, though little kenned the lamplighter +that he had any company but Christmas! + +And now, without a word of warning from the Ghost, they +stood upon a bleak and desert moor, where monstrous masses +of rude stone were cast about, as though it were the burial-place +of giants; and water spread itself wheresoever it listed, +or would have done so, but for the frost that held it prisoner; +and nothing grew but moss and furze, and coarse rank grass. +Down in the west the setting sun had left a streak of fiery +red, which glared upon the desolation for an instant, like a +sullen eye, and frowning lower, lower, lower yet, was lost in +the thick gloom of darkest night. + +"What place is this?" asked Scrooge. + +"A place where Miners live, who labour in the bowels of +the earth," returned the Spirit. "But they know me. See!" + +A light shone from the window of a hut, and swiftly they +advanced towards it. Passing through the wall of mud and +stone, they found a cheerful company assembled round a +glowing fire. An old, old man and woman, with their +children and their children's children, and another generation +beyond that, all decked out gaily in their holiday attire. +The old man, in a voice that seldom rose above the howling +of the wind upon the barren waste, was singing them a +Christmas song--it had been a very old song when he was a +boy--and from time to time they all joined in the chorus. +So surely as they raised their voices, the old man got quite +blithe and loud; and so surely as they stopped, his vigour +sank again. + +The Spirit did not tarry here, but bade Scrooge hold his +robe, and passing on above the moor, sped--whither? Not +to sea? To sea. To Scrooge's horror, looking back, he saw +the last of the land, a frightful range of rocks, behind them; +and his ears were deafened by the thundering of water, as it +rolled and roared, and raged among the dreadful caverns it +had worn, and fiercely tried to undermine the earth. + +Built upon a dismal reef of sunken rocks, some league +or so from shore, on which the waters chafed and dashed, +the wild year through, there stood a solitary lighthouse. +Great heaps of sea-weed clung to its base, and storm-birds +--born of the wind one might suppose, as sea-weed of the +water--rose and fell about it, like the waves they skimmed. + +But even here, two men who watched the light had made +a fire, that through the loophole in the thick stone wall shed +out a ray of brightness on the awful sea. Joining their +horny hands over the rough table at which they sat, they +wished each other Merry Christmas in their can of grog; and +one of them: the elder, too, with his face all damaged and +scarred with hard weather, as the figure-head of an old ship +might be: struck up a sturdy song that was like a Gale in +itself. + +Again the Ghost sped on, above the black and heaving sea +--on, on--until, being far away, as he told Scrooge, from any +shore, they lighted on a ship. They stood beside the helmsman +at the wheel, the look-out in the bow, the officers who +had the watch; dark, ghostly figures in their several stations; +but every man among them hummed a Christmas tune, or +had a Christmas thought, or spoke below his breath to his +companion of some bygone Christmas Day, with homeward +hopes belonging to it. And every man on board, waking or +sleeping, good or bad, had had a kinder word for another +on that day than on any day in the year; and had shared +to some extent in its festivities; and had remembered those +he cared for at a distance, and had known that they delighted +to remember him. + +It was a great surprise to Scrooge, while listening to the +moaning of the wind, and thinking what a solemn thing it +was to move on through the lonely darkness over an unknown +abyss, whose depths were secrets as profound as Death: it +was a great surprise to Scrooge, while thus engaged, to hear +a hearty laugh. It was a much greater surprise to Scrooge +to recognise it as his own nephew's and to find himself in a +bright, dry, gleaming room, with the Spirit standing smiling +by his side, and looking at that same nephew with approving +affability! + +"Ha, ha!" laughed Scrooge's nephew. "Ha, ha, ha!" + +If you should happen, by any unlikely chance, to know a +man more blest in a laugh than Scrooge's nephew, all I can +say is, I should like to know him too. Introduce him to me, +and I'll cultivate his acquaintance. + +It is a fair, even-handed, noble adjustment of things, that +while there is infection in disease and sorrow, there is nothing +in the world so irresistibly contagious as laughter and +good-humour. When Scrooge's nephew laughed in this way: holding +his sides, rolling his head, and twisting his face into the +most extravagant contortions: Scrooge's niece, by marriage, +laughed as heartily as he. And their assembled friends being +not a bit behindhand, roared out lustily. + +"Ha, ha! Ha, ha, ha, ha!" + +"He said that Christmas was a humbug, as I live!" cried +Scrooge's nephew. "He believed it too!" + +"More shame for him, Fred!" said Scrooge's niece, +indignantly. Bless those women; they never do anything by +halves. They are always in earnest. + +She was very pretty: exceedingly pretty. With a dimpled, +surprised-looking, capital face; a ripe little mouth, that +seemed made to be kissed--as no doubt it was; all kinds of +good little dots about her chin, that melted into one another +when she laughed; and the sunniest pair of eyes you ever +saw in any little creature's head. Altogether she was what +you would have called provoking, you know; but satisfactory, too. +Oh, perfectly satisfactory. + +"He's a comical old fellow," said Scrooge's nephew, "that's +the truth: and not so pleasant as he might be. However, +his offences carry their own punishment, and I have nothing +to say against him." + +"I'm sure he is very rich, Fred," hinted Scrooge's niece. +"At least you always tell me so." + +"What of that, my dear!" said Scrooge's nephew. "His +wealth is of no use to him. He don't do any good with it. +He don't make himself comfortable with it. He hasn't the +satisfaction of thinking--ha, ha, ha!--that he is ever going +to benefit US with it." + +"I have no patience with him," observed Scrooge's niece. +Scrooge's niece's sisters, and all the other ladies, expressed +the same opinion. + +"Oh, I have!" said Scrooge's nephew. "I am sorry for +him; I couldn't be angry with him if I tried. Who suffers +by his ill whims! Himself, always. Here, he takes it into +his head to dislike us, and he won't come and dine with us. +What's the consequence? He don't lose much of a dinner." + +"Indeed, I think he loses a very good dinner," interrupted +Scrooge's niece. Everybody else said the same, and they +must be allowed to have been competent judges, because +they had just had dinner; and, with the dessert upon the +table, were clustered round the fire, by lamplight. + +"Well! I'm very glad to hear it," said Scrooge's nephew, +"because I haven't great faith in these young housekeepers. +What do you say, Topper?" + +Topper had clearly got his eye upon one of Scrooge's niece's +sisters, for he answered that a bachelor was a wretched outcast, +who had no right to express an opinion on the subject. +Whereat Scrooge's niece's sister--the plump one with the lace +tucker: not the one with the roses--blushed. + +"Do go on, Fred," said Scrooge's niece, clapping her hands. +"He never finishes what he begins to say! He is such a +ridiculous fellow!" + +Scrooge's nephew revelled in another laugh, and as it was +impossible to keep the infection off; though the plump sister +tried hard to do it with aromatic vinegar; his example was +unanimously followed. + +"I was only going to say," said Scrooge's nephew, "that +the consequence of his taking a dislike to us, and not making +merry with us, is, as I think, that he loses some pleasant +moments, which could do him no harm. I am sure he loses +pleasanter companions than he can find in his own thoughts, +either in his mouldy old office, or his dusty chambers. I +mean to give him the same chance every year, whether he +likes it or not, for I pity him. He may rail at Christmas +till he dies, but he can't help thinking better of it--I defy +him--if he finds me going there, in good temper, year after +year, and saying Uncle Scrooge, how are you? If it only +puts him in the vein to leave his poor clerk fifty pounds, +that's something; and I think I shook him yesterday." + +It was their turn to laugh now at the notion of his shaking +Scrooge. But being thoroughly good-natured, and not much +caring what they laughed at, so that they laughed at any +rate, he encouraged them in their merriment, and passed the +bottle joyously. + +After tea, they had some music. For they were a musical +family, and knew what they were about, when they sung a +Glee or Catch, I can assure you: especially Topper, who +could growl away in the bass like a good one, and never +swell the large veins in his forehead, or get red in the face +over it. Scrooge's niece played well upon the harp; and +played among other tunes a simple little air (a mere nothing: +you might learn to whistle it in two minutes), which had +been familiar to the child who fetched Scrooge from the +boarding-school, as he had been reminded by the Ghost of +Christmas Past. When this strain of music sounded, all the +things that Ghost had shown him, came upon his mind; he +softened more and more; and thought that if he could have +listened to it often, years ago, he might have cultivated the +kindnesses of life for his own happiness with his own hands, +without resorting to the sexton's spade that buried Jacob +Marley. + +But they didn't devote the whole evening to music. After +a while they played at forfeits; for it is good to be children +sometimes, and never better than at Christmas, when its +mighty Founder was a child himself. Stop! There was first +a game at blind-man's buff. Of course there was. And I +no more believe Topper was really blind than I believe he +had eyes in his boots. My opinion is, that it was a done +thing between him and Scrooge's nephew; and that the +Ghost of Christmas Present knew it. The way he went after +that plump sister in the lace tucker, was an outrage on the +credulity of human nature. Knocking down the fire-irons, +tumbling over the chairs, bumping against the piano, +smothering himself among the curtains, wherever she went, +there went he! He always knew where the plump sister was. +He wouldn't catch anybody else. If you had fallen up +against him (as some of them did), on purpose, he would +have made a feint of endeavouring to seize you, which would +have been an affront to your understanding, and would instantly +have sidled off in the direction of the plump sister. +She often cried out that it wasn't fair; and it really was not. +But when at last, he caught her; when, in spite of all her +silken rustlings, and her rapid flutterings past him, he got +her into a corner whence there was no escape; then his +conduct was the most execrable. For his pretending not to +know her; his pretending that it was necessary to touch her +head-dress, and further to assure himself of her identity by +pressing a certain ring upon her finger, and a certain chain +about her neck; was vile, monstrous! No doubt she told +him her opinion of it, when, another blind-man being in +office, they were so very confidential together, behind the +curtains. + +Scrooge's niece was not one of the blind-man's buff party, +but was made comfortable with a large chair and a footstool, +in a snug corner, where the Ghost and Scrooge were close +behind her. But she joined in the forfeits, and loved her +love to admiration with all the letters of the alphabet. +Likewise at the game of How, When, and Where, she was +very great, and to the secret joy of Scrooge's nephew, beat +her sisters hollow: though they were sharp girls too, as Topper +could have told you. There might have been twenty people there, +young and old, but they all played, and so did Scrooge; for +wholly forgetting in the interest he had in what was going on, that +his voice made no sound in their ears, he sometimes came out with +his guess quite loud, and very often guessed quite right, too; +for the sharpest needle, best Whitechapel, warranted not to cut +in the eye, was not sharper than Scrooge; blunt as he took it in +his head to be. + +The Ghost was greatly pleased to find him in this mood, +and looked upon him with such favour, that he begged like +a boy to be allowed to stay until the guests departed. But +this the Spirit said could not be done. + +"Here is a new game," said Scrooge. "One half hour, +Spirit, only one!" + +It was a Game called Yes and No, where Scrooge's nephew +had to think of something, and the rest must find out what; +he only answering to their questions yes or no, as the case +was. The brisk fire of questioning to which he was exposed, +elicited from him that he was thinking of an animal, a live +animal, rather a disagreeable animal, a savage animal, an +animal that growled and grunted sometimes, and talked sometimes, +and lived in London, and walked about the streets, +and wasn't made a show of, and wasn't led by anybody, and +didn't live in a menagerie, and was never killed in a market, +and was not a horse, or an ass, or a cow, or a bull, or a +tiger, or a dog, or a pig, or a cat, or a bear. At every fresh +question that was put to him, this nephew burst into a +fresh roar of laughter; and was so inexpressibly tickled, that +he was obliged to get up off the sofa and stamp. At last +the plump sister, falling into a similar state, cried out: + +"I have found it out! I know what it is, Fred! I know +what it is!" + +"What is it?" cried Fred. + +"It's your Uncle Scro-o-o-o-oge!" + +Which it certainly was. Admiration was the universal +sentiment, though some objected that the reply to "Is it a +bear?" ought to have been "Yes;" inasmuch as an answer +in the negative was sufficient to have diverted their thoughts +from Mr. Scrooge, supposing they had ever had any tendency +that way. + +"He has given us plenty of merriment, I am sure," said +Fred, "and it would be ungrateful not to drink his health. +Here is a glass of mulled wine ready to our hand at the +moment; and I say, 'Uncle Scrooge!'" + +"Well! Uncle Scrooge!" they cried. + +"A Merry Christmas and a Happy New Year to the old +man, whatever he is!" said Scrooge's nephew. "He wouldn't +take it from me, but may he have it, nevertheless. Uncle +Scrooge!" + +Uncle Scrooge had imperceptibly become so gay and light +of heart, that he would have pledged the unconscious +company in return, and thanked them in an inaudible speech, +if the Ghost had given him time. But the whole scene +passed off in the breath of the last word spoken by his +nephew; and he and the Spirit were again upon their travels. + +Much they saw, and far they went, and many homes they +visited, but always with a happy end. The Spirit stood +beside sick beds, and they were cheerful; on foreign lands, +and they were close at home; by struggling men, and they +were patient in their greater hope; by poverty, and it was +rich. In almshouse, hospital, and jail, in misery's every +refuge, where vain man in his little brief authority had not +made fast the door, and barred the Spirit out, he left his +blessing, and taught Scrooge his precepts. + +It was a long night, if it were only a night; but Scrooge +had his doubts of this, because the Christmas Holidays appeared +to be condensed into the space of time they passed +together. It was strange, too, that while Scrooge remained +unaltered in his outward form, the Ghost grew older, clearly +older. Scrooge had observed this change, but never spoke of +it, until they left a children's Twelfth Night party, when, +looking at the Spirit as they stood together in an open place, +he noticed that its hair was grey. + +"Are spirits' lives so short?" asked Scrooge. + +"My life upon this globe, is very brief," replied the Ghost. +"It ends to-night." + +"To-night!" cried Scrooge. + +"To-night at midnight. Hark! The time is drawing +near." + +The chimes were ringing the three quarters past eleven at +that moment. + +"Forgive me if I am not justified in what I ask," said +Scrooge, looking intently at the Spirit's robe, "but I see +something strange, and not belonging to yourself, protruding +from your skirts. Is it a foot or a claw?" + +"It might be a claw, for the flesh there is upon it," was +the Spirit's sorrowful reply. "Look here." + +From the foldings of its robe, it brought two children; +wretched, abject, frightful, hideous, miserable. They knelt +down at its feet, and clung upon the outside of its garment. + +"Oh, Man! look here. Look, look, down here!" exclaimed +the Ghost. + +They were a boy and girl. Yellow, meagre, ragged, scowling, +wolfish; but prostrate, too, in their humility. Where +graceful youth should have filled their features out, and +touched them with its freshest tints, a stale and shrivelled +hand, like that of age, had pinched, and twisted them, and +pulled them into shreds. Where angels might have sat +enthroned, devils lurked, and glared out menacing. No +change, no degradation, no perversion of humanity, in any +grade, through all the mysteries of wonderful creation, has +monsters half so horrible and dread. + +Scrooge started back, appalled. Having them shown to +him in this way, he tried to say they were fine children, but +the words choked themselves, rather than be parties to a lie +of such enormous magnitude. + +"Spirit! are they yours?" Scrooge could say no more. + +"They are Man's," said the Spirit, looking down upon +them. "And they cling to me, appealing from their fathers. +This boy is Ignorance. This girl is Want. Beware them both, +and all of their degree, but most of all beware this boy, for +on his brow I see that written which is Doom, unless the +writing be erased. Deny it!" cried the Spirit, stretching out +its hand towards the city. "Slander those who tell it ye! +Admit it for your factious purposes, and make it worse. +And bide the end!" + +"Have they no refuge or resource?" cried Scrooge. + +"Are there no prisons?" said the Spirit, turning on him +for the last time with his own words. "Are there no workhouses?" + +The bell struck twelve. + +Scrooge looked about him for the Ghost, and saw it not. +As the last stroke ceased to vibrate, he remembered the +prediction of old Jacob Marley, and lifting up his eyes, +beheld a solemn Phantom, draped and hooded, coming, like +a mist along the ground, towards him. + + +STAVE IV: THE LAST OF THE SPIRITS + +THE Phantom slowly, gravely, silently, approached. When +it came near him, Scrooge bent down upon his knee; for in +the very air through which this Spirit moved it seemed to +scatter gloom and mystery. + +It was shrouded in a deep black garment, which concealed +its head, its face, its form, and left nothing of it visible +save one outstretched hand. But for this it would have been +difficult to detach its figure from the night, and separate it +from the darkness by which it was surrounded. + +He felt that it was tall and stately when it came beside +him, and that its mysterious presence filled him with a +solemn dread. He knew no more, for the Spirit neither +spoke nor moved. + +"I am in the presence of the Ghost of Christmas Yet To +Come?" said Scrooge. + +The Spirit answered not, but pointed onward with its +hand. + +"You are about to show me shadows of the things that +have not happened, but will happen in the time before us," +Scrooge pursued. "Is that so, Spirit?" + +The upper portion of the garment was contracted for an +instant in its folds, as if the Spirit had inclined its head. +That was the only answer he received. + +Although well used to ghostly company by this time, +Scrooge feared the silent shape so much that his legs trembled +beneath him, and he found that he could hardly stand when +he prepared to follow it. The Spirit paused a moment, as +observing his condition, and giving him time to recover. + +But Scrooge was all the worse for this. It thrilled him +with a vague uncertain horror, to know that behind the +dusky shroud, there were ghostly eyes intently fixed upon +him, while he, though he stretched his own to the utmost, +could see nothing but a spectral hand and one great heap +of black. + +"Ghost of the Future!" he exclaimed, "I fear you more +than any spectre I have seen. But as I know your purpose +is to do me good, and as I hope to live to be another +man from what I was, I am prepared to bear you company, +and do it with a thankful heart. Will you not speak +to me?" + +It gave him no reply. The hand was pointed straight +before them. + +"Lead on!" said Scrooge. "Lead on! The night is +waning fast, and it is precious time to me, I know. Lead +on, Spirit!" + +The Phantom moved away as it had come towards him. +Scrooge followed in the shadow of its dress, which bore him +up, he thought, and carried him along. + +They scarcely seemed to enter the city; for the city rather +seemed to spring up about them, and encompass them of its +own act. But there they were, in the heart of it; on +'Change, amongst the merchants; who hurried up and down, +and chinked the money in their pockets, and conversed in +groups, and looked at their watches, and trifled thoughtfully +with their great gold seals; and so forth, as Scrooge had +seen them often. + +The Spirit stopped beside one little knot of business men. +Observing that the hand was pointed to them, Scrooge +advanced to listen to their talk. + +"No," said a great fat man with a monstrous chin, "I +don't know much about it, either way. I only know he's +dead." + +"When did he die?" inquired another. + +"Last night, I believe." + +"Why, what was the matter with him?" asked a third, +taking a vast quantity of snuff out of a very large snuff-box. +"I thought he'd never die." + +"God knows," said the first, with a yawn. + +"What has he done with his money?" asked a red-faced +gentleman with a pendulous excrescence on the end of his +nose, that shook like the gills of a turkey-cock. + +"I haven't heard," said the man with the large chin, +yawning again. "Left it to his company, perhaps. He hasn't +left it to me. That's all I know." + +This pleasantry was received with a general laugh. + +"It's likely to be a very cheap funeral," said the same +speaker; "for upon my life I don't know of anybody to go +to it. Suppose we make up a party and volunteer?" + +"I don't mind going if a lunch is provided," observed the +gentleman with the excrescence on his nose. "But I must +be fed, if I make one." + +Another laugh. + +"Well, I am the most disinterested among you, after all," +said the first speaker, "for I never wear black gloves, and I +never eat lunch. But I'll offer to go, if anybody else will. +When I come to think of it, I'm not at all sure that I wasn't +his most particular friend; for we used to stop and speak +whenever we met. Bye, bye!" + +Speakers and listeners strolled away, and mixed with +other groups. Scrooge knew the men, and looked towards the +Spirit for an explanation. + +The Phantom glided on into a street. Its finger pointed +to two persons meeting. Scrooge listened again, thinking +that the explanation might lie here. + +He knew these men, also, perfectly. They were men of business: +very wealthy, and of great importance. He had made a point +always of standing well in their esteem: in a business point +of view, that is; strictly in a business point of view. + +"How are you?" said one. + +"How are you?" returned the other. + +"Well!" said the first. "Old Scratch has got his own at +last, hey?" + +"So I am told," returned the second. "Cold, isn't it?" + +"Seasonable for Christmas time. You're not a skater, I +suppose?" + +"No. No. Something else to think of. Good morning!" + +Not another word. That was their meeting, their +conversation, and their parting. + +Scrooge was at first inclined to be surprised that the +Spirit should attach importance to conversations apparently so +trivial; but feeling assured that they must have some hidden +purpose, he set himself to consider what it was likely to be. +They could scarcely be supposed to have any bearing on the +death of Jacob, his old partner, for that was Past, and this +Ghost's province was the Future. Nor could he think of any +one immediately connected with himself, to whom he could +apply them. But nothing doubting that to whomsoever they +applied they had some latent moral for his own improvement, +he resolved to treasure up every word he heard, +and everything he saw; and especially to observe the +shadow of himself when it appeared. For he had an expectation +that the conduct of his future self would give him +the clue he missed, and would render the solution of these +riddles easy. + +He looked about in that very place for his own image; but +another man stood in his accustomed corner, and though the +clock pointed to his usual time of day for being there, he +saw no likeness of himself among the multitudes that poured +in through the Porch. It gave him little surprise, however; +for he had been revolving in his mind a change of life, and +thought and hoped he saw his new-born resolutions carried +out in this. + +Quiet and dark, beside him stood the Phantom, with its +outstretched hand. When he roused himself from his +thoughtful quest, he fancied from the turn of the hand, and +its situation in reference to himself, that the Unseen Eyes +were looking at him keenly. It made him shudder, and feel +very cold. + +They left the busy scene, and went into an obscure part +of the town, where Scrooge had never penetrated before, +although he recognised its situation, and its bad repute. The +ways were foul and narrow; the shops and houses wretched; +the people half-naked, drunken, slipshod, ugly. Alleys and +archways, like so many cesspools, disgorged their offences of +smell, and dirt, and life, upon the straggling streets; and the +whole quarter reeked with crime, with filth, and misery. + +Far in this den of infamous resort, there was a low-browed, +beetling shop, below a pent-house roof, where iron, old rags, +bottles, bones, and greasy offal, were bought. Upon the floor +within, were piled up heaps of rusty keys, nails, chains, hinges, +files, scales, weights, and refuse iron of all kinds. Secrets +that few would like to scrutinise were bred and hidden in +mountains of unseemly rags, masses of corrupted fat, and +sepulchres of bones. Sitting in among the wares he dealt in, by a +charcoal stove, made of old bricks, was a grey-haired rascal, +nearly seventy years of age; who had screened himself from the +cold air without, by a frousy curtaining of miscellaneous +tatters, hung upon a line; and smoked his pipe in all the luxury +of calm retirement. + +Scrooge and the Phantom came into the presence of this +man, just as a woman with a heavy bundle slunk into the +shop. But she had scarcely entered, when another woman, +similarly laden, came in too; and she was closely followed by +a man in faded black, who was no less startled by the sight +of them, than they had been upon the recognition of each +other. After a short period of blank astonishment, in which +the old man with the pipe had joined them, they all three +burst into a laugh. + +"Let the charwoman alone to be the first!" cried she who +had entered first. "Let the laundress alone to be the second; +and let the undertaker's man alone to be the third. Look +here, old Joe, here's a chance! If we haven't all three met +here without meaning it!" + +"You couldn't have met in a better place," said old Joe, +removing his pipe from his mouth. "Come into the parlour. +You were made free of it long ago, you know; and the other +two an't strangers. Stop till I shut the door of the shop. +Ah! How it skreeks! There an't such a rusty bit of metal +in the place as its own hinges, I believe; and I'm sure there's +no such old bones here, as mine. Ha, ha! We're all suitable +to our calling, we're well matched. Come into the +parlour. Come into the parlour." + +The parlour was the space behind the screen of rags. The +old man raked the fire together with an old stair-rod, and +having trimmed his smoky lamp (for it was night), with the +stem of his pipe, put it in his mouth again. + +While he did this, the woman who had already spoken +threw her bundle on the floor, and sat down in a flaunting +manner on a stool; crossing her elbows on her knees, and +looking with a bold defiance at the other two. + +"What odds then! What odds, Mrs. Dilber?" said the +woman. "Every person has a right to take care of themselves. +He always did." + +"That's true, indeed!" said the laundress. "No man +more so." + +"Why then, don't stand staring as if you was afraid, +woman; who's the wiser? We're not going to pick holes in +each other's coats, I suppose?" + +"No, indeed!" said Mrs. Dilber and the man together. +"We should hope not." + +"Very well, then!" cried the woman. "That's enough. +Who's the worse for the loss of a few things like these? +Not a dead man, I suppose." + +"No, indeed," said Mrs. Dilber, laughing. + +"If he wanted to keep 'em after he was dead, a wicked old +screw," pursued the woman, "why wasn't he natural in his +lifetime? If he had been, he'd have had somebody to look +after him when he was struck with Death, instead of lying +gasping out his last there, alone by himself." + +"It's the truest word that ever was spoke," said Mrs. +Dilber. "It's a judgment on him." + +"I wish it was a little heavier judgment," replied the +woman; "and it should have been, you may depend upon it, +if I could have laid my hands on anything else. Open that +bundle, old Joe, and let me know the value of it. Speak out +plain. I'm not afraid to be the first, nor afraid for them to +see it. We know pretty well that we were helping ourselves, +before we met here, I believe. It's no sin. Open the bundle, +Joe." + +But the gallantry of her friends would not allow of this; +and the man in faded black, mounting the breach first, +produced his plunder. It was not extensive. A seal or two, +a pencil-case, a pair of sleeve-buttons, and a brooch of no +great value, were all. They were severally examined and +appraised by old Joe, who chalked the sums he was disposed +to give for each, upon the wall, and added them up into a +total when he found there was nothing more to come. + +"That's your account," said Joe, "and I wouldn't give +another sixpence, if I was to be boiled for not doing it. +Who's next?" + +Mrs. Dilber was next. Sheets and towels, a little wearing +apparel, two old-fashioned silver teaspoons, a pair of +sugar-tongs, and a few boots. Her account was stated on the wall +in the same manner. + +"I always give too much to ladies. It's a weakness of mine, +and that's the way I ruin myself," said old Joe. "That's +your account. If you asked me for another penny, and made +it an open question, I'd repent of being so liberal and knock +off half-a-crown." + +"And now undo my bundle, Joe," said the first woman. + +Joe went down on his knees for the greater convenience +of opening it, and having unfastened a great many knots, +dragged out a large and heavy roll of some dark stuff. + +"What do you call this?" said Joe. "Bed-curtains!" + +"Ah!" returned the woman, laughing and leaning forward +on her crossed arms. "Bed-curtains!" + +"You don't mean to say you took 'em down, rings and +all, with him lying there?" said Joe. + +"Yes I do," replied the woman. "Why not?" + +"You were born to make your fortune," said Joe, "and +you'll certainly do it." + +"I certainly shan't hold my hand, when I can get anything +in it by reaching it out, for the sake of such a man as He +was, I promise you, Joe," returned the woman coolly. "Don't +drop that oil upon the blankets, now." + +"His blankets?" asked Joe. + +"Whose else's do you think?" replied the woman. "He +isn't likely to take cold without 'em, I dare say." + +"I hope he didn't die of anything catching? Eh?" said +old Joe, stopping in his work, and looking up. + +"Don't you be afraid of that," returned the woman. "I +an't so fond of his company that I'd loiter about him for +such things, if he did. Ah! you may look through that +shirt till your eyes ache; but you won't find a hole in it, nor +a threadbare place. It's the best he had, and a fine one too. +They'd have wasted it, if it hadn't been for me." + +"What do you call wasting of it?" asked old Joe. + +"Putting it on him to be buried in, to be sure," replied +the woman with a laugh. "Somebody was fool enough to +do it, but I took it off again. If calico an't good enough for +such a purpose, it isn't good enough for anything. It's quite +as becoming to the body. He can't look uglier than he did +in that one." + +Scrooge listened to this dialogue in horror. As they sat +grouped about their spoil, in the scanty light afforded by +the old man's lamp, he viewed them with a detestation and +disgust, which could hardly have been greater, though they +had been obscene demons, marketing the corpse itself. + +"Ha, ha!" laughed the same woman, when old Joe, +producing a flannel bag with money in it, told out their +several gains upon the ground. "This is the end of it, you +see! He frightened every one away from him when he was +alive, to profit us when he was dead! Ha, ha, ha!" + +"Spirit!" said Scrooge, shuddering from head to foot. "I +see, I see. The case of this unhappy man might be my own. +My life tends that way, now. Merciful Heaven, what is +this!" + +He recoiled in terror, for the scene had changed, and now +he almost touched a bed: a bare, uncurtained bed: on which, +beneath a ragged sheet, there lay a something covered up, +which, though it was dumb, announced itself in awful +language. + +The room was very dark, too dark to be observed with +any accuracy, though Scrooge glanced round it in obedience +to a secret impulse, anxious to know what kind of room it +was. A pale light, rising in the outer air, fell straight upon +the bed; and on it, plundered and bereft, unwatched, unwept, +uncared for, was the body of this man. + +Scrooge glanced towards the Phantom. Its steady hand +was pointed to the head. The cover was so carelessly adjusted +that the slightest raising of it, the motion of a finger upon +Scrooge's part, would have disclosed the face. He thought +of it, felt how easy it would be to do, and longed to do it; +but had no more power to withdraw the veil than to dismiss +the spectre at his side. + +Oh cold, cold, rigid, dreadful Death, set up thine altar +here, and dress it with such terrors as thou hast at thy +command: for this is thy dominion! But of the loved, +revered, and honoured head, thou canst not turn one hair +to thy dread purposes, or make one feature odious. It is +not that the hand is heavy and will fall down when released; +it is not that the heart and pulse are still; but that the +hand WAS open, generous, and true; the heart brave, warm, +and tender; and the pulse a man's. Strike, Shadow, strike! +And see his good deeds springing from the wound, to sow +the world with life immortal! + +No voice pronounced these words in Scrooge's ears, and +yet he heard them when he looked upon the bed. He +thought, if this man could be raised up now, what would be +his foremost thoughts? Avarice, hard-dealing, griping cares? +They have brought him to a rich end, truly! + +He lay, in the dark empty house, with not a man, a +woman, or a child, to say that he was kind to me in this +or that, and for the memory of one kind word I will be +kind to him. A cat was tearing at the door, and there was +a sound of gnawing rats beneath the hearth-stone. What +they wanted in the room of death, and why they were so +restless and disturbed, Scrooge did not dare to think. + +"Spirit!" he said, "this is a fearful place. In leaving it, +I shall not leave its lesson, trust me. Let us go!" + +Still the Ghost pointed with an unmoved finger to the +head. + +"I understand you," Scrooge returned, "and I would do +it, if I could. But I have not the power, Spirit. I have +not the power." + +Again it seemed to look upon him. + +"If there is any person in the town, who feels emotion +caused by this man's death," said Scrooge quite agonised, +"show that person to me, Spirit, I beseech you!" + +The Phantom spread its dark robe before him for a +moment, like a wing; and withdrawing it, revealed a room +by daylight, where a mother and her children were. + +She was expecting some one, and with anxious eagerness; +for she walked up and down the room; started at every +sound; looked out from the window; glanced at the clock; +tried, but in vain, to work with her needle; and could hardly +bear the voices of the children in their play. + +At length the long-expected knock was heard. She hurried +to the door, and met her husband; a man whose face was +careworn and depressed, though he was young. There was +a remarkable expression in it now; a kind of serious delight +of which he felt ashamed, and which he struggled to repress. + +He sat down to the dinner that had been hoarding for +him by the fire; and when she asked him faintly what news +(which was not until after a long silence), he appeared +embarrassed how to answer. + +"Is it good?" she said, "or bad?"--to help him. + +"Bad," he answered. + +"We are quite ruined?" + +"No. There is hope yet, Caroline." + +"If he relents," she said, amazed, "there is! Nothing is +past hope, if such a miracle has happened." + +"He is past relenting," said her husband. "He is dead." + +She was a mild and patient creature if her face spoke +truth; but she was thankful in her soul to hear it, and she +said so, with clasped hands. She prayed forgiveness the next +moment, and was sorry; but the first was the emotion of +her heart. + +"What the half-drunken woman whom I told you of last +night, said to me, when I tried to see him and obtain a +week's delay; and what I thought was a mere excuse to avoid +me; turns out to have been quite true. He was not only +very ill, but dying, then." + +"To whom will our debt be transferred?" + +"I don't know. But before that time we shall be ready +with the money; and even though we were not, it would be +a bad fortune indeed to find so merciless a creditor in his +successor. We may sleep to-night with light hearts, Caroline!" + +Yes. Soften it as they would, their hearts were lighter. +The children's faces, hushed and clustered round to hear what +they so little understood, were brighter; and it was a happier +house for this man's death! The only emotion that the +Ghost could show him, caused by the event, was one of +pleasure. + +"Let me see some tenderness connected with a death," said +Scrooge; "or that dark chamber, Spirit, which we left just +now, will be for ever present to me." + +The Ghost conducted him through several streets familiar +to his feet; and as they went along, Scrooge looked here and +there to find himself, but nowhere was he to be seen. They +entered poor Bob Cratchit's house; the dwelling he had +visited before; and found the mother and the children seated +round the fire. + +Quiet. Very quiet. The noisy little Cratchits were as +still as statues in one corner, and sat looking up at Peter, +who had a book before him. The mother and her daughters +were engaged in sewing. But surely they were very quiet! + +"'And He took a child, and set him in the midst of +them.'" + +Where had Scrooge heard those words? He had not +dreamed them. The boy must have read them out, as he +and the Spirit crossed the threshold. Why did he not +go on? + +The mother laid her work upon the table, and put her +hand up to her face. + +"The colour hurts my eyes," she said. + +The colour? Ah, poor Tiny Tim! + +"They're better now again," said Cratchit's wife. "It +makes them weak by candle-light; and I wouldn't show weak +eyes to your father when he comes home, for the world. It +must be near his time." + +"Past it rather," Peter answered, shutting up his book. +"But I think he has walked a little slower than he used, +these few last evenings, mother." + +They were very quiet again. At last she said, and in a +steady, cheerful voice, that only faltered once: + +"I have known him walk with--I have known him walk +with Tiny Tim upon his shoulder, very fast indeed." + +"And so have I," cried Peter. "Often." + +"And so have I," exclaimed another. So had all. + +"But he was very light to carry," she resumed, intent upon +her work, "and his father loved him so, that it was no +trouble: no trouble. And there is your father at the door!" + +She hurried out to meet him; and little Bob in his comforter +--he had need of it, poor fellow--came in. His tea +was ready for him on the hob, and they all tried who should +help him to it most. Then the two young Cratchits got +upon his knees and laid, each child a little cheek, against +his face, as if they said, "Don't mind it, father. Don't be +grieved!" + +Bob was very cheerful with them, and spoke pleasantly to +all the family. He looked at the work upon the table, and +praised the industry and speed of Mrs. Cratchit and the girls. +They would be done long before Sunday, he said. + +"Sunday! You went to-day, then, Robert?" said his +wife. + +"Yes, my dear," returned Bob. "I wish you could have +gone. It would have done you good to see how green a +place it is. But you'll see it often. I promised him that I +would walk there on a Sunday. My little, little child!" +cried Bob. "My little child!" + +He broke down all at once. He couldn't help it. If he +could have helped it, he and his child would have been farther +apart perhaps than they were. + +He left the room, and went up-stairs into the room above, +which was lighted cheerfully, and hung with Christmas. +There was a chair set close beside the child, and there were +signs of some one having been there, lately. Poor Bob sat +down in it, and when he had thought a little and composed +himself, he kissed the little face. He was reconciled to what +had happened, and went down again quite happy. + +They drew about the fire, and talked; the girls and mother +working still. Bob told them of the extraordinary kindness +of Mr. Scrooge's nephew, whom he had scarcely seen but +once, and who, meeting him in the street that day, and seeing +that he looked a little--"just a little down you know," said +Bob, inquired what had happened to distress him. "On +which," said Bob, "for he is the pleasantest-spoken gentleman +you ever heard, I told him. 'I am heartily sorry for it, Mr. +Cratchit,' he said, 'and heartily sorry for your good wife.' +By the bye, how he ever knew that, I don't know." + +"Knew what, my dear?" + +"Why, that you were a good wife," replied Bob. + +"Everybody knows that!" said Peter. + +"Very well observed, my boy!" cried Bob. "I hope they +do. 'Heartily sorry,' he said, 'for your good wife. If I +can be of service to you in any way,' he said, giving me +his card, 'that's where I live. Pray come to me.' Now, it +wasn't," cried Bob, "for the sake of anything he might be +able to do for us, so much as for his kind way, that this was +quite delightful. It really seemed as if he had known our +Tiny Tim, and felt with us." + +"I'm sure he's a good soul!" said Mrs. Cratchit. + +"You would be surer of it, my dear," returned Bob, "if +you saw and spoke to him. I shouldn't be at all surprised-- +mark what I say!--if he got Peter a better situation." + +"Only hear that, Peter," said Mrs. Cratchit. + +"And then," cried one of the girls, "Peter will be keeping +company with some one, and setting up for himself." + +"Get along with you!" retorted Peter, grinning. + +"It's just as likely as not," said Bob, "one of these days; +though there's plenty of time for that, my dear. But however +and whenever we part from one another, I am sure we +shall none of us forget poor Tiny Tim--shall we--or this +first parting that there was among us?" + +"Never, father!" cried they all. + +"And I know," said Bob, "I know, my dears, that when +we recollect how patient and how mild he was; although he +was a little, little child; we shall not quarrel easily among +ourselves, and forget poor Tiny Tim in doing it." + +"No, never, father!" they all cried again. + +"I am very happy," said little Bob, "I am very happy!" + +Mrs. Cratchit kissed him, his daughters kissed him, the +two young Cratchits kissed him, and Peter and himself shook +hands. Spirit of Tiny Tim, thy childish essence was from +God! + +"Spectre," said Scrooge, "something informs me that our +parting moment is at hand. I know it, but I know not +how. Tell me what man that was whom we saw lying dead?" + +The Ghost of Christmas Yet To Come conveyed him, as +before--though at a different time, he thought: indeed, there +seemed no order in these latter visions, save that they were +in the Future--into the resorts of business men, but showed +him not himself. Indeed, the Spirit did not stay for anything, +but went straight on, as to the end just now desired, +until besought by Scrooge to tarry for a moment. + +"This court," said Scrooge, "through which we hurry now, +is where my place of occupation is, and has been for a length +of time. I see the house. Let me behold what I shall be, +in days to come!" + +The Spirit stopped; the hand was pointed elsewhere. + +"The house is yonder," Scrooge exclaimed. "Why do you +point away?" + +The inexorable finger underwent no change. + +Scrooge hastened to the window of his office, and looked +in. It was an office still, but not his. The furniture was +not the same, and the figure in the chair was not himself. +The Phantom pointed as before. + +He joined it once again, and wondering why and whither +he had gone, accompanied it until they reached an iron gate. +He paused to look round before entering. + +A churchyard. Here, then; the wretched man whose name +he had now to learn, lay underneath the ground. It was a +worthy place. Walled in by houses; overrun by grass and +weeds, the growth of vegetation's death, not life; choked up +with too much burying; fat with repleted appetite. A +worthy place! + +The Spirit stood among the graves, and pointed down to +One. He advanced towards it trembling. The Phantom was +exactly as it had been, but he dreaded that he saw new +meaning in its solemn shape. + +"Before I draw nearer to that stone to which you point," +said Scrooge, "answer me one question. Are these the +shadows of the things that Will be, or are they shadows of +things that May be, only?" + +Still the Ghost pointed downward to the grave by which +it stood. + +"Men's courses will foreshadow certain ends, to which, if +persevered in, they must lead," said Scrooge. "But if the +courses be departed from, the ends will change. Say it is +thus with what you show me!" + +The Spirit was immovable as ever. + +Scrooge crept towards it, trembling as he went; and +following the finger, read upon the stone of the neglected +grave his own name, EBENEZER SCROOGE. + +"Am I that man who lay upon the bed?" he cried, upon +his knees. + +The finger pointed from the grave to him, and back again. + +"No, Spirit! Oh no, no!" + +The finger still was there. + +"Spirit!" he cried, tight clutching at its robe, "hear me! +I am not the man I was. I will not be the man I must +have been but for this intercourse. Why show me this, if I +am past all hope!" + +For the first time the hand appeared to shake. + +"Good Spirit," he pursued, as down upon the ground he +fell before it: "Your nature intercedes for me, and pities +me. Assure me that I yet may change these shadows you +have shown me, by an altered life!" + +The kind hand trembled. + +"I will honour Christmas in my heart, and try to keep it +all the year. I will live in the Past, the Present, and the +Future. The Spirits of all Three shall strive within me. I +will not shut out the lessons that they teach. Oh, tell me I +may sponge away the writing on this stone!" + +In his agony, he caught the spectral hand. It sought to +free itself, but he was strong in his entreaty, and detained it. +The Spirit, stronger yet, repulsed him. + +Holding up his hands in a last prayer to have his fate +reversed, he saw an alteration in the Phantom's hood and dress. +It shrunk, collapsed, and dwindled down into a bedpost. + + +STAVE V: THE END OF IT + +YES! and the bedpost was his own. The bed was his own, +the room was his own. Best and happiest of all, the Time +before him was his own, to make amends in! + +"I will live in the Past, the Present, and the Future!" +Scrooge repeated, as he scrambled out of bed. "The Spirits +of all Three shall strive within me. Oh Jacob Marley! +Heaven, and the Christmas Time be praised for this! I say +it on my knees, old Jacob; on my knees!" + +He was so fluttered and so glowing with his good intentions, +that his broken voice would scarcely answer to his +call. He had been sobbing violently in his conflict with the +Spirit, and his face was wet with tears. + +"They are not torn down," cried Scrooge, folding one of +his bed-curtains in his arms, "they are not torn down, rings +and all. They are here--I am here--the shadows of the +things that would have been, may be dispelled. They will +be. I know they will!" + +His hands were busy with his garments all this time; +turning them inside out, putting them on upside down, +tearing them, mislaying them, making them parties to every +kind of extravagance. + +"I don't know what to do!" cried Scrooge, laughing and +crying in the same breath; and making a perfect Laocoön of +himself with his stockings. "I am as light as a feather, I +am as happy as an angel, I am as merry as a schoolboy. I +am as giddy as a drunken man. A merry Christmas to +everybody! A happy New Year to all the world. Hallo +here! Whoop! Hallo!" + +He had frisked into the sitting-room, and was now standing +there: perfectly winded. + +"There's the saucepan that the gruel was in!" cried +Scrooge, starting off again, and going round the fireplace. +"There's the door, by which the Ghost of Jacob Marley +entered! There's the corner where the Ghost of Christmas +Present, sat! There's the window where I saw the wandering +Spirits! It's all right, it's all true, it all happened. +Ha ha ha!" + +Really, for a man who had been out of practice for so +many years, it was a splendid laugh, a most illustrious laugh. +The father of a long, long line of brilliant laughs! + +"I don't know what day of the month it is!" said +Scrooge. "I don't know how long I've been among the +Spirits. I don't know anything. I'm quite a baby. Never +mind. I don't care. I'd rather be a baby. Hallo! Whoop! +Hallo here!" + +He was checked in his transports by the churches ringing +out the lustiest peals he had ever heard. Clash, clang, +hammer; ding, dong, bell. Bell, dong, ding; hammer, clang, +clash! Oh, glorious, glorious! + +Running to the window, he opened it, and put out his +head. No fog, no mist; clear, bright, jovial, stirring, cold; +cold, piping for the blood to dance to; Golden sunlight; +Heavenly sky; sweet fresh air; merry bells. Oh, glorious! +Glorious! + +"What's to-day!" cried Scrooge, calling downward to a +boy in Sunday clothes, who perhaps had loitered in to look +about him. + +"EH?" returned the boy, with all his might of wonder. + +"What's to-day, my fine fellow?" said Scrooge. + +"To-day!" replied the boy. "Why, CHRISTMAS DAY." + +"It's Christmas Day!" said Scrooge to himself. "I +haven't missed it. The Spirits have done it all in one night. +They can do anything they like. Of course they can. Of +course they can. Hallo, my fine fellow!" + +"Hallo!" returned the boy. + +"Do you know the Poulterer's, in the next street but one, +at the corner?" Scrooge inquired. + +"I should hope I did," replied the lad. + +"An intelligent boy!" said Scrooge. "A remarkable boy! +Do you know whether they've sold the prize Turkey that +was hanging up there?--Not the little prize Turkey: the +big one?" + +"What, the one as big as me?" returned the boy. + +"What a delightful boy!" said Scrooge. "It's a pleasure +to talk to him. Yes, my buck!" + +"It's hanging there now," replied the boy. + +"Is it?" said Scrooge. "Go and buy it." + +"Walk-ER!" exclaimed the boy. + +"No, no," said Scrooge, "I am in earnest. Go and buy +it, and tell 'em to bring it here, that I may give them the +direction where to take it. Come back with the man, and +I'll give you a shilling. Come back with him in less than +five minutes and I'll give you half-a-crown!" + +The boy was off like a shot. He must have had a steady +hand at a trigger who could have got a shot off half so fast. + +"I'll send it to Bob Cratchit's!" whispered Scrooge, +rubbing his hands, and splitting with a laugh. "He sha'n't +know who sends it. It's twice the size of Tiny Tim. Joe +Miller never made such a joke as sending it to Bob's +will be!" + +The hand in which he wrote the address was not a steady +one, but write it he did, somehow, and went down-stairs to +open the street door, ready for the coming of the poulterer's +man. As he stood there, waiting his arrival, the knocker +caught his eye. + +"I shall love it, as long as I live!" cried Scrooge, patting +it with his hand. "I scarcely ever looked at it before. +What an honest expression it has in its face! It's a +wonderful knocker!--Here's the Turkey! Hallo! Whoop! +How are you! Merry Christmas!" + +It was a Turkey! He never could have stood upon his +legs, that bird. He would have snapped 'em short off in a +minute, like sticks of sealing-wax. + +"Why, it's impossible to carry that to Camden Town," +said Scrooge. "You must have a cab." + +The chuckle with which he said this, and the chuckle with +which he paid for the Turkey, and the chuckle with which +he paid for the cab, and the chuckle with which he recompensed +the boy, were only to be exceeded by the chuckle +with which he sat down breathless in his chair again, and +chuckled till he cried. + +Shaving was not an easy task, for his hand continued to +shake very much; and shaving requires attention, even when +you don't dance while you are at it. But if he had cut the +end of his nose off, he would have put a piece of +sticking-plaister over it, and been quite satisfied. + +He dressed himself "all in his best," and at last got out +into the streets. The people were by this time pouring forth, +as he had seen them with the Ghost of Christmas Present; +and walking with his hands behind him, Scrooge regarded +every one with a delighted smile. He looked so irresistibly +pleasant, in a word, that three or four good-humoured fellows +said, "Good morning, sir! A merry Christmas to you!" +And Scrooge said often afterwards, that of all the blithe +sounds he had ever heard, those were the blithest in his ears. + +He had not gone far, when coming on towards him he +beheld the portly gentleman, who had walked into his +counting-house the day before, and said, "Scrooge and Marley's, I +believe?" It sent a pang across his heart to think how this +old gentleman would look upon him when they met; but he +knew what path lay straight before him, and he took it. + +"My dear sir," said Scrooge, quickening his pace, and +taking the old gentleman by both his hands. "How do you +do? I hope you succeeded yesterday. It was very kind of +you. A merry Christmas to you, sir!" + +"Mr. Scrooge?" + +"Yes," said Scrooge. "That is my name, and I fear it +may not be pleasant to you. Allow me to ask your pardon. +And will you have the goodness"--here Scrooge whispered in +his ear. + +"Lord bless me!" cried the gentleman, as if his breath +were taken away. "My dear Mr. Scrooge, are you serious?" + +"If you please," said Scrooge. "Not a farthing less. A +great many back-payments are included in it, I assure you. +Will you do me that favour?" + +"My dear sir," said the other, shaking hands with him. +"I don't know what to say to such munifi--" + +"Don't say anything, please," retorted Scrooge. "Come +and see me. Will you come and see me?" + +"I will!" cried the old gentleman. And it was clear he +meant to do it. + +"Thank'ee," said Scrooge. "I am much obliged to you. +I thank you fifty times. Bless you!" + +He went to church, and walked about the streets, and +watched the people hurrying to and fro, and patted children +on the head, and questioned beggars, and looked down into +the kitchens of houses, and up to the windows, and found +that everything could yield him pleasure. He had never +dreamed that any walk--that anything--could give him so +much happiness. In the afternoon he turned his steps +towards his nephew's house. + +He passed the door a dozen times, before he had the +courage to go up and knock. But he made a dash, and +did it: + +"Is your master at home, my dear?" said Scrooge to the +girl. Nice girl! Very. + +"Yes, sir." + +"Where is he, my love?" said Scrooge. + +"He's in the dining-room, sir, along with mistress. I'll +show you up-stairs, if you please." + +"Thank'ee. He knows me," said Scrooge, with his hand +already on the dining-room lock. "I'll go in here, my dear." + +He turned it gently, and sidled his face in, round the door. +They were looking at the table (which was spread out in +great array); for these young housekeepers are always nervous +on such points, and like to see that everything is right. + +"Fred!" said Scrooge. + +Dear heart alive, how his niece by marriage started! +Scrooge had forgotten, for the moment, about her sitting +in the corner with the footstool, or he wouldn't have done +it, on any account. + +"Why bless my soul!" cried Fred, "who's that?" + +"It's I. Your uncle Scrooge. I have come to dinner. +Will you let me in, Fred?" + +Let him in! It is a mercy he didn't shake his arm off. +He was at home in five minutes. Nothing could be heartier. +His niece looked just the same. So did Topper when he +came. So did the plump sister when she came. So did +every one when they came. Wonderful party, wonderful +games, wonderful unanimity, won-der-ful happiness! + +But he was early at the office next morning. Oh, he was +early there. If he could only be there first, and catch Bob +Cratchit coming late! That was the thing he had set his +heart upon. + +And he did it; yes, he did! The clock struck nine. No +Bob. A quarter past. No Bob. He was full eighteen +minutes and a half behind his time. Scrooge sat with his +door wide open, that he might see him come into the Tank. + +His hat was off, before he opened the door; his comforter +too. He was on his stool in a jiffy; driving away with his +pen, as if he were trying to overtake nine o'clock. + +"Hallo!" growled Scrooge, in his accustomed voice, as +near as he could feign it. "What do you mean by coming +here at this time of day?" + +"I am very sorry, sir," said Bob. "I am behind my time." + +"You are?" repeated Scrooge. "Yes. I think you are. +Step this way, sir, if you please." + +"It's only once a year, sir," pleaded Bob, appearing from +the Tank. "It shall not be repeated. I was making rather +merry yesterday, sir." + +"Now, I'll tell you what, my friend," said Scrooge, "I +am not going to stand this sort of thing any longer. And +therefore," he continued, leaping from his stool, and giving +Bob such a dig in the waistcoat that he staggered back into +the Tank again; "and therefore I am about to raise your +salary!" + +Bob trembled, and got a little nearer to the ruler. He +had a momentary idea of knocking Scrooge down with it, +holding him, and calling to the people in the court for help +and a strait-waistcoat. + +"A merry Christmas, Bob!" said Scrooge, with an earnestness +that could not be mistaken, as he clapped him on the +back. "A merrier Christmas, Bob, my good fellow, than I +have given you, for many a year! I'll raise your salary, and +endeavour to assist your struggling family, and we will discuss +your affairs this very afternoon, over a Christmas bowl of +smoking bishop, Bob! Make up the fires, and buy another +coal-scuttle before you dot another i, Bob Cratchit!" + + +Scrooge was better than his word. He did it all, and +infinitely more; and to Tiny Tim, who did NOT die, he was +a second father. He became as good a friend, as good a +master, and as good a man, as the good old city knew, or +any other good old city, town, or borough, in the good old +world. Some people laughed to see the alteration in him, +but he let them laugh, and little heeded them; for he was +wise enough to know that nothing ever happened on this +globe, for good, at which some people did not have their fill +of laughter in the outset; and knowing that such as these +would be blind anyway, he thought it quite as well that they +should wrinkle up their eyes in grins, as have the malady in +less attractive forms. His own heart laughed: and that was +quite enough for him. + +He had no further intercourse with Spirits, but lived upon +the Total Abstinence Principle, ever afterwards; and it was +always said of him, that he knew how to keep Christmas +well, if any man alive possessed the knowledge. May that +be truly said of us, and all of us! And so, as Tiny Tim +observed, God bless Us, Every One! + + + + + +End of the Project Gutenberg EBook of A Christmas Carol, by Charles Dickens + +*** END OF THIS PROJECT GUTENBERG EBOOK A CHRISTMAS CAROL *** + +***** This file should be named 46-8.txt or 46-8.zip ***** +This and all associated files of various formats will be found in: + http://www.gutenberg.net/4/46/ + +Produced by Jose Menendez + +Updated editions will replace the previous one--the old editions +will be renamed. + +Creating the works from public domain print editions means that no +one owns a United States copyright in these works, so the Foundation +(and you!) can copy and distribute it in the United States without +permission and without paying copyright royalties. Special rules, +set forth in the General Terms of Use part of this license, apply to +copying and distributing Project Gutenberg-tm electronic works to +protect the PROJECT GUTENBERG-tm concept and trademark. Project +Gutenberg is a registered trademark, and may not be used if you +charge for the eBooks, unless you receive specific permission. If you +do not charge anything for copies of this eBook, complying with the +rules is very easy. You may use this eBook for nearly any purpose +such as creation of derivative works, reports, performances and +research. They may be modified and printed and given away--you may do +practically ANYTHING with public domain eBooks. Redistribution is +subject to the trademark license, especially commercial +redistribution. + + + +*** START: FULL LICENSE *** + +THE FULL PROJECT GUTENBERG LICENSE +PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK + +To protect the Project Gutenberg-tm mission of promoting the free +distribution of electronic works, by using or distributing this work +(or any other work associated in any way with the phrase "Project +Gutenberg"), you agree to comply with all the terms of the Full Project +Gutenberg-tm License (available with this file or online at +http://gutenberg.net/license). + + +Section 1. General Terms of Use and Redistributing Project Gutenberg-tm +electronic works + +1.A. By reading or using any part of this Project Gutenberg-tm +electronic work, you indicate that you have read, understand, agree to +and accept all the terms of this license and intellectual property +(trademark/copyright) agreement. If you do not agree to abide by all +the terms of this agreement, you must cease using and return or destroy +all copies of Project Gutenberg-tm electronic works in your possession. +If you paid a fee for obtaining a copy of or access to a Project +Gutenberg-tm electronic work and you do not agree to be bound by the +terms of this agreement, you may obtain a refund from the person or +entity to whom you paid the fee as set forth in paragraph 1.E.8. + +1.B. "Project Gutenberg" is a registered trademark. It may only be +used on or associated in any way with an electronic work by people who +agree to be bound by the terms of this agreement. There are a few +things that you can do with most Project Gutenberg-tm electronic works +even without complying with the full terms of this agreement. See +paragraph 1.C below. There are a lot of things you can do with Project +Gutenberg-tm electronic works if you follow the terms of this agreement +and help preserve free future access to Project Gutenberg-tm electronic +works. See paragraph 1.E below. + +1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation" +or PGLAF), owns a compilation copyright in the collection of Project +Gutenberg-tm electronic works. Nearly all the individual works in the +collection are in the public domain in the United States. If an +individual work is in the public domain in the United States and you are +located in the United States, we do not claim a right to prevent you from +copying, distributing, performing, displaying or creating derivative +works based on the work as long as all references to Project Gutenberg +are removed. Of course, we hope that you will support the Project +Gutenberg-tm mission of promoting free access to electronic works by +freely sharing Project Gutenberg-tm works in compliance with the terms of +this agreement for keeping the Project Gutenberg-tm name associated with +the work. You can easily comply with the terms of this agreement by +keeping this work in the same format with its attached full Project +Gutenberg-tm License when you share it without charge with others. + +1.D. The copyright laws of the place where you are located also govern +what you can do with this work. Copyright laws in most countries are in +a constant state of change. If you are outside the United States, check +the laws of your country in addition to the terms of this agreement +before downloading, copying, displaying, performing, distributing or +creating derivative works based on this work or any other Project +Gutenberg-tm work. The Foundation makes no representations concerning +the copyright status of any work in any country outside the United +States. + +1.E. Unless you have removed all references to Project Gutenberg: + +1.E.1. The following sentence, with active links to, or other immediate +access to, the full Project Gutenberg-tm License must appear prominently +whenever any copy of a Project Gutenberg-tm work (any work on which the +phrase "Project Gutenberg" appears, or with which the phrase "Project +Gutenberg" is associated) is accessed, displayed, performed, viewed, +copied or distributed: + +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.net + +1.E.2. If an individual Project Gutenberg-tm electronic work is derived +from the public domain (does not contain a notice indicating that it is +posted with permission of the copyright holder), the work can be copied +and distributed to anyone in the United States without paying any fees +or charges. If you are redistributing or providing access to a work +with the phrase "Project Gutenberg" associated with or appearing on the +work, you must comply either with the requirements of paragraphs 1.E.1 +through 1.E.7 or obtain permission for the use of the work and the +Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or +1.E.9. + +1.E.3. If an individual Project Gutenberg-tm electronic work is posted +with the permission of the copyright holder, your use and distribution +must comply with both paragraphs 1.E.1 through 1.E.7 and any additional +terms imposed by the copyright holder. Additional terms will be linked +to the Project Gutenberg-tm License for all works posted with the +permission of the copyright holder found at the beginning of this work. + +1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm +License terms from this work, or any files containing a part of this +work or any other work associated with Project Gutenberg-tm. + +1.E.5. Do not copy, display, perform, distribute or redistribute this +electronic work, or any part of this electronic work, without +prominently displaying the sentence set forth in paragraph 1.E.1 with +active links or immediate access to the full terms of the Project +Gutenberg-tm License. + +1.E.6. You may convert to and distribute this work in any binary, +compressed, marked up, nonproprietary or proprietary form, including any +word processing or hypertext form. However, if you provide access to or +distribute copies of a Project Gutenberg-tm work in a format other than +"Plain Vanilla ASCII" or other format used in the official version +posted on the official Project Gutenberg-tm web site (www.gutenberg.net), +you must, at no additional cost, fee or expense to the user, provide a +copy, a means of exporting a copy, or a means of obtaining a copy upon +request, of the work in its original "Plain Vanilla ASCII" or other +form. Any alternate format must include the full Project Gutenberg-tm +License as specified in paragraph 1.E.1. + +1.E.7. Do not charge a fee for access to, viewing, displaying, +performing, copying or distributing any Project Gutenberg-tm works +unless you comply with paragraph 1.E.8 or 1.E.9. + +1.E.8. You may charge a reasonable fee for copies of or providing +access to or distributing Project Gutenberg-tm electronic works provided +that + +- You pay a royalty fee of 20% of the gross profits you derive from + the use of Project Gutenberg-tm works calculated using the method + you already use to calculate your applicable taxes. The fee is + owed to the owner of the Project Gutenberg-tm trademark, but he + has agreed to donate royalties under this paragraph to the + Project Gutenberg Literary Archive Foundation. Royalty payments + must be paid within 60 days following each date on which you + prepare (or are legally required to prepare) your periodic tax + returns. Royalty payments should be clearly marked as such and + sent to the Project Gutenberg Literary Archive Foundation at the + address specified in Section 4, "Information about donations to + the Project Gutenberg Literary Archive Foundation." + +- You provide a full refund of any money paid by a user who notifies + you in writing (or by e-mail) within 30 days of receipt that s/he + does not agree to the terms of the full Project Gutenberg-tm + License. You must require such a user to return or + destroy all copies of the works possessed in a physical medium + and discontinue all use of and all access to other copies of + Project Gutenberg-tm works. + +- You provide, in accordance with paragraph 1.F.3, a full refund of any + money paid for a work or a replacement copy, if a defect in the + electronic work is discovered and reported to you within 90 days + of receipt of the work. + +- You comply with all other terms of this agreement for free + distribution of Project Gutenberg-tm works. + +1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm +electronic work or group of works on different terms than are set +forth in this agreement, you must obtain permission in writing from +both the Project Gutenberg Literary Archive Foundation and Michael +Hart, the owner of the Project Gutenberg-tm trademark. Contact the +Foundation as set forth in Section 3 below. + +1.F. + +1.F.1. Project Gutenberg volunteers and employees expend considerable +effort to identify, do copyright research on, transcribe and proofread +public domain works in creating the Project Gutenberg-tm +collection. Despite these efforts, Project Gutenberg-tm electronic +works, and the medium on which they may be stored, may contain +"Defects," such as, but not limited to, incomplete, inaccurate or +corrupt data, transcription errors, a copyright or other intellectual +property infringement, a defective or damaged disk or other medium, a +computer virus, or computer codes that damage or cannot be read by +your equipment. + +1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right +of Replacement or Refund" described in paragraph 1.F.3, the Project +Gutenberg Literary Archive Foundation, the owner of the Project +Gutenberg-tm trademark, and any other party distributing a Project +Gutenberg-tm electronic work under this agreement, disclaim all +liability to you for damages, costs and expenses, including legal +fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT +LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE +PROVIDED IN PARAGRAPH F3. YOU AGREE THAT THE FOUNDATION, THE +TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE +LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR +INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH +DAMAGE. + +1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a +defect in this electronic work within 90 days of receiving it, you can +receive a refund of the money (if any) you paid for it by sending a +written explanation to the person you received the work from. If you +received the work on a physical medium, you must return the medium with +your written explanation. The person or entity that provided you with +the defective work may elect to provide a replacement copy in lieu of a +refund. If you received the work electronically, the person or entity +providing it to you may choose to give you a second opportunity to +receive the work electronically in lieu of a refund. If the second copy +is also defective, you may demand a refund in writing without further +opportunities to fix the problem. + +1.F.4. Except for the limited right of replacement or refund set forth +in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER +WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE. + +1.F.5. Some states do not allow disclaimers of certain implied +warranties or the exclusion or limitation of certain types of damages. +If any disclaimer or limitation set forth in this agreement violates the +law of the state applicable to this agreement, the agreement shall be +interpreted to make the maximum disclaimer or limitation permitted by +the applicable state law. The invalidity or unenforceability of any +provision of this agreement shall not void the remaining provisions. + +1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the +trademark owner, any agent or employee of the Foundation, anyone +providing copies of Project Gutenberg-tm electronic works in accordance +with this agreement, and any volunteers associated with the production, +promotion and distribution of Project Gutenberg-tm electronic works, +harmless from all liability, costs and expenses, including legal fees, +that arise directly or indirectly from any of the following which you do +or cause to occur: (a) distribution of this or any Project Gutenberg-tm +work, (b) alteration, modification, or additions or deletions to any +Project Gutenberg-tm work, and (c) any Defect you cause. + + +Section 2. Information about the Mission of Project Gutenberg-tm + +Project Gutenberg-tm is synonymous with the free distribution of +electronic works in formats readable by the widest variety of computers +including obsolete, old, middle-aged and new computers. It exists +because of the efforts of hundreds of volunteers and donations from +people in all walks of life. + +Volunteers and financial support to provide volunteers with the +assistance they need, is critical to reaching Project Gutenberg-tm's +goals and ensuring that the Project Gutenberg-tm collection will +remain freely available for generations to come. In 2001, the Project +Gutenberg Literary Archive Foundation was created to provide a secure +and permanent future for Project Gutenberg-tm and future generations. +To learn more about the Project Gutenberg Literary Archive Foundation +and how your efforts and donations can help, see Sections 3 and 4 +and the Foundation web page at http://www.pglaf.org. + + +Section 3. Information about the Project Gutenberg Literary Archive +Foundation + +The Project Gutenberg Literary Archive Foundation is a non profit +501(c)(3) educational corporation organized under the laws of the +state of Mississippi and granted tax exempt status by the Internal +Revenue Service. The Foundation's EIN or federal tax identification +number is 64-6221541. Its 501(c)(3) letter is posted at +http://pglaf.org/fundraising. Contributions to the Project Gutenberg +Literary Archive Foundation are tax deductible to the full extent +permitted by U.S. federal laws and your state's laws. + +The Foundation's principal office is located at 4557 Melan Dr. S. +Fairbanks, AK, 99712., but its volunteers and employees are scattered +throughout numerous locations. Its business office is located at +809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email +business@pglaf.org. Email contact links and up to date contact +information can be found at the Foundation's web site and official +page at http://pglaf.org + +For additional contact information: + Dr. Gregory B. Newby + Chief Executive and Director + gbnewby@pglaf.org + + +Section 4. Information about Donations to the Project Gutenberg +Literary Archive Foundation + +Project Gutenberg-tm depends upon and cannot survive without wide +spread public support and donations to carry out its mission of +increasing the number of public domain and licensed works that can be +freely distributed in machine readable form accessible by the widest +array of equipment including outdated equipment. Many small donations +($1 to $5,000) are particularly important to maintaining tax exempt +status with the IRS. + +The Foundation is committed to complying with the laws regulating +charities and charitable donations in all 50 states of the United +States. Compliance requirements are not uniform and it takes a +considerable effort, much paperwork and many fees to meet and keep up +with these requirements. We do not solicit donations in locations +where we have not received written confirmation of compliance. To +SEND DONATIONS or determine the status of compliance for any +particular state visit http://pglaf.org + +While we cannot and do not solicit contributions from states where we +have not met the solicitation requirements, we know of no prohibition +against accepting unsolicited donations from donors in such states who +approach us with offers to donate. + +International donations are gratefully accepted, but we cannot make +any statements concerning tax treatment of donations received from +outside the United States. U.S. laws alone swamp our small staff. + +Please check the Project Gutenberg Web pages for current donation +methods and addresses. Donations are accepted in a number of other +ways including including checks, online payments and credit card +donations. To donate, please visit: http://pglaf.org/donate + + +Section 5. General Information About Project Gutenberg-tm electronic +works. + +Professor Michael S. Hart is the originator of the Project Gutenberg-tm +concept of a library of electronic works that could be freely shared +with anyone. For thirty years, he produced and distributed Project +Gutenberg-tm eBooks with only a loose network of volunteer support. + + +Project Gutenberg-tm eBooks are often created from several printed +editions, all of which are confirmed as Public Domain in the U.S. +unless a copyright notice is included. Thus, we do not necessarily +keep eBooks in compliance with any particular paper edition. + + +Most people start at our Web site which has the main PG search facility: + + http://www.gutenberg.net + +This Web site includes information about Project Gutenberg-tm, +including how to make donations to the Project Gutenberg Literary +Archive Foundation, how to help produce our new eBooks, and how to +subscribe to our email newsletter to hear about new eBooks. diff --git a/cis194/week7/haotian/week7/stack.yaml b/cis194/week7/haotian/week7/stack.yaml new file mode 100644 index 00000000..eed39db5 --- /dev/null +++ b/cis194/week7/haotian/week7/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.7 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week7/haotian/week7/stack.yaml.lock b/cis194/week7/haotian/week7/stack.yaml.lock new file mode 100644 index 00000000..8d622226 --- /dev/null +++ b/cis194/week7/haotian/week7/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 523700 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/7.yaml + sha256: 8e3f3c894be74d71fa4bf085e0a8baae7e4d7622d07ea31a52736b80f8b9bb1a + original: lts-14.7 diff --git a/cis194/week7/haotian/week7/test/Spec.hs b/cis194/week7/haotian/week7/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week7/haotian/week7/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} diff --git a/cis194/week7/haotian/week7/test/Week7Spec.hs b/cis194/week7/haotian/week7/test/Week7Spec.hs new file mode 100644 index 00000000..3eaf41be --- /dev/null +++ b/cis194/week7/haotian/week7/test/Week7Spec.hs @@ -0,0 +1,19 @@ +module Week7Spec where +import Data.Monoid +import Test.Hspec +import Sized +import JoinList + +spec :: Spec +spec = do + describe "exercise 1" $ do + let l1 = Single (Product 5) 'y' + let l2 = Append (Product 6) (Single (Product 2) 'e') (Single (Product 3) 'a') + it "should return correct JoinList" $ do + l1 +++ l2 `shouldBe` (Append (Product 30) l1 l2) + describe "exercise 2" $ do + let l3 = Append (Size 2) (Single (Size 1) 1) (Single (Size 1) 2) + it "should return correct index" $ do + indexJ' 0 l3 `shouldBe` jlToList l3 !!? 0 + indexJ' 1 l3 `shouldBe` jlToList l3 !!? 1 + indexJ' 2 l3 `shouldBe` jlToList l3 !!? 2 From 343c8fb83d34c952cfbe2ceff5fb83f75a306dbc Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Wed, 2 Oct 2019 20:58:43 +1000 Subject: [PATCH 17/25] [week7]:Task2.2 --- cis194/week7/haotian/week7/src/JoinList.hs | 15 ++++++++++++++- cis194/week7/haotian/week7/test/Week7Spec.hs | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs index bdf4283e..b1f5bd38 100644 --- a/cis194/week7/haotian/week7/src/JoinList.hs +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -50,6 +50,19 @@ indexJ' index (Append m l1 l2) | index < sizeM m = indexJ' (index - sizeL l1) l2 | otherwise = Nothing where - sizeM = getSize . size + sizeM = getSize . size sizeL = getSize . size . tag +--task 2 +dropJ :: (Sized b, Monoid b) => Int -> JoinList b a -> JoinList b a +dropJ n l1@(Single _ _) + | n <= 0 = l1 +dropJ n l@(Append m l1 l2) + | n >= sizeM m = Empty + | n >= sizeL l1 = dropJ (n - sizeL l1) l2 + | n > 0 = dropJ n l1 +++ l2 + | otherwise = l + where + sizeM = getSize . size + sizeL = getSize . size . tag +dropJ _ _ = Empty diff --git a/cis194/week7/haotian/week7/test/Week7Spec.hs b/cis194/week7/haotian/week7/test/Week7Spec.hs index 3eaf41be..6e42fdad 100644 --- a/cis194/week7/haotian/week7/test/Week7Spec.hs +++ b/cis194/week7/haotian/week7/test/Week7Spec.hs @@ -17,3 +17,7 @@ spec = do indexJ' 0 l3 `shouldBe` jlToList l3 !!? 0 indexJ' 1 l3 `shouldBe` jlToList l3 !!? 1 indexJ' 2 l3 `shouldBe` jlToList l3 !!? 2 + + it "should drop n" $ do + jlToList (dropJ 1 l3) `shouldBe` drop 1 (jlToList l3) + From 0f0badbc275247c1511671c028b71aea015f9c51 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Wed, 2 Oct 2019 23:52:46 +1000 Subject: [PATCH 18/25] (week7): Task2-3 --- cis194/week7/haotian/week7/src/JoinList.hs | 14 ++++++++++++++ cis194/week7/haotian/week7/test/Week7Spec.hs | 2 ++ 2 files changed, 16 insertions(+) diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs index b1f5bd38..f7fa64f0 100644 --- a/cis194/week7/haotian/week7/src/JoinList.hs +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -36,6 +36,7 @@ jlToList Empty = [] jlToList (Single _ a) = [a] jlToList (Append _ l1 l2) = jlToList l1 ++ jlToList l2 + -- implement indexJ functions indexJ :: (Sized b, Monoid b) => Int -> JoinList b a -> Maybe a indexJ i jl = jlToList jl !!? i @@ -66,3 +67,16 @@ dropJ n l@(Append m l1 l2) sizeM = getSize . size sizeL = getSize . size . tag dropJ _ _ = Empty + +--task 2 takeJ +takeJ :: (Sized b, Monoid b) => Int -> JoinList b a -> JoinList b a +takeJ n l1@(Single _ _) + | n > 0 = l1 +takeJ n l@(Append m l1 l2) + | n >= sizeM m = l + | n >= sizeL l1 = l1 +++ takeJ (n - sizeL l1) l2 + | n > 0 = takeJ n l1 + where + sizeM = getSize . size + sizeL = getSize . size . tag +takeJ _ _ = Empty diff --git a/cis194/week7/haotian/week7/test/Week7Spec.hs b/cis194/week7/haotian/week7/test/Week7Spec.hs index 6e42fdad..35ce351a 100644 --- a/cis194/week7/haotian/week7/test/Week7Spec.hs +++ b/cis194/week7/haotian/week7/test/Week7Spec.hs @@ -21,3 +21,5 @@ spec = do it "should drop n" $ do jlToList (dropJ 1 l3) `shouldBe` drop 1 (jlToList l3) + it "should take n" $ do + jlToList (takeJ 1 l3) `shouldBe` take 1 (jlToList l3) From 0677ec957377433dc54e13a11f7dda0edde0cb64 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Thu, 3 Oct 2019 22:19:25 +1000 Subject: [PATCH 19/25] refactored to shorter --- cis194/week7/haotian/week7/src/JoinList.hs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs index f7fa64f0..11742a9b 100644 --- a/cis194/week7/haotian/week7/src/JoinList.hs +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -47,12 +47,12 @@ indexJ' index (Single _ a) | index == 0 = Just a | otherwise = Nothing indexJ' index (Append m l1 l2) - | index < sizeL l1 = indexJ' index l1 - | index < sizeM m = indexJ' (index - sizeL l1) l2 + | index < sizeL = indexJ' index l1 + | index < sizeM m = indexJ' (index - sizeL) l2 | otherwise = Nothing where sizeM = getSize . size - sizeL = getSize . size . tag + sizeL = sizeM . tag $ l1 --task 2 dropJ :: (Sized b, Monoid b) => Int -> JoinList b a -> JoinList b a @@ -60,12 +60,12 @@ dropJ n l1@(Single _ _) | n <= 0 = l1 dropJ n l@(Append m l1 l2) | n >= sizeM m = Empty - | n >= sizeL l1 = dropJ (n - sizeL l1) l2 + | n >= sizeL = dropJ (n - sizeL) l2 | n > 0 = dropJ n l1 +++ l2 | otherwise = l where sizeM = getSize . size - sizeL = getSize . size . tag + sizeL = sizeM . tag $ l1 dropJ _ _ = Empty --task 2 takeJ @@ -74,9 +74,10 @@ takeJ n l1@(Single _ _) | n > 0 = l1 takeJ n l@(Append m l1 l2) | n >= sizeM m = l - | n >= sizeL l1 = l1 +++ takeJ (n - sizeL l1) l2 + | n >= sizeL = l1 +++ takeJ (n - sizeL) l2 | n > 0 = takeJ n l1 where sizeM = getSize . size - sizeL = getSize . size . tag + sizeL = sizeM . tag $ l1 takeJ _ _ = Empty + From 93d883574f2c23c80fe5a77ac155c6987164b86c Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 6 Oct 2019 12:07:11 +1100 Subject: [PATCH 20/25] WIP --- cis194/week7/haotian/week7/src/JoinList.hs | 5 +++++ cis194/week7/haotian/week7/src/Scrabble.hs | 2 ++ cis194/week7/haotian/week7/test/Week7Spec.hs | 6 ++++++ 3 files changed, 13 insertions(+) create mode 100644 cis194/week7/haotian/week7/src/Scrabble.hs diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs index 11742a9b..ffe0e60b 100644 --- a/cis194/week7/haotian/week7/src/JoinList.hs +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -1,4 +1,5 @@ module JoinList where +import Scrabble import Data.Monoid import Sized @@ -81,3 +82,7 @@ takeJ n l@(Append m l1 l2) sizeL = sizeM . tag $ l1 takeJ _ _ = Empty + +--task 3 +scoreLine :: String -> JoinList Score String + diff --git a/cis194/week7/haotian/week7/src/Scrabble.hs b/cis194/week7/haotian/week7/src/Scrabble.hs new file mode 100644 index 00000000..2cf784c7 --- /dev/null +++ b/cis194/week7/haotian/week7/src/Scrabble.hs @@ -0,0 +1,2 @@ +module Scrabble where + diff --git a/cis194/week7/haotian/week7/test/Week7Spec.hs b/cis194/week7/haotian/week7/test/Week7Spec.hs index 35ce351a..f95dea20 100644 --- a/cis194/week7/haotian/week7/test/Week7Spec.hs +++ b/cis194/week7/haotian/week7/test/Week7Spec.hs @@ -11,6 +11,7 @@ spec = do let l2 = Append (Product 6) (Single (Product 2) 'e') (Single (Product 3) 'a') it "should return correct JoinList" $ do l1 +++ l2 `shouldBe` (Append (Product 30) l1 l2) + describe "exercise 2" $ do let l3 = Append (Size 2) (Single (Size 1) 1) (Single (Size 1) 2) it "should return correct index" $ do @@ -23,3 +24,8 @@ spec = do it "should take n" $ do jlToList (takeJ 1 l3) `shouldBe` take 1 (jlToList l3) + describe "exercise 3" $ do + let l3 = Append (Score 23) (Single (Score 9) "yay ") (Single (Score 14) "haskell!") + it "should scoreLine" $ do + scoreLine "yay " +++ scoreLine "haskell!" `shouldBe` l3 + From 5ee541d40b4704f65058e72ca0253c1213e74fd5 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 13 Oct 2019 20:35:32 +1100 Subject: [PATCH 21/25] [Week10]: Task 1 -> Functor --- cis194/week10/haotian/.gitignore | 3 + cis194/week10/haotian/ChangeLog.md | 3 + cis194/week10/haotian/LICENSE | 30 +++++++++ cis194/week10/haotian/README.md | 1 + cis194/week10/haotian/Setup.hs | 2 + cis194/week10/haotian/app/Main.hs | 4 ++ cis194/week10/haotian/package.yaml | 49 ++++++++++++++ cis194/week10/haotian/src/AParser.hs | 84 ++++++++++++++++++++++++ cis194/week10/haotian/stack.yaml | 66 +++++++++++++++++++ cis194/week10/haotian/stack.yaml.lock | 12 ++++ cis194/week10/haotian/test/Spec.hs | 1 + cis194/week10/haotian/test/Week10Spec.hs | 10 +++ 12 files changed, 265 insertions(+) create mode 100644 cis194/week10/haotian/.gitignore create mode 100644 cis194/week10/haotian/ChangeLog.md create mode 100644 cis194/week10/haotian/LICENSE create mode 100644 cis194/week10/haotian/README.md create mode 100644 cis194/week10/haotian/Setup.hs create mode 100644 cis194/week10/haotian/app/Main.hs create mode 100644 cis194/week10/haotian/package.yaml create mode 100644 cis194/week10/haotian/src/AParser.hs create mode 100644 cis194/week10/haotian/stack.yaml create mode 100644 cis194/week10/haotian/stack.yaml.lock create mode 100644 cis194/week10/haotian/test/Spec.hs create mode 100644 cis194/week10/haotian/test/Week10Spec.hs diff --git a/cis194/week10/haotian/.gitignore b/cis194/week10/haotian/.gitignore new file mode 100644 index 00000000..11ae12d5 --- /dev/null +++ b/cis194/week10/haotian/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +haotian.cabal +*~ \ No newline at end of file diff --git a/cis194/week10/haotian/ChangeLog.md b/cis194/week10/haotian/ChangeLog.md new file mode 100644 index 00000000..8018f7c4 --- /dev/null +++ b/cis194/week10/haotian/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for haotian + +## Unreleased changes diff --git a/cis194/week10/haotian/LICENSE b/cis194/week10/haotian/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week10/haotian/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week10/haotian/README.md b/cis194/week10/haotian/README.md new file mode 100644 index 00000000..22276578 --- /dev/null +++ b/cis194/week10/haotian/README.md @@ -0,0 +1 @@ +# haotian diff --git a/cis194/week10/haotian/Setup.hs b/cis194/week10/haotian/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week10/haotian/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week10/haotian/app/Main.hs b/cis194/week10/haotian/app/Main.hs new file mode 100644 index 00000000..c2e4af96 --- /dev/null +++ b/cis194/week10/haotian/app/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = undefined diff --git a/cis194/week10/haotian/package.yaml b/cis194/week10/haotian/package.yaml new file mode 100644 index 00000000..69ffef7e --- /dev/null +++ b/cis194/week10/haotian/package.yaml @@ -0,0 +1,49 @@ +name: haotian +version: 0.1.0.0 +github: "githubuser/haotian" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 +- hspec + +library: + source-dirs: src + +executables: + haotian-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian + +tests: + haotian-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian diff --git a/cis194/week10/haotian/src/AParser.hs b/cis194/week10/haotian/src/AParser.hs new file mode 100644 index 00000000..d31279c1 --- /dev/null +++ b/cis194/week10/haotian/src/AParser.hs @@ -0,0 +1,84 @@ +{- CIS 194 HW 10 + due Monday, 1 April +-} + +module AParser where + +import Control.Applicative + +import Data.Char + + +-- import Control.Arrow +import Data.Bifunctor + +-- A parser for a value of type a is a function which takes a String +-- represnting the input to be parsed, and succeeds or fails; if it +-- succeeds, it returns the parsed value along with the remainder of +-- the input. +newtype Parser a = Parser { runParser :: String -> Maybe (a, String) } + +-- For example, 'satisfy' takes a predicate on Char, and constructs a +-- parser which succeeds only if it sees a Char that satisfies the +-- predicate (which it then returns). If it encounters a Char that +-- does not satisfy the predicate (or an empty input), it fails. +satisfy :: (Char -> Bool) -> Parser Char +satisfy p = Parser f + where + f [] = Nothing -- fail on the empty input + f (x:xs) -- check if x satisfies the predicate + -- if so, return x along with the remainder + -- of the input (that is, xs) + | p x = Just (x, xs) + | otherwise = Nothing -- otherwise, fail + +-- Using satisfy, we can define the parser 'char c' which expects to +-- see exactly the character c, and fails otherwise. +char :: Char -> Parser Char +char c = satisfy (== c) + +{- For example: + +*Parser> runParser (satisfy isUpper) "ABC" +Just ('A',"BC") +*Parser> runParser (satisfy isUpper) "abc" +Nothing +*Parser> runParser (char 'x') "xyz" +Just ('x',"yz") + +-} + +-- For convenience, we've also provided a parser for positive +-- integers. +posInt :: Parser Integer +posInt = Parser f + where + f xs + | null ns = Nothing + | otherwise = Just (read ns, rest) + where (ns, rest) = span isDigit xs + +------------------------------------------------------------ +-- Your code goes below here +------------------------------------------------------------ + +{- +-- first :: (a -> b) -> (a,c) -> (b,c) +-- first f (a,c) = (f a,c) + +-- import Control.Arrow +-- first :: a b c -> a (b, d) (c, d) +-- +-- import Data.Bifunctor +-- first :: (a -> b) -> p a c -> p b c + +class Functor f where + fmap :: (a -> b) -> f a -> f b + + Functor law: + fmap id = id + fmap (g . h) = fmap g . fmap h +-} + +instance Functor Parser where + fmap f (Parser g) = Parser $ fmap (first f) . g diff --git a/cis194/week10/haotian/stack.yaml b/cis194/week10/haotian/stack.yaml new file mode 100644 index 00000000..38e99110 --- /dev/null +++ b/cis194/week10/haotian/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.8 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week10/haotian/stack.yaml.lock b/cis194/week10/haotian/stack.yaml.lock new file mode 100644 index 00000000..49189701 --- /dev/null +++ b/cis194/week10/haotian/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 524789 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/8.yaml + sha256: 8af5eb80734f02621d37e82cc0cde614af2ddc9c320610acb0b1b6d9ac162930 + original: lts-14.8 diff --git a/cis194/week10/haotian/test/Spec.hs b/cis194/week10/haotian/test/Spec.hs new file mode 100644 index 00000000..a824f8c3 --- /dev/null +++ b/cis194/week10/haotian/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover #-} diff --git a/cis194/week10/haotian/test/Week10Spec.hs b/cis194/week10/haotian/test/Week10Spec.hs new file mode 100644 index 00000000..f03e8d52 --- /dev/null +++ b/cis194/week10/haotian/test/Week10Spec.hs @@ -0,0 +1,10 @@ +module Week10Spec where +import Test.Hspec +import AParser + +spec :: Spec +spec = do + describe "fmap on Parser" $ do + it "is Functor" $ do + runParser (fmap (+1) posInt) "1Iamstupid" `shouldBe` Just (2, "Iamstupid") + runParser (fmap (+1) posInt) "Iamstupid" `shouldBe` Nothing From 6628f9d4574256ce090bd6683d36fd2f5433c271 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 13 Oct 2019 22:31:05 +1100 Subject: [PATCH 22/25] (week7)-task3 --- cis194/week7/haotian/week7/src/JoinList.hs | 2 +- cis194/week7/haotian/week7/src/Scrabble.hs | 36 ++++++++++++++++++++ cis194/week7/haotian/week7/test/Week7Spec.hs | 2 ++ 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/cis194/week7/haotian/week7/src/JoinList.hs b/cis194/week7/haotian/week7/src/JoinList.hs index ffe0e60b..4b6ab44a 100644 --- a/cis194/week7/haotian/week7/src/JoinList.hs +++ b/cis194/week7/haotian/week7/src/JoinList.hs @@ -85,4 +85,4 @@ takeJ _ _ = Empty --task 3 scoreLine :: String -> JoinList Score String - +scoreLine str = Single (scoreString str) str diff --git a/cis194/week7/haotian/week7/src/Scrabble.hs b/cis194/week7/haotian/week7/src/Scrabble.hs index 2cf784c7..4c879a9b 100644 --- a/cis194/week7/haotian/week7/src/Scrabble.hs +++ b/cis194/week7/haotian/week7/src/Scrabble.hs @@ -1,2 +1,38 @@ +{-# LANGUAGE GeneralizedNewtypeDeriving #-} + module Scrabble where +import Data.Monoid +import Data.Char + +newtype Score = Score Int + deriving (Eq, Read, Show, Ord, Num) + +instance Monoid Score where + mempty = Score 0 + mappend = (+) + +instance Semigroup Score where + (<>) = (+) + +score :: Char -> Score +-- attempt 1 +score c + | toUpper c `elem` "AEILNORSTU" = Score 1 + | toUpper c `elem` "DG" = Score 2 + | toUpper c `elem` "BCMP" = Score 3 + | toUpper c `elem` "FHVWY" = Score 4 + | toUpper c `elem` "U" = Score 5 + | toUpper c `elem` "JX" = Score 8 + | toUpper c `elem` "QZ" = Score 10 + | otherwise = Score 0 + +-- +scoreString :: String -> Score +-- attemp 1 +-- scoreString = foldl (\x c -> x + score c) (Score 0) + +-- attemp 2 +-- foldMap :: Monoid m => (a -> m) -> t a -> m +scoreString = foldMap score + diff --git a/cis194/week7/haotian/week7/test/Week7Spec.hs b/cis194/week7/haotian/week7/test/Week7Spec.hs index f95dea20..d41c73a7 100644 --- a/cis194/week7/haotian/week7/test/Week7Spec.hs +++ b/cis194/week7/haotian/week7/test/Week7Spec.hs @@ -3,6 +3,7 @@ import Data.Monoid import Test.Hspec import Sized import JoinList +import Scrabble spec :: Spec spec = do @@ -24,6 +25,7 @@ spec = do it "should take n" $ do jlToList (takeJ 1 l3) `shouldBe` take 1 (jlToList l3) + describe "exercise 3" $ do let l3 = Append (Score 23) (Single (Score 9) "yay ") (Single (Score 14) "haskell!") it "should scoreLine" $ do From 7db4986a14d488b4aaaeb95a5f914b186765c2bd Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Mon, 14 Oct 2019 01:06:53 +1100 Subject: [PATCH 23/25] [week10]:Task2 --- cis194/week10/haotian/src/AParser.hs | 23 +++++++++++++++++++++++ cis194/week10/haotian/test/Week10Spec.hs | 2 ++ 2 files changed, 25 insertions(+) diff --git a/cis194/week10/haotian/src/AParser.hs b/cis194/week10/haotian/src/AParser.hs index d31279c1..9fd3ba93 100644 --- a/cis194/week10/haotian/src/AParser.hs +++ b/cis194/week10/haotian/src/AParser.hs @@ -82,3 +82,26 @@ class Functor f where instance Functor Parser where fmap f (Parser g) = Parser $ fmap (first f) . g + + +{- + +Applicative Functor: + + class Functor f => Applicative f where + pure :: a -> f a + (<*>) :: f (a -> b) -> f a -> f b + +Applicative law: + pure id <*> x = x + pure (g x) = pure g <*> pure x + x <*> pure y = pure (\g -> g y) <*> x + x <*> (y <*> z) = (pure (.) <*> x <*> y) <*> z +-} + +instance Applicative Parser where + pure x = Parser $ \s -> Just (x, s) + Parser f <*> Parser g = Parser $ \s -> + case f s of + Nothing -> Nothing + Just (r, s') -> fmap (first r) . g $ s' diff --git a/cis194/week10/haotian/test/Week10Spec.hs b/cis194/week10/haotian/test/Week10Spec.hs index f03e8d52..9eea5085 100644 --- a/cis194/week10/haotian/test/Week10Spec.hs +++ b/cis194/week10/haotian/test/Week10Spec.hs @@ -8,3 +8,5 @@ spec = do it "is Functor" $ do runParser (fmap (+1) posInt) "1Iamstupid" `shouldBe` Just (2, "Iamstupid") runParser (fmap (+1) posInt) "Iamstupid" `shouldBe` Nothing + + From f2da9bab8e45edaf9cd26890ecdf35e9818674c4 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Mon, 14 Oct 2019 19:47:57 +1100 Subject: [PATCH 24/25] remove duplicates --- cis194/week7/haotian/week7/src/Scrabble.hs | 1 - 1 file changed, 1 deletion(-) diff --git a/cis194/week7/haotian/week7/src/Scrabble.hs b/cis194/week7/haotian/week7/src/Scrabble.hs index 4c879a9b..cf8c27ba 100644 --- a/cis194/week7/haotian/week7/src/Scrabble.hs +++ b/cis194/week7/haotian/week7/src/Scrabble.hs @@ -10,7 +10,6 @@ newtype Score = Score Int instance Monoid Score where mempty = Score 0 - mappend = (+) instance Semigroup Score where (<>) = (+) From ae65580b3c8b2400bf24594c14a24b7c997e78e3 Mon Sep 17 00:00:00 2001 From: Robert Chang Date: Sun, 27 Oct 2019 20:18:54 +1100 Subject: [PATCH 25/25] (week11): 1-3 --- cis194/week11/haotian/.gitignore | 3 ++ cis194/week11/haotian/ChangeLog.md | 3 ++ cis194/week11/haotian/LICENSE | 30 ++++++++++++ cis194/week11/haotian/README.md | 1 + cis194/week11/haotian/Setup.hs | 2 + cis194/week11/haotian/app/Main.hs | 6 +++ cis194/week11/haotian/package.yaml | 48 +++++++++++++++++++ cis194/week11/haotian/src/AParser.hs | 44 ++++++++++++++++++ cis194/week11/haotian/src/Lib.hs | 6 +++ cis194/week11/haotian/src/SExpr.hs | 60 ++++++++++++++++++++++++ cis194/week11/haotian/stack.yaml | 66 +++++++++++++++++++++++++++ cis194/week11/haotian/stack.yaml.lock | 12 +++++ cis194/week11/haotian/test/Spec.hs | 2 + 13 files changed, 283 insertions(+) create mode 100644 cis194/week11/haotian/.gitignore create mode 100644 cis194/week11/haotian/ChangeLog.md create mode 100644 cis194/week11/haotian/LICENSE create mode 100644 cis194/week11/haotian/README.md create mode 100644 cis194/week11/haotian/Setup.hs create mode 100644 cis194/week11/haotian/app/Main.hs create mode 100644 cis194/week11/haotian/package.yaml create mode 100644 cis194/week11/haotian/src/AParser.hs create mode 100644 cis194/week11/haotian/src/Lib.hs create mode 100644 cis194/week11/haotian/src/SExpr.hs create mode 100644 cis194/week11/haotian/stack.yaml create mode 100644 cis194/week11/haotian/stack.yaml.lock create mode 100644 cis194/week11/haotian/test/Spec.hs diff --git a/cis194/week11/haotian/.gitignore b/cis194/week11/haotian/.gitignore new file mode 100644 index 00000000..11ae12d5 --- /dev/null +++ b/cis194/week11/haotian/.gitignore @@ -0,0 +1,3 @@ +.stack-work/ +haotian.cabal +*~ \ No newline at end of file diff --git a/cis194/week11/haotian/ChangeLog.md b/cis194/week11/haotian/ChangeLog.md new file mode 100644 index 00000000..8018f7c4 --- /dev/null +++ b/cis194/week11/haotian/ChangeLog.md @@ -0,0 +1,3 @@ +# Changelog for haotian + +## Unreleased changes diff --git a/cis194/week11/haotian/LICENSE b/cis194/week11/haotian/LICENSE new file mode 100644 index 00000000..102126f5 --- /dev/null +++ b/cis194/week11/haotian/LICENSE @@ -0,0 +1,30 @@ +Copyright Author name here (c) 2019 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cis194/week11/haotian/README.md b/cis194/week11/haotian/README.md new file mode 100644 index 00000000..22276578 --- /dev/null +++ b/cis194/week11/haotian/README.md @@ -0,0 +1 @@ +# haotian diff --git a/cis194/week11/haotian/Setup.hs b/cis194/week11/haotian/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/cis194/week11/haotian/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/cis194/week11/haotian/app/Main.hs b/cis194/week11/haotian/app/Main.hs new file mode 100644 index 00000000..de1c1ab3 --- /dev/null +++ b/cis194/week11/haotian/app/Main.hs @@ -0,0 +1,6 @@ +module Main where + +import Lib + +main :: IO () +main = someFunc diff --git a/cis194/week11/haotian/package.yaml b/cis194/week11/haotian/package.yaml new file mode 100644 index 00000000..9f0e4a28 --- /dev/null +++ b/cis194/week11/haotian/package.yaml @@ -0,0 +1,48 @@ +name: haotian +version: 0.1.0.0 +github: "githubuser/haotian" +license: BSD3 +author: "Author name here" +maintainer: "example@example.com" +copyright: "2019 Author name here" + +extra-source-files: +- README.md +- ChangeLog.md + +# Metadata used when publishing your package +# synopsis: Short description of your package +# category: Web + +# To avoid duplicated efforts in documentation and dealing with the +# complications of embedding Haddock markup inside cabal files, it is +# common to point users to the README.md file. +description: Please see the README on GitHub at + +dependencies: +- base >= 4.7 && < 5 + +library: + source-dirs: src + +executables: + haotian-exe: + main: Main.hs + source-dirs: app + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian + +tests: + haotian-test: + main: Spec.hs + source-dirs: test + ghc-options: + - -threaded + - -rtsopts + - -with-rtsopts=-N + dependencies: + - haotian diff --git a/cis194/week11/haotian/src/AParser.hs b/cis194/week11/haotian/src/AParser.hs new file mode 100644 index 00000000..bb78a5a3 --- /dev/null +++ b/cis194/week11/haotian/src/AParser.hs @@ -0,0 +1,44 @@ +module AParser (Parser, runParser, satisfy, char, posInt) where + +import Control.Applicative +import Data.Char + +newtype Parser a = Parser { runParser :: String -> Maybe (a, String) } + +satisfy :: (Char -> Bool) -> Parser Char +satisfy p = Parser f + where + f [] = Nothing + f (x:xs) + | p x = Just (x, xs) + | otherwise = Nothing + +char :: Char -> Parser Char +char c = satisfy (== c) + +posInt :: Parser Integer +posInt = Parser f + where + f xs + | null ns = Nothing + | otherwise = Just (read ns, rest) + where (ns, rest) = span isDigit xs + +inParser f = Parser . f . runParser + +first :: (a -> b) -> (a,c) -> (b,c) +first f (x,y) = (f x, y) + +instance Functor Parser where + fmap = inParser . fmap . fmap . first + +instance Applicative Parser where + pure a = Parser (\s -> Just (a, s)) + (Parser fp) <*> xp = Parser $ \s -> + case fp s of + Nothing -> Nothing + Just (f,s') -> runParser (f <$> xp) s' + +instance Alternative Parser where + empty = Parser (const Nothing) + Parser p1 <|> Parser p2 = Parser $ liftA2 (<|>) p1 p2 diff --git a/cis194/week11/haotian/src/Lib.hs b/cis194/week11/haotian/src/Lib.hs new file mode 100644 index 00000000..d36ff271 --- /dev/null +++ b/cis194/week11/haotian/src/Lib.hs @@ -0,0 +1,6 @@ +module Lib + ( someFunc + ) where + +someFunc :: IO () +someFunc = putStrLn "someFunc" diff --git a/cis194/week11/haotian/src/SExpr.hs b/cis194/week11/haotian/src/SExpr.hs new file mode 100644 index 00000000..08236060 --- /dev/null +++ b/cis194/week11/haotian/src/SExpr.hs @@ -0,0 +1,60 @@ +{- CIS 194 HW 11 + due Monday, 8 April +-} + +module SExpr where + +import AParser +import Control.Applicative +import Data.Char + +------------------------------------------------------------ +-- 1. Parsing repetitions +------------------------------------------------------------ + +zeroOrMore :: Parser a -> Parser [a] +zeroOrMore p = oneOrMore p <|> pure [] + +oneOrMore :: Parser a -> Parser [a] +oneOrMore p = (:) <$> p <*> zeroOrMore p + +------------------------------------------------------------ +-- 2. Utilities +------------------------------------------------------------ + +spaces :: Parser String +spaces = (:) <$> satisfy isSpace <*> spaces <|> pure "" + +ident :: Parser String +ident = (:) <$> satisfy isAlpha <*> zeroOrMore (satisfy isAlphaNum) + +------------------------------------------------------------ +-- 3. Parsing S-expressions +------------------------------------------------------------ + +-- An "identifier" is represented as just a String; however, only +-- those Strings consisting of a letter followed by any number of +-- letters and digits are valid identifiers. +type Ident = String + +-- An "atom" is either an integer value or an identifier. +data Atom = N Integer | I Ident + deriving Show + +-- An S-expression is either an atom, or a list of S-expressions. +data SExpr = A Atom + | Comb [SExpr] + deriving Show + +parseAtom :: Parser Atom +parseAtom = (I <$> ident) <|> (N <$> posInt) + +withSpaces :: Parser a -> Parser a +withSpaces p = spaces *> p <* spaces + +withParens :: Parser a -> Parser a +withParens p = char '(' *> p <* char ')' + +parseSExpr :: Parser SExpr +parseSExpr = withSpaces $ + (A <$> parseAtom) <|> withParens (Comb <$> oneOrMore parseSExpr) diff --git a/cis194/week11/haotian/stack.yaml b/cis194/week11/haotian/stack.yaml new file mode 100644 index 00000000..1cf16c1e --- /dev/null +++ b/cis194/week11/haotian/stack.yaml @@ -0,0 +1,66 @@ +# This file was automatically generated by 'stack init' +# +# Some commonly used options have been documented as comments in this file. +# For advanced use and comprehensive documentation of the format, please see: +# https://docs.haskellstack.org/en/stable/yaml_configuration/ + +# Resolver to choose a 'specific' stackage snapshot or a compiler version. +# A snapshot resolver dictates the compiler version and the set of packages +# to be used for project dependencies. For example: +# +# resolver: lts-3.5 +# resolver: nightly-2015-09-21 +# resolver: ghc-7.10.2 +# +# The location of a snapshot can be provided as a file or url. Stack assumes +# a snapshot provided as a file might change, whereas a url resource does not. +# +# resolver: ./custom-snapshot.yaml +# resolver: https://example.com/snapshots/2018-01-01.yaml +resolver: lts-14.11 + +# User packages to be built. +# Various formats can be used as shown in the example below. +# +# packages: +# - some-directory +# - https://example.com/foo/bar/baz-0.0.2.tar.gz +# subdirs: +# - auto-update +# - wai +packages: +- . +# Dependency packages to be pulled from upstream that are not in the resolver. +# These entries can reference officially published versions as well as +# forks / in-progress versions pinned to a git hash. For example: +# +# extra-deps: +# - acme-missiles-0.3 +# - git: https://github.com/commercialhaskell/stack.git +# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a +# +# extra-deps: [] + +# Override default flag values for local packages and extra-deps +# flags: {} + +# Extra package databases containing global packages +# extra-package-dbs: [] + +# Control whether we use the GHC we find on the path +# system-ghc: true +# +# Require a specific version of stack, using version ranges +# require-stack-version: -any # Default +# require-stack-version: ">=2.1" +# +# Override the architecture used by stack, especially useful on Windows +# arch: i386 +# arch: x86_64 +# +# Extra directories used by stack for building +# extra-include-dirs: [/path/to/dir] +# extra-lib-dirs: [/path/to/dir] +# +# Allow a newer minor version of GHC than the snapshot specifies +# compiler-check: newer-minor diff --git a/cis194/week11/haotian/stack.yaml.lock b/cis194/week11/haotian/stack.yaml.lock new file mode 100644 index 00000000..c21ce22f --- /dev/null +++ b/cis194/week11/haotian/stack.yaml.lock @@ -0,0 +1,12 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: [] +snapshots: +- completed: + size: 524786 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/11.yaml + sha256: 088bb91b545839510a41ae92fa5feb36779ef3529571a42bd12b9f51eb89ded3 + original: lts-14.11 diff --git a/cis194/week11/haotian/test/Spec.hs b/cis194/week11/haotian/test/Spec.hs new file mode 100644 index 00000000..cd4753fc --- /dev/null +++ b/cis194/week11/haotian/test/Spec.hs @@ -0,0 +1,2 @@ +main :: IO () +main = putStrLn "Test suite not yet implemented"