>>434
実際のリストは、こんな感じのデータ構造を
適当につなぎ合わせて作られている。

struct Object {
    enum {PAIR, INTEGER, STRING} type;
    union {
        struct {struct Object *head, *next;} pair;
        int integer;
        char *string;
    } body;
};