Merge branch 'hugo'

This commit is contained in:
Philipp Oppermann
2017-03-11 12:45:27 +01:00
78 changed files with 9208 additions and 0 deletions

2
blog/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
/public
/target

19
blog/.travis.yml Normal file
View File

@@ -0,0 +1,19 @@
language: rust
cache: cargo
install:
- export PATH=$HOME/.local/bin:$PATH
- pip install pygments --user
- pip install pygments-github-lexers --user
#- go get -u -v github.com/spf13/hugo
- wget https://github.com/spf13/hugo/releases/download/v0.16/hugo_0.16_linux-64bit.tgz
- tar xf hugo_0.16_linux-64bit.tgz
script: bash ci/travis-build.sh
after_success: bash ci/travis-blog-update.sh
notifications:
email:
on_success: never

418
blog/Cargo.lock generated Normal file
View File

@@ -0,0 +1,418 @@
[root]
name = "codegen"
version = "0.1.0"
dependencies = [
"chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)",
"getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
"requests 0.0.22 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "bitflags"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "chrono"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"num 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
"time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "cookie"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)",
"rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
"time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)",
"url 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "gcc"
version = "0.3.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "gdi32-sys"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "getopts"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "hpack"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "httparse"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "hyper"
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
"httparse 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
"language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
"mime 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"num_cpus 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl-verify 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
"solicit 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
"time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)",
"traitobject 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
"typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
"url 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "idna"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"matches 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
"unicode-bidi 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
"unicode-normalization 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "json"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "kernel32-sys"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "language-tags"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "lazy_static"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "libc"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "libressl-pnacl-sys"
version = "2.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"pnacl-build-helper 1.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "log"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "matches"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "mime"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "num"
version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"num-integer 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
"num-iter 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
"num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "num-integer"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "num-iter"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"num-integer 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
"num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "num-traits"
version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "num_cpus"
version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "openssl"
version = "0.7.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
"gcc 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)",
"lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl-sys-extras 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "openssl-sys"
version = "0.7.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
"libressl-pnacl-sys 2.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
"pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
"user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "openssl-sys-extras"
version = "0.7.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"gcc 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "openssl-verify"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "pkg-config"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "pnacl-build-helper"
version = "1.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "rand"
version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "requests"
version = "0.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"hyper 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
"json 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "rustc-serialize"
version = "0.3.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "rustc_version"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "semver"
version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "solicit"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"hpack 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tempdir"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "time"
version = "0.1.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "traitobject"
version = "0.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "typeable"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "unicase"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "unicode-bidi"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"matches 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "unicode-normalization"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "url"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"idna 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
"matches 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "user32-sys"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "winapi"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "winapi-build"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
"checksum chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)" = "9213f7cd7c27e95c2b57c49f0e69b1ea65b27138da84a170133fd21b07659c00"
"checksum cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e3d6405328b6edb412158b3b7710e2634e23f3614b9bb1c412df7952489a626"
"checksum gcc 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "91ecd03771effb0c968fd6950b37e89476a578aaf1c70297d8e92b6516ec3312"
"checksum gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0912515a8ff24ba900422ecda800b52f4016a56251922d397c576bf92c690518"
"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685"
"checksum hpack 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d2da7d3a34cf6406d9d700111b8eafafe9a251de41ae71d8052748259343b58"
"checksum httparse 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "46534074dbb80b070d60a5cb8ecadd8963a00a438ae1a95268850a7ef73b67ae"
"checksum hyper 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "eb27e8a3e8f17ac43ffa41bbda9cf5ad3f9f13ef66fa4873409d4902310275f7"
"checksum idna 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1053236e00ce4f668aeca4a769a09b3bf5a682d802abd6f3cb39374f6b162c11"
"checksum json 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "772d39b38286c6ebeb2c0412a8d03afd81c3c3ba0046571b9ce9c2ef64475698"
"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
"checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a"
"checksum lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "49247ec2a285bb3dcb23cbd9c35193c025e7251bfce77c1d5da97e6362dffe7f"
"checksum libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)" = "408014cace30ee0f767b1c4517980646a573ec61a57957aeeabcac8ac0a02e8d"
"checksum libressl-pnacl-sys 2.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "cbc058951ab6a3ef35ca16462d7642c4867e6403520811f28537a4e2f2db3e71"
"checksum log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054"
"checksum matches 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "15305656809ce5a4805b1ff2946892810992197ce1270ff79baded852187942e"
"checksum mime 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b5c93a4bd787ddc6e7833c519b73a50883deb5863d76d9b71eb8216fb7f94e66"
"checksum num 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)" = "bde7c03b09e7c6a301ee81f6ddf66d7a28ec305699e3d3b056d2fc56470e3120"
"checksum num-integer 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "fb24d9bfb3f222010df27995441ded1e954f8f69cd35021f6bef02ca9552fb92"
"checksum num-iter 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "287a1c9969a847055e1122ec0ea7a5c5d6f72aad97934e131c83d5c08ab4e45c"
"checksum num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)" = "a16a42856a256b39c6d3484f097f6713e14feacd9bfb02290917904fae46c81c"
"checksum num_cpus 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "cee7e88156f3f9e19bdd598f8d6c9db7bf4078f99f8381f43a55b09648d1a6e3"
"checksum openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)" = "c4117b6244aac42ed0150a6019b4d953d28247c5dd6ae6f46ae469b5f2318733"
"checksum openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)" = "89c47ee94c352eea9ddaf8e364be7f978a3bb6d66d73176572484238dd5a5c3f"
"checksum openssl-sys-extras 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)" = "11c5e1dba7d3d03d80f045bf0d60111dc69213b67651e7c889527a3badabb9fa"
"checksum openssl-verify 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ed86cce894f6b0ed4572e21eb34026f1dc8869cb9ee3869029131bc8c3feb2d"
"checksum pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8cee804ecc7eaf201a4a207241472cc870e825206f6c031e3ee2a72fa425f2fa"
"checksum pnacl-build-helper 1.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "61c9231d31aea845007443d62fcbb58bb6949ab9c18081ee1e09920e0cf1118b"
"checksum rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "2791d88c6defac799c3f20d74f094ca33b9332612d9aef9078519c82e4fe04a5"
"checksum requests 0.0.22 (registry+https://github.com/rust-lang/crates.io-index)" = "0b815d95b76c77dbebbd0f634ddeda41ffae2aba5950decffc7eeff19232301a"
"checksum rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)" = "6159e4e6e559c81bd706afe9c8fd68f547d3e851ce12e76b1de7914bab61691b"
"checksum rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084"
"checksum semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac"
"checksum solicit 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "172382bac9424588d7840732b250faeeef88942e37b6e35317dce98cafdd75b2"
"checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6"
"checksum time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7ec6d62a20df54e07ab3b78b9a3932972f4b7981de295563686849eb3989af"
"checksum traitobject 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "07eaeb7689bb7fca7ce15628319635758eda769fed481ecfe6686ddef2600616"
"checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887"
"checksum unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "13a5906ca2b98c799f4b1ab4557b76367ebd6ae5ef14930ec841c74aed5f3764"
"checksum unicode-bidi 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c1f7ceb96afdfeedee42bade65a0d585a6a0106f681b6749c8ff4daa8df30b3f"
"checksum unicode-normalization 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "26643a2f83bac55f1976fb716c10234485f9202dcd65cfbdf9da49867b271172"
"checksum url 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8527c62d9869a08325c38272b3f85668df22a65890c61a639d233dc0ed0b23a2"
"checksum user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47"
"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"

2
blog/Cargo.toml Normal file
View File

@@ -0,0 +1,2 @@
[workspace]
members = ["codegen"]

View File

@@ -0,0 +1,38 @@
#!/bin/sh
set -e
# update blog if current branch is `hugo`
[ "$TRAVIS_BRANCH" = hugo ]
[ "$TRAVIS_PULL_REQUEST" = false ]
# decrypt ssh key
eval SSH_KEY_TRAVIS_ID=aaae456e27e9
eval key=\$encrypted_${SSH_KEY_TRAVIS_ID}_key
eval iv=\$encrypted_${SSH_KEY_TRAVIS_ID}_iv
mkdir -p ~/.ssh
openssl aes-256-cbc -K $key -iv $iv -in ci/travis-blog_os.enc -out ~/.ssh/id_rsa -d
chmod 600 ~/.ssh/id_rsa
# clone gh-pages to `deploy_blog`
git clone --branch gh-pages git@github.com:$TRAVIS_REPO_SLUG deploy_blog
cd deploy_blog
# set git user/email
git config user.name "travis-update-bot"
git config user.email "travis-update-bot@phil-opp.com"
# update blog
rm -r *
cp -r ../public/. .
rm -r post post.html page page.html additional-resource additional-resource.html # remove per-category pages/feeds
rm -r diagrams # remove diagram sources
# commit
git add --all .
: ${UPDATE_COMMIT=$TRAVIS_COMMIT}
git commit -qm "Update blog to $UPDATE_COMMIT"
# push changes
git push -q origin gh-pages

BIN
blog/ci/travis-blog_os.enc Normal file

Binary file not shown.

12
blog/ci/travis-build.sh Normal file
View File

@@ -0,0 +1,12 @@
#!/bin/sh
set -e
# codegen
cd codegen
cargo run -- -o "../layouts/partials/recent-updates.html"
cd ..
git clone https://github.com/phil-opp/blog_os.git
cp -r blog_os/blog ../blog
./hugo

1
blog/codegen/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
target

9
blog/codegen/Cargo.toml Normal file
View File

@@ -0,0 +1,9 @@
[package]
authors = ["Philipp Oppermann <dev@phil-opp.com>"]
name = "codegen"
version = "0.1.0"
[dependencies]
chrono = "0.2.25"
getopts = "0.2.14"
requests = "0.0.22"

62
blog/codegen/src/main.rs Normal file
View File

@@ -0,0 +1,62 @@
extern crate requests;
extern crate getopts;
extern crate chrono;
use chrono::{DateTime, UTC};
use std::fmt;
fn main() {
use std::env;
use std::fs::File;
use std::io::Write;
let args: Vec<String> = env::args().collect();
let mut opts = getopts::Options::new();
opts.optopt("o", "", "set output file name", "NAME");
let matches = opts.parse(&args[1..]).unwrap();
let output = matches.opt_str("o");
let pr_list = pr_list();
match output {
None => println!("{:?}", pr_list),
Some(output) => {
let mut file = File::create(output).expect("error while opening/creating output file");
file.write_all(pr_list.as_bytes()).expect("error while writing to output file");
}
}
}
fn pr_list() -> String {
const URL: &'static str = "https://api.github.com/search/issues?q=repo:phil-opp/blog_os+type:\
pr+is:merged+label:relnotes";
let mut ret = String::from("<ul>");
let res = requests::get(URL).expect("Error while querying GitHub API");
let data = res.json().expect("Error parsing JSON");
for pr in data["items"].members().take(5) {
let merged_at = pr["closed_at"].as_str().unwrap().parse::<DateTime<UTC>>().unwrap();
let item = format!("<li><a href='{}'>{}</a> {}",
pr["html_url"],
pr["title"],
DateFmt(merged_at));
ret.push_str(&item);
}
ret.push_str("</ul>");
ret
}
struct DateFmt(DateTime<UTC>);
impl fmt::Display for DateFmt {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f,
r#"<time datetime="{}">{}</datetime>"#,
self.0,
self.0.format("%b\u{a0}%d"))
}
}

