 #   exports"""
 
 exports.library = library
+exports.runtime = runtime
 
 exports.originOf = originOf
 exports.sortedArgs = sortedArgs

        compiled = termCompile ctx, term
        (irJsCompatible term.tea, compiled))
      (jsCall "js#{jsMethod[0].toUpperCase()}#{jsMethod[1...]}", compatibles)

ms['=='] = ms_eq = (ctx, call) ->
    [a, b] = _arguments call


# end of Utils

# Exported runtime
runtime =
  parseShem: (string) ->
    astize tokenize string

  evalShem: (ast) ->
    {js} = compileExpressionFromAst ast, moduleName
    {js} = compileCtxAstToJs topLevelExpression, (new Context), ast
    eval js

# Unit tests
test = (testName, teaSource, result) ->
  try
