Everything is simple you define types with DefineNestedTypes and members with Define.
Example:
def t = typer.Env.Define(<[ decl: module A {} ]>);
t.DefineNestedType(<[ decl: class B {} ]>).Compile();
t.Define(<[ decl: public F() : void {} ]>);
t.Compile();