Module("lang/stacktrace",[Strategies([SDefNoArgs("stacktrace-get-all-frame-names",PrimNoArgs("\"SSL_stacktrace_get_all_frame_names\"")),SDefNoArgs("stacktrace-get-current-frame-name",PrimNoArgs("\"SSL_stacktrace_get_current_frame_name\"")),SDefNoArgs("stacktrace-get-current-frame-index",PrimNoArgs("\"SSL_stacktrace_get_current_frame_index\"")),SDefNoArgs("print-stacktrace",Where(Seq(PrimNoArgs("\"SSL_stacktrace_get_all_frame_names\""),Seq(Call(SVar("try"),[Match(NoAnnoList(ListTail([NoAnnoList(Str("\"print_stacktrace_0_0\""))],RootApp(Id))))]),Seq(CallNoArgs(SVar("reverse")),Call(SVar("list-loop"),[BA(CallNoArgs(SVar("fprintnl")),NoAnnoList(Tuple([NoAnnoList(Op("stderr",[])),NoAnnoList(List([NoAnnoList(Str("\"\\t\"")),RootApp(Id)]))])))]))))))])])
