         compiled = termCompile ctx, term
         (irJsCompatible term.tea, compiled))
       (jsCall "js#{jsMethod[0].toUpperCase()}#{jsMethod[1...]}", compatibles)
-
-ms['parse-shem'] = ms_parse_shem = (ctx, call) ->
-  [string] = _arguments call
-  compiledString = termCompile ctx, string
-  call.tea = toConstrained markOrigin expressionType, call
-  assignCompile ctx, call, (jsMethod 'runtime', 'parseShem', [compiledString])
-
-ms['eval-shem'] = ms_eval_shem = (ctx, call) ->
-  [source] = _arguments call
-  compiledSource = termCompile ctx, source
-  call.tea = toConstrained markOrigin jsType, call
-  fucked = eval translateToJs translateIr ctx, compiledSource
-  compiled = termCompile ctx, fucked
-  assignCompile ctx, call, compiled
 
 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

#   exports"""

exports.library = library

exports.originOf = originOf
exports.sortedArgs = sortedArgs
