' apply list
Dim expanded As MalVal = macroexpand(orig_ast, env)
if not expanded.list_Q() Then
- return expanded
+ return eval_ast(expanded, env)
End If
Dim ast As MalList = DirectCast(expanded, MalList)
DirectCast(a2,MalList).slice(1,2),
New MalList(exc)))
End If
- Throw e
End If
+ Throw e
End Try
Case "do"
eval_ast(ast.slice(1, ast.size()-1), env)