28
blog/config.toml Normal file
View File

@@ -0,0 +1,28 @@
baseurl = "http://os.phil-opp.com/"
languageCode = "en-us"
title = "Writing an OS in Rust"
rssURI = "atom.xml"
copyright = "&copy; 2016. All rights reserved."
PygmentsCodeFences = true
pygmentsuseclasses = true
uglyurls = true
contentdir = "../blog"
[author]
name = "Philipp Oppermann"
email = "dev@phil-opp.com"
[params]
subtitle = "Philipp Oppermann's blog"
date_format = "Jan 2, 2006"
[permalinks]
post = "/:slug.html"
additional-resource = "/:filename.html"
page = "/:filename.html"
[blackfriday]
plainIDAnchors = true

11
blog/layouts/404.html Normal file
View File

@@ -0,0 +1,11 @@
{{ partial "header.html" . }}
<h1>Page not found</h1>
<p class="lead">
Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.
<a href="/">Head back home</a> to try finding it again.
</p>
<p>If you followed a link on this site, please <a href="https://github.com/phil-opp/blog_os/issues">report it</a>!
{{ partial "footer.html" . }}

View File

@@ -0,0 +1 @@
<a href="{{ .RelPermalink }}">{{ .Title }}</a>

View File

@@ -0,0 +1,11 @@
{{ partial "header.html" . }}
<h1>Page not found</h1>
<p class="lead">
Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.
<a href="/">Head back home</a> to try finding it again.
</p>
<p>If you followed a link on this site, please <a href="https://github.com/phil-opp/blog_os/issues">report it</a>!
{{ partial "footer.html" . }}

View File

@@ -0,0 +1,11 @@
{{ partial "header.html" . }}
<article class="post">
<h1 class="post-title">{{ .Title }}</h1>
{{ .Content }}
</article>
{{ partial "disqus.html" . }}
{{ partial "anchorjs.html" . }}
{{ partial "footer.html" . }}

53
blog/layouts/index.html Normal file
View File

@@ -0,0 +1,53 @@
{{ partial "header.html" . }}
<div class="front-page-introduction"><p>
This blog series creates a small operating system in the
<a href="https://www.rust-lang.org/">Rust programming language</a>. Each post
is a small tutorial and includes all needed code, so you can follow along if
you like. The source code is also available in the corresponding
<a href="https://github.com/phil-opp/blog_os">Github repository</a>.
</p>
<p>Latest post: {{ range first 1 (where .Site.Pages "Section" "post") }}
<strong><a href="{{ .RelPermalink }}">{{ .Title }}</a></strong>
{{ end }}
</p></div>
<div id="bare-bones" class="post-category bare-bones">Bare Bones</div>
<div class="posts bare-bones">
{{ range first 4 (where .Site.Pages.ByDate "Section" "post") }}
{{ .Render "teaser" }}
{{ end }}
</div>
<div id="memory-management" class="post-category memory-management">Memory Management</div>
<div class="posts memory-management">
{{ range first 4 (after 4 (where .Site.Pages.ByDate "Section" "post")) }}
{{ .Render "teaser" }}
{{ end }}
</div>
<div id="interrupts" class="post-category exceptions">Exceptions</div>
<div class="posts exceptions">
{{ range first 4 (after 8 (where .Site.Pages.ByDate "Section" "post")) }}
{{ .Render "teaser" }}
{{ end }}
</div>
<hr>
<h1>Additional Resources</h1>
<ul>
{{ range (where .Site.Pages.ByDate "Section" "additional-resource") }}
<li>{{ .Render "link" }}
{{ end }}
</ul>
<hr>
<aside id="recent-updates">
<h1>Recent Updates</h1>
{{ partial "recent-updates.html" . }}
</aside>
<hr>
{{ partial "footer.html" . }}

View File

@@ -0,0 +1,10 @@
{{ partial "header.html" . }}
<article class="post">
<h1 class="post-title">{{ .Title }}</h1>
{{ .Content }}
</article>
{{ partial "anchorjs.html" . }}
{{ partial "footer.html" . }}

View File

@@ -0,0 +1,10 @@
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-65296949-1', 'auto');
ga('send', 'pageview');
</script>

View File

@@ -0,0 +1,6 @@
<script type="text/javascript">
anchors.options = {
placement: 'left',
};
anchors.add('article h2, article h3, article h4, article h5, article h6');
</script>

View File

@@ -0,0 +1,17 @@
<div id="disqus_thread"></div>
<script>
(function() {
// Don't ever inject Disqus on localhost--it creates unwanted
// discussions from 'localhost:1313' on your Disqus account...
if (window.location.hostname == "localhost")
return;
var d = document, s = d.createElement('script');
s.src = '//phil-opp.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>

View File

@@ -0,0 +1,13 @@
</main>
<footer class="footer">
<small>{{ $year := .Site.LastChange.Format "2006"}}
&copy;
<time datetime="{{ $year }}">{{ $year }}</time>. All rights reserved.
<a href="/contact.html">Contact</a>
</small>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,42 @@
<head>
<meta charset="UTF-8">
<!-- Enable responsiveness on mobile devices-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
<title>
{{ .Title }}{{ if not .IsHome }} &middot; {{ .Site.Title }}{{end}}
</title>
<link rel="canonical" href="{{ .Permalink }}">
<!-- CSS -->
<link rel="stylesheet" href="/css/poole.css">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/syntax.css">
<!-- Icons -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/images/apple-touch-icon-precomposed.png">
<link rel="shortcut icon" href="/images/favicon.ico">
{{ if .RSSlink }}
<link href="/atom.xml" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
<link href="/atom.xml" rel="feed" type="application/rss+xml" title="{{ .Site.Title }}" />
{{ end }}
<!-- JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
<script src="js/toc.min.js"></script>
<script src="js/main.js"></script>
{{ partial "analytics.html" . }}
<!-- redirect from phil-opp.github.io/blog_os -->
<script type="text/javascript">
if (window.location.hostname == "phil-opp.github.io") {
window.location.href = "http://os.phil-opp.com/";
}
</script>
</head>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html lang="en">
{{ partial "head.html" . }}
<body>
<div class="container content">
<header class="masthead">
<h3 class="masthead-title">
<a href="/" title="Home">{{ .Site.Title }}</a>
<span class="navigation">
<small><a href="/atom.xml"><img src="/images/feed-icon.png" alt="RSS"></a></small><!-- image source: https://commons.wikimedia.org/wiki/File:Generic_Feed-icon.svg -->
</span>
<small>{{ replace .Site.Params.subtitle " " "&nbsp;" | safeHTML }}</small>
</h3>
</header>
<main>

View File

@@ -0,0 +1 @@
<ul><li><a href='https://github.com/phil-opp/blog_os/pull/235'>Add a “Recent Updates” section to the front page</a> <time datetime="2016-10-04 17:32:57 UTC">Oct 04</datetime><li><a href='https://github.com/phil-opp/blog_os/pull/230'>Use crates.io version of multiboot2</a> <time datetime="2016-09-27 11:49:36 UTC">Sep 27</datetime><li><a href='https://github.com/phil-opp/blog_os/pull/229'>Update bit_field to 0.5.0 and use new trait based API</a> <time datetime="2016-09-27 11:36:29 UTC">Sep 27</datetime><li><a href='https://github.com/phil-opp/blog_os/pull/221'>Use rustup for cross compiling and also explain xargo</a> <time datetime="2016-09-22 13:59:20 UTC">Sep 22</datetime><li><a href='https://github.com/phil-opp/blog_os/pull/219'>“Returning from Exceptions”</a> <time datetime="2016-09-21 13:26:16 UTC">Sep 21</datetime></ul>

View File

@@ -0,0 +1,28 @@
{{ partial "header.html" . }}
<article class="post">
<h1 class="post-title">{{ .Title }}</h1>
<time datetime="{{ .Date.Format "2006-01-02" }}" class="post-date">
{{ .Date.Format .Site.Params.date_format }}
{{ if isset .Params "updated" }}
(updated on {{ .Params.updated | dateFormat .Site.Params.date_format }})
{{ end }}
</time>
{{ .Content }}
</article>
<hr>
<div class="PageNavigation">
{{ if .PrevInSection }}
<a class="prev" href="{{ .PrevInSection.RelPermalink }}">&laquo; {{ .PrevInSection.Title }}</a>
{{ end }}
{{ if .NextInSection }}
<a class="next" href="{{ .NextInSection.RelPermalink }}">{{ .NextInSection.Title }} &raquo;</a>
{{ end }}
</div>
<hr>
{{ partial "disqus.html" . }}
{{ partial "anchorjs.html" . }}
{{ partial "footer.html" . }}

View File

@@ -0,0 +1,10 @@
<article class="post">
<h1 class="post-title">
<a href="{{ .RelPermalink }}">
{{ .Title }}
</a>
</h1>
{{ .Summary }}
</article>

24
blog/layouts/rss.xml Normal file
View File

@@ -0,0 +1,24 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ .Site.Title }}</title>
<link>{{ .Permalink }}</link>
<description>Recent content on {{ .Site.Title }}</description>
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
<language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
<managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
<webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
<copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
<atom:link href="{{.URL}}" rel="self" type="application/rss+xml" />
{{ range first 15 (where .Data.Pages "Section" "post") }}
<item>
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
<guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description>
</item>
{{ end }}
</channel>
</rss>

