function runRichards() {
    queue = new Packet;
    Packet(queue, ID_DEVICE_A, KIND_DEVICE);
    new Packet;
}
var ID_DEVICE_A = 4;
var KIND_DEVICE = 0;
Packet = function (queue) {
    this.link = null
    if (queue == null) return;
    var peek, next = queue;
    while ((peek = next.link) != null)
    ID_HANDLER_B
};
runRichards()
