gitextract_engomvr4/ ├── CNAME ├── README.md ├── ch1/ │ ├── dup1/ │ │ └── main.go │ ├── dup2/ │ │ └── main.go │ ├── dup3/ │ │ └── main.go │ ├── echo1/ │ │ └── main.go │ ├── echo2/ │ │ └── main.go │ ├── echo3/ │ │ └── main.go │ ├── fetch/ │ │ └── main.go │ ├── fetchall/ │ │ └── main.go │ ├── helloworld/ │ │ └── main.go │ ├── lissajous/ │ │ └── main.go │ ├── server1/ │ │ └── main.go │ ├── server2/ │ │ └── main.go │ └── server3/ │ └── main.go ├── ch10/ │ ├── cross/ │ │ └── main.go │ └── jpeg/ │ └── main.go ├── ch11/ │ ├── echo/ │ │ ├── echo.go │ │ └── echo_test.go │ ├── storage1/ │ │ └── storage.go │ ├── storage2/ │ │ ├── quota_test.go │ │ └── storage.go │ ├── word1/ │ │ ├── word.go │ │ └── word_test.go │ └── word2/ │ ├── word.go │ └── word_test.go ├── ch12/ │ ├── display/ │ │ ├── display.go │ │ └── display_test.go │ ├── format/ │ │ ├── format.go │ │ └── format_test.go │ ├── methods/ │ │ ├── methods.go │ │ └── methods_test.go │ ├── params/ │ │ └── params.go │ ├── search/ │ │ └── main.go │ └── sexpr/ │ ├── decode.go │ ├── encode.go │ ├── pretty.go │ └── sexpr_test.go ├── ch13/ │ ├── bzip/ │ │ ├── bzip2.c │ │ ├── bzip2.go │ │ └── bzip2_test.go │ ├── bzip-print/ │ │ ├── bzip2.c │ │ ├── bzip2.go │ │ └── bzip2_test.go │ ├── bzipper/ │ │ └── main.go │ ├── equal/ │ │ ├── equal.go │ │ └── equal_test.go │ └── unsafeptr/ │ └── main.go ├── ch2/ │ ├── boiling/ │ │ └── main.go │ ├── cf/ │ │ └── main.go │ ├── echo4/ │ │ └── main.go │ ├── ftoc/ │ │ └── main.go │ ├── popcount/ │ │ ├── main.go │ │ └── popcount_test.go │ ├── tempconv/ │ │ ├── conv.go │ │ └── tempconv.go │ └── tempconv0/ │ ├── celsius.go │ └── tempconv_test.go ├── ch3/ │ ├── basename1/ │ │ └── main.go │ ├── basename2/ │ │ └── main.go │ ├── comma/ │ │ └── main.go │ ├── mandelbrot/ │ │ └── main.go │ ├── netflag/ │ │ └── netflag.go │ ├── printints/ │ │ └── main.go │ └── surface/ │ └── main.go ├── ch4/ │ ├── append/ │ │ └── main.go │ ├── autoescape/ │ │ └── main.go │ ├── charcount/ │ │ └── main.go │ ├── dedup/ │ │ └── main.go │ ├── embed/ │ │ └── main.go │ ├── github/ │ │ ├── github.go │ │ └── search.go │ ├── graph/ │ │ └── main.go │ ├── issues/ │ │ └── main.go │ ├── issueshtml/ │ │ └── main.go │ ├── issuesreport/ │ │ └── main.go │ ├── movie/ │ │ └── main.go │ ├── nonempty/ │ │ └── main.go │ ├── rev/ │ │ └── main.go │ ├── sha256/ │ │ └── main.go │ └── treesort/ │ ├── sort.go │ └── sort_test.go ├── ch5/ │ ├── defer1/ │ │ └── defer.go │ ├── defer2/ │ │ └── defer.go │ ├── fetch/ │ │ └── main.go │ ├── findlinks1/ │ │ └── main.go │ ├── findlinks2/ │ │ └── main.go │ ├── findlinks3/ │ │ └── findlinks.go │ ├── links/ │ │ └── links.go │ ├── outline/ │ │ └── main.go │ ├── outline2/ │ │ └── outline.go │ ├── squares/ │ │ └── main.go │ ├── sum/ │ │ └── main.go │ ├── title1/ │ │ └── title.go │ ├── title2/ │ │ └── title.go │ ├── title3/ │ │ └── title.go │ ├── toposort/ │ │ └── main.go │ ├── trace/ │ │ └── main.go │ └── wait/ │ └── wait.go ├── ch6/ │ ├── coloredpoint/ │ │ └── main.go │ ├── geometry/ │ │ └── geometry.go │ ├── intset/ │ │ ├── intset.go │ │ └── intset_test.go │ └── urlvalues/ │ └── main.go ├── ch7/ │ ├── bytecounter/ │ │ └── main.go │ ├── eval/ │ │ ├── ast.go │ │ ├── check.go │ │ ├── coverage_test.go │ │ ├── eval.go │ │ ├── eval_test.go │ │ ├── parse.go │ │ └── print.go │ ├── http1/ │ │ └── main.go │ ├── http2/ │ │ └── main.go │ ├── http3/ │ │ └── main.go │ ├── http3a/ │ │ └── main.go │ ├── http4/ │ │ └── main.go │ ├── sleep/ │ │ └── sleep.go │ ├── sorting/ │ │ └── main.go │ ├── surface/ │ │ └── surface.go │ ├── tempconv/ │ │ ├── tempconv.go │ │ └── tempconv.go.~master~ │ ├── tempflag/ │ │ └── tempflag.go │ └── xmlselect/ │ └── main.go ├── ch8/ │ ├── cake/ │ │ ├── cake.go │ │ └── cake_test.go │ ├── chat/ │ │ ├── chat.go │ │ └── chat.go.~master~ │ ├── clock1/ │ │ └── clock.go │ ├── clock2/ │ │ └── clock.go │ ├── countdown1/ │ │ └── countdown.go │ ├── countdown2/ │ │ └── countdown.go │ ├── countdown3/ │ │ └── countdown.go │ ├── crawl1/ │ │ └── findlinks.go │ ├── crawl2/ │ │ └── findlinks.go │ ├── crawl3/ │ │ └── findlinks.go │ ├── du1/ │ │ └── main.go │ ├── du2/ │ │ └── main.go │ ├── du3/ │ │ └── main.go │ ├── du4/ │ │ └── main.go │ ├── netcat1/ │ │ └── netcat.go │ ├── netcat2/ │ │ └── netcat.go │ ├── netcat3/ │ │ └── netcat.go │ ├── pipeline1/ │ │ └── main.go │ ├── pipeline2/ │ │ └── main.go │ ├── pipeline3/ │ │ └── main.go │ ├── reverb1/ │ │ └── reverb.go │ ├── reverb2/ │ │ └── reverb.go │ ├── spinner/ │ │ └── main.go │ └── thumbnail/ │ ├── main.go │ ├── thumbnail.go │ └── thumbnail_test.go ├── ch9/ │ ├── bank1/ │ │ ├── bank.go │ │ └── bank_test.go │ ├── bank2/ │ │ ├── bank.go │ │ └── bank_test.go │ ├── bank3/ │ │ ├── bank.go │ │ └── bank_test.go │ ├── memo1/ │ │ ├── memo.go │ │ └── memo_test.go │ ├── memo2/ │ │ ├── memo.go │ │ └── memo_test.go │ ├── memo3/ │ │ ├── memo.go │ │ └── memo_test.go │ ├── memo4/ │ │ ├── memo.go │ │ └── memo_test.go │ ├── memo5/ │ │ ├── memo.go │ │ └── memo_test.go │ └── memotest/ │ └── memotest.go ├── go.mod └── go.sum