0
blog/static/.nojekyll Normal file
View File

1
blog/static/CNAME Normal file
View File

@@ -0,0 +1 @@
os.phil-opp.com

194
blog/static/css/main.css Normal file
View File

@@ -0,0 +1,194 @@
.masthead-title small {
margin-left: 1rem;
}
.front-page-introduction {
margin-bottom: 2rem;
}
.navigation {
float: right;
}
.navigation img {
height: 1em;
vertical-align: baseline;
display: inline;
margin: 0;
padding: 0;
border-radius: 0;
}
main img {
max-width: 100%;
margin: auto;
}
.post {
margin-bottom: 2em;
}
.post:last-child {
margin-bottom: 0em;
}
.posts {
padding: 1.5rem 1rem 0.5rem 1rem;
border-radius: 10px;
margin-bottom: 2rem;
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.posts.bare-bones {
border: 2px solid #66f;
}
.posts.memory-management {
border: 2px solid #cc0;
}
.posts.exceptions {
border: 2px solid #f66;
}
.posts hr {
margin: 2rem 0;
}
.post-category {
margin-right: 0.5rem;
text-transform: uppercase;
font-size: 0.8rem;
text-align: right;
}
.post-category.bare-bones {
color: #55d;
}
.post-category.memory-management {
color: #990;
}
.post-category.exceptions {
color: #f33;
}
.PageNavigation {
font-size: 0.9em;
display: table;
width: 100%;
overflow: hidden;
}
.PageNavigation a {
display: table-cell;
}
.PageNavigation .previous {
text-align: left;
}
.PageNavigation .next {
text-align: right;
}
footer.footer {
margin-top: 1rem;
margin-bottom: 1rem;
}
.footnotes {
font-size: 85%;
}
.footnotes li {
margin-bottom: 1rem;
}
sup, sub {
line-height: 0;
}
a.anchorjs-link:hover {
text-decoration: none;
}
aside#toc {
display: none;
}
@media (min-width: 80rem) {
aside#toc {
display: block;
width: 12rem;
position: fixed;
top: 4rem;
margin-left: -15rem;
font-size: 90%;
line-height: 1.2;
opacity: .2;
transition: opacity .5s;
}
aside#toc:hover {
opacity: 1;
}
aside#toc h2 {
font-size: 110%;
margin-bottom: .2rem;
}
aside#toc ol {
margin: 0 0 .2rem 0;
padding: 0 0 0 1rem;
list-style:none;
}
aside#toc ol li:before {
content: "";
border-color: transparent #008eef;
border-style: solid;
border-width: 0.35em 0 0.35em 0.45em;
display: block;
height: 0;
width: 0;
left: -1em;
top: 0.9em;
position: relative;
}
aside#toc.coarse li ol {
display: none;
}
aside#recent-updates {
position: absolute;
max-width: 17rem;
top: 4rem;
margin-left: 45rem;
margin-right: 2rem;
font-size: 90%;
}
aside#recent-updates h1 {
font-size: 110%;
margin-bottom: .2rem;
}
aside#recent-updates ul {
margin: 0 0 .2rem 0;
padding: 0 0 0 1rem;
}
aside#recent-updates ul li {
margin-top: .5rem;
}
}
aside#recent-updates time {
color: #9a9a9a;
}

401
blog/static/css/poole.css Normal file
View File

