// to break up dependency cycles, primitive types are defined in their own JS module export const Int = { symbol: Symbol('Int') , params: [] }; export const Bool = { symbol: Symbol('Bool') , params: [] }; export const Double = { symbol: Symbol('Double'), params: [] }; export const Byte = { symbol: Symbol('Byte') , params: [] }; export const Char = { symbol: Symbol('Char') , params: [] }; export const Type = { symbol: Symbol('Type'), params: [] };