class LAYOUT_TBL
****
Registry between $TPs and $LAYOUTs. Just a place for a global.


Flattened version is here



Public


Readonly Shareds
shared cgen:CGEN;
shared layout_tbl:FMAP{$TP,$LAYOUT};
shared prog:PROG;

Writable Shareds
shared cgen:CGEN;
shared layout_tbl:FMAP{$TP,$LAYOUT};
shared prog:PROG;

Features
add(t:$TP,l:$LAYOUT)
layout(t:$TP):$LAYOUT
**** the $LAYOUT object corresponding to a type. If it doesn't exist already, it will be made.