@@ -0,0 +1,401 @@
/*
* ___
* /\_ \
* _____ ___ ___\//\ \ __
* /\ '__`\ / __`\ / __`\\ \ \ /'__`\
* \ \ \_\ \/\ \_\ \/\ \_\ \\_\ \_/\ __/
* \ \ ,__/\ \____/\ \____//\____\ \____\
* \ \ \/ \/___/ \/___/ \/____/\/____/
* \ \_\
* \/_/
*
* Designed, built, and released under MIT license by @mdo. Learn more at
* https://github.com/poole/poole.
*/
/*
* Contents
*
* Body resets
* Custom type
* Messages
* Container
* Masthead
* Posts and pages
* Pagination
* Reverse layout
* Themes
*/
/*
* Body resets
*
* Update the foundational and global aspects of the page.
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
}
html {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
}
@media (min-width: 38rem) {
html {
font-size: 17px;
}
}
body {
color: #515151;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* No `:visited` state is required by default (browsers will use `a`) */
a {
color: #268bd2;
text-decoration: none;
}
/* `:focus` is linked to `:hover` for basic accessibility */
a:hover,
a:focus {
text-decoration: underline;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
margin-bottom: .5rem;
font-weight: bold;
line-height: 1.25;
color: #313131;
text-rendering: optimizeLegibility;
}
h1 {
font-size: 2rem;
}
h2 {
margin-top: 1rem;
font-size: 1.5rem;
}
h3 {
margin-top: 1.5rem;
font-size: 1.25rem;
}
h4, h5, h6 {
margin-top: 1rem;
font-size: 1rem;
}
/* Body text */
p {
margin-top: 0;
margin-bottom: 1rem;
}
strong {
color: #303030;
}
/* Lists */
ul, ol, dl {
margin-top: 0;
margin-bottom: 1rem;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: .5rem;
}
/* Misc */
hr {
position: relative;
margin: 1.5rem 0;
border: 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #fff;
}
abbr {
font-size: 85%;
font-weight: bold;
color: #555;
text-transform: uppercase;
}
abbr[title] {
cursor: help;
border-bottom: 1px dotted #e5e5e5;
}
/* Code */
code,
pre {
font-family: Menlo, Monaco, Consolas, monospace;
}
code {
padding: .25em .5em;
font-size: 85%;
color: #bf616a;
background-color: #f9f9f9;
border-radius: 3px;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
padding: .5rem;
font-size: .8rem;
line-height: 1.4;
white-space: pre;
overflow: auto;
word-wrap: normal;
background-color: #f9f9f9;
}
pre code {
padding: 0;
font-size: 100%;
color: inherit;
background-color: transparent;
}
.highlight {
margin-bottom: 1rem;
border-radius: 4px;
}
.highlight pre {
margin-bottom: 0;
}
/* Quotes */
blockquote {
padding: .5rem 1rem;
margin: .8rem 0;
color: #7a7a7a;
border-left: .25rem solid #e5e5e5;
}
blockquote p:last-child {
margin-bottom: 0;
}
@media (min-width: 30rem) {
blockquote {
padding-right: 5rem;
padding-left: 1.25rem;
}
}
img {
display: block;
margin: 0 0 1rem;
border-radius: 5px;
max-width: 100%;
}
/* Tables */
table {
margin-bottom: 1rem;
width: 100%;
border: 1px solid #e5e5e5;
border-collapse: collapse;
}
td,
th {
padding: .25rem .5rem;
border: 1px solid #e5e5e5;
}
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
background-color: #f9f9f9;
}
/*
* Custom type
*
* Extend paragraphs with `.lead` for larger introductory text.
*/
.lead {
font-size: 1.25rem;
font-weight: 300;
}
/*
* Messages
*
* Show alert messages to users. You may add it to single elements like a `<p>`,
* or to a parent if there are multiple elements to show.
*/
.message {
margin-bottom: 1rem;
padding: 1rem;
color: #717171;
background-color: #f9f9f9;
}
/*
* Container
*
* Center the page content.
*/
.container {
max-width: 42rem;
padding-left: 1rem;
padding-right: 1rem;
margin-left: auto;
margin-right: auto;
}
/*
* Masthead
*
* Super small header above the content for site name and short description.
*/
.masthead {
padding-top: 1rem;
padding-bottom: 1rem;
margin-bottom: 1rem;
}
.masthead-title {
margin-top: 0;
margin-bottom: 0;
color: #505050;
}
.masthead-title a {
color: #505050;
}
.masthead-title small {
font-size: 75%;
font-weight: 400;
color: #c0c0c0;
letter-spacing: 0;
}
/*
* Posts and pages
*
* Each post is wrapped in `.post` and is used on default and post layouts. Each
* page is wrapped in `.page` and is only used on the page layout.
*/
.page {
margin-bottom: 4em;
}
/* Blog post or page title */
.page-title,
.post-title,
.post-title a {
color: #303030;
}
.page-title,
.post-title {
margin-top: 0;
}
/* Meta data line below post title */
.post-date {
display: block;
margin-top: -.5rem;
margin-bottom: 1rem;
color: #9a9a9a;
}
/* Related posts */
.related {
padding-top: 2rem;
padding-bottom: 2rem;
border-top: 1px solid #eee;
}
.related-posts {
padding-left: 0;
list-style: none;
}
.related-posts h3 {
margin-top: 0;
}
.related-posts li small {
font-size: 75%;
color: #999;
}
.related-posts li a:hover {
color: #268bd2;
text-decoration: none;
}
.related-posts li a:hover small {
color: inherit;
}
/*
* Pagination
*
* Super lightweight (HTML-wise) blog pagination. `span`s are provide for when
* there are no more previous or next posts to show.
*/
.pagination {
overflow: hidden; /* clearfix */
margin-left: -1rem;
margin-right: -1rem;
font-family: "PT Sans", Helvetica, Arial, sans-serif;
color: #ccc;
text-align: center;
}
/* Pagination items can be `span`s or `a`s */
.pagination-item {
display: block;
padding: 1rem;
border: 1px solid #eee;
}
.pagination-item:first-child {
margin-bottom: -1px;
}
/* Only provide a hover state for linked pagination items */
a.pagination-item:hover {
background-color: #f5f5f5;
}
@media (min-width: 30rem) {
.pagination {
margin: 3rem 0;
}
.pagination-item {
float: left;
width: 50%;
}
.pagination-item:first-child {
margin-bottom: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.pagination-item:last-child {
margin-left: -1px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
}

View File

@@ -0,0 +1,65 @@
.highlight .hll { background-color: #ffc; }
.highlight .c { color: #999; font-style: italic } /* Comment */
.highlight .err { color: #a00; background-color: #faa } /* Error */
.highlight .k { color: #069; font-weight: bold } /* Keyword */
.highlight .o { color: #555 } /* Operator */
.highlight .cm { color: #09f; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #099 } /* Comment.Preproc */
.highlight .c1, .c-Doc { color: #09f; font-style: italic } /* Comment.Single */
.highlight .cs { color: #09f; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { background-color: #fcc; border: 1px solid #c00 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #f00 } /* Generic.Error */
.highlight .gh { color: #030; font-weight: bold } /* Generic.Heading */
.highlight .gi { background-color: #cfc; border: 1px solid #0c0 } /* Generic.Inserted */
.highlight .go { color: #aaa } /* Generic.Output */
.highlight .gp { color: #009; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #030; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #9c6 } /* Generic.Traceback */
.highlight .kc { color: #069; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #069; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #069; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #069 } /* Keyword.Pseudo */
.highlight .kr { color: #069; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #078; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #f60 } /* Literal.Number */
.highlight .s { color: #c30 } /* Literal.String */
.highlight .na { color: #309 } /* Name.Attribute */
.highlight .nb { color: #366 } /* Name.Builtin */
.highlight .nc { color: #0a8; font-weight: bold } /* Name.Class */
.highlight .no { color: #360 } /* Name.Constant */
.highlight .nd { color: #99f } /* Name.Decorator */
.highlight .ni { color: #999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #c00; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #c0f } /* Name.Function */
.highlight .nl { color: #99f } /* Name.Label */
.highlight .nn { color: #0cf; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #309; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #033 } /* Name.Variable */
.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbb } /* Text.Whitespace */
.highlight .mf { color: #f60 } /* Literal.Number.Float */
.highlight .mh { color: #f60 } /* Literal.Number.Hex */
.highlight .mi { color: #f60 } /* Literal.Number.Integer */
.highlight .mo { color: #f60 } /* Literal.Number.Oct */
.highlight .sb { color: #c30 } /* Literal.String.Backtick */
.highlight .sc { color: #c30 } /* Literal.String.Char */
.highlight .sd { color: #c30; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #c30 } /* Literal.String.Double */
.highlight .se { color: #c30; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #c30 } /* Literal.String.Heredoc */
.highlight .si { color: #a00 } /* Literal.String.Interpol */
.highlight .sx { color: #c30 } /* Literal.String.Other */
.highlight .sr { color: #3aa } /* Literal.String.Regex */
.highlight .s1 { color: #c30 } /* Literal.String.Single */
.highlight .ss { color: #fc3 } /* Literal.String.Symbol */
.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #033 } /* Name.Variable.Class */
.highlight .vg { color: #033 } /* Name.Variable.Global */
.highlight .vi { color: #033 } /* Name.Variable.Instance */
.highlight .il { color: #f60 } /* Literal.Number.Integer.Long */
.css .o,
.css .o + .nt,
.css .nt + .nt { color: #999; }

View File

@@ -0,0 +1,929 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="7.2973523in"
height="4.1279249in"
viewBox="-2141 2141 8777.1352 4929.2808"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="X86_Paging_64bit.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1080"
inkscape:window-height="1868"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.4404005"
inkscape:cx="383.13253"
inkscape:cy="73.778068"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g4" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-2845,-286.64442)">
<rect
x="8503"
y="4015"
width="708"
height="3307"
rx="0"
style="fill:#dfdfdf"
id="rect8" />
<polyline
points="3365,2598 3365,3070"
id="polyline10" />
<polyline
points="3189,2598 3189,3070"
id="polyline12" />
<polyline
points="3012,2598 3012,3070"
id="polyline14" />
<polyline
points="2834,2598 2834,3070"
id="polyline16" />
<polyline
points="2657,2598 2657,3070"
id="polyline18" />
<polyline
points="2480,2598 2480,3070"
id="polyline20" />
<polyline
points="2303,2598 2303,3070"
id="polyline22" />
<polyline
points="2125,2456 2125,3070"
id="polyline24" />
<polyline
points="1948,2598 1948,3070"
id="polyline26" />
<polyline
points="1772,2598 1772,3070"
id="polyline28" />
<polyline
points="1594,2598 1594,3070"
id="polyline30" />
<polyline
points="1417,2598 1417,3070"
id="polyline32" />
<polyline
points="1239,2598 1239,3070"
id="polyline34" />
<polyline
points="1063,2598 1063,3070"
id="polyline36" />
<polyline
points="886,2598 886,3070"
id="polyline38" />
<polyline
points="708,2456 708,3070"
id="polyline40" />
<polyline
points="3543,2456 3543,3070"
id="polyline74" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.49978943,0,0,1,1772.2461,0)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.49786923,0,0,1,1779.0493,0)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80" />
<polyline
points="8858,2598 8858,3070"
id="polyline82" />
<polyline
points="8681,2598 8681,3070"
id="polyline84" />
<polyline
points="8503,2598 8503,3070"
id="polyline86" />
<polyline
points="8326,2598 8326,3070"
id="polyline88" />
<polyline
points="8150,2598 8150,3070"
id="polyline90" />
<polyline
points="7972,2598 7972,3070"
id="polyline92" />
<polyline
points="7795,2456 7795,3070"
id="polyline94" />
<polyline
points="7617,2598 7617,3070"
id="polyline96" />
<polyline
points="7441,2598 7441,3070"
id="polyline98" />
<polyline
points="7264,2598 7264,3070"
id="polyline100" />
<polyline
points="7086,2598 7086,3070"
id="polyline102" />
<polyline
points="6909,2598 6909,3070"
id="polyline104" />
<polyline
points="6732,2598 6732,3070"
id="polyline106" />
<polyline
points="6555,2598 6555,3070"
id="polyline108" />
<polyline
points="6377,2456 6377,3070"
id="polyline110" />
<polyline
points="6200,2598 6200,3070"
id="polyline112" />
<polyline
points="6024,2598 6024,3070"
id="polyline114" />
<polyline
points="5846,2598 5846,3070"
id="polyline116" />
<polyline
points="5669,2598 5669,3070"
id="polyline118" />
<polyline
points="5491,2598 5491,3070"
id="polyline120" />
<polyline
points="5315,2598 5315,3070"
id="polyline122" />
<polyline
points="5138,2598 5138,3070"
id="polyline124" />
<polyline
points="4960,2409 4960,3070"
id="polyline126" />
<polyline
points="4783,2598 4783,3070"
id="polyline128" />
<polyline
points="4606,2598 4606,3070"
id="polyline130" />
<polyline
points="4429,2598 4429,3070"
id="polyline132" />
<polyline
points="4251,2598 4251,3070"
id="polyline134" />
<polyline
points="4074,2598 4074,3070"
id="polyline136" />
<polyline
points="3898,2598 3898,3070"
id="polyline138" />
<polyline
points="3720,2598 3720,3070"
id="polyline140" />
<polyline
points="9212,2456 9212,3070"
id="polyline142" />
<polyline
points="3543,2598 9212,2598"
id="polyline144" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(0.92335242,0,0,1,706.07747,0)" />
<rect
x="5102"
y="4488"
width="1181"
height="2362"
rx="0"
style="fill:#dfdfdf"
id="rect148" />
<rect
x="3307"
y="4251"
width="1181"
height="2362"
rx="0"
style="fill:#dfdfdf"
id="rect150" />
<rect
x="6897"
y="4724"
width="1181"
height="2362"
rx="0"
style="fill:#dfdfdf"
id="rect152" />
<rect
x="1511"
y="4015"
width="1181"
height="2362"
rx="0"
style="fill:#dfdfdf"
id="rect154" />
<rect
x="1417"
y="6850"
width="1417"
height="472"
rx="0"
id="rect156" />
<rect
x="8503"
y="5433"
width="708"
height="236"
rx="0"
style="fill:#dfdfdf"
id="rect158" />
<rect
x="5102"
y="5669"
width="1181"
height="472"
rx="0"
id="rect160" />
<rect
x="3307"
y="5433"
width="1181"
height="472"
rx="0"
id="rect162" />
<rect
x="6897"
y="5905"
width="1181"
height="472"
rx="0"
id="rect164" />
<rect
x="1511"
y="5196"
width="1181"
height="472"
rx="0"
id="rect166" />
<circle
cx="6141"
cy="5905"
r="47"
style="fill:#0000ff;stroke:#0000ff;stroke-width:32"
id="circle170" />
<circle
cx="4346"
cy="5669"
r="47"
style="fill:#0000ff;stroke:#0000ff;stroke-width:32"
id="circle172" />
<circle
cx="7937"
cy="6141"
r="47"
style="fill:#0000ff;stroke:#0000ff;stroke-width:32"
id="circle174" />
<circle
cx="2551"
cy="5433"
r="47"
style="fill:#0000ff;stroke:#0000ff;stroke-width:32"
id="circle176" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#0000ff"
id="polyline178" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#0000ff"
id="polyline180" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#0000ff"
id="polyline184" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188" />
<circle
cx="1653"
cy="7086"
r="47"
style="fill:#0000ff;stroke:#0000ff;stroke-width:32"
id="circle190" />
<polyline
points="1653,7086 1181,7086 1181,6377 1354,6377"
style="stroke:#0000ff"
id="polyline192" />
<polygon
points="1512,6377 1355,6330 1355,6425 1355,6425 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon194" />
<polyline
points="7937,6141 8173,6141 8173,7322 8346,7322"
style="stroke:#0000ff"
id="polyline196" />
<polygon
points="8504,7322 8347,7275 8347,7370 8347,7370 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon198" />
<polyline
points="8173,3543 8173,5669 8346,5669"
style="stroke:#0000ff"
id="polyline200" />
<polygon
points="8504,5669 8347,5622 8347,5716 8347,5716 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon202" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#0000ff"
id="polyline206" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#0000ff"
id="polyline210" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#0000ff"
id="polyline212" />
<polyline
points="4771,3543 4771,6141 4944,6141"
style="stroke:#0000ff"
id="polyline214" />
<polygon
points="5103,6141 4945,6094 4945,6188 4945,6188 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon216" />
<polyline
points="6377,3543 6377,4015 6519,4157 6519,6377 6740,6377"
style="stroke:#0000ff"
id="polyline218" />
<polygon
points="6898,6377 6741,6330 6741,6425 6741,6425 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon220" />
<polyline
points="6141,5905 6377,5905 6377,7086 6740,7086"
style="stroke:#0000ff"
id="polyline222" />
<polygon
points="6898,7086 6741,7039 6741,7133 6741,7133 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon224" />
<polyline
points="4346,5669 4629,5669 4629,6850 4944,6850"
style="stroke:#0000ff"
id="polyline226" />
<polygon
points="5103,6850 4945,6803 4945,6897 4945,6897 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon228" />
<polyline
points="2598,5433 2834,5433 2834,6614 3149,6614"
style="stroke:#0000ff"
id="polyline230" />
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon232" />
<polyline
points="1181,3543 1181,5669 1401,5669"
style="stroke:#0000ff"
id="polyline234" />
<polygon
points="1560,5669 1402,5622 1402,5716 1402,5716 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon236" />
<polyline
points="2976,3543 2976,5905 3149,5905"
style="stroke:#0000ff"
id="polyline238" />
<polygon
points="3308,5905 3150,5858 3150,5952 3150,5952 "
style="fill:#0000ff;stroke:#0000ff"
id="polygon240" />
<g
style="fill:#000000;stroke-width:0"
id="g242">
<text
xml:space="preserve"
x="2281.8145"
y="7165"
font-style="normal"
font-weight="normal"
font-size="152"
id="text244"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle">CR3 register</text>
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,4724)"
id="g278">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text280"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text284"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,9448,5622)"
id="g286">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="152"
id="text288"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46390561px"
id="tspan3509">4K memory page</tspan></text>
</g>
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="5622"
y="5958.457"
font-style="normal"
font-weight="normal"
font-size="152"
id="text292"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3497">P2 entry</tspan></text>
<g
transform="matrix(0,-1,1,0,5723,6614)"
id="g296">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text298"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,5723,5196)"
id="g300">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text302"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="5692"
y="4393"
font-style="normal"
font-weight="normal"
font-size="152"
id="text304"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46390561px"
id="tspan3505">P2 table</tspan></text>
<g
transform="matrix(0,-1,1,0,3928,6377)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,3928,4960)"
id="g310">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text312"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3826"
y="5722.457"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3495">P3 entry</tspan></text>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="3874"
y="4157"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46390561px"
id="tspan3503">P3 table</tspan></text>
<text
xml:space="preserve"
x="7417"
y="6194.457"
font-style="normal"
font-weight="normal"
font-size="152"
id="text322"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3499">P1 entry </tspan></text>
<g
transform="matrix(0,-1,1,0,7519,6850)"
id="g326">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text328"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,7519,5433)"
id="g330">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text332"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="7487"
y="4629"
font-style="normal"
font-weight="normal"
font-size="152"
id="text334"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46390561px"
id="tspan3507">P1 table</tspan></text>
<g
transform="matrix(0,-1,1,0,2133,6141)"
id="g336">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text338"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<g
transform="matrix(0,-1,1,0,2133,4724)"
id="g340">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text342"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
x="2004.2715"
y="5486.457"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle">
<tspan
style="font-size:200.46390561px"
id="tspan3493">P4 entry</tspan>
</text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2078"
y="3941.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle">
<tspan
style="font-size:200.46391296px"
id="tspan3501">P4 table</tspan>
</text>
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,404 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="617.39313"
height="215.65028"
viewBox="-2141 2141 8251.0033 2861.2729"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cyclic_mapping_inactive_table.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-right="1"
fit-margin-bottom="1"
inkscape:zoom="1.4142136"
inkscape:cx="345.80952"
inkscape:cy="50.097583"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1516.6308,-1533.1047)">
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
x="3090.1064"
y="4497.9272"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="4341.8867"
y="5887.8105"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,3712.0549,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3676.9697"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="3090.0466"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="3611.0537"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="4405.4561"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="4117.4102"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<text
xml:space="preserve"
x="3674.7217"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<rect
x="5370.3823"
y="4498.0884"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfbe;fill-opacity:1;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-9" />
<text
xml:space="preserve"
x="6622.1631"
y="5887.9717"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6-5">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,5992.3314,5415.1068)"
id="g306-4-9">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1-8"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="5957.2456"
y="4405.0371"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-2">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5370.3228"
y="4501.0957"
width="1181"
height="472"
rx="0"
id="rect162-5-4-4" />
<text
xml:space="preserve"
x="5891.3296"
y="4781.1509"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-6"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="6685.7324"
y="4997.6577"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8-1">511</tspan></text>
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1"
transform="translate(2076.0084,-749.88898)" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="6397.6865"
cy="4723.4736"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-6" />
<text
xml:space="preserve"
x="5954.9976"
y="4178.8267"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0-2">inactive</tspan></text>
<rect
x="1019.4597"
y="4821.9668"
width="1487.6132"
height="469.84174"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:4.0044775;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-0" />
<text
xml:space="preserve"
x="1642.8574"
y="5136.835"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-4"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-8">CR3 register</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="2349.6458"
cy="5076.04"
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-2" />
<path
style="fill:none;fill-rule:evenodd;stroke:#969696;stroke-width:9.42606354px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2349.6459,5073.5559 359.3939,0 0,777.3949 255.3589,0"
id="path4612"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4118.0344,4723.1182 672.1066,0 0,1137.6237 494.8846,0"
id="path4614"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690578px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6398.2284,4730.6471 434.6959,0 0,1347.5425 -4005.8897,0 0,-197.3547 140.4403,0"
id="path4641"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1-7"
transform="translate(-214.18472,-748.49788)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 31 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 46 KiB

View File

@@ -0,0 +1,819 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.00409"
height="530"
viewBox="-2141 2141 12027.89 7032.1014"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_access_p3.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="2.7755576e-17"
fit-margin-bottom="0"
inkscape:zoom="1"
inkscape:cx="236.56561"
inkscape:cy="267.91265"
inkscape:window-x="1080"
inkscape:window-y="568"
inkscape:window-maximized="1"
inkscape:current-layer="g4"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1087.0637,717.51407)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.70622791,0,0,1.3955346,455.54989,-1956.6141)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.70351457,0,0,1.3955346,465.16321,-1956.6141)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(1.3047439,0,0,1.3955346,-1051.0007,-1956.6141)" />
<rect
x="4021.6787"
y="4311.5088"
width="1668.8131"
height="3296.2527"
rx="0"
style="fill:#dfdfdf;stroke-width:11.23412323"
id="rect150" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline178"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline180"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline184"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline206"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline210"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline212"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="5546.7881"
y="6876.4409"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5">0</tspan></text>
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<g
transform="matrix(0,-1,1,0,4916.9545,5254.403)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="4862.9551"
y="4397.5566"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3503">P4 table</tspan></text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="4294.9473"
y="4493.6152"
width="1181"
height="471.99994"
rx="0"
id="rect162-5" />
<circle
cx="5335.9546"
cy="4720.2134"
style="fill:#008200;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
id="circle172-4"
r="46.999996" />
<text
xml:space="preserve"
x="4815.9546"
y="4773.6704"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7173.5298"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4">Recursive</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7440.8149"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4-4">Mapping</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:6.53430033;stroke-linecap:butt;stroke-linejoin:miter"
x="4296.5396"
y="5560.2471"
width="1182.4656"
height="314.50067"
rx="0"
id="rect162-5-1" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999994,0.99999994,0,4915.3734,6277.1653)"
id="g306-2">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-3"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3097.1609"
y="2954.5652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-789.14735"
inkscape:transform-center-y="1300.106"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3503-4">111111111111111111111111111</tspan></text>
<rect
x="8208.377"
y="4073.4419"
width="691.0863"
height="3268.5144"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect8" />
<rect
x="8208.377"
y="5474.9399"
width="691.0863"
height="233.25354"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect158" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.98836234,0.97611052,0,9106.1205,5822.055)"
id="g286">
<text
xml:space="preserve"
x="96.892052"
y="38.756821"
font-style="normal"
font-weight="normal"
font-size="152"
id="text288"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3509">P3 table </tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.53380773;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 2308.9448,-2797.8507 -483.0169,0 0,-2544.6425 -1879.786585,0 0,339.1222"
id="path8874"
inkscape:connector-curvature="0" />
</g>
<text
xml:space="preserve"
x="4809.9756"
y="5774.4951"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-7">P4 entry</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="5336.855"
cy="5714.1816"
style="fill:#0000ff;stroke:#0000ff;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter"
id="circle172-4-4" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.55735683px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5392.0276,5712.0004 1512.0496,0 0,1631.4957 1257.8109,0"
id="path9464"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8173.2452,3542.5202 0,364.8071 -584.0141,0 0,1802.0952 528.0052,0"
id="path9466"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="5610.3569"
y="4990.1772"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5">511</tspan></text>
</g>
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2"
transform="matrix(1.4130509,0,0,1.3955346,-646.4618,-1622.6914)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.76697159px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5574.5569,4637.287 719.9709,0 0,3526.7653 -2765.702,0 0,-560.545 294.8212,0"
id="path5354"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.52740288px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 3843.9848,5007.8363 -4223.58417,0 0,-2024.2908"
id="path5356"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.65159035px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2156.7076,2986.8221 0,1988.2634 1691.863,0"
id="path5358"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.78581619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4696.351,2980.052 0,497.5653 -1975.7645,0 0,1464.6642 1128.3337,0"
id="path5360"
inkscape:connector-curvature="0" />
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7"
transform="matrix(1.4130509,0,0,1.3955346,-625.83944,-2988.2046)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3"
transform="matrix(1.4130509,0,0,1.3955346,4891.7749,-3219.444)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3-5"
transform="matrix(1.4130509,0,0,1.3955346,4896.989,-940.27671)" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2-7-7"
transform="matrix(1.4130509,0,0,1.3955346,-628.09888,-4256.4264)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,936 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.00409"
height="530.5"
viewBox="-2141 2141 12027.89 7038.7354"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_access_p3_inactive_table.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="1"
inkscape:zoom="1"
inkscape:cx="466.92372"
inkscape:cy="267.78109"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1087.0637,710.26871)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.70622791,0,0,1.3955346,455.54989,-1956.6141)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.70351457,0,0,1.3955346,465.16321,-1956.6141)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(1.3047439,0,0,1.3955346,-1051.0007,-1956.6141)" />
<rect
x="5478.3828"
y="4304.8267"
width="1668.8131"
height="3296.2527"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke-width:11.23412323"
id="rect150" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline178"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline180"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline184"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline206"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline210"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline212"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="6577.6826"
y="6866.8647"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5">0</tspan></text>
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<g
transform="matrix(0,-1,1,0,5947.8484,5249.6147)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="5912.7651"
y="4431.0742"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3503">P4 table</tspan></text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5325.8418"
y="4484.0391"
width="1181"
height="471.99994"
rx="0"
id="rect162-5" />
<circle
cx="6366.8491"
cy="4715.4253"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4"
r="46.999996" />
<text
xml:space="preserve"
x="5846.8491"
y="4768.8823"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="5956.5303"
y="7168.7417"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4">Recursive</tspan></text>
<text
xml:space="preserve"
x="5956.5303"
y="7436.0269"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4-4">Mapping</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:6.53430033;stroke-linecap:butt;stroke-linejoin:miter"
x="5327.4341"
y="5550.6709"
width="1182.4656"
height="314.50067"
rx="0"
id="rect162-5-1" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999994,0.99999994,0,5946.2673,6272.377)"
id="g306-2">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-3"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3097.1609"
y="2954.5652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-789.14735"
inkscape:transform-center-y="1300.106"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3503-4">111111111111111111111111111</tspan></text>
<rect
x="8208.377"
y="4073.4419"
width="691.0863"
height="3268.5144"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect8" />
<rect
x="8208.377"
y="5474.9399"
width="691.0863"
height="233.25354"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect158" />
<text
xml:space="preserve"
x="5840.8701"
y="5769.707"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-7">P4 entry</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="6367.7495"
cy="5709.3936"
style="fill:#0000ff;stroke:#0000ff;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter"
id="circle172-4-4" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8173.2452,3542.5202 0,364.8071 -584.0141,0 0,1802.0952 528.0052,0"
id="path9466"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="6641.2515"
y="4980.6011"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5">511</tspan></text>
<rect
x="1677.2448"
y="4498.876"
width="1181"
height="2361.9998"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.99999905;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="2928.0776"
y="6883.7607"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,2298.2444,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="2263.1606"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="1676.2374"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="2197.2446"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="2991.647"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1"
transform="translate(-1613.3498,-1640.66)" />
<text
transform="matrix(0,-1.0062563,0.9937826,0,0,0)"
xml:space="preserve"
x="-5614.5532"
y="9191.6416"
font-style="normal"
font-weight="normal"
font-size="152"
id="text288"
style="font-style:normal;font-weight:normal;font-size:149.29702759px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:196.89912415px;stroke-width:0"
id="tspan3509">inactive P3 table </tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 1180.4935,3543.3667 0,1428.1431 381.7959,0"
id="path6515"
inkscape:connector-curvature="0" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="2703.6011"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:14.74861526;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 2716.9762,4721.7506 729.3182,0 0,2110.8251 1739.3012,0"
id="path6534"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 4771.7501,3542.097 0,1413.9884 417.9767,0"
id="path6542"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 2975.9128,3541.8854 0,541.514 1015.0566,0 0,897.233 1213.8046,0"
id="path6544"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 6376.72,3540.8786 0,343.9797 -1325.7614,2.3941 0,1978.7627 172.2064,0"
id="path6546"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 6378.641,5717.2755 889.0271,0 0,1623.2076 851.1962,0"
id="path6548"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="2260.9126"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<text
xml:space="preserve"
x="5915.9365"
y="4225.4873"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-9">inactive</tspan></text>
</g>
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2"
transform="matrix(1.4130509,0,0,1.3955346,810.24264,-1636.0556)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.76342201;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 7031.2608,4630.6049 719.9709,0 0,3526.7653 -2765.702,0 2.3625,-539.2826 285.3712,0"
id="path5354"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7"
transform="matrix(1.4130509,0,0,1.3955346,830.86496,-2994.8867)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3"
transform="matrix(1.4130509,0,0,1.3955346,4891.7749,-3219.444)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3-5"
transform="matrix(1.4130509,0,0,1.3955346,4896.989,-940.27671)" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7"
transform="matrix(1.4130509,0,0,1.3955346,828.60556,-4263.1085)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,765 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.00409"
height="530"
viewBox="-2141 2141 12027.89 7032.1014"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_access_p4.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="2.7755576e-17"
fit-margin-bottom="0"
inkscape:zoom="0.5"
inkscape:cx="150.51041"
inkscape:cy="507.56343"
inkscape:window-x="1080"
inkscape:window-y="568"
inkscape:window-maximized="1"
inkscape:current-layer="g4"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1087.0637,717.51407)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.70622791,0,0,1.3955346,455.54989,-1956.6141)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.70351457,0,0,1.3955346,465.16321,-1956.6141)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(1.3047439,0,0,1.3955346,-1051.0007,-1956.6141)" />
<rect
x="4021.6787"
y="4311.5088"
width="1668.8131"
height="3296.2527"
rx="0"
style="fill:#dfdfdf;stroke-width:11.23412323"
id="rect150" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline178"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline180"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline184"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline186"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline206"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline208"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline210"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline212"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<g
transform="matrix(0,-1,1,0,4916.9545,5254.403)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="4862.9551"
y="4397.5566"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3503">P4 table</tspan></text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="4294.9473"
y="4493.6152"
width="1181"
height="471.99994"
rx="0"
id="rect162-5" />
<circle
cx="5335.9546"
cy="4720.2134"
style="fill:#008200;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="circle172-4"
r="46.999996" />
<text
xml:space="preserve"
x="4815.9546"
y="4773.6704"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7173.5298"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4">Recursive</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7440.8149"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4-4">Mapping</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:6.53430033;stroke-linecap:butt;stroke-linejoin:miter"
x="4296.5396"
y="5560.2471"
width="1182.4656"
height="314.50067"
rx="0"
id="rect162-5-1" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999994,0.99999994,0,4915.3734,6277.1653)"
id="g306-2">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-3"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3891.613"
y="2954.5652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-789.14735"
inkscape:transform-center-y="1300.106"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3503-4">111111111111111111111111111111111111</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:13.36426067px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5603.8041,5874.9118 2568.0264,0 0,-2337.6838"
id="path5364"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="7481.9214"
y="6083.3872"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-6"
style="font-style:normal;font-weight:normal;font-size:151.99998474px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46389771px;stroke-width:0"
id="tspan3495-6-4-9">Offset in bytes</tspan></text>
<text
xml:space="preserve"
x="5622.4961"
y="5000.6953"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5">511</tspan></text>
<text
xml:space="preserve"
x="5548.4839"
y="6877.3652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-1">0</tspan></text>
</g>
<polygon
transform="matrix(-1.4130475,-0.00314156,0.00318097,-1.395531,10325.825,15480.806)"
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-0-6" />
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2"
transform="matrix(1.4130509,0,0,1.3955346,-646.4618,-1622.6914)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.76697159px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5574.5569,4637.287 719.9709,0 0,3526.7653 -2765.702,0 0,-560.545 294.8212,0"
id="path5354"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.54883385px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 3842.7968,5013.0895 -4222.39215,0 0,-2029.5495"
id="path5356"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.67419624px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2156.6937,2986.8005 0,2001.4832 1684.7642,0"
id="path5358"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.88186646px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4696.3171,2980.021 0,502.6836 -1975.6967,0 0,1479.7303 1128.295,0"
id="path5360"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:19.05912971px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6962.3822,2986.9474 0,745.9077 -3590.1899,0 0,1203.077 448.1838,0"
id="path5362"
inkscape:connector-curvature="0" />
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2-3"
transform="matrix(1.4130509,0,0,1.3955346,-639.67391,-4258.2588)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,403 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="617.77704"
height="216.27831"
viewBox="-2141 2141 8256.134 2869.6056"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_inactive_table_scheme.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-right="1"
fit-margin-bottom="1"
inkscape:zoom="1.4142136"
inkscape:cx="523.64687"
inkscape:cy="50.722008"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1516.6308,-1533.0567)">
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
x="3090.1064"
y="4497.9272"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="4341.8867"
y="5887.8105"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,3712.0549,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3676.9697"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="3090.0466"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="3611.0537"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="4405.4561"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="4117.4102"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<text
xml:space="preserve"
x="3674.7217"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<rect
x="5370.3823"
y="4498.0884"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfbe;fill-opacity:1;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-9" />
<text
xml:space="preserve"
x="6622.1631"
y="5887.9717"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6-5">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,5992.3314,5415.1068)"
id="g306-4-9">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1-8"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="5957.2456"
y="4405.0371"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-2">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5370.3228"
y="4501.0957"
width="1181"
height="472"
rx="0"
id="rect162-5-4-4" />
<text
xml:space="preserve"
x="5891.3296"
y="4781.1509"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-6"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="6685.7324"
y="4997.6577"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8-1">511</tspan></text>
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1"
transform="translate(2076.0084,-749.88898)" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="6397.6865"
cy="4723.4736"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-6" />
<text
xml:space="preserve"
x="5954.9976"
y="4178.8267"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0-2">inactive</tspan></text>
<rect
x="1019.4597"
y="4821.9668"
width="1487.6132"
height="469.84174"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:4.0044775;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-0" />
<text
xml:space="preserve"
x="1642.8574"
y="5136.835"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-4"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-8">CR3 register</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="2349.6458"
cy="5076.04"
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-2" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1-7"
transform="translate(-214.18472,-748.49788)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#969696;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2349.6459,5073.646 359.3939,0 0,792.4508 255.3589,0"
id="path4612"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4118.0344,4723.1182 672.1066,0 0,1137.6237 494.8846,0"
id="path4614"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6395.1719,4726.5039 441.3835,0 0,1357.6997 -1725.4081,0 0,-199.7613 127.0649,0"
id="path4620"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="17cm" height="11cm" viewBox="-60 -21 340 212" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<text font-size="9.03111" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="90" y="65.9389">
<tspan x="90" y="65.9389"></tspan>
</text>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="204" y1="70" x2="176.236" y2="70"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="185.118,65 175.118,70 185.118,75 "/>
</g>
<text font-size="7.90222" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="208" y="72.75">
<tspan x="208" y="72.75">Old Stack Pointer</tspan>
</text>
<text font-size="7.90222" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="75" y="230">
<tspan x="75" y="230"></tspan>
</text>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="-20" y1="70" x2="-4" y2="70"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="-20" y1="190" x2="-4" y2="190"/>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="-12" y1="72.2361" x2="-12" y2="187.764"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="-7,81.118 -12,71.118 -17,81.118 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="-17,178.882 -12,188.882 -7,178.882 "/>
</g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="0" y1="-20" x2="0" y2="0"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="170" y1="-20" x2="170" y2="0"/>
<g>
<rect style="fill: #00ff00" x="0" y="0" width="170" height="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="0" width="170" height="20"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="85" y="13.125">
<tspan x="85" y="13.125">Return Address</tspan>
</text>
<text font-size="9.03097" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="84" y="4">
<tspan x="84" y="4"></tspan>
</text>
<g>
<rect style="fill: #dddddd" x="0" y="20" width="170" height="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="20" width="170" height="20"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="85" y="33.125">
<tspan x="85" y="33.125">Local Variable 1</tspan>
</text>
<g>
<rect style="fill: #cccccc" x="0" y="40" width="170" height="32"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x="0" y="40" width="170" height="32"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="85" y="59.125">
<tspan x="85" y="59.125">Local Variables 2..n</tspan>
</text>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="0" y1="40" x2="170" y2="40"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="0" y1="72" x2="120" y2="72"/>
<g>
<rect style="fill: #ff3333" x="0" y="70" width="170" height="120"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="70" width="170" height="120"/>
</g>
<text font-size="9.03111" style="fill: #ffffff;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="40" y="179.125">
<tspan x="40" y="179.125">Red Zone</tspan>
</text>
<text font-size="7.9021" style="fill: #000000;text-anchor:end;font-family:sans-serif;font-style:normal;font-weight:normal" x="-20" y="132.75">
<tspan x="-20" y="132.75">128 bytes</tspan>
</text>
<g>
<rect style="fill: #ffc200" x="30" y="70" width="140" height="30"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="30" y="70" width="140" height="30"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="100" y="88.125">
<tspan x="100" y="88.125">Exception Stack Frame</tspan>
</text>
<g>
<rect style="fill: #ffe000" x="30" y="100" width="140" height="30"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="30" y="100" width="140" height="30"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="100" y="118.125">
<tspan x="100" y="118.125">Register Backup</tspan>
</text>
<g>
<rect style="fill: #c6db97" x="30" y="130" width="140" height="30"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="30" y="130" width="140" height="30"/>
</g>
<text font-size="8.46654" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="100" y="147.925">
<tspan x="100" y="147.925">Handler Function Stack Frame</tspan>
</text>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #ff3333" x1="30" y1="70" x2="30" y2="160"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #ff3333" x1="30" y1="160" x2="170" y2="160"/>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="204" y1="160" x2="176.236" y2="160"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="185.118,155 175.118,160 185.118,165 "/>
</g>
<text font-size="7.90222" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="208" y="162.635">
<tspan x="208" y="162.635">New Stack Pointer</tspan>
</text>
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="14cm" height="9cm" viewBox="-60 -21 270 172" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<text font-size="9.03111" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="90" y="65.9389">
<tspan x="90" y="65.9389"></tspan>
</text>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="154" y1="70" x2="126.236" y2="70"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="135.118,65 125.118,70 135.118,75 "/>
</g>
<text font-size="7.90222" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="158" y="72.75">
<tspan x="158" y="72.75">Stack Pointer</tspan>
</text>
<text font-size="7.90222" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="75" y="230">
<tspan x="75" y="230"></tspan>
</text>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="-20" y1="70" x2="-4" y2="70"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="-20" y1="150" x2="-4" y2="150"/>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="-12" y1="72.2361" x2="-12" y2="147.764"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="-7,81.118 -12,71.118 -17,81.118 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="-17,138.882 -12,148.882 -7,138.882 "/>
</g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="0" y1="-20" x2="0" y2="0"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="120" y1="-20" x2="120" y2="0"/>
<g>
<rect style="fill: #00ff00" x="0" y="0" width="120" height="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="0" width="120" height="20"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="60" y="13.125">
<tspan x="60" y="13.125">Return Address</tspan>
</text>
<text font-size="9.03097" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="84" y="4">
<tspan x="84" y="4"></tspan>
</text>
<g>
<rect style="fill: #dddddd" x="0" y="20" width="120" height="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="20" width="120" height="20"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="60" y="33.125">
<tspan x="60" y="33.125">Local Variable 1</tspan>
</text>
<g>
<rect style="fill: #cccccc" x="0" y="40" width="120" height="32"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x="0" y="40" width="120" height="32"/>
</g>
<text font-size="9.03097" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="60" y="59.125">
<tspan x="60" y="59.125">Local Variables 2..n</tspan>
</text>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="0" y1="40" x2="120" y2="40"/>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="0" y1="72" x2="120" y2="72"/>
<g>
<rect style="fill: #ff3333" x="0" y="70" width="120" height="80"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="70" width="120" height="80"/>
</g>
<text font-size="9.03111" style="fill: #ffffff;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="60" y="113.125">
<tspan x="60" y="113.125">Red Zone</tspan>
</text>
<text font-size="7.9021" style="fill: #000000;text-anchor:end;font-family:sans-serif;font-style:normal;font-weight:normal" x="-20" y="112.75">
<tspan x="-20" y="112.75">128 bytes</tspan>
</text>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@@ -0,0 +1,917 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.0036"
height="145.45076"
viewBox="-2141 2141 12027.883 1929.8575"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="x86_address_structure.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="716"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2.8284271"
inkscape:cx="84.319072"
inkscape:cy="113.89333"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="px" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(331.35503,-225.83102)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.52969427,0,0,1.0477876,1661.7387,-151.61082)"
style="stroke-width:17.93889427;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.52765919,0,0,1.0477876,1673.588,-157.78641)"
style="stroke-width:17.97345503;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.0598349,0,0,0.97582891,-211.91044,63.126762)"
style="stroke-width:25.36408615;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:12.6820428;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)"
style="stroke-width:25.36408559;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.0598349,0,0,1.0477876,-207.27136,-151.61082)"
style="stroke-width:17.75485992;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(0.65314228,0,0,1.0477876,3541.5006,-157.82019)"
style="stroke-width:18.04502869;stroke-miterlimit:4;stroke-dasharray:none" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#0000ff"
id="polyline178"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#0000ff"
id="polyline180"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#0000ff"
id="polyline184"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#0000ff"
id="polyline206"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#0000ff"
id="polyline210"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#0000ff"
id="polyline212"
transform="matrix(1.0598349,0,0,1.0477876,-211.91044,-157.78641)" />
<g
style="fill:#000000;stroke-width:0"
id="g242">
<text
xml:space="preserve"
x="3484.9529"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">32</text>
<text
xml:space="preserve"
x="2305.7319"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">39</text>
<text
xml:space="preserve"
x="1965.1508"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">40</text>
<text
xml:space="preserve"
x="480.46173"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">48</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9458.9111"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">0</text>
<text
xml:space="preserve"
x="7965.6851"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">8</text>
<text
xml:space="preserve"
x="6445.8828"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">16</text>
<text
xml:space="preserve"
x="4978.1792"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">24</text>
<text
xml:space="preserve"
x="3796.0706"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">31</text>
<text
xml:space="preserve"
x="6782.5229"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">15</text>
<text
xml:space="preserve"
x="8167.3521"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">7</text>
<text
xml:space="preserve"
x="5289.2969"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">23</text>
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="1074.5779"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501">P4 index</tspan>
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan5052" />
</text>
<text
x="3124.5554"
y="3774.0684"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke-width:0"
transform="scale(1.0057325,0.99430016)">9</text>
<text
x="1232.9951"
y="3774.0684"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke-width:0"
transform="scale(1.0057325,0.99430016)">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="5016.1157"
y="3774.0684"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke-width:0"
transform="scale(1.0057325,0.99430016)">9</text>
<text
x="6708.5088"
y="3774.0684"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke-width:0"
transform="scale(1.0057325,0.99430016)">9</text>
<text
x="8601.1221"
y="3774.0684"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke-width:0"
transform="scale(1.0057325,0.99430016)">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="809.5191"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">47</text>
<text
xml:space="preserve"
x="-684.95245"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">55</text>
<text
xml:space="preserve"
x="-1034.7118"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252-4-7"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">56</text>
<text
xml:space="preserve"
x="-2201.2915"
y="2529.5376"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252-4-7-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.7585907px;line-height:125%;font-family:'Helvetica Narrow';-inkscape-font-specification:'Helvetica Narrow, Normal';text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">63</text>
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-2192.9027,-160.09714)"
points="1322,3590 1039,3779"
style="fill:none;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polyline180-0" />
<text
x="-736.70618"
y="3771.7437"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352-2"
style="font-style:normal;font-weight:normal;font-size:160.17668152px;font-family:Helvetica;text-anchor:start;fill:#0000ff;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430016)">16</text>
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -929.72072,3549.5659 0,431.3931"
id="path4175"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1039.4204,3550.0043 0,431.3933"
id="path4175-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2942.7798,3549.8477 0,431.3932"
id="path4175-3-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4844.585,3551.0064 0,431.3933"
id="path4175-3-8-6"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6546.975,3551.1192 0,431.3932"
id="path4175-3-8-6-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.08317852px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8449.877,3550.1734 0,431.3931"
id="path4175-3-8-6-3-5"
inkscape:connector-curvature="0" />
<text
x="-980.58942"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501-0">Sign extension</tspan>
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan5052-5" />
</text>
<text
x="4862.6738"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501-5">P2 index</tspan>
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan5052-8" />
</text>
<text
x="2919.9609"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348-1-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501-5-8">P3 index</tspan>
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan5052-8-0" />
</text>
<text
x="6532.3008"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348-1-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501-5-9">P1 index</tspan>
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan5052-8-7" />
</text>
<text
x="8392.0518"
y="4269.3325"
font-style="normal"
font-weight="normal"
font-size="152"
id="text348-1-5-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="scale(1.0057325,0.99430017)"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:300.69586182px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3501-5-9-5">Offset</tspan>
</text>
</g>
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="3365,2598 3365,3070"
id="polyline10-3" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="3189,2598 3189,3070"
id="polyline12-5" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="3012,2598 3012,3070"
id="polyline14-6" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="2834,2598 2834,3070"
id="polyline16-9" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="2657,2598 2657,3070"
id="polyline18-9" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="2480,2598 2480,3070"
id="polyline20-8" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="2303,2598 2303,3070"
id="polyline22-2" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:25.36408559;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="2125,2456 2125,3070"
id="polyline24-5" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1948,2598 1948,3070"
id="polyline26-2" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1772,2598 1772,3070"
id="polyline28-1" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1594,2598 1594,3070"
id="polyline30-5" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1417,2598 1417,3070"
id="polyline32-9" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1239,2598 1239,3070"
id="polyline34-3" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="1063,2598 1063,3070"
id="polyline36-9" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:12.6820428;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="886,2598 886,3070"
id="polyline38-2" />
<polyline
transform="matrix(1.0598349,0,0,1.0477876,-3218.4788,-157.56699)"
style="fill:none;stroke:#000000;stroke-width:25.36408559;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="708,2456 708,3070"
id="polyline40-6" />
<polyline
style="fill:none;stroke:#000000;stroke-width:17.93889618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="-2125,2598 3543,2598"
id="polyline76-6"
transform="matrix(0.52969421,0,0,1.0477875,-1349.4687,-150.28545)" />
<polyline
style="fill:none;stroke:#000000;stroke-width:17.97345674;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78-8"
transform="matrix(0.52765914,0,0,1.0477875,-1332.9803,-157.56699)" />
<polyline
transform="matrix(1.4116086,0,0,1.0450205,-12466.637,-150.55138)"
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="fill:none;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polyline204-3" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="13cm" height="4cm" viewBox="-1 -23 252 63" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g>
<rect style="fill: #00ff00" x="0" y="0" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="0" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="25" y="8.125">
<tspan x="25" y="8.125">mm0</tspan>
</text>
<g>
<rect style="fill: #00ff00" x="0" y="10" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="10" width="50" height="10"/>
</g>
<g>
<rect style="fill: #00ff00" x="0" y="20" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="20" width="50" height="10"/>
</g>
<g>
<rect style="fill: #dddddd" x="0" y="30" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="0" y="30" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="25" y="17.9931">
<tspan x="25" y="17.9931">mm1</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="25" y="28.125">
<tspan x="25" y="28.125">mm2</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="25" y="38.125">
<tspan x="25" y="38.125">mm3</tspan>
</text>
<g>
<rect style="fill: #00ff00" x="100" y="-4.44089e-15" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="100" y="-4.44089e-15" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="125" y="8.125">
<tspan x="125" y="8.125">mm0</tspan>
</text>
<g>
<rect style="fill: #ff0000" x="100" y="10" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="100" y="10" width="50" height="10"/>
</g>
<g>
<rect style="fill: #00ff00" x="100" y="20" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="100" y="20" width="50" height="10"/>
</g>
<g>
<rect style="fill: #dddddd" x="100" y="30" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="100" y="30" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #ffffff;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="125" y="18.125">
<tspan x="125" y="18.125">mm1</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="125" y="28.125">
<tspan x="125" y="28.125">mm2</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="125" y="38.125">
<tspan x="125" y="38.125">mm3</tspan>
</text>
<g>
<rect style="fill: #00ff00" x="200" y="0" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="200" y="0" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="225" y="8.125">
<tspan x="225" y="8.125">mm0</tspan>
</text>
<g>
<rect style="fill: #ff0000" x="200" y="10" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="200" y="10" width="50" height="10"/>
</g>
<g>
<rect style="fill: #00ff00" x="200" y="20" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="200" y="20" width="50" height="10"/>
</g>
<g>
<rect style="fill: #dddddd" x="200" y="30" width="50" height="10"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="200" y="30" width="50" height="10"/>
</g>
<text font-size="9.03111" style="fill: #ffffff;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="225" y="18.125">
<tspan x="225" y="18.125">mm1</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="225" y="28.125">
<tspan x="225" y="28.125">mm2</tspan>
</text>
<text font-size="9.03111" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="225" y="38.125">
<tspan x="225" y="38.125">mm3</tspan>
</text>
<text font-size="7.9021" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="25" y="-10.0787">
<tspan x="25" y="-10.0787">Program</tspan>
</text>
<text font-size="7.9021" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="125" y="-15.0175">
<tspan x="125" y="-15.0175">Exception</tspan>
<tspan x="125" y="-5.13977">Handler</tspan>
</text>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="50" y1="-12.8287" x2="97.7639" y2="-12.8287"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="94.882,-10.8287 98.882,-12.8287 94.882,-14.8287 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="150" y1="-12.8287" x2="197.764" y2="-12.8287"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" points="194.882,-10.8287 198.882,-12.8287 194.882,-14.8287 "/>
</g>
<text font-size="7.9021" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="225" y="-10.0787">
<tspan x="225" y="-10.0787">Program</tspan>
</text>
<text font-size="6.77323" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="75" y="-14.737">
<tspan x="75" y="-14.737">Exception</tspan>
<tspan x="75" y="-6.27032">occurs</tspan>
</text>
<text font-size="6.77323" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="175" y="-14.737">
<tspan x="175" y="-14.737">Exception</tspan>
<tspan x="175" y="-6.27032">resolved</tspan>
</text>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

40
blog/static/js/main.js Normal file
View File

@@ -0,0 +1,40 @@
window.onload = function() {
var container = document.querySelector('#toc');
if (container != null) {
var toc = initTOC({
selector: 'h2, h3',
scope: '.post',
overwrite: false,
prefix: 'toc'
});
var heading = document.createElement("H2");
var heading_text = document.createTextNode("Table of Contents");
heading.appendChild(heading_text);
container.appendChild(heading);
container.appendChild(toc);
resize_toc(container);
}
}
function resize_toc(container) {
var containerHeight = container.clientHeight;
var resize = function() {
if (containerHeight > document.documentElement.clientHeight - 100) {
container.classList.add('coarse');
} else {
container.classList.remove('coarse');
}
};
resize();
var resizeId;
window.onresize = function() {
clearTimeout(resizeId);
resizeId = setTimeout(resize, 300);
};
}

9
blog/static/js/toc.min.js vendored Normal file
View File

@@ -0,0 +1,9 @@
/*!
* jQuery-TOC
* Table of Contents Generator Plugin for (non-)jQuery
*
* @author Dolphin Wood <dolphin.w.e@gmail.com>
* @version 0.0.5
* Copyright 2015. MIT licensed.
*/
!function(e){"use strict";var t=function(e,t){for(var n in t)t.hasOwnProperty(n)&&t[n]&&(e[n]=t[n]);return e},n=function(e,t){var n=[],r=document.querySelectorAll(t);return Array.prototype.forEach.call(r,function(t){var r=t.querySelectorAll(e);n=n.concat(Array.prototype.slice.call(r))}),n},r=function(e){if("string"!=typeof e)return 0;var t=e.match(/\d/g);return t?Math.min.apply(null,t):1},o=function(e,t){for(;t--;)e=e.appendChild(document.createElement("ol")),t&&(e=e.appendChild(document.createElement("li")));return e},c=function(e,t){for(;t--;)e=e.parentElement;return e},i=function(e,t){return function(n,r,o){var c=n.textContent,i=t+"-"+o;r.textContent=c;var a=e?i:n.id||i;a=encodeURIComponent(a),n.id=a,r.href="#"+a}},a=function(e){var t=e.selector,a=e.scope,u=document.createElement("ol"),l=u,f=null,h=i(e.overwrite,e.prefix);return n(t,a).reduce(function(e,t,n){var i=r(t.tagName),a=i-e;a>0&&(l=o(f,a)),0>a&&(l=c(l,2*-a)),l=l||u;var p=document.createElement("li"),d=document.createElement("a");return h(t,d,n),l.appendChild(p).appendChild(d),f=p,i},r(t)),u},u=function(e){var n={selector:"h1, h2, h3, h4, h5, h6",scope:"body",overwrite:!1,prefix:"toc"};e=t(n,e);var r=e.selector;if("string"!=typeof r)throw new TypeError("selector must be a string");if(!r.match(/^(?:h[1-6],?\s*)+$/g))throw new TypeError("selector must contains only h1-6");var o=location.hash;return o&&setTimeout(function(){location.hash="",location.hash=o},0),a(e)};"function"==typeof define&&define.amd?define(function(){return u}):e.initTOC=u}(window);

View File

@@ -0,0 +1 @@