printf("%s %d memory request exceeds block size %d %d %x\n",__FILE__,__LINE__,size,exp_incr,buf);
 
/*
                   B G E T
               Buffer allocator
    Designed and implemented in April of 1972 by John Walker, based on the
    Case Algol OPRO$ algorithm implemented in 1966.
    Reimplemented in 1975 by John Walker for the Interdata 70.
    Reimplemented in 1977 by John Walker for the Marinchip 9900.
    Reimplemented in 1982 by Duff Kurland for the Intel 8080.
    Portable C version implemented in September of 1990 by an older, wiser
    instance of the original implementor.
    Souped up and/or weighed down  slightly  shortly  thereafter  by  Greg
    Lutz.
    AMIX  edition, including the new compaction call-back option, prepared
    by John Walker in July of 1992.
    Bug in built-in test program fixed, ANSI compiler warnings eradicated,
    buffer pool validator  implemented,  and  guaranteed  repeatable  test
    added by John Walker in October of 1995.
    This program is in the public domain.
     1. This is the book of the generations of Adam.   In the day that God
    created man, in the likeness of God made he him;
     2. Male and female created he them;  and  blessed  them,  and  called
    their name Adam, in the day when they were created.
     3. And  Adam  lived  an hundred and thirty years,  and begat a son in
    his own likeness, and after his image; and called his name Seth:
     4. And the days of  Adam  after  he  had  begotten  Seth  were  eight
    hundred years: and he begat sons and daughters:
     5. And  all  the  days  that Adam lived were nine  hundred and thirty
    years: and he died.
     6. And Seth lived an hundred and five years, and begat Enos:
     7. And Seth lived after he begat Enos eight hundred and seven  years,
    and begat sons and daughters:
     8.  And  all the days of Seth were nine hundred and twelve years: and
     he died.
     9. And Enos lived ninety years, and begat Cainan:
    10. And Enos lived after he begat  Cainan eight  hundred  and  fifteen
    years, and begat sons and daughters:
    11. And  all  the days of Enos were nine hundred  and five years:  and
    he died.
    12. And Cainan lived seventy years and begat Mahalaleel:
    13. And Cainan lived  after he  begat  Mahalaleel  eight  hundred  and
    forty years, and begat sons and daughters: