


The standard library Inlining_Mapstack api defines access to one of the three core compiler state tables, the other two being Linking_Mapstack and Symbolmapstack.
The Inlining_Mapstack api is implemented by the inlining_mapstack package.
The Inlining_Mapstack api source code is in src/lib/compiler/toplevel/compiler-state/inlining-mapstack.api.
The above information is manually maintained and may contain errors.
api { Values_Type = anormcode_form::Function;
Picklehash_Mapstack ;
empty : Picklehash_Mapstack;
get : Picklehash_Mapstack
-> picklehash::Picklehash -> Null_Or(Values_Type );
make : (Null_Or(picklehash::Picklehash )
, Null_Or(Values_Type ))
-> Picklehash_Mapstack;
from_listi : List(((picklehash::Picklehash , Values_Type)) )
-> Picklehash_Mapstack;
singleton : (picklehash::Picklehash , Values_Type)
-> Picklehash_Mapstack;
bind : (picklehash::Picklehash , Values_Type
, Picklehash_Mapstack)
-> Picklehash_Mapstack;
atop : (Picklehash_Mapstack , Picklehash_Mapstack)
-> Picklehash_Mapstack;
remove : (List(picklehash::Picklehash ) , Picklehash_Mapstack)
-> Picklehash_Mapstack;
consolidate : Picklehash_Mapstack -> Picklehash_Mapstack;
keyvals_list : Picklehash_Mapstack
-> List(((picklehash::Picklehash , Values_Type)) );
Picklehash_To_Anormcode_Mapstack = Picklehash_Mapstack;
make_inlining_mapstack : (Null_Or(picklehash::Picklehash )
, Null_Or(anormcode_form::Function ))
-> Picklehash_To_Anormcode_Mapstack;
};


