(* The existing ILU language mappings have an unfortunate "lowest common denominator" effect: sequences (C arrays, python tuples/lists, perl lists, ...) marhsall naturally, but richer data structures such as dictionaries, s-expressions, and structures with sharing do not. These interfaces codify these idioms in an attempt to standardize marshalling optimizations. ILU emoploys structural equivalence, but names of record and union members affect the types, so we must standardize them. (Essentially, standard smalltalk/lisp data structures) *) interface Object; interface Symbol; interface SExpr INTERFACE Literal; interface RefAny INTERFACE Pickle