diff --git a/TestITM b/TestITM
new file mode 100644
index 0000000000000000000000000000000000000000..79c78822387de11cf3b5dd49899217df46069b05
--- /dev/null
+++ b/TestITM
@@ -0,0 +1,2077 @@
+bare8
+Ok 97
+Ok 1
+Error 0
+Ok 98
+Ok 2
+Error 0
+Ok 99
+Ok 3
+Error 0
+Ok 100
+Ok 4
+Error 0
+Ok 13
+Ok 5
+Error 0
+Ok 13
+Ok 6
+Error 0
+Ok 13
+Ok 7
+Error 0
+Ok 13
+Ok 8
+Error 0
+Ok 13
+Ok 9
+Error 0
+Ok 13
+Ok 10
+Error 0
+Ok 13
+Ok 11
+Error 0
+Ok 13
+Ok 12
+Error 0
+Ok 13
+Ok 13
+Error 0
+Ok 13
+Ok 14
+Error 0
+Ok 13
+Ok 15
+Error 0
+Ok 13
+Ok 16
+Error 0
+Ok 13
+Ok 17
+Error 0
+Ok 13
+Ok 18
+Error 0
+Ok 13
+Ok 19
+Error 0
+Ok 13
+Ok 20
+Error 0
+Ok 13
+Ok 21
+Error 0
+Ok 13
+Ok 22
+Error 0
+Ok 13
+Ok 23
+Error 0
+Ok 13
+Ok 24
+Error 0
+Ok 13
+Ok 25
+Error 0
+Ok 13
+Ok 26
+Error 0
+Ok 13
+Ok 27
+Error 0
+Ok 13
+Ok 28
+Error 0
+Ok 13
+Ok 29
+Error 0
+Ok 13
+Ok 30
+Error 0
+Ok 13
+Ok 31
+Error 0
+Ok 13
+Ok 32
+Error 0
+Ok 13
+Ok 33
+Error 0
+Ok 13
+Ok 34
+Error 0
+Ok 13
+Ok 35
+Error 0
+Ok 13
+Ok 36
+Error 0
+Ok 13
+Ok 37
+Error 0
+Ok 13
+Ok 38
+Error 0
+Ok 13
+Ok 39
+Error 0
+Ok 13
+Ok 40
+Error 0
+Ok 13
+Ok 41
+Error 0
+Ok 13
+Ok 42
+Error 0
+Ok 13
+Ok 43
+Error 0
+Ok 13
+Ok 44
+Error 0
+Ok 13
+Ok 45
+Error 0
+Ok 13
+Ok 46
+Error 0
+Ok 13
+Ok 47
+Error 0
+Ok 13
+Ok 48
+Error 0
+Ok 13
+Ok 49
+Error 0
+Ok 13
+Ok 50
+Error 0
+Ok 13
+Ok 51
+Error 0
+Ok 13
+Ok 52
+Error 0
+Ok 13
+Ok 53
+Error 0
+Ok 13
+Ok 54
+Error 0
+Ok 13
+Ok 55
+Error 0
+Ok 13
+Ok 56
+Error 0
+Ok 13
+Ok 57
+Error 0
+Ok 13
+Ok 58
+Error 0
+Ok 13
+Ok 59
+Error 0
+Ok 13
+Ok 60
+Error 0
+Ok 13
+Ok 61
+Error 0
+Ok 13
+Ok 62
+Error 0
+Ok 13
+Ok 63
+Error 0
+Ok 13
+Ok 64
+Error 0
+Ok 13
+Ok 65
+Error 0
+Ok 13
+Ok 66
+Error 0
+Ok 13
+Ok 67
+Error 0
+Ok 13
+Ok 68
+Error 0
+Ok 13
+Ok 69
+Error 0
+Ok 13
+Ok 70
+Error 0
+Ok 13
+Ok 71
+Error 0
+Ok 13
+Ok 72
+Error 0
+Ok 13
+Ok 73
+Error 0
+Ok 13
+Ok 74
+Error 0
+Ok 13
+Ok 75
+Error 0
+Ok 13
+Ok 76
+Error 0
+Ok 13
+Ok 77
+Error 0
+Ok 13
+Ok 78
+Error 0
+Ok 13
+Ok 79
+Error 0
+Ok 13
+Ok 80
+Error 0
+Ok 13
+Ok 81
+Error 0
+Ok 13
+Ok 82
+Error 0
+Ok 13
+Ok 83
+Error 0
+Ok 13
+Ok 84
+Error 0
+Ok 13
+Ok 85
+Error 0
+Ok 13
+Ok 86
+Error 0
+Ok 13
+Ok 87
+Error 0
+Ok 13
+Ok 88
+Error 0
+Ok 13
+Ok 89
+Error 0
+Ok 13
+Ok 90
+Error 0
+Ok 13
+Ok 91
+Error 0
+Ok 13
+Ok 92
+Error 0
+Ok 13
+Ok 93
+Error 0
+Ok 13
+Ok 94
+Error 0
+Ok 13
+Ok 95
+Error 0
+Ok 13
+Ok 96
+Error 0
+Ok 13
+Ok 97
+Error 0
+Ok 13
+Ok 98
+Error 0
+Ok 13
+Ok 99
+Error 0
+Ok 13
+Ok 100
+Error 0
+Ok 13
+Ok 101
+Error 0
+Ok 13
+Ok 102
+Error 0
+Ok 13
+Ok 103
+Error 0
+Ok 13
+Ok 104
+Error 0
+Ok 13
+Ok 105
+Error 0
+Ok 13
+Ok 106
+Error 0
+Ok 13
+Ok 107
+Error 0
+Ok 13
+Ok 108
+Error 0
+Ok 13
+Ok 109
+Error 0
+Ok 13
+Ok 110
+Error 0
+Ok 13
+Ok 111
+Error 0
+Ok 13
+Ok 112
+Error 0
+Ok 13
+Ok 113
+Error 0
+Ok 13
+Ok 114
+Error 0
+Ok 13
+Ok 115
+Error 0
+Ok 13
+Ok 116
+Error 0
+Ok 13
+Ok 117
+Error 0
+Ok 13
+Ok 118
+Error 0
+Ok 13
+Ok 119
+Error 0
+Ok 13
+Ok 120
+Error 0
+Ok 13
+Ok 121
+Error 0
+Ok 13
+Ok 122
+Error 0
+Ok 13
+Ok 123
+Error 0
+Ok 13
+Ok 124
+Error 0
+Ok 13
+Ok 125
+Error 0
+Ok 13
+Ok 126
+Error 0
+Ok 13
+Ok 127
+Error 0
+Ok 13
+Ok 128
+Error 0
+Ok 13
+Ok 129
+Error 0
+Ok 13
+Ok 130
+Error 0
+Ok 13
+Ok 131
+Error 0
+Ok 13
+Ok 132
+Error 0
+Ok 13
+Ok 133
+Error 0
+Ok 13
+Ok 134
+Error 0
+Ok 13
+Ok 135
+Error 0
+Ok 13
+Ok 136
+Error 0
+Ok 13
+Ok 137
+Error 0
+Ok 13
+Ok 138
+Error 0
+Ok 13
+Ok 139
+Error 0
+Ok 13
+Ok 140
+Error 0
+Ok 13
+Ok 141
+Error 0
+Ok 13
+Ok 142
+Error 0
+Ok 13
+Ok 143
+Error 0
+Ok 13
+Ok 144
+Error 0
+Ok 13
+Ok 145
+Error 0
+Ok 13
+Ok 146
+Error 0
+Ok 13
+Ok 147
+Error 0
+Ok 13
+Ok 148
+Error 0
+Ok 13
+Ok 149
+Error 0
+Ok 13
+Ok 150
+Error 0
+Ok 13
+Ok 151
+Error 0
+Ok 13
+Ok 152
+Error 0
+Ok 13
+Ok 153
+Error 0
+Ok 13
+Ok 154
+Error 0
+Ok 13
+Ok 155
+Error 0
+Ok 13
+Ok 156
+Error 0
+Ok 13
+Ok 157
+Error 0
+Ok 13
+Ok 158
+Error 0
+Ok 13
+Ok 159
+Error 0
+Ok 13
+Ok 160
+Error 0
+Ok 13
+Ok 161
+Error 0
+Ok 13
+Ok 162
+Error 0
+Ok 13
+Ok 163
+Error 0
+Ok 13
+Ok 164
+Error 0
+Ok 13
+Ok 165
+Error 0
+Ok 13
+Ok 166
+Error 0
+Ok 13
+Ok 167
+Error 0
+Ok 13
+Ok 168
+Error 0
+Ok 13
+Ok 169
+Error 0
+Ok 13
+Ok 170
+Error 0
+Ok 13
+Ok 171
+Error 0
+Ok 13
+Ok 172
+Error 0
+Ok 13
+Ok 173
+Error 0
+Ok 13
+Ok 174
+Error 0
+Ok 13
+Ok 175
+Error 0
+Ok 13
+Ok 176
+Error 0
+Ok 13
+Ok 177
+Error 0
+Ok 13
+Ok 178
+Error 0
+Ok 13
+Ok 179
+Error 0
+Ok 13
+Ok 180
+Error 0
+Ok 13
+Ok 181
+Error 0
+Ok 13
+Ok 182
+Error 0
+Ok 13
+Ok 183
+Error 0
+Ok 13
+Ok 184
+Error 0
+Ok 13
+Ok 185
+Error 0
+Ok 13
+Ok 186
+Error 0
+Ok 13
+Ok 187
+Error 0
+Ok 13
+Ok 188
+Error 0
+Ok 13
+Ok 189
+Error 0
+Ok 13
+Ok 190
+Error 0
+Ok 13
+Ok 191
+Error 0
+Ok 13
+Ok 192
+Error 0
+Ok 13
+Ok 193
+Error 0
+Ok 13
+Ok 194
+Error 0
+Ok 13
+Ok 195
+Error 0
+Ok 13
+Ok 196
+Error 0
+Ok 13
+Ok 197
+Error 0
+Ok 13
+Ok 198
+Error 0
+Ok 13
+Ok 199
+Error 0
+Ok 13
+Ok 200
+Error 0
+Ok 13
+Ok 201
+Error 0
+Ok 13
+Ok 202
+Error 0
+Ok 13
+Ok 203
+Error 0
+Ok 13
+Ok 204
+Error 0
+Ok 13
+Ok 205
+Error 0
+Ok 13
+Ok 206
+Error 0
+Ok 13
+Ok 207
+Error 0
+Ok 13
+Ok 208
+Error 0
+Ok 13
+Ok 209
+Error 0
+Ok 13
+Ok 210
+Error 0
+Ok 13
+Ok 211
+Error 0
+Ok 13
+Ok 212
+Error 0
+Ok 13
+Ok 213
+Error 0
+Ok 13
+Ok 214
+Error 0
+Ok 13
+Ok 215
+Error 0
+Ok 13
+Ok 216
+Error 0
+Ok 13
+Ok 217
+Error 0
+Ok 13
+Ok 218
+Error 0
+Ok 13
+Ok 219
+Error 0
+Ok 13
+Ok 220
+Error 0
+Ok 13
+Ok 221
+Error 0
+Ok 13
+Ok 222
+Error 0
+Ok 13
+Ok 223
+Error 0
+Ok 13
+Ok 224
+Error 0
+Ok 13
+Ok 225
+Error 0
+Ok 13
+Ok 226
+Error 0
+Ok 13
+Ok 227
+Error 0
+Ok 13
+Ok 228
+Error 0
+Ok 13
+Ok 229
+Error 0
+Ok 13
+Ok 230
+Error 0
+Ok 13
+Ok 231
+Error 0
+Ok 13
+Ok 232
+Error 0
+Ok 13
+Ok 233
+Error 0
+Ok 13
+Ok 234
+Error 0
+Ok 13
+Ok 235
+Error 0
+Ok 13
+Ok 236
+Error 0
+Ok 13
+Ok 237
+Error 0
+Ok 13
+Ok 238
+Error 0
+Ok 13
+Ok 239
+Error 0
+Ok 13
+Ok 240
+Error 0
+Ok 13
+Ok 241
+Error 0
+Ok 13
+Ok 242
+Error 0
+Ok 13
+Ok 243
+Error 0
+Ok 13
+Ok 244
+Error 0
+Ok 13
+Ok 245
+Error 0
+Ok 13
+Ok 246
+Error 0
+Ok 13
+Ok 247
+Error 0
+Ok 13
+Ok 248
+Error 0
+Ok 13
+Ok 249
+Error 0
+Ok 13
+Ok 250
+Error 0
+Ok 13
+Ok 251
+Error 0
+Ok 13
+Ok 252
+Error 0
+Ok 13
+Ok 253
+Error 0
+Ok 13
+Ok 254
+Error 0
+Ok 13
+Ok 255
+Error 0
+Ok 13
+Ok 256
+Error 0
+Ok 13
+Ok 257
+Error 0
+Ok 13
+Ok 258
+Error 0
+Ok 13
+Ok 259
+Error 0
+Ok 13
+Ok 260
+Error 0
+Ok 13
+Ok 261
+Error 0
+Ok 13
+Ok 262
+Error 0
+Ok 13
+Ok 263
+Error 0
+Ok 13
+Ok 264
+Error 0
+Ok 13
+Ok 265
+Error 0
+Ok 13
+Ok 266
+Error 0
+Ok 13
+Ok 267
+Error 0
+Ok 13
+Ok 268
+Error 0
+Ok 13
+Ok 269
+Error 0
+Ok 13
+Ok 270
+Error 0
+Ok 13
+Ok 271
+Error 0
+Ok 13
+Ok 272
+Error 0
+Ok 13
+Ok 273
+Error 0
+Ok 13
+Ok 274
+Error 0
+Ok 13
+Ok 275
+Error 0
+Ok 13
+Ok 276
+Error 0
+Ok 13
+Ok 277
+Error 0
+Ok 13
+Ok 278
+Error 0
+Ok 13
+Ok 279
+Error 0
+Ok 13
+Ok 280
+Error 0
+Ok 13
+Ok 281
+Error 0
+Ok 13
+Ok 282
+Error 0
+Ok 13
+Ok 283
+Error 0
+Ok 13
+Ok 284
+Error 0
+Ok 13
+Ok 285
+Error 0
+Ok 13
+Ok 286
+Error 0
+Ok 13
+Ok 287
+Error 0
+Ok 13
+Ok 288
+Error 0
+Ok 13
+Ok 289
+Error 0
+Ok 13
+Ok 290
+Error 0
+Ok 13
+Ok 291
+Error 0
+Ok 13
+Ok 292
+Error 0
+Ok 13
+Ok 293
+Error 0
+Ok 13
+Ok 294
+Error 0
+Ok 13
+Ok 295
+Error 0
+Ok 13
+Ok 296
+Error 0
+Ok 13
+Ok 297
+Error 0
+Ok 13
+Ok 298
+Error 0
+Ok 13
+Ok 299
+Error 0
+Ok 13
+Ok 300
+Error 0
+Ok 13
+Ok 301
+Error 0
+Ok 13
+Ok 302
+Error 0
+Ok 13
+Ok 303
+Error 0
+Ok 13
+Ok 304
+Error 0
+Ok 13
+Ok 305
+Error 0
+Ok 13
+Ok 306
+Error 0
+Ok 13
+Ok 307
+Error 0
+Ok 13
+Ok 308
+Error 0
+Ok 13
+Ok 309
+Error 0
+Ok 13
+Ok 310
+Error 0
+Ok 13
+Ok 311
+Error 0
+Ok 13
+Ok 312
+Error 0
+Ok 13
+Ok 313
+Error 0
+Ok 13
+Ok 314
+Error 0
+Ok 13
+Ok 315
+Error 0
+Ok 13
+Ok 316
+Error 0
+Ok 13
+Ok 317
+Error 0
+Ok 13
+Ok 318
+Error 0
+Ok 13
+Ok 319
+Error 0
+Ok 13
+Ok 320
+Error 0
+Ok 13
+Ok 321
+Error 0
+Ok 13
+Ok 322
+Error 0
+Ok 13
+Ok 323
+Error 0
+Ok 13
+Ok 324
+Error 0
+Ok 13
+Ok 325
+Error 0
+Ok 13
+Ok 326
+Error 0
+Ok 13
+Ok 327
+Error 0
+Ok 13
+Ok 328
+Error 0
+Ok 13
+Ok 329
+Error 0
+Ok 13
+Ok 330
+Error 0
+Ok 13
+Ok 331
+Error 0
+Ok 13
+Ok 332
+Error 0
+Ok 13
+Ok 333
+Error 0
+Ok 13
+Ok 334
+Error 0
+Ok 13
+Ok 335
+Error 0
+Ok 13
+Ok 336
+Error 0
+Ok 13
+Ok 337
+Error 0
+Ok 13
+Ok 338
+Error 0
+Ok 13
+Ok 339
+Error 0
+Ok 13
+Ok 340
+Error 0
+Ok 13
+Ok 341
+Error 0
+Ok 13
+Ok 342
+Error 0
+Ok 13
+Ok 343
+Error 0
+Ok 13
+Ok 344
+Error 0
+Ok 13
+Ok 345
+Error 0
+Ok 13
+Ok 346
+Error 0
+Ok 13
+Ok 347
+Error 0
+Ok 13
+Ok 348
+Error 0
+Ok 13
+Ok 349
+Error 0
+Ok 13
+Ok 350
+Error 0
+Ok 13
+Ok 351
+Error 0
+Ok 13
+Ok 352
+Error 0
+Ok 13
+Ok 353
+Error 0
+Ok 13
+Ok 354
+Error 0
+Ok 13
+Ok 355
+Error 0
+Ok 13
+Ok 356
+Error 0
+Ok 13
+Ok 357
+Error 0
+Ok 13
+Ok 358
+Error 0
+Ok 13
+Ok 359
+Error 0
+Ok 13
+Ok 360
+Error 0
+Ok 13
+Ok 361
+Error 0
+Ok 13
+Ok 362
+Error 0
+Ok 13
+Ok 363
+Error 0
+Ok 13
+Ok 364
+Error 0
+Ok 13
+Ok 365
+Error 0
+Ok 13
+Ok 366
+Error 0
+Ok 13
+Ok 367
+Error 0
+Ok 13
+Ok 368
+Error 0
+Ok 13
+Ok 369
+Error 0
+Ok 13
+Ok 370
+Error 0
+Ok 13
+Ok 371
+Error 0
+Ok 13
+Ok 372
+Error 0
+Ok 13
+Ok 373
+Error 0
+Ok 13
+Ok 374
+Error 0
+Ok 13
+Ok 375
+Error 0
+Ok 13
+Ok 376
+Error 0
+Ok 13
+Ok 377
+Error 0
+Ok 13
+Ok 378
+Error 0
+Ok 13
+Ok 379
+Error 0
+Ok 13
+Ok 380
+Error 0
+Ok 13
+Ok 381
+Error 0
+Ok 13
+Ok 382
+Error 0
+Ok 13
+Ok 383
+Error 0
+Ok 13
+Ok 384
+Error 0
+Ok 13
+Ok 385
+Error 0
+Ok 13
+Ok 386
+Error 0
+Ok 13
+Ok 387
+Error 0
+Ok 13
+Ok 388
+Error 0
+Ok 13
+Ok 389
+Error 0
+Ok 13
+Ok 390
+Error 0
+Ok 13
+Ok 391
+Error 0
+Ok 13
+Ok 392
+Error 0
+Ok 13
+Ok 393
+Error 0
+Ok 13
+Ok 394
+Error 0
+Ok 13
+Ok 395
+Error 0
+Ok 13
+Ok 396
+Error 0
+Ok 13
+Ok 397
+Error 0
+Ok 13
+Ok 398
+Error 0
+Ok 13
+Ok 399
+Error 0
+Ok 13
+Ok 400
+Error 0
+Ok 13
+Ok 401
+Error 0
+Ok 13
+Ok 402
+Error 0
+Ok 13
+Ok 403
+Error 0
+Ok 13
+Ok 404
+Error 0
+Ok 13
+Ok 405
+Error 0
+Ok 13
+Ok 406
+Error 0
+Ok 13
+Ok 407
+Error 0
+Ok 13
+Ok 408
+Error 0
+Ok 13
+Ok 409
+Error 0
+Ok 13
+Ok 410
+Error 0
+Ok 13
+Ok 411
+Error 0
+Ok 13
+Ok 412
+Error 0
+Ok 13
+Ok 413
+Error 0
+Ok 13
+Ok 414
+Error 0
+Ok 13
+Ok 415
+Error 0
+Ok 13
+Ok 416
+Error 0
+Ok 13
+Ok 417
+Error 0
+Ok 13
+Ok 418
+Error 0
+Ok 13
+Ok 419
+Error 0
+Ok 13
+Ok 420
+Error 0
+Ok 13
+Ok 421
+Error 0
+Ok 13
+Ok 422
+Error 0
+Ok 13
+Ok 423
+Error 0
+Ok 13
+Ok 424
+Error 0
+Ok 13
+Ok 425
+Error 0
+Ok 13
+Ok 426
+Error 0
+Ok 13
+Ok 427
+Error 0
+Ok 13
+Ok 428
+Error 0
+Ok 13
+Ok 429
+Error 0
+Ok 13
+Ok 430
+Error 0
+Ok 13
+Ok 431
+Error 0
+Ok 13
+Ok 432
+Error 0
+Ok 13
+Ok 433
+Error 0
+Ok 13
+Ok 434
+Error 0
+Ok 13
+Ok 435
+Error 0
+Ok 13
+Ok 436
+Error 0
+Ok 13
+Ok 437
+Error 0
+Ok 13
+Ok 438
+Error 0
+Ok 13
+Ok 439
+Error 0
+Ok 13
+Ok 440
+Error 0
+Ok 13
+Ok 441
+Error 0
+Ok 13
+Ok 442
+Error 0
+Ok 13
+Ok 443
+Error 0
+Ok 13
+Ok 444
+Error 0
+Ok 13
+Ok 445
+Error 0
+Ok 13
+Ok 446
+Error 0
+Ok 13
+Ok 447
+Error 0
+Ok 13
+Ok 448
+Error 0
+Ok 13
+Ok 449
+Error 0
+Ok 13
+Ok 450
+Error 0
+Ok 13
+Ok 451
+Error 0
+Ok 13
+Ok 452
+Error 0
+Ok 13
+Ok 453
+Error 0
+Ok 13
+Ok 454
+Error 0
+Ok 13
+Ok 455
+Error 0
+Ok 13
+Ok 456
+Error 0
+Ok 13
+Ok 457
+Error 0
+Ok 13
+Ok 458
+Error 0
+Ok 13
+Ok 459
+Error 0
+Ok 13
+Ok 460
+Error 0
+Ok 13
+Ok 461
+Error 0
+Ok 13
+Ok 462
+Error 0
+Ok 13
+Ok 463
+Error 0
+Ok 13
+Ok 464
+Error 0
+Ok 13
+Ok 465
+Error 0
+Ok 13
+Ok 466
+Error 0
+Ok 13
+Ok 467
+Error 0
+Ok 13
+Ok 468
+Error 0
+Ok 13
+Ok 469
+Error 0
+Ok 13
+Ok 470
+Error 0
+Ok 13
+Ok 471
+Error 0
+Ok 13
+Ok 472
+Error 0
+Ok 13
+Ok 473
+Error 0
+Ok 13
+Ok 474
+Error 0
+Ok 13
+Ok 475
+Error 0
+Ok 13
+Ok 476
+Error 0
+Ok 13
+Ok 477
+Error 0
+Ok 13
+Ok 478
+Error 0
+Ok 13
+Ok 479
+Error 0
+Ok 13
+Ok 480
+Error 0
+Ok 13
+Ok 481
+Error 0
+Ok 13
+Ok 482
+Error 0
+Ok 13
+Ok 483
+Error 0
+Ok 13
+Ok 484
+Error 0
+Ok 13
+Ok 485
+Error 0
+Ok 13
+Ok 486
+Error 0
+Ok 13
+Ok 487
+Error 0
+Ok 13
+Ok 488
+Error 0
+Ok 13
+Ok 489
+Error 0
+Ok 13
+Ok 490
+Error 0
+Ok 13
+Ok 491
+Error 0
+Ok 13
+Ok 492
+Error 0
+Ok 13
+Ok 493
+Error 0
+Ok 13
+Ok 494
+Error 0
+Ok 13
+Ok 495
+Error 0
+Ok 13
+Ok 496
+Error 0
+Ok 13
+Ok 497
+Error 0
+Ok 13
+Ok 498
+Error 0
+Ok 13
+Ok 499
+Error 0
+Ok 13
+Ok 500
+Error 0
+Ok 13
+Ok 501
+Error 0
+Ok 13
+Ok 502
+Error 0
+Ok 13
+Ok 503
+Error 0
+Ok 13
+Ok 504
+Error 0
+Ok 13
+Ok 505
+Error 0
+Ok 13
+Ok 506
+Error 0
+Ok 13
+Ok 507
+Error 0
+Ok 13
+Ok 508
+Error 0
+Ok 13
+Ok 509
+Error 0
+Ok 13
+Ok 510
+Error 0
+Ok 13
+Ok 511
+Error 0
+Ok 13
+Ok 512
+Error 0
+Ok 13
+Ok 513
+Error 0
+Ok 13
+Ok 514
+Error 0
+Ok 13
+Ok 515
+Error 0
+Ok 13
+Ok 516
+Error 0
+Ok 13
+Ok 517
+Error 0
+Ok 13
+Ok 518
+Error 0
+Ok 13
+Ok 519
+Error 0
+Ok 13
+Ok 520
+Error 0
+Ok 13
+Ok 521
+Error 0
+Ok 13
+Ok 522
+Error 0
+Ok 13
+Ok 523
+Error 0
+Ok 13
+Ok 524
+Error 0
+Ok 13
+Ok 525
+Error 0
+Ok 127
+Ok 526
+Error 0
+Ok 127
+Ok 527
+Error 0
+Ok 27
+Ok 528
+Error 0
+Error Overrun
+Ok 528
+Error 1
+Ok 27
+Ok 529
+Error 1
+Error Overrun
+Ok 529
+Error 2
+Ok 27
+Ok 530
+Error 2
+Error Overrun
+Ok 530
+Error 3
+Ok 27
+Ok 531
+Error 3
+Error Overrun
+Ok 531
+Error 4
+Ok 27
+Ok 532
+Error 4
+Error Overrun
+Ok 532
+Error 5
+Ok 127
+Ok 533
+Error 5
+Ok 127
+Ok 534
+Error 5
+Ok 127
+Ok 535
+Error 5
+Ok 27
+Ok 536
+Error 5
+Error Overrun
+Ok 536
+Error 6
+Ok 13
+Ok 537
+Error 6
+Ok 13
+Ok 538
+Error 6
+Ok 13
+Ok 539
+Error 6
+Ok 13
+Ok 540
+Error 6
+Ok 13
+Ok 541
+Error 6
+Ok 13
+Ok 542
+Error 6
+Ok 13
+Ok 543
+Error 6
+Ok 13
+Ok 544
+Error 6
+Ok 13
+Ok 545
+Error 6
+Ok 13
+Ok 546
+Error 6
+Ok 13
+Ok 547
+Error 6
+Ok 13
+Ok 548
+Error 6
+Ok 13
+Ok 549
+Error 6
+Ok 13
+Ok 550
+Error 6
+Ok 13
+Ok 551
+Error 6
+Ok 13
+Ok 552
+Error 6
+Ok 13
+Ok 553
+Error 6
+Ok 13
+Ok 554
+Error 6
+Ok 13
+Ok 555
+Error 6
+Ok 13
+Ok 556
+Error 6
+Ok 97
+Ok 557
+Error 6
+Ok 100
+Ok 558
+Error 6
+Ok 50
+Ok 559
+Error 6
+Ok 13
+Ok 560
+Error 6
+Ok 50
+Ok 561
+Error 6
+Ok 13
+Ok 562
+Error 6
+Ok 51
+Ok 563
+Error 6
+Ok 50
+Ok 564
+Error 6
+Ok 49
+Ok 565
+Error 6
+Ok 51
+Ok 566
+Error 6
+Ok 13
+Ok 567
+Error 6
+Ok 13
+Ok 568
+Error 6
+Ok 97
+Ok 569
+Error 6
+Ok 98
+Ok 570
+Error 6
+Ok 99
+Ok 571
+Error 6
+Ok 100
+Ok 572
+Error 6
+Ok 13
+Ok 573
+Error 6
+Ok 13
+Ok 574
+Error 6
+Ok 13
+Ok 575
+Error 6
+Ok 13
+Ok 576
+Error 6
+Ok 13
+Ok 577
+Error 6
+Ok 13
+Ok 578
+Error 6
+Ok 13
+Ok 579
+Error 6
+Ok 13
+Ok 580
+Error 6
+Ok 13
+Ok 581
+Error 6
+Ok 13
+Ok 582
+Error 6
+Ok 13
+Ok 583
+Error 6
+Ok 102
+Ok 584
+Error 6
+Ok 13
+Ok 585
+Error 6
+Ok 13
+Ok 586
+Error 6
+Ok 103
+Ok 587
+Error 6
+Ok 13
+Ok 588
+Error 6
+Ok 104
+Ok 589
+Error 6
+Ok 13
+Ok 590
+Error 6
+Ok 115
+Ok 591
+Error 6
+Ok 100
+Ok 592
+Error 6
+Ok 103
+Ok 593
+Error 6
+Ok 102
+Ok 594
+Error 6
+Ok 115
+Ok 595
+Error 6
+Ok 100
+Ok 596
+Error 6
+Ok 102
+Ok 597
+Error 6
+Ok 13
+Ok 598
+Error 6
+Ok 13
+Ok 599
+Error 6
+Ok 13
+Ok 600
+Error 6
+Ok 113
+Ok 601
+Error 6
+Ok 119
+Ok 602
+Error 6
+Ok 101
+Ok 603
+Error 6
+Ok 113
+Ok 604
+Error 6
+Ok 119
+Ok 605
+Error 6
+Ok 101
+Ok 606
+Error 6
+Ok 13
+Ok 607
+Error 6
+Ok 13
+Ok 608
+Error 6
+Ok 13
+Ok 609
+Error 6
+Ok 13
+Ok 610
+Error 6
+Ok 13
+Ok 611
+Error 6
+Ok 13
+Ok 612
+Error 6
+Ok 13
+Ok 613
+Error 6
+Ok 13
+Ok 614
+Error 6
+Ok 13
+Ok 615
+Error 6
+Ok 13
+Ok 616
+Error 6
+Ok 13
+Ok 617
+Error 6
+Ok 13
+Ok 618
+Error 6
+Ok 13
+Ok 619
+Error 6
+Ok 13
+Ok 620
+Error 6
+Ok 13
+Ok 621
+Error 6
+Ok 103
+Ok 622
+Error 6
+Ok 107
+Ok 623
+Error 6
+Ok 97
+Ok 624
+Error 6
+Ok 110
+Ok 625
+Error 6
+Ok 115
+Ok 626
+Error 6
+Ok 100
+Ok 627
+Error 6
+Ok 195
+Ok 628
+Error 6
+Ok 182
+Ok 629
+Error 6
+Ok 103
+Ok 630
+Error 6
+Ok 107
+Ok 631
+Error 6
+Ok 110
+Ok 632
+Error 6
+Ok 97
+Ok 633
+Error 6
+Ok 115
+Ok 634
+Error 6
+Ok 100
+Ok 635
+Error 6
+Ok 103
+Ok 636
+Error 6
+Ok 195
+Ok 637
+Error 6
+Ok 182
+Ok 638
+Error 6
+Ok 108
+Ok 639
+Error 6
+Ok 110
+Ok 640
+Error 6
+Ok 97
+Ok 641
+Error 6
+Ok 118
+Ok 642
+Error 6
+Ok 100
+Ok 643
+Error 6
+Ok 115
+Ok 644
+Error 6
+Ok 97
+Ok 645
+Error 6
+Ok 118
+Ok 646
+Error 6
+Ok 97
+Ok 647
+Error 6
+Ok 115
+Ok 648
+Error 6
+Ok 100
+Ok 649
+Error 6
+Ok 118
+Ok 650
+Error 6
+Ok 118
+Ok 651
+Error 6
+Ok 100
+Ok 652
+Error 6
+Ok 115
+Ok 653
+Error 6
+Ok 115
+Ok 654
+Error 6
+Ok 97
+Ok 655
+Error 6
+Ok 115
+Ok 656
+Error 6
+Ok 100
+Ok 657
+Error 6
+Ok 99
+Ok 658
+Error 6
+Ok 100
+Ok 659
+Error 6
+Ok 115
+Ok 660
+Error 6
+Ok 97
+Ok 661
+Error 6
+Ok 115
+Ok 662
+Error 6
+Ok 100
+Ok 663
+Error 6
+Ok 100
+Ok 664
+Error 6
+Ok 100
+Ok 665
+Error 6
+Ok 100
+Ok 666
+Error 6
+Ok 100
+Ok 667
+Error 6
+Ok 100
+Ok 668
+Error 6
+Ok 100
+Ok 669
+Error 6
+Ok 100
+Ok 670
+Error 6
+Ok 100
+Ok 671
+Error 6
+Ok 100
+Ok 672
+Error 6
+Ok 100
+Ok 673
+Error 6
+Ok 100
+Ok 674
+Error 6
+Ok 100
+Ok 675
+Error 6
+Ok 100
+Ok 676
+Error 6
+Ok 100
+Ok 677
+Error 6
+Ok 100
+Ok 678
+Error 6
+Ok 100
+Ok 679
+Error 6
+Ok 100
+Ok 680
+Error 6
+Ok 100
+Ok 681
+Error 6
+Ok 100
+Ok 682
+Error 6
+Ok 100
+Ok 683
+Error 6
+Ok 100
+Ok 684
+Error 6
+Ok 100
+Ok 685
+Error 6
+Ok 100
+Ok 686
+Error 6
diff --git a/examples/bare8.rs b/examples/bare8.rs
index 2f5385098732a4e5a2c197ea93c324504f6153e2..357f5970018c8d1ebdcfaea3fc1a41b2ac2922d2 100644
--- a/examples/bare8.rs
+++ b/examples/bare8.rs
@@ -72,17 +72,23 @@ const APP: () = {
         let rx = resources.RX;
         let tx = resources.TX;
         let stim = &mut resources.ITM.stim[0];
+        let mut recieved = 0;
+        let mut errors = 0;
 
         loop {
             match block!(rx.read()) {
                 Ok(byte) => {
-                    iprintln!(stim, "Ok {:?}", byte);
+                    //iprintln!(stim, "Ok {:?}", byte);
                     tx.write(byte).unwrap(); 
+                    recieved = recieved + 1;
                 }
                 Err(err) => {
-                    iprintln!(stim, "Error {:?}", err);
+                    //iprintln!(stim, "Error {:?}", err);
+                    errors = errors + 1;
                 }
             }
+                iprintln!(stim, "Ok {:?}", recieved);
+                iprintln!(stim, "Error {:?}", errors);
         }
     }
 };
diff --git a/openocd.gdb b/openocd.gdb
index 5bd81992d0c7513c4629ba71358490e4b1cdbd05..5aa95b7ce949df2fa1267f7a90f92d55e6909616 100644
--- a/openocd.gdb
+++ b/openocd.gdb
@@ -16,7 +16,7 @@ monitor arm semihosting enable
 # send captured ITM to the file (fifo) /tmp/itm.log
 # (the microcontroller SWO pin must be connected to the programmer SWO pin)
 # 16000000 must match the core clock frequency
-monitor tpiu config internal test uart off 16000000
+monitor tpiu config internal testITM uart off 16000000
 
 # OR: make the microcontroller SWO pin output compatible with UART (8N1)
 # 8000000 must match the core clock frequency
diff --git a/test b/test
index 76df794436c519ba00d148864d3f80de7b6e7ba5..b36c727cbb2d06bbbcc4311499d50328b19e1244 100644
--- a/test
+++ b/test
@@ -1,9 +1,3 @@
-Ok 97
-Ok 98
-Ok 99
-Ok 100
-Ok 13
-Ok 13
 Ok 13
 Ok 13
 Ok 13