#include <pslib.h>
#include <stdio.h>

int main ()
{

    psMetadata *md1 = psMetadataAlloc();
    psMetadataAddS32(md1, PS_LIST_TAIL, "foo", PS_META_DEFAULT, NULL, 1);

    psMetadata *md2 = psMetadataAlloc();
    psMetadataAddMetadata(md2, PS_LIST_TAIL, "bar", PS_META_DEFAULT, NULL, md1);

    psMetadata *md3 = psMetadataAlloc();
    psMetadataAddMetadata(md3, PS_LIST_TAIL, "baz", PS_META_DEFAULT, NULL, md2);
    
    psMetadata *md4 = psMetadataAlloc();
    psMetadataAddMetadata(md4, PS_LIST_TAIL, "boing", PS_META_DEFAULT, NULL, md3);

    printf("%s\n", psMetadataConfigFormat(md3));
}
