From 25f4d49e433c7651acafce48350acf9105a58039 Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Mon, 28 Sep 2026 00:36:36 +0300 Subject: [PATCH] build: reseeded on c2a5df4 with the Vk-links-the-window-layer rule Co-Authored-By: Claude Opus 5.5 --- selfhost/ludicc.seed.ll | 3761 ++++++++++++++++++----------------- selfhost/ludicc.win.seed.ll | 3761 ++++++++++++++++++----------------- 2 files changed, 3768 insertions(+), 3754 deletions(-) diff --git a/selfhost/ludicc.seed.ll b/selfhost/ludicc.seed.ll index 3696e551..9fa2f80f 100644 --- a/selfhost/ludicc.seed.ll +++ b/selfhost/ludicc.seed.ll @@ -1155,14 +1155,14 @@ declare void @hs_free(i32) @.str738 = private unnamed_addr constant [7 x i8] c"Render\00" @.str739 = private unnamed_addr constant [6 x i8] c"Ludic\00" @.str740 = private unnamed_addr constant [7 x i8] c"import\00" -@.str741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2065: index out of range: \00" +@.str741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2069: index out of range: \00" @.str742 = private unnamed_addr constant [2 x i8] c"@\00" @.str743 = private unnamed_addr constant [2 x i8] c"(\00" @.str744 = private unnamed_addr constant [2 x i8] c"(\00" @.str745 = private unnamed_addr constant [2 x i8] c")\00" @.str746 = private unnamed_addr constant [8 x i8] c"program\00" @.str747 = private unnamed_addr constant [2 x i8] c"{\00" -@.str748 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2076: index out of range: \00" +@.str748 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2080: index out of range: \00" @.str749 = private unnamed_addr constant [2 x i8] c"}\00" @.str750 = private unnamed_addr constant [2 x i8] c"<\00" @.str751 = private unnamed_addr constant [2 x i8] c"{\00" @@ -1182,7 +1182,7 @@ declare void @hs_free(i32) @.str765 = private unnamed_addr constant [2 x i8] c",\00" @.str766 = private unnamed_addr constant [2 x i8] c"}\00" @.str767 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str768 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2131: index out of range: \00" +@.str768 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2135: index out of range: \00" @.str769 = private unnamed_addr constant [2 x i8] c"@\00" @.str770 = private unnamed_addr constant [2 x i8] c"(\00" @.str771 = private unnamed_addr constant [2 x i8] c"(\00" @@ -1245,7 +1245,7 @@ declare void @hs_free(i32) @.str828 = private unnamed_addr constant [2 x i8] c"{\00" @.str829 = private unnamed_addr constant [2 x i8] c"}\00" @.str830 = private unnamed_addr constant [3 x i8] c"on\00" -@.str831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2303: index out of range: \00" +@.str831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2307: index out of range: \00" @.str832 = private unnamed_addr constant [6 x i8] c"enter\00" @.str833 = private unnamed_addr constant [5 x i8] c"exit\00" @.str834 = private unnamed_addr constant [38 x i8] c"expected 'enter' or 'exit' after 'on'\00" @@ -1280,22 +1280,22 @@ declare void @hs_free(i32) @.str863 = private unnamed_addr constant [6 x i8] c"_left\00" @.str864 = private unnamed_addr constant [4 x i8] c"int\00" @.str865 = private unnamed_addr constant [2 x i8] c"=\00" -@.str866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2372: index out of range: \00" +@.str866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2376: index out of range: \00" @.str867 = private unnamed_addr constant [7 x i8] c"_Timer\00" @.str868 = private unnamed_addr constant [7 x i8] c"Update\00" @.str869 = private unnamed_addr constant [3 x i8] c"-=\00" @.str870 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str871 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2401: index out of range: \00" +@.str871 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2405: index out of range: \00" @.str875 = private unnamed_addr constant [3 x i8] c"id\00" @.str876 = private unnamed_addr constant [5 x i8] c"goto\00" @.str877 = private unnamed_addr constant [3 x i8] c"==\00" @.str878 = private unnamed_addr constant [3 x i8] c"id\00" @.str879 = private unnamed_addr constant [4 x i8] c"UI_\00" @.str880 = private unnamed_addr constant [10 x i8] c"UiClicked\00" -@.str881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2415: index out of range: \00" +@.str881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2419: index out of range: \00" @.str882 = private unnamed_addr constant [2 x i8] c"{\00" @.str883 = private unnamed_addr constant [2 x i8] c"}\00" @.str884 = private unnamed_addr constant [2 x i8] c"(\00" @@ -1318,10 +1318,10 @@ declare void @hs_free(i32) @.str901 = private unnamed_addr constant [5 x i8] c"void\00" @.str902 = private unnamed_addr constant [3 x i8] c"->\00" @.str903 = private unnamed_addr constant [2 x i8] c"=\00" -@.str904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2470: index out of range: \00" -@.str905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" -@.str906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" -@.str907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" +@.str904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2474: index out of range: \00" +@.str905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" +@.str906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" +@.str907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" @.str908 = private unnamed_addr constant [2 x i8] c":\00" @.str909 = private unnamed_addr constant [2 x i8] c":\00" @.str910 = private unnamed_addr constant [2 x i8] c"{\00" @@ -1338,21 +1338,21 @@ declare void @hs_free(i32) @.str921 = private unnamed_addr constant [1 x i8] c"\00" @.str922 = private unnamed_addr constant [4 x i8] c"Sl_\00" @.str923 = private unnamed_addr constant [2 x i8] c"_\00" -@.str924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2564: index out of range: \00" -@.str925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2587: index out of range: \00" +@.str924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2568: index out of range: \00" +@.str925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2591: index out of range: \00" @.str926 = private unnamed_addr constant [1 x i8] c"\00" @.str927 = private unnamed_addr constant [2 x i8] c"$\00" -@.str928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2599: index out of range: \00" +@.str928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" @.str929 = private unnamed_addr constant [2 x i8] c"|\00" -@.str930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2601: index out of range: \00" -@.str931 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2602: index out of range: \00" -@.str932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str933 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str934 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str935 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2613: index out of range: \00" +@.str930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2605: index out of range: \00" +@.str931 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2606: index out of range: \00" +@.str932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str933 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str934 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str935 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2617: index out of range: \00" @.str936 = private unnamed_addr constant [2 x i8] c"<\00" @.str937 = private unnamed_addr constant [3 x i8] c">>\00" -@.str938 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2624: index out of range: \00" +@.str938 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2628: index out of range: \00" @.str939 = private unnamed_addr constant [2 x i8] c">\00" @.str940 = private unnamed_addr constant [2 x i8] c">\00" @.str941 = private unnamed_addr constant [2 x i8] c",\00" @@ -1365,97 +1365,97 @@ declare void @hs_free(i32) @.str948 = private unnamed_addr constant [2 x i8] c"=\00" @.str949 = private unnamed_addr constant [2 x i8] c".\00" @.str950 = private unnamed_addr constant [19 x i8] c" is declared twice\00" -@.str951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2678: index out of range: \00" -@.str952 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2678: index out of range: \00" -@.str953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2685: index out of range: \00" -@.str954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2687: index out of range: \00" -@.str955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2688: index out of range: \00" -@.str956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2693: index out of range: \00" -@.str957 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2696: index out of range: \00" -@.str958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2696: index out of range: \00" -@.str959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2697: index out of range: \00" -@.str960 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2714: index out of range: \00" -@.str961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2718: index out of range: \00" +@.str951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2682: index out of range: \00" +@.str952 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2682: index out of range: \00" +@.str953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2689: index out of range: \00" +@.str954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2691: index out of range: \00" +@.str955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2692: index out of range: \00" +@.str956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2697: index out of range: \00" +@.str957 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2700: index out of range: \00" +@.str958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2700: index out of range: \00" +@.str959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2701: index out of range: \00" +@.str960 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2718: index out of range: \00" +@.str961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2722: index out of range: \00" @.str962 = private unnamed_addr constant [2 x i8] c",\00" @.str963 = private unnamed_addr constant [2 x i8] c",\00" -@.str964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2747: index out of range: \00" +@.str964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2751: index out of range: \00" @.str965 = private unnamed_addr constant [2 x i8] c",\00" @.str966 = private unnamed_addr constant [2 x i8] c",\00" @.str967 = private unnamed_addr constant [2 x i8] c",\00" @.str968 = private unnamed_addr constant [2 x i8] c",\00" -@.str969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2769: index out of range: \00" -@.str970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2769: index out of range: \00" +@.str969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2773: index out of range: \00" +@.str970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2773: index out of range: \00" @.str971 = private unnamed_addr constant [1 x i8] c"\00" @.str972 = private unnamed_addr constant [1 x i8] c"\00" @.str973 = private unnamed_addr constant [8 x i8] c"module \00" @.str974 = private unnamed_addr constant [14 x i8] c" is in layer \00" @.str975 = private unnamed_addr constant [34 x i8] c", and this line puts it in layer \00" @.str976 = private unnamed_addr constant [3 x i8] c"in\00" -@.str977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2787: index out of range: \00" +@.str977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2791: index out of range: \00" @.str978 = private unnamed_addr constant [6 x i8] c"layer\00" @.str979 = private unnamed_addr constant [5 x i8] c"uses\00" -@.str980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2793: index out of range: \00" +@.str980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2797: index out of range: \00" @.str981 = private unnamed_addr constant [2 x i8] c",\00" @.str982 = private unnamed_addr constant [5 x i8] c"uses\00" -@.str983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2798: index out of range: \00" -@.str984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" -@.str985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" +@.str983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" +@.str984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2806: index out of range: \00" +@.str985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2806: index out of range: \00" @.str986 = private unnamed_addr constant [1 x i8] c"\00" @.str987 = private unnamed_addr constant [3 x i8] c"of\00" -@.str988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2827: index out of range: \00" -@.str989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2828: index out of range: \00" +@.str988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2831: index out of range: \00" +@.str989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2832: index out of range: \00" @.str990 = private unnamed_addr constant [1 x i8] c"\00" -@.str991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2828: index out of range: \00" +@.str991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2832: index out of range: \00" @.str992 = private unnamed_addr constant [1 x i8] c"\00" @.str993 = private unnamed_addr constant [2 x i8] c"_\00" @.str994 = private unnamed_addr constant [1 x i8] c"\00" @.str995 = private unnamed_addr constant [1 x i8] c"\00" @.str996 = private unnamed_addr constant [1 x i8] c"\00" @.str997 = private unnamed_addr constant [1 x i8] c"\00" -@.str998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2870: index out of range: \00" +@.str998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2874: index out of range: \00" @.str999 = private unnamed_addr constant [1 x i8] c"\00" @.str1000 = private unnamed_addr constant [7 x i8] c"layer \00" @.str1001 = private unnamed_addr constant [2 x i8] c",\00" -@.str1002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2899: index out of range: \00" -@.str1003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2900: index out of range: \00" -@.str1004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2903: index out of range: \00" +@.str1002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2903: index out of range: \00" +@.str1003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2904: index out of range: \00" +@.str1004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2907: index out of range: \00" @.str1005 = private unnamed_addr constant [2 x i8] c",\00" @.str1006 = private unnamed_addr constant [2 x i8] c",\00" @.str1007 = private unnamed_addr constant [2 x i8] c",\00" @.str1008 = private unnamed_addr constant [4 x i8] c"-> \00" @.str1009 = private unnamed_addr constant [4 x i8] c"-> \00" @.str1010 = private unnamed_addr constant [5 x i8] c" -> \00" -@.str1011 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2915: index out of range: \00" -@.str1012 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2916: index out of range: \00" +@.str1011 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2919: index out of range: \00" +@.str1012 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2920: index out of range: \00" @.str1013 = private unnamed_addr constant [41 x i8] c"the modules' uses go round in a circle: \00" @.str1014 = private unnamed_addr constant [125 x i8] c"; one of them has to take the other through a port, or the ones that belong together declare one layer (module m in layer L)\00" @.str1015 = private unnamed_addr constant [2 x i8] c",\00" @.str1016 = private unnamed_addr constant [2 x i8] c",\00" @.str1017 = private unnamed_addr constant [2 x i8] c",\00" -@.str1018 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2925: index out of range: \00" +@.str1018 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2929: index out of range: \00" @.str1019 = private unnamed_addr constant [5 x i8] c" -> \00" @.str1020 = private unnamed_addr constant [2 x i8] c",\00" -@.str1021 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2935: index out of range: \00" +@.str1021 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2939: index out of range: \00" @.str1022 = private unnamed_addr constant [1 x i8] c"\00" -@.str1023 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2935: index out of range: \00" +@.str1023 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2939: index out of range: \00" @.str1024 = private unnamed_addr constant [20 x i8] c"LUDIC_NATIVE_TARGET\00" @.str1025 = private unnamed_addr constant [12 x i8] c"windows-x64\00" @.str1026 = private unnamed_addr constant [16 x i8] c"/System/Library\00" @.str1027 = private unnamed_addr constant [12 x i8] c"macos-arm64\00" @.str1028 = private unnamed_addr constant [10 x i8] c"linux-x64\00" -@.str1029 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2986: index out of range: \00" +@.str1029 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2990: index out of range: \00" @.str1030 = private unnamed_addr constant [2 x i8] c"/\00" @.str1031 = private unnamed_addr constant [14 x i8] c"package.ludic\00" -@.str1032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3009: index out of range: \00" +@.str1032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3013: index out of range: \00" @.str1033 = private unnamed_addr constant [7 x i8] c"native\00" -@.str1034 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3009: index out of range: \00" -@.str1035 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3010: index out of range: \00" +@.str1034 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3013: index out of range: \00" +@.str1035 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3014: index out of range: \00" @.str1036 = private unnamed_addr constant [1 x i8] c"\00" @.str1037 = private unnamed_addr constant [17 x i8] c"; ludic-native: \00" -@.str1038 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3021: index out of range: \00" +@.str1038 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3025: index out of range: \00" @.str1039 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str1040 = private unnamed_addr constant [1 x i8] c"\00" -@.str1041 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3031: index out of range: \00" +@.str1041 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3035: index out of range: \00" @.str1042 = private unnamed_addr constant [3 x i8] c" \22\00" @.str1043 = private unnamed_addr constant [6 x i8] c".lib\22\00" @.str1044 = private unnamed_addr constant [2 x i8] c".\00" @@ -1466,40 +1466,40 @@ declare void @hs_free(i32) @.str1049 = private unnamed_addr constant [14 x i8] c"\22 -Wl,-rpath,\00" @.str1050 = private unnamed_addr constant [43 x i8] c" -Wl,-rpath,@executable_path/../Frameworks\00" @.str1051 = private unnamed_addr constant [6 x i8] c"_port\00" -@.str1052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3095: index out of range: \00" -@.str1053 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3104: index out of range: \00" -@.str1054 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3109: index out of range: \00" +@.str1052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3099: index out of range: \00" +@.str1053 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3108: index out of range: \00" +@.str1054 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3113: index out of range: \00" @.str1055 = private unnamed_addr constant [6 x i8] c"port \00" @.str1056 = private unnamed_addr constant [61 x i8] c" is used here but never bound: the program has to say 'bind \00" @.str1057 = private unnamed_addr constant [41 x i8] c" { ... }' once, where it is put together\00" @.str1058 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1059 = private unnamed_addr constant [20 x i8] c": there is no port \00" -@.str1060 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3120: index out of range: \00" +@.str1060 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3124: index out of range: \00" @.str1061 = private unnamed_addr constant [6 x i8] c"port \00" @.str1062 = private unnamed_addr constant [27 x i8] c" is bound twice (first at \00" @.str1063 = private unnamed_addr constant [2 x i8] c":\00" @.str1064 = private unnamed_addr constant [2 x i8] c")\00" -@.str1065 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3122: index out of range: \00" -@.str1066 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3123: index out of range: \00" -@.str1067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" +@.str1065 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3126: index out of range: \00" +@.str1066 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" +@.str1067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3131: index out of range: \00" @.str1068 = private unnamed_addr constant [6 x i8] c"port \00" @.str1069 = private unnamed_addr constant [16 x i8] c" has no member \00" -@.str1070 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" -@.str1071 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3132: index out of range: \00" -@.str1072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3132: index out of range: \00" +@.str1070 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3131: index out of range: \00" +@.str1071 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3136: index out of range: \00" +@.str1072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3136: index out of range: \00" @.str1073 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1074 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str1075 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3133: index out of range: \00" +@.str1075 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3137: index out of range: \00" @.str1076 = private unnamed_addr constant [23 x i8] c", which has no default\00" -@.str1077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3140: index out of range: \00" -@.str1078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3141: index out of range: \00" -@.str1079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3142: index out of range: \00" -@.str1080 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3148: index out of range: \00" -@.str1081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3152: index out of range: \00" -@.str1082 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3168: index out of range: \00" -@.str1083 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3171: index out of range: \00" -@.str1084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3174: index out of range: \00" -@.str1085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3180: index out of range: \00" +@.str1077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3144: index out of range: \00" +@.str1078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3145: index out of range: \00" +@.str1079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3146: index out of range: \00" +@.str1080 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3152: index out of range: \00" +@.str1081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3156: index out of range: \00" +@.str1082 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3172: index out of range: \00" +@.str1083 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3175: index out of range: \00" +@.str1084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3178: index out of range: \00" +@.str1085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3184: index out of range: \00" @.str1086 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1087 = private unnamed_addr constant [3 x i8] c": \00" @.str1088 = private unnamed_addr constant [3 x i8] c": \00" @@ -1521,169 +1521,169 @@ declare void @hs_free(i32) @.str1104 = private unnamed_addr constant [6 x i8] c") -> \00" @.str1105 = private unnamed_addr constant [16 x i8] c" {\0A return st.\00" @.str1106 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str1107 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3231: index out of range: \00" -@.str1108 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3236: index out of range: \00" -@.str1109 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1110 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1113 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3272: index out of range: \00" -@.str1114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3272: index out of range: \00" -@.str1115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" -@.str1116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" -@.str1117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3282: index out of range: \00" -@.str1118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3282: index out of range: \00" +@.str1107 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3235: index out of range: \00" +@.str1108 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3240: index out of range: \00" +@.str1109 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1110 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1113 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3276: index out of range: \00" +@.str1114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3276: index out of range: \00" +@.str1115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3279: index out of range: \00" +@.str1116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3279: index out of range: \00" +@.str1117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3286: index out of range: \00" +@.str1118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3286: index out of range: \00" @.str1119 = private unnamed_addr constant [1 x i8] c"\00" -@.str1120 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3289: index out of range: \00" -@.str1121 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3296: index out of range: \00" -@.str1122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3297: index out of range: \00" +@.str1120 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3293: index out of range: \00" +@.str1121 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3300: index out of range: \00" +@.str1122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3301: index out of range: \00" @.str1123 = private unnamed_addr constant [1 x i8] c"\00" -@.str1124 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3303: index out of range: \00" +@.str1124 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3307: index out of range: \00" @.str1125 = private unnamed_addr constant [2 x i8] c"$\00" -@.str1126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3323: index out of range: \00" -@.str1127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3323: index out of range: \00" -@.str1128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3333: index out of range: \00" -@.str1129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3333: index out of range: \00" -@.str1130 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3334: index out of range: \00" -@.str1131 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3334: index out of range: \00" -@.str1132 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1133 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1134 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1135 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3358: index out of range: \00" -@.str1136 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3358: index out of range: \00" -@.str1137 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3359: index out of range: \00" -@.str1138 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3359: index out of range: \00" -@.str1139 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3368: index out of range: \00" +@.str1126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3327: index out of range: \00" +@.str1127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3327: index out of range: \00" +@.str1128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3337: index out of range: \00" +@.str1129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3337: index out of range: \00" +@.str1130 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3338: index out of range: \00" +@.str1131 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3338: index out of range: \00" +@.str1132 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1133 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1134 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1135 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3362: index out of range: \00" +@.str1136 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3362: index out of range: \00" +@.str1137 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3363: index out of range: \00" +@.str1138 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3363: index out of range: \00" +@.str1139 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3372: index out of range: \00" @.str1140 = private unnamed_addr constant [2 x i8] c",\00" @.str1141 = private unnamed_addr constant [2 x i8] c",\00" -@.str1142 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3401: index out of range: \00" -@.str1143 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3402: index out of range: \00" -@.str1144 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3402: index out of range: \00" +@.str1142 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3405: index out of range: \00" +@.str1143 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3406: index out of range: \00" +@.str1144 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3406: index out of range: \00" @.str1145 = private unnamed_addr constant [2 x i8] c",\00" @.str1146 = private unnamed_addr constant [2 x i8] c",\00" -@.str1147 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3418: index out of range: \00" -@.str1148 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3419: index out of range: \00" -@.str1149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3419: index out of range: \00" +@.str1147 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3422: index out of range: \00" +@.str1148 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3423: index out of range: \00" +@.str1149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3423: index out of range: \00" @.str1150 = private unnamed_addr constant [2 x i8] c",\00" -@.str1151 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3434: index out of range: \00" -@.str1152 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3442: index out of range: \00" +@.str1151 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3438: index out of range: \00" +@.str1152 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3446: index out of range: \00" @.str1153 = private unnamed_addr constant [2 x i8] c",\00" -@.str1154 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3450: index out of range: \00" -@.str1155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3463: index out of range: \00" +@.str1154 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3454: index out of range: \00" +@.str1155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3467: index out of range: \00" @.str1156 = private unnamed_addr constant [2 x i8] c",\00" -@.str1157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3480: index out of range: \00" -@.str1158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3480: index out of range: \00" -@.str1159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3481: index out of range: \00" -@.str1160 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3504: index out of range: \00" +@.str1157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3484: index out of range: \00" +@.str1158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3484: index out of range: \00" +@.str1159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3485: index out of range: \00" +@.str1160 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3508: index out of range: \00" @.str1161 = private unnamed_addr constant [2 x i8] c"|\00" -@.str1162 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3515: index out of range: \00" +@.str1162 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3519: index out of range: \00" @.str1163 = private unnamed_addr constant [2 x i8] c"|\00" @.str1164 = private unnamed_addr constant [2 x i8] c"|\00" @.str1165 = private unnamed_addr constant [2 x i8] c"|\00" -@.str1166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3515: index out of range: \00" +@.str1166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3519: index out of range: \00" @.str1167 = private unnamed_addr constant [2 x i8] c"<\00" -@.str1168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3520: index out of range: \00" -@.str1169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3524: index out of range: \00" -@.str1170 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3537: index out of range: \00" +@.str1168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3524: index out of range: \00" +@.str1169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3528: index out of range: \00" +@.str1170 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3541: index out of range: \00" @.str1171 = private unnamed_addr constant [1 x i8] c"\00" -@.str1172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3543: index out of range: \00" +@.str1172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3547: index out of range: \00" @.str1173 = private unnamed_addr constant [3 x i8] c"__\00" -@.str1174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3559: index out of range: \00" +@.str1174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3563: index out of range: \00" @.str1175 = private unnamed_addr constant [1 x i8] c"\00" @.str1176 = private unnamed_addr constant [1 x i8] c"\00" -@.str1177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3566: index out of range: \00" +@.str1177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3570: index out of range: \00" @.str1178 = private unnamed_addr constant [1 x i8] c"\00" @.str1179 = private unnamed_addr constant [3 x i8] c"__\00" @.str1180 = private unnamed_addr constant [1 x i8] c"\00" -@.str1181 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3608: index out of range: \00" -@.str1182 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1183 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1184 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1186 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3636: index out of range: \00" -@.str1189 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3645: index out of range: \00" -@.str1190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3652: index out of range: \00" -@.str1191 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" -@.str1192 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" -@.str1193 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3657: index out of range: \00" -@.str1194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3667: index out of range: \00" -@.str1195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3673: index out of range: \00" -@.str1196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3702: index out of range: \00" -@.str1203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3703: index out of range: \00" +@.str1181 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3612: index out of range: \00" +@.str1182 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1183 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1184 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1186 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3640: index out of range: \00" +@.str1189 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3649: index out of range: \00" +@.str1190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" +@.str1191 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3660: index out of range: \00" +@.str1192 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3660: index out of range: \00" +@.str1193 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3661: index out of range: \00" +@.str1194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3671: index out of range: \00" +@.str1195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3677: index out of range: \00" +@.str1196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3706: index out of range: \00" +@.str1203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3707: index out of range: \00" @.str1204 = private unnamed_addr constant [8 x i8] c"event '\00" -@.str1205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1206 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str1207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1208 = private unnamed_addr constant [2 x i8] c":\00" -@.str1209 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1209 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1210 = private unnamed_addr constant [2 x i8] c")\00" @.str1211 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str1212 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3755: index out of range: \00" -@.str1213 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3756: index out of range: \00" -@.str1214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3757: index out of range: \00" -@.str1215 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3758: index out of range: \00" -@.str1216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3759: index out of range: \00" -@.str1217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3765: index out of range: \00" +@.str1212 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3759: index out of range: \00" +@.str1213 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3760: index out of range: \00" +@.str1214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3761: index out of range: \00" +@.str1215 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3762: index out of range: \00" +@.str1216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3763: index out of range: \00" +@.str1217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3769: index out of range: \00" @.str1218 = private unnamed_addr constant [7 x i8] c"state$\00" -@.str1219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3776: index out of range: \00" -@.str1220 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3801: index out of range: \00" +@.str1219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3780: index out of range: \00" +@.str1220 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3805: index out of range: \00" @.str1221 = private unnamed_addr constant [4 x i8] c"mut\00" -@.str1222 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3802: index out of range: \00" +@.str1222 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3806: index out of range: \00" @.str1223 = private unnamed_addr constant [2 x i8] c"(\00" @.str1224 = private unnamed_addr constant [2 x i8] c")\00" @.str1225 = private unnamed_addr constant [2 x i8] c":\00" @.str1226 = private unnamed_addr constant [2 x i8] c",\00" @.str1227 = private unnamed_addr constant [2 x i8] c")\00" -@.str1228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3835: index out of range: \00" -@.str1229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3836: index out of range: \00" -@.str1230 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3845: index out of range: \00" -@.str1231 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3852: index out of range: \00" -@.str1232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3857: index out of range: \00" -@.str1233 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3865: index out of range: \00" -@.str1234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3879: index out of range: \00" -@.str1235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1236 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3895: index out of range: \00" +@.str1228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3839: index out of range: \00" +@.str1229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3840: index out of range: \00" +@.str1230 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3849: index out of range: \00" +@.str1231 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3856: index out of range: \00" +@.str1232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3861: index out of range: \00" +@.str1233 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3869: index out of range: \00" +@.str1234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3883: index out of range: \00" +@.str1235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1236 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3899: index out of range: \00" @.str1239 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1240 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3916: index out of range: \00" -@.str1241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3956: index out of range: \00" -@.str1242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" -@.str1243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" +@.str1240 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3920: index out of range: \00" +@.str1241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3960: index out of range: \00" +@.str1242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" +@.str1243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" @.str1244 = private unnamed_addr constant [3 x i8] c"on\00" -@.str1245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" +@.str1245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" @.str1246 = private unnamed_addr constant [72 x i8] c"a reducer is `reducer State on Action(s: mut State, a: Action) { ... }`\00" -@.str1247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3960: index out of range: \00" -@.str1248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3962: index out of range: \00" +@.str1247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3964: index out of range: \00" +@.str1248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3966: index out of range: \00" @.str1249 = private unnamed_addr constant [9 x i8] c"function\00" @.str1250 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" @.str1251 = private unnamed_addr constant [3 x i8] c"__\00" -@.str1252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3973: index out of range: \00" +@.str1252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3977: index out of range: \00" @.str1253 = private unnamed_addr constant [2 x i8] c"{\00" @.str1254 = private unnamed_addr constant [15 x i8] c"ludic_act_push\00" -@.str1255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4000: index out of range: \00" -@.str1256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4021: index out of range: \00" -@.str1257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4004: index out of range: \00" +@.str1256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4025: index out of range: \00" +@.str1257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1258 = private unnamed_addr constant [10 x i8] c"dispatch \00" -@.str1259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1260 = private unnamed_addr constant [3 x i8] c": \00" -@.str1261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1262 = private unnamed_addr constant [44 x i8] c" is not an action - declare it with action \00" -@.str1263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1264 = private unnamed_addr constant [9 x i8] c" { ... }\00" -@.str1265 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4023: index out of range: \00" +@.str1265 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4027: index out of range: \00" @.str1266 = private unnamed_addr constant [45 x i8] c"export function drain_actions() -> void {\0A}\0A\00" -@.str1267 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4039: index out of range: \00" -@.str1268 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4040: index out of range: \00" -@.str1269 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4041: index out of range: \00" +@.str1267 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4043: index out of range: \00" +@.str1268 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4044: index out of range: \00" +@.str1269 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4045: index out of range: \00" @.str1270 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1271 = private unnamed_addr constant [5 x i8] c" on \00" @.str1272 = private unnamed_addr constant [3 x i8] c": \00" @@ -1693,9 +1693,9 @@ declare void @hs_free(i32) @.str1276 = private unnamed_addr constant [5 x i8] c" on \00" @.str1277 = private unnamed_addr constant [3 x i8] c": \00" @.str1278 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str1279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4047: index out of range: \00" -@.str1280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4047: index out of range: \00" -@.str1281 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4053: index out of range: \00" +@.str1279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4051: index out of range: \00" +@.str1280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4051: index out of range: \00" +@.str1281 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4057: index out of range: \00" @.str1282 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1283 = private unnamed_addr constant [5 x i8] c" on \00" @.str1284 = private unnamed_addr constant [3 x i8] c": \00" @@ -1709,22 +1709,22 @@ declare void @hs_free(i32) @.str1292 = private unnamed_addr constant [3 x i8] c": \00" @.str1293 = private unnamed_addr constant [26 x i8] c"), or dispatch an action \00" @.str1294 = private unnamed_addr constant [21 x i8] c"'s own reducer takes\00" -@.str1295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4058: index out of range: \00" -@.str1296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4058: index out of range: \00" +@.str1295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4062: index out of range: \00" +@.str1296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4062: index out of range: \00" @.str1297 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1298 = private unnamed_addr constant [5 x i8] c" on \00" @.str1299 = private unnamed_addr constant [72 x i8] c": its parameters are its state, any states it reads, and the action - (\00" @.str1300 = private unnamed_addr constant [7 x i8] c": mut \00" @.str1301 = private unnamed_addr constant [6 x i8] c", a: \00" @.str1302 = private unnamed_addr constant [2 x i8] c")\00" -@.str1303 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" -@.str1304 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1303 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" +@.str1304 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1305 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1306 = private unnamed_addr constant [5 x i8] c" on \00" @.str1307 = private unnamed_addr constant [30 x i8] c" is declared twice (first at \00" -@.str1308 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1308 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1309 = private unnamed_addr constant [2 x i8] c":\00" -@.str1310 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1310 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1311 = private unnamed_addr constant [2 x i8] c")\00" @.str1312 = private unnamed_addr constant [125 x i8] c"export state LudicActions {\0A kinds: []int = new []int\0A vals: []pointer = new []pointer\0A head: int = 0\0A depth: int = 0\0A}\0A\00" @.str1313 = private unnamed_addr constant [122 x i8] c"export function ludic_act_push(q: mut LudicActions, k: int, v: pointer) -> void {\0A push(q.kinds, k)\0A push(q.vals, v)\0A}\0A\00" @@ -1733,30 +1733,30 @@ declare void @hs_free(i32) @.str1316 = private unnamed_addr constant [18 x i8] c" if pass >= \00" @.str1317 = private unnamed_addr constant [47 x i8] c" { ludic_act_runaway(q.kinds[q.head]) }\0A }\0A\00" @.str1318 = private unnamed_addr constant [72 x i8] c" let k = q.kinds[q.head]\0A let v = q.vals[q.head]\0A q.head += 1\0A\00" -@.str1319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4077: index out of range: \00" +@.str1319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4081: index out of range: \00" @.str1320 = private unnamed_addr constant [13 x i8] c" if k == \00" @.str1321 = private unnamed_addr constant [4 x i8] c" {\0A\00" @.str1322 = private unnamed_addr constant [7 x i8] c" \00" -@.str1323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4082: index out of range: \00" -@.str1324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4082: index out of range: \00" +@.str1323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4086: index out of range: \00" +@.str1324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4086: index out of range: \00" @.str1325 = private unnamed_addr constant [5 x i8] c"(v)\0A\00" @.str1326 = private unnamed_addr constant [7 x i8] c" }\0A\00" @.str1327 = private unnamed_addr constant [77 x i8] c" }\0A List.clear(q.kinds)\0A List.clear(q.vals)\0A q.head = 0\0A q.depth = 0\0A}\0A\00" @.str1328 = private unnamed_addr constant [70 x i8] c"export function ludic_act_runaway(k: int) -> void {\0A var name = \22?\22\0A\00" @.str1329 = private unnamed_addr constant [11 x i8] c" if k == \00" @.str1330 = private unnamed_addr constant [12 x i8] c" { name = \22\00" -@.str1331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4093: index out of range: \00" +@.str1331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4097: index out of range: \00" @.str1332 = private unnamed_addr constant [5 x i8] c"\22 }\0A\00" @.str1333 = private unnamed_addr constant [58 x i8] c" print(`actions: {name} is still being dispatched after \00" @.str1334 = private unnamed_addr constant [77 x i8] c" rounds of reducers - a reducer dispatches what dispatches it`)\0A exit(1)\0A}\0A\00" -@.str1335 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4103: index out of range: \00" -@.str1336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4108: index out of range: \00" -@.str1337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1339 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1340 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4111: index out of range: \00" -@.str1341 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4111: index out of range: \00" -@.str1342 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1335 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4107: index out of range: \00" +@.str1336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4112: index out of range: \00" +@.str1337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1339 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1340 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4115: index out of range: \00" +@.str1341 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4115: index out of range: \00" +@.str1342 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4118: index out of range: \00" @.str1343 = private unnamed_addr constant [14 x i8] c"drain_actions\00" @.str1344 = private unnamed_addr constant [15 x i8] c"ludic_act_push\00" @.str1345 = private unnamed_addr constant [1 x i8] c"\00" @@ -1769,7 +1769,7 @@ declare void @hs_free(i32) @.str1352 = private unnamed_addr constant [2 x i8] c"@\00" @.str1353 = private unnamed_addr constant [4 x i8] c"rt_\00" @.str1354 = private unnamed_addr constant [1 x i8] c"\00" -@.str1355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4235: index out of range: \00" +@.str1355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4239: index out of range: \00" @.str1356 = private unnamed_addr constant [1 x i8] c"\00" @.str1357 = private unnamed_addr constant [1 x i8] c"\00" @.str1358 = private unnamed_addr constant [1 x i8] c"\00" @@ -1783,18 +1783,18 @@ declare void @hs_free(i32) @.str1366 = private unnamed_addr constant [7 x i8] c"ludic.\00" @.str1367 = private unnamed_addr constant [1 x i8] c"\00" @.str1368 = private unnamed_addr constant [2 x i8] c"_\00" -@.str1369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4285: index out of range: \00" +@.str1369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4289: index out of range: \00" @.str1370 = private unnamed_addr constant [6 x i8] c"State\00" -@.str1371 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4292: index out of range: \00" -@.str1372 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4293: index out of range: \00" +@.str1371 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4296: index out of range: \00" +@.str1372 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4297: index out of range: \00" @.str1373 = private unnamed_addr constant [4 x i8] c"_st\00" -@.str1374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4306: index out of range: \00" +@.str1374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4310: index out of range: \00" @.str1375 = private unnamed_addr constant [1 x i8] c"\00" @.str1376 = private unnamed_addr constant [9 x i8] c"program:\00" -@.str1377 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4312: index out of range: \00" +@.str1377 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4316: index out of range: \00" @.str1378 = private unnamed_addr constant [8 x i8] c"module:\00" @.str1379 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4312: index out of range: \00" +@.str1380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4316: index out of range: \00" @.str1381 = private unnamed_addr constant [9 x i8] c"package:\00" @.str1382 = private unnamed_addr constant [16 x i8] c"packages/ludic.\00" @.str1383 = private unnamed_addr constant [15 x i8] c"/package.ludic\00" @@ -1802,56 +1802,56 @@ declare void @hs_free(i32) @.str1385 = private unnamed_addr constant [14 x i8] c"ludic_modules\00" @.str1386 = private unnamed_addr constant [7 x i8] c"ludic.\00" @.str1387 = private unnamed_addr constant [15 x i8] c"/package.ludic\00" -@.str1388 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1389 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1390 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1391 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" +@.str1388 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1389 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1390 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1391 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" @.str1392 = private unnamed_addr constant [9 x i8] c"runtime/\00" -@.str1393 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4356: index out of range: \00" -@.str1394 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4356: index out of range: \00" -@.str1395 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4363: index out of range: \00" -@.str1396 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4393: index out of range: \00" -@.str1397 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4401: index out of range: \00" +@.str1393 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4360: index out of range: \00" +@.str1394 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4360: index out of range: \00" +@.str1395 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4367: index out of range: \00" +@.str1396 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4397: index out of range: \00" +@.str1397 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4405: index out of range: \00" @.str1398 = private unnamed_addr constant [2 x i8] c",\00" @.str1399 = private unnamed_addr constant [2 x i8] c",\00" -@.str1400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4417: index out of range: \00" -@.str1401 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4417: index out of range: \00" -@.str1402 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4418: index out of range: \00" -@.str1403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4420: index out of range: \00" -@.str1404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4430: index out of range: \00" +@.str1400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4421: index out of range: \00" +@.str1401 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4421: index out of range: \00" +@.str1402 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4422: index out of range: \00" +@.str1403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4424: index out of range: \00" +@.str1404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4434: index out of range: \00" @.str1405 = private unnamed_addr constant [2 x i8] c"=\00" @.str1406 = private unnamed_addr constant [2 x i8] c",\00" @.str1407 = private unnamed_addr constant [2 x i8] c",\00" -@.str1408 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4444: index out of range: \00" -@.str1409 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4445: index out of range: \00" -@.str1410 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4445: index out of range: \00" +@.str1408 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4448: index out of range: \00" +@.str1409 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" +@.str1410 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" @.str1411 = private unnamed_addr constant [2 x i8] c",\00" -@.str1412 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4448: index out of range: \00" -@.str1413 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" -@.str1414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" +@.str1412 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4452: index out of range: \00" +@.str1413 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4453: index out of range: \00" +@.str1414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4453: index out of range: \00" @.str1415 = private unnamed_addr constant [2 x i8] c",\00" -@.str1416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4469: index out of range: \00" +@.str1416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4473: index out of range: \00" @.str1417 = private unnamed_addr constant [67 x i8] c" is the runtime's; change it through the runtime's function for it\00" -@.str1418 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4474: index out of range: \00" -@.str1419 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4481: index out of range: \00" -@.str1420 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1421 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1422 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1423 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1426 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1427 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" +@.str1418 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4478: index out of range: \00" +@.str1419 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4485: index out of range: \00" +@.str1420 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1421 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1422 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1423 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1426 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1427 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" @.str1428 = private unnamed_addr constant [1 x i8] c"\00" @.str1429 = private unnamed_addr constant [10 x i8] c"packages/\00" @.str1430 = private unnamed_addr constant [11 x i8] c"/packages/\00" @.str1431 = private unnamed_addr constant [15 x i8] c"ludic_modules/\00" @.str1432 = private unnamed_addr constant [1 x i8] c"\00" -@.str1433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4506: index out of range: \00" -@.str1434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4507: index out of range: \00" -@.str1435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" -@.str1436 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" -@.str1437 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4514: index out of range: \00" +@.str1433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4510: index out of range: \00" +@.str1434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" +@.str1435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4515: index out of range: \00" +@.str1436 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4515: index out of range: \00" +@.str1437 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4518: index out of range: \00" @.str1438 = private unnamed_addr constant [4 x i8] c"int\00" @.str1439 = private unnamed_addr constant [6 x i8] c"float\00" @.str1440 = private unnamed_addr constant [6 x i8] c"fixed\00" @@ -1859,10 +1859,10 @@ declare void @hs_free(i32) @.str1442 = private unnamed_addr constant [5 x i8] c"bool\00" @.str1443 = private unnamed_addr constant [7 x i8] c"string\00" @.str1444 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str1445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4531: index out of range: \00" -@.str1446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4532: index out of range: \00" -@.str1447 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4533: index out of range: \00" -@.str1448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4534: index out of range: \00" +@.str1445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4535: index out of range: \00" +@.str1446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4536: index out of range: \00" +@.str1447 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4537: index out of range: \00" +@.str1448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4538: index out of range: \00" @.str1449 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1450 = private unnamed_addr constant [2 x i8] c" \00" @.str1451 = private unnamed_addr constant [2 x i8] c" \00" @@ -1870,57 +1870,57 @@ declare void @hs_free(i32) @.str1453 = private unnamed_addr constant [3 x i8] c"()\00" @.str1454 = private unnamed_addr constant [1 x i8] c"\00" @.str1455 = private unnamed_addr constant [65 x i8] c" is the runtime's; read it through the runtime's function for it\00" -@.str1456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4542: index out of range: \00" -@.str1457 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4543: index out of range: \00" -@.str1458 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4544: index out of range: \00" +@.str1456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4546: index out of range: \00" +@.str1457 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4547: index out of range: \00" +@.str1458 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4548: index out of range: \00" @.str1459 = private unnamed_addr constant [72 x i8] c" is read where no function is (a global's initializer); move it by hand\00" @.str1460 = private unnamed_addr constant [16 x i8] c"a reference to \00" @.str1461 = private unnamed_addr constant [62 x i8] c" in generated code (a component, a view, a registry's lookup)\00" -@.str1462 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4562: index out of range: \00" -@.str1463 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4563: index out of range: \00" -@.str1464 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4564: index out of range: \00" -@.str1465 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4574: index out of range: \00" -@.str1466 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4581: index out of range: \00" -@.str1467 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4585: index out of range: \00" -@.str1468 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4586: index out of range: \00" -@.str1469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4595: index out of range: \00" -@.str1470 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4610: index out of range: \00" -@.str1471 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4610: index out of range: \00" +@.str1462 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4566: index out of range: \00" +@.str1463 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4567: index out of range: \00" +@.str1464 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4568: index out of range: \00" +@.str1465 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4578: index out of range: \00" +@.str1466 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4585: index out of range: \00" +@.str1467 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4589: index out of range: \00" +@.str1468 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4590: index out of range: \00" +@.str1469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4599: index out of range: \00" +@.str1470 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4614: index out of range: \00" +@.str1471 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4614: index out of range: \00" @.str1472 = private unnamed_addr constant [2 x i8] c"?\00" @.str1473 = private unnamed_addr constant [2 x i8] c":\00" @.str1474 = private unnamed_addr constant [3 x i8] c"? \00" @.str1475 = private unnamed_addr constant [2 x i8] c" \00" -@.str1476 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4639: index out of range: \00" -@.str1477 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4640: index out of range: \00" -@.str1478 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4641: index out of range: \00" -@.str1479 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4644: index out of range: \00" -@.str1480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4645: index out of range: \00" +@.str1476 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4643: index out of range: \00" +@.str1477 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4644: index out of range: \00" +@.str1478 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4645: index out of range: \00" +@.str1479 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4648: index out of range: \00" +@.str1480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4649: index out of range: \00" @.str1481 = private unnamed_addr constant [2 x i8] c",\00" @.str1482 = private unnamed_addr constant [2 x i8] c",\00" -@.str1483 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4672: index out of range: \00" -@.str1484 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1485 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1486 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1487 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4675: index out of range: \00" -@.str1488 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4675: index out of range: \00" -@.str1489 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" -@.str1490 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4699: index out of range: \00" -@.str1494 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4700: index out of range: \00" -@.str1495 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4701: index out of range: \00" -@.str1496 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4701: index out of range: \00" -@.str1497 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" +@.str1483 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4676: index out of range: \00" +@.str1484 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1485 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1486 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1487 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4679: index out of range: \00" +@.str1488 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4679: index out of range: \00" +@.str1489 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4682: index out of range: \00" +@.str1490 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4703: index out of range: \00" +@.str1494 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4704: index out of range: \00" +@.str1495 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4705: index out of range: \00" +@.str1496 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4705: index out of range: \00" +@.str1497 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" @.str1498 = private unnamed_addr constant [2 x i8] c",\00" @.str1499 = private unnamed_addr constant [2 x i8] c",\00" -@.str1500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" +@.str1500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" @.str1501 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" -@.str1503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4709: index out of range: \00" +@.str1502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" +@.str1503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4713: index out of range: \00" @.str1504 = private unnamed_addr constant [3 x i8] c": \00" -@.str1505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4709: index out of range: \00" -@.str1506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4729: index out of range: \00" +@.str1505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4713: index out of range: \00" +@.str1506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4733: index out of range: \00" @.str1507 = private unnamed_addr constant [4 x i8] c"VAR\00" @.str1508 = private unnamed_addr constant [4 x i8] c"REF\00" @.str1509 = private unnamed_addr constant [4 x i8] c"INS\00" @@ -1928,22 +1928,22 @@ declare void @hs_free(i32) @.str1511 = private unnamed_addr constant [6 x i8] c"CLOSE\00" @.str1512 = private unnamed_addr constant [8 x i8] c"DELITEM\00" @.str1513 = private unnamed_addr constant [7 x i8] c"DELMUT\00" -@.str1514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4730: index out of range: \00" -@.str1515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4730: index out of range: \00" +@.str1514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" +@.str1515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" @.str1516 = private unnamed_addr constant [2 x i8] c"?\00" -@.str1517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4731: index out of range: \00" -@.str1518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4731: index out of range: \00" +@.str1517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" +@.str1518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" @.str1519 = private unnamed_addr constant [4 x i8] c"VAR\00" -@.str1520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4732: index out of range: \00" -@.str1521 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4732: index out of range: \00" +@.str1520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4736: index out of range: \00" +@.str1521 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4736: index out of range: \00" @.str1522 = private unnamed_addr constant [6 x i8] c"STATE\00" -@.str1523 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" -@.str1524 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" -@.str1525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" -@.str1526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" -@.str1527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4737: index out of range: \00" +@.str1523 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4738: index out of range: \00" +@.str1524 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4738: index out of range: \00" +@.str1525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4739: index out of range: \00" +@.str1526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4739: index out of range: \00" +@.str1527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4741: index out of range: \00" @.str1528 = private unnamed_addr constant [2 x i8] c" \00" -@.str1529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4740: index out of range: \00" +@.str1529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4744: index out of range: \00" @.str1530 = private unnamed_addr constant [1 x i8] c"\00" @.str1531 = private unnamed_addr constant [9 x i8] c"packages\00" @.str1532 = private unnamed_addr constant [10 x i8] c"/packages\00" @@ -1957,32 +1957,32 @@ declare void @hs_free(i32) @.str1540 = private unnamed_addr constant [4 x i8] c"PWD\00" @.str1541 = private unnamed_addr constant [2 x i8] c"/\00" @.str1542 = private unnamed_addr constant [3 x i8] c"..\00" -@.str1543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4804: index out of range: \00" +@.str1543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4808: index out of range: \00" @.str1544 = private unnamed_addr constant [3 x i8] c"..\00" @.str1545 = private unnamed_addr constant [2 x i8] c".\00" @.str1546 = private unnamed_addr constant [1 x i8] c"\00" -@.str1547 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4806: index out of range: \00" +@.str1547 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4810: index out of range: \00" @.str1548 = private unnamed_addr constant [1 x i8] c"\00" @.str1549 = private unnamed_addr constant [2 x i8] c"/\00" @.str1550 = private unnamed_addr constant [2 x i8] c"/\00" -@.str1551 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4818: index out of range: \00" +@.str1551 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4822: index out of range: \00" @.str1552 = private unnamed_addr constant [2 x i8] c"/\00" @.str1553 = private unnamed_addr constant [1 x i8] c"\00" @.str1554 = private unnamed_addr constant [3 x i8] c"\5Cs\00" @.str1555 = private unnamed_addr constant [3 x i8] c"\5Cn\00" @.str1556 = private unnamed_addr constant [3 x i8] c"\5C\5C\00" -@.str1557 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4836: index out of range: \00" -@.str1558 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4839: index out of range: \00" -@.str1559 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4839: index out of range: \00" -@.str1560 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4848: index out of range: \00" -@.str1561 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4856: index out of range: \00" -@.str1562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4859: index out of range: \00" -@.str1563 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4861: index out of range: \00" -@.str1564 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4861: index out of range: \00" +@.str1557 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4840: index out of range: \00" +@.str1558 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4843: index out of range: \00" +@.str1559 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4843: index out of range: \00" +@.str1560 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4852: index out of range: \00" +@.str1561 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4860: index out of range: \00" +@.str1562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4863: index out of range: \00" +@.str1563 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4865: index out of range: \00" +@.str1564 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4865: index out of range: \00" @.str1565 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4862: index out of range: \00" -@.str1567 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4868: index out of range: \00" -@.str1568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4871: index out of range: \00" +@.str1566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4866: index out of range: \00" +@.str1567 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4872: index out of range: \00" +@.str1568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4875: index out of range: \00" @.str1569 = private unnamed_addr constant [2 x i8] c",\00" @.str1570 = private unnamed_addr constant [2 x i8] c",\00" @.str1571 = private unnamed_addr constant [5 x i8] c"INS \00" @@ -1990,67 +1990,67 @@ declare void @hs_free(i32) @.str1573 = private unnamed_addr constant [2 x i8] c" \00" @.str1574 = private unnamed_addr constant [5 x i8] c"mut \00" @.str1575 = private unnamed_addr constant [1 x i8] c"\00" -@.str1576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4879: index out of range: \00" -@.str1577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4880: index out of range: \00" -@.str1578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4887: index out of range: \00" +@.str1576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4883: index out of range: \00" +@.str1577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4884: index out of range: \00" +@.str1578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4891: index out of range: \00" @.str1579 = private unnamed_addr constant [1 x i8] c"\00" -@.str1580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4892: index out of range: \00" +@.str1580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4896: index out of range: \00" @.str1581 = private unnamed_addr constant [3 x i8] c", \00" -@.str1582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4894: index out of range: \00" -@.str1583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4906: index out of range: \00" +@.str1582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4898: index out of range: \00" +@.str1583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4910: index out of range: \00" @.str1584 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" -@.str1585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4912: index out of range: \00" -@.str1586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4914: index out of range: \00" +@.str1585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4916: index out of range: \00" +@.str1586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4918: index out of range: \00" @.str1587 = private unnamed_addr constant [2 x i8] c",\00" @.str1588 = private unnamed_addr constant [2 x i8] c",\00" @.str1589 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1590 = private unnamed_addr constant [2 x i8] c" \00" @.str1591 = private unnamed_addr constant [1 x i8] c"\00" -@.str1592 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4915: index out of range: \00" +@.str1592 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4919: index out of range: \00" @.str1593 = private unnamed_addr constant [2 x i8] c",\00" @.str1594 = private unnamed_addr constant [2 x i8] c",\00" @.str1595 = private unnamed_addr constant [8 x i8] c"DELMUT \00" @.str1596 = private unnamed_addr constant [2 x i8] c" \00" @.str1597 = private unnamed_addr constant [1 x i8] c"\00" -@.str1598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4925: index out of range: \00" -@.str1599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4925: index out of range: \00" +@.str1598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4929: index out of range: \00" +@.str1599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4929: index out of range: \00" @.str1600 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4926: index out of range: \00" -@.str1602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4927: index out of range: \00" +@.str1601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4930: index out of range: \00" +@.str1602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4931: index out of range: \00" @.str1603 = private unnamed_addr constant [2 x i8] c",\00" @.str1604 = private unnamed_addr constant [2 x i8] c",\00" @.str1605 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1606 = private unnamed_addr constant [2 x i8] c" \00" @.str1607 = private unnamed_addr constant [1 x i8] c"\00" -@.str1608 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4937: index out of range: \00" -@.str1609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4938: index out of range: \00" -@.str1610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4939: index out of range: \00" -@.str1611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4940: index out of range: \00" -@.str1612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1608 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4942: index out of range: \00" +@.str1610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4943: index out of range: \00" +@.str1611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4944: index out of range: \00" +@.str1612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4945: index out of range: \00" @.str1613 = private unnamed_addr constant [2 x i8] c",\00" -@.str1614 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1614 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4945: index out of range: \00" @.str1615 = private unnamed_addr constant [2 x i8] c",\00" -@.str1616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4942: index out of range: \00" +@.str1616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4946: index out of range: \00" @.str1617 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1618 = private unnamed_addr constant [2 x i8] c" \00" @.str1619 = private unnamed_addr constant [1 x i8] c"\00" -@.str1620 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4951: index out of range: \00" +@.str1620 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4955: index out of range: \00" @.str1621 = private unnamed_addr constant [2 x i8] c",\00" @.str1622 = private unnamed_addr constant [2 x i8] c",\00" -@.str1623 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4958: index out of range: \00" +@.str1623 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" @.str1624 = private unnamed_addr constant [2 x i8] c",\00" -@.str1625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4961: index out of range: \00" +@.str1625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4965: index out of range: \00" @.str1626 = private unnamed_addr constant [2 x i8] c",\00" -@.str1627 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1629 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1630 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" +@.str1627 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1629 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1630 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" @.str1631 = private unnamed_addr constant [2 x i8] c",\00" -@.str1632 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1634 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1635 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1636 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" +@.str1632 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1634 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1635 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1636 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" @.str1637 = private unnamed_addr constant [2 x i8] c",\00" @.str1638 = private unnamed_addr constant [6 x i8] c"bind_\00" @.str1639 = private unnamed_addr constant [8 x i8] c" needs \00" @@ -2060,20 +2060,20 @@ declare void @hs_free(i32) @.str1643 = private unnamed_addr constant [2 x i8] c" \00" @.str1644 = private unnamed_addr constant [2 x i8] c" \00" @.str1645 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1646 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4982: index out of range: \00" -@.str1647 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4982: index out of range: \00" +@.str1646 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4986: index out of range: \00" +@.str1647 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4986: index out of range: \00" @.str1648 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4985: index out of range: \00" +@.str1649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4989: index out of range: \00" @.str1650 = private unnamed_addr constant [1 x i8] c"\00" -@.str1651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4992: index out of range: \00" -@.str1652 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4992: index out of range: \00" +@.str1651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4996: index out of range: \00" +@.str1652 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4996: index out of range: \00" @.str1653 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1654 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1655 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1656 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1657 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4994: index out of range: \00" +@.str1654 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1655 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1656 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1657 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4998: index out of range: \00" @.str1658 = private unnamed_addr constant [3 x i8] c", \00" -@.str1659 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1659 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5001: index out of range: \00" @.str1660 = private unnamed_addr constant [46 x i8] c"this entry point declares states already; add\00" @.str1661 = private unnamed_addr constant [17 x i8] c" to them by hand\00" @.str1662 = private unnamed_addr constant [7 x i8] c"CLOSE \00" @@ -2114,111 +2114,111 @@ declare void @hs_free(i32) @.str1697 = private unnamed_addr constant [2 x i8] c"@\00" @.str1698 = private unnamed_addr constant [2 x i8] c",\00" @.str1699 = private unnamed_addr constant [2 x i8] c",\00" -@.str1700 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5026: index out of range: \00" +@.str1700 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" @.str1701 = private unnamed_addr constant [2 x i8] c",\00" -@.str1702 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5029: index out of range: \00" +@.str1702 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5033: index out of range: \00" @.str1703 = private unnamed_addr constant [2 x i8] c",\00" -@.str1704 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1705 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1707 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" +@.str1704 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1705 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1707 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" @.str1708 = private unnamed_addr constant [2 x i8] c",\00" -@.str1709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1711 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1712 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1713 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" +@.str1709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1711 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1712 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1713 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" @.str1714 = private unnamed_addr constant [2 x i8] c",\00" @.str1715 = private unnamed_addr constant [2 x i8] c",\00" @.str1716 = private unnamed_addr constant [2 x i8] c",\00" -@.str1717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5046: index out of range: \00" -@.str1718 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5047: index out of range: \00" -@.str1719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5047: index out of range: \00" -@.str1720 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5048: index out of range: \00" +@.str1717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5050: index out of range: \00" +@.str1718 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5051: index out of range: \00" +@.str1719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5051: index out of range: \00" +@.str1720 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" @.str1721 = private unnamed_addr constant [2 x i8] c",\00" @.str1722 = private unnamed_addr constant [2 x i8] c",\00" @.str1723 = private unnamed_addr constant [9 x i8] c"DELITEM \00" -@.str1724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5048: index out of range: \00" +@.str1724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" @.str1725 = private unnamed_addr constant [2 x i8] c" \00" @.str1726 = private unnamed_addr constant [1 x i8] c"\00" -@.str1727 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" -@.str1728 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5053: index out of range: \00" +@.str1727 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5056: index out of range: \00" +@.str1728 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5057: index out of range: \00" @.str1729 = private unnamed_addr constant [1 x i8] c"\00" -@.str1730 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5057: index out of range: \00" -@.str1731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5058: index out of range: \00" +@.str1730 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5061: index out of range: \00" +@.str1731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" @.str1732 = private unnamed_addr constant [2 x i8] c",\00" @.str1733 = private unnamed_addr constant [2 x i8] c",\00" -@.str1734 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" -@.str1735 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" -@.str1736 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" +@.str1734 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" +@.str1735 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" +@.str1736 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" @.str1737 = private unnamed_addr constant [3 x i8] c", \00" -@.str1738 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1738 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1739 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1740 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" -@.str1741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1740 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" +@.str1741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1742 = private unnamed_addr constant [3 x i8] c": \00" -@.str1743 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1743 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1744 = private unnamed_addr constant [5 x i8] c"INS \00" -@.str1745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5069: index out of range: \00" +@.str1745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5073: index out of range: \00" @.str1746 = private unnamed_addr constant [2 x i8] c" \00" @.str1747 = private unnamed_addr constant [2 x i8] c" \00" @.str1748 = private unnamed_addr constant [5 x i8] c"mut \00" @.str1749 = private unnamed_addr constant [1 x i8] c"\00" @.str1750 = private unnamed_addr constant [5 x i8] c"INS \00" -@.str1751 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5074: index out of range: \00" +@.str1751 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5078: index out of range: \00" @.str1752 = private unnamed_addr constant [2 x i8] c" \00" -@.str1753 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5074: index out of range: \00" +@.str1753 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5078: index out of range: \00" @.str1754 = private unnamed_addr constant [2 x i8] c" \00" @.str1755 = private unnamed_addr constant [3 x i8] c" (\00" @.str1756 = private unnamed_addr constant [2 x i8] c")\00" @.str1757 = private unnamed_addr constant [1 x i8] c"\00" -@.str1758 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5076: index out of range: \00" +@.str1758 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5080: index out of range: \00" @.str1759 = private unnamed_addr constant [7 x i8] c"CLOSE \00" -@.str1760 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5077: index out of range: \00" +@.str1760 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5081: index out of range: \00" @.str1761 = private unnamed_addr constant [2 x i8] c" \00" @.str1762 = private unnamed_addr constant [2 x i8] c" \00" @.str1763 = private unnamed_addr constant [3 x i8] c", \00" @.str1764 = private unnamed_addr constant [1 x i8] c"\00" -@.str1765 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5086: index out of range: \00" -@.str1766 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5088: index out of range: \00" -@.str1767 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5089: index out of range: \00" +@.str1765 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5090: index out of range: \00" +@.str1766 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5092: index out of range: \00" +@.str1767 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5093: index out of range: \00" @.str1768 = private unnamed_addr constant [6 x i8] c"view \00" -@.str1769 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5089: index out of range: \00" +@.str1769 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5093: index out of range: \00" @.str1770 = private unnamed_addr constant [52 x i8] c" declares states already; add what it needs by hand\00" @.str1771 = private unnamed_addr constant [1 x i8] c"\00" @.str1772 = private unnamed_addr constant [3 x i8] c", \00" -@.str1773 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1773 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1774 = private unnamed_addr constant [2 x i8] c",\00" -@.str1775 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1775 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1776 = private unnamed_addr constant [2 x i8] c",\00" -@.str1777 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1778 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1777 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1778 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1779 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1780 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1781 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1783 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1780 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1781 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1783 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1784 = private unnamed_addr constant [3 x i8] c": \00" -@.str1785 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1786 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1785 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1786 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1787 = private unnamed_addr constant [5 x i8] c"INS \00" @.str1788 = private unnamed_addr constant [2 x i8] c" \00" -@.str1789 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5097: index out of range: \00" +@.str1789 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5101: index out of range: \00" @.str1790 = private unnamed_addr constant [2 x i8] c" \00" @.str1791 = private unnamed_addr constant [3 x i8] c" (\00" @.str1792 = private unnamed_addr constant [2 x i8] c")\00" @.str1793 = private unnamed_addr constant [1 x i8] c"\00" -@.str1794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5106: index out of range: \00" -@.str1795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5107: index out of range: \00" -@.str1796 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5108: index out of range: \00" -@.str1797 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5109: index out of range: \00" +@.str1794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5110: index out of range: \00" +@.str1795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5111: index out of range: \00" +@.str1796 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5112: index out of range: \00" +@.str1797 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5113: index out of range: \00" @.str1798 = private unnamed_addr constant [1 x i8] c"\00" -@.str1799 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5112: index out of range: \00" -@.str1800 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5115: index out of range: \00" -@.str1801 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5115: index out of range: \00" +@.str1799 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5116: index out of range: \00" +@.str1800 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5119: index out of range: \00" +@.str1801 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5119: index out of range: \00" @.str1802 = private unnamed_addr constant [3 x i8] c", \00" -@.str1803 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5117: index out of range: \00" -@.str1804 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5117: index out of range: \00" +@.str1803 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5121: index out of range: \00" +@.str1804 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5121: index out of range: \00" @.str1805 = private unnamed_addr constant [11 x i8] c"a call to \00" @.str1806 = private unnamed_addr constant [23 x i8] c" with no place needs (\00" @.str1807 = private unnamed_addr constant [2 x i8] c")\00" @@ -2227,91 +2227,91 @@ declare void @hs_free(i32) @.str1810 = private unnamed_addr constant [2 x i8] c" \00" @.str1811 = private unnamed_addr constant [2 x i8] c" \00" @.str1812 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1813 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5135: index out of range: \00" -@.str1814 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5136: index out of range: \00" -@.str1815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" -@.str1816 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" -@.str1817 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5141: index out of range: \00" -@.str1818 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5141: index out of range: \00" -@.str1819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5142: index out of range: \00" -@.str1820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5142: index out of range: \00" -@.str1821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1813 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5139: index out of range: \00" +@.str1814 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" +@.str1815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1816 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1817 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1818 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5146: index out of range: \00" +@.str1820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5146: index out of range: \00" +@.str1821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5148: index out of range: \00" @.str1822 = private unnamed_addr constant [2 x i8] c".\00" -@.str1823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" -@.str1824 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5149: index out of range: \00" +@.str1824 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5149: index out of range: \00" @.str1825 = private unnamed_addr constant [2 x i8] c".\00" @.str1826 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1827 = private unnamed_addr constant [2 x i8] c" \00" @.str1828 = private unnamed_addr constant [2 x i8] c" \00" @.str1829 = private unnamed_addr constant [2 x i8] c" \00" @.str1830 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5155: index out of range: \00" +@.str1831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5159: index out of range: \00" @.str1832 = private unnamed_addr constant [1 x i8] c"\00" @.str1833 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5159: index out of range: \00" -@.str1835 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1836 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1837 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5177: index out of range: \00" -@.str1840 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5185: index out of range: \00" -@.str1841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5188: index out of range: \00" +@.str1834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5163: index out of range: \00" +@.str1835 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1836 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1837 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5181: index out of range: \00" +@.str1840 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5189: index out of range: \00" +@.str1841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5192: index out of range: \00" @.str1842 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1843 = private unnamed_addr constant [2 x i8] c" \00" @.str1844 = private unnamed_addr constant [2 x i8] c" \00" @.str1845 = private unnamed_addr constant [2 x i8] c" \00" -@.str1846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5190: index out of range: \00" +@.str1846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5194: index out of range: \00" @.str1847 = private unnamed_addr constant [2 x i8] c".\00" @.str1848 = private unnamed_addr constant [1 x i8] c"\00" -@.str1849 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5211: index out of range: \00" -@.str1850 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5212: index out of range: \00" -@.str1851 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5213: index out of range: \00" +@.str1849 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5215: index out of range: \00" +@.str1850 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5216: index out of range: \00" +@.str1851 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5217: index out of range: \00" @.str1852 = private unnamed_addr constant [5 x i8] c"LET \00" @.str1853 = private unnamed_addr constant [2 x i8] c" \00" @.str1854 = private unnamed_addr constant [1 x i8] c"\00" -@.str1855 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1855 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1856 = private unnamed_addr constant [5 x i8] c"VAR \00" @.str1857 = private unnamed_addr constant [2 x i8] c" \00" @.str1858 = private unnamed_addr constant [2 x i8] c" \00" @.str1859 = private unnamed_addr constant [2 x i8] c" \00" -@.str1860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1861 = private unnamed_addr constant [2 x i8] c" \00" -@.str1862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1863 = private unnamed_addr constant [1 x i8] c"\00" -@.str1864 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5223: index out of range: \00" -@.str1865 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5223: index out of range: \00" -@.str1866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5226: index out of range: \00" +@.str1864 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5227: index out of range: \00" +@.str1865 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5227: index out of range: \00" +@.str1866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5230: index out of range: \00" @.str1867 = private unnamed_addr constant [7 x i8] c"STATE \00" -@.str1868 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1868 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1869 = private unnamed_addr constant [2 x i8] c" \00" @.str1870 = private unnamed_addr constant [2 x i8] c" \00" @.str1871 = private unnamed_addr constant [2 x i8] c" \00" -@.str1872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1873 = private unnamed_addr constant [2 x i8] c" \00" -@.str1874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1875 = private unnamed_addr constant [2 x i8] c" \00" -@.str1876 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1876 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1877 = private unnamed_addr constant [6 x i8] c" more\00" @.str1878 = private unnamed_addr constant [1 x i8] c"\00" -@.str1879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5230: index out of range: \00" +@.str1879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5234: index out of range: \00" @.str1880 = private unnamed_addr constant [7 x i8] c"STATE \00" -@.str1881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1882 = private unnamed_addr constant [2 x i8] c" \00" @.str1883 = private unnamed_addr constant [2 x i8] c" \00" @.str1884 = private unnamed_addr constant [2 x i8] c" \00" -@.str1885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1886 = private unnamed_addr constant [2 x i8] c" \00" -@.str1887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1888 = private unnamed_addr constant [2 x i8] c" \00" -@.str1889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1890 = private unnamed_addr constant [1 x i8] c"\00" @.str1891 = private unnamed_addr constant [3 x i8] c"wb\00" @.str1892 = private unnamed_addr constant [41 x i8] c"ludicc: cannot write the migration plan\0A\00" -@.str1893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5246: index out of range: \00" -@.str1894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5246: index out of range: \00" +@.str1893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5250: index out of range: \00" +@.str1894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5250: index out of range: \00" @.str1895 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str1896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5252: index out of range: \00" -@.str1897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5252: index out of range: \00" +@.str1896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5256: index out of range: \00" +@.str1897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5256: index out of range: \00" @.str1898 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str1899 = private unnamed_addr constant [3 x i8] c"of\00" @.str1900 = private unnamed_addr constant [10 x i8] c"registry \00" @@ -2319,119 +2319,119 @@ declare void @hs_free(i32) @.str1902 = private unnamed_addr constant [15 x i8] c" of SomeRecord\00" @.str1903 = private unnamed_addr constant [3 x i8] c"as\00" @.str1904 = private unnamed_addr constant [5 x i8] c"from\00" -@.str1905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5324: index out of range: \00" +@.str1905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5328: index out of range: \00" @.str1906 = private unnamed_addr constant [3 x i8] c"[]\00" @.str1907 = private unnamed_addr constant [5 x i8] c"from\00" -@.str1908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5341: index out of range: \00" -@.str1909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5342: index out of range: \00" +@.str1908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5345: index out of range: \00" +@.str1909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5346: index out of range: \00" @.str1910 = private unnamed_addr constant [5 x i8] c"def \00" @.str1911 = private unnamed_addr constant [6 x i8] c" from\00" -@.str1912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5357: index out of range: \00" -@.str1913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5365: index out of range: \00" +@.str1912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5361: index out of range: \00" +@.str1913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5369: index out of range: \00" @.str1914 = private unnamed_addr constant [4 x i8] c"int\00" -@.str1915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5393: index out of range: \00" -@.str1916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5394: index out of range: \00" -@.str1917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5395: index out of range: \00" +@.str1915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5398: index out of range: \00" +@.str1917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5399: index out of range: \00" @.str1918 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" @.str1920 = private unnamed_addr constant [2 x i8] c" \00" -@.str1921 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1921 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" @.str1922 = private unnamed_addr constant [24 x i8] c": there is no registry \00" -@.str1923 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" -@.str1924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5409: index out of range: \00" -@.str1925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5410: index out of range: \00" +@.str1923 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" +@.str1924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5413: index out of range: \00" +@.str1925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5414: index out of range: \00" @.str1926 = private unnamed_addr constant [4 x i8] c"key\00" -@.str1927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5421: index out of range: \00" -@.str1928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5422: index out of range: \00" -@.str1929 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5423: index out of range: \00" -@.str1930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5426: index out of range: \00" +@.str1927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5425: index out of range: \00" +@.str1928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5426: index out of range: \00" +@.str1929 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5427: index out of range: \00" +@.str1930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5430: index out of range: \00" @.str1931 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5430: index out of range: \00" +@.str1932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5434: index out of range: \00" @.str1933 = private unnamed_addr constant [2 x i8] c" \00" @.str1934 = private unnamed_addr constant [19 x i8] c" is declared twice\00" @.str1935 = private unnamed_addr constant [6 x i8] c"COUNT\00" @.str1936 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5439: index out of range: \00" +@.str1937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5443: index out of range: \00" @.str1938 = private unnamed_addr constant [2 x i8] c" \00" @.str1939 = private unnamed_addr constant [25 x i8] c": its constant would be \00" -@.str1940 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5439: index out of range: \00" +@.str1940 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5443: index out of range: \00" @.str1941 = private unnamed_addr constant [65 x i8] c"_COUNT, which is the registry's size; give the entry another key\00" @.str1942 = private unnamed_addr constant [4 x i8] c"key\00" @.str1943 = private unnamed_addr constant [4 x i8] c"key\00" -@.str1944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5456: index out of range: \00" +@.str1944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5460: index out of range: \00" @.str1945 = private unnamed_addr constant [2 x i8] c"_\00" -@.str1946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5460: index out of range: \00" +@.str1946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5464: index out of range: \00" @.str1947 = private unnamed_addr constant [7 x i8] c"_COUNT\00" @.str1948 = private unnamed_addr constant [6 x i8] c"_find\00" @.str1949 = private unnamed_addr constant [10 x i8] c"function \00" @.str1950 = private unnamed_addr constant [52 x i8] c"(key: string) -> int {\0A var i = 0\0A while i < len(\00" @.str1951 = private unnamed_addr constant [12 x i8] c") {\0A if \00" @.str1952 = private unnamed_addr constant [58 x i8] c"[i].key == key { return i }\0A i += 1\0A }\0A return -1\0A}\0A\00" -@.str1953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5488: index out of range: \00" -@.str1954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5507: index out of range: \00" -@.str1955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5508: index out of range: \00" -@.str1956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5509: index out of range: \00" +@.str1953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5492: index out of range: \00" +@.str1954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5511: index out of range: \00" +@.str1955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5512: index out of range: \00" +@.str1956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5513: index out of range: \00" @.str1957 = private unnamed_addr constant [1 x i8] c"\00" -@.str1958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5517: index out of range: \00" +@.str1958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5521: index out of range: \00" @.str1959 = private unnamed_addr constant [5 x i8] c"def \00" @.str1960 = private unnamed_addr constant [2 x i8] c" \00" -@.str1961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5518: index out of range: \00" +@.str1961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5522: index out of range: \00" @.str1962 = private unnamed_addr constant [12 x i8] c": registry \00" @.str1963 = private unnamed_addr constant [58 x i8] c" is not open to other modules; declare it 'open registry \00" @.str1964 = private unnamed_addr constant [13 x i8] c"' in module \00" @.str1965 = private unnamed_addr constant [25 x i8] c", or write the def there\00" -@.str1966 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5535: index out of range: \00" -@.str1967 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" -@.str1968 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" -@.str1969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5540: index out of range: \00" -@.str1970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5546: index out of range: \00" -@.str1971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5557: index out of range: \00" -@.str1972 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5559: index out of range: \00" -@.str1973 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5560: index out of range: \00" -@.str1974 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5560: index out of range: \00" -@.str1975 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5563: index out of range: \00" -@.str1976 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1978 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1979 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" +@.str1966 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" +@.str1967 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5543: index out of range: \00" +@.str1968 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5543: index out of range: \00" +@.str1969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5544: index out of range: \00" +@.str1970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5550: index out of range: \00" +@.str1971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5561: index out of range: \00" +@.str1972 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5563: index out of range: \00" +@.str1973 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5564: index out of range: \00" +@.str1974 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5564: index out of range: \00" +@.str1975 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5567: index out of range: \00" +@.str1976 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1978 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1979 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" @.str1980 = private unnamed_addr constant [10 x i8] c"registry \00" @.str1981 = private unnamed_addr constant [33 x i8] c": cannot read the resource file \00" @.str1982 = private unnamed_addr constant [1 x i8] c"\00" -@.str1983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5617: index out of range: \00" -@.str1984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5655: index out of range: \00" -@.str1985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5655: index out of range: \00" -@.str1986 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5664: index out of range: \00" -@.str1987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5666: index out of range: \00" -@.str1988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5681: index out of range: \00" -@.str1989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5682: index out of range: \00" +@.str1983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5621: index out of range: \00" +@.str1984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5659: index out of range: \00" +@.str1985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5659: index out of range: \00" +@.str1986 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5668: index out of range: \00" +@.str1987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5670: index out of range: \00" +@.str1988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5685: index out of range: \00" +@.str1989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5686: index out of range: \00" @.str1990 = private unnamed_addr constant [40 x i8] c"a positional argument after a named one\00" -@.str1991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5693: index out of range: \00" -@.str1992 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5696: index out of range: \00" -@.str1993 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5714: index out of range: \00" -@.str1994 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5724: index out of range: \00" -@.str1995 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1997 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5734: index out of range: \00" -@.str1999 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5736: index out of range: \00" -@.str2000 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5737: index out of range: \00" -@.str2001 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5745: index out of range: \00" -@.str2002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5745: index out of range: \00" -@.str2003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5751: index out of range: \00" -@.str2004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5751: index out of range: \00" -@.str2005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5756: index out of range: \00" +@.str1991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5697: index out of range: \00" +@.str1992 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5700: index out of range: \00" +@.str1993 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5718: index out of range: \00" +@.str1994 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5728: index out of range: \00" +@.str1995 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1997 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5738: index out of range: \00" +@.str1999 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5740: index out of range: \00" +@.str2000 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5741: index out of range: \00" +@.str2001 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5749: index out of range: \00" +@.str2002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5749: index out of range: \00" +@.str2003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5755: index out of range: \00" +@.str2004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5755: index out of range: \00" +@.str2005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5760: index out of range: \00" @.str2006 = private unnamed_addr constant [6 x i8] c"view_\00" @.str2007 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2008 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5800: index out of range: \00" +@.str2008 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5804: index out of range: \00" @.str2009 = private unnamed_addr constant [2 x i8] c"{\00" @.str2010 = private unnamed_addr constant [2 x i8] c"}\00" @.str2011 = private unnamed_addr constant [9 x i8] c"function\00" @.str2012 = private unnamed_addr constant [3 x i8] c"on\00" @.str2013 = private unnamed_addr constant [3 x i8] c"on\00" -@.str2014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5818: index out of range: \00" +@.str2014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5822: index out of range: \00" @.str2015 = private unnamed_addr constant [9 x i8] c"function\00" @.str2016 = private unnamed_addr constant [4 x i8] c"on_\00" -@.str2017 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5829: index out of range: \00" +@.str2017 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5833: index out of range: \00" @.str2018 = private unnamed_addr constant [2 x i8] c"}\00" @.str2019 = private unnamed_addr constant [5 x i8] c"get_\00" @.str2020 = private unnamed_addr constant [2 x i8] c":\00" @@ -2444,10 +2444,10 @@ declare void @hs_free(i32) @.str2027 = private unnamed_addr constant [18 x i8] c"\22\0A v.model = fn \00" @.str2028 = private unnamed_addr constant [21 x i8] c"model\0A v.call = fn \00" @.str2029 = private unnamed_addr constant [19 x i8] c"call\0A return v\0A}\0A\00" -@.str2030 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5866: index out of range: \00" -@.str2031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5867: index out of range: \00" -@.str2032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5882: index out of range: \00" -@.str2033 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5887: index out of range: \00" +@.str2030 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5870: index out of range: \00" +@.str2031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5871: index out of range: \00" +@.str2032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5886: index out of range: \00" +@.str2033 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5891: index out of range: \00" @.str2034 = private unnamed_addr constant [4 x i8] c"int\00" @.str2035 = private unnamed_addr constant [11 x i8] c"value_int(\00" @.str2036 = private unnamed_addr constant [2 x i8] c")\00" @@ -2478,7 +2478,7 @@ declare void @hs_free(i32) @.str2061 = private unnamed_addr constant [10 x i8] c"function \00" @.str2062 = private unnamed_addr constant [5 x i8] c"(r: \00" @.str2063 = private unnamed_addr constant [76 x i8] c") -> Val {\0A if r == null { return value_null() }\0A let o = value_object()\0A\00" -@.str2064 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5926: index out of range: \00" +@.str2064 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5930: index out of range: \00" @.str2065 = private unnamed_addr constant [3 x i8] c"r.\00" @.str2066 = private unnamed_addr constant [17 x i8] c" value_put(o, \22\00" @.str2067 = private unnamed_addr constant [4 x i8] c"\22, \00" @@ -2486,22 +2486,22 @@ declare void @hs_free(i32) @.str2069 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" @.str2070 = private unnamed_addr constant [2 x i8] c"(\00" @.str2071 = private unnamed_addr constant [2 x i8] c")\00" -@.str2072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5939: index out of range: \00" -@.str2073 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5977: index out of range: \00" -@.str2074 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5978: index out of range: \00" +@.str2072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5943: index out of range: \00" +@.str2073 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5981: index out of range: \00" +@.str2074 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5982: index out of range: \00" @.str2075 = private unnamed_addr constant [6 x i8] c"view \00" -@.str2076 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5980: index out of range: \00" +@.str2076 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5984: index out of range: \00" @.str2077 = private unnamed_addr constant [3 x i8] c": \00" -@.str2078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5983: index out of range: \00" +@.str2078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5987: index out of range: \00" @.str2079 = private unnamed_addr constant [7 x i8] c"UiView\00" @.str2080 = private unnamed_addr constant [48 x i8] c"a view is shown by ludic.ui - import \22ludic.ui\22\00" -@.str2081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5985: index out of range: \00" +@.str2081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5989: index out of range: \00" @.str2082 = private unnamed_addr constant [10 x i8] c"function \00" @.str2083 = private unnamed_addr constant [43 x i8] c"model() -> Val {\0A let o = value_object()\0A\00" -@.str2084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5987: index out of range: \00" -@.str2085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5990: index out of range: \00" -@.str2086 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" -@.str2087 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" +@.str2084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" +@.str2085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5994: index out of range: \00" +@.str2086 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5995: index out of range: \00" +@.str2087 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5995: index out of range: \00" @.str2088 = private unnamed_addr constant [3 x i8] c"()\00" @.str2089 = private unnamed_addr constant [7 x i8] c" is a \00" @.str2090 = private unnamed_addr constant [31 x i8] c", which a template cannot read\00" @@ -2509,41 +2509,41 @@ declare void @hs_free(i32) @.str2092 = private unnamed_addr constant [4 x i8] c"\22, \00" @.str2093 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str2094 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" -@.str2095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6004: index out of range: \00" -@.str2096 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6011: index out of range: \00" -@.str2097 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6014: index out of range: \00" -@.str2098 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6015: index out of range: \00" +@.str2095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6008: index out of range: \00" +@.str2096 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6015: index out of range: \00" +@.str2097 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6018: index out of range: \00" +@.str2098 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6019: index out of range: \00" @.str2099 = private unnamed_addr constant [4 x i8] c"int\00" @.str2100 = private unnamed_addr constant [6 x i8] c"float\00" @.str2101 = private unnamed_addr constant [5 x i8] c"bool\00" @.str2102 = private unnamed_addr constant [7 x i8] c"string\00" @.str2103 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2104 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6029: index out of range: \00" +@.str2104 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6033: index out of range: \00" @.str2105 = private unnamed_addr constant [15 x i8] c"say what type \00" @.str2106 = private unnamed_addr constant [7 x i8] c" is - \00" @.str2107 = private unnamed_addr constant [12 x i8] c": int = ...\00" @.str2108 = private unnamed_addr constant [4 x i8] c"int\00" @.str2109 = private unnamed_addr constant [10 x i8] c"function \00" @.str2110 = private unnamed_addr constant [40 x i8] c"call(name: string, args: Val) -> Val {\0A\00" -@.str2111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6036: index out of range: \00" -@.str2112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6039: index out of range: \00" +@.str2111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6040: index out of range: \00" +@.str2112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6043: index out of range: \00" @.str2113 = private unnamed_addr constant [1 x i8] c"\00" -@.str2114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6041: index out of range: \00" -@.str2115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6043: index out of range: \00" +@.str2114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6045: index out of range: \00" +@.str2115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6047: index out of range: \00" @.str2116 = private unnamed_addr constant [3 x i8] c", \00" -@.str2117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6044: index out of range: \00" -@.str2118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6044: index out of range: \00" +@.str2117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" +@.str2118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" @.str2119 = private unnamed_addr constant [2 x i8] c"(\00" @.str2120 = private unnamed_addr constant [2 x i8] c")\00" @.str2121 = private unnamed_addr constant [15 x i8] c" if name == \22\00" -@.str2122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" -@.str2123 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" +@.str2122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6052: index out of range: \00" +@.str2123 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6052: index out of range: \00" @.str2124 = private unnamed_addr constant [5 x i8] c"\22 {\0A\00" @.str2125 = private unnamed_addr constant [5 x i8] c"void\00" @.str2126 = private unnamed_addr constant [5 x i8] c" \00" @.str2127 = private unnamed_addr constant [26 x i8] c"\0A return value_null()\0A\00" -@.str2128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6051: index out of range: \00" -@.str2129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6051: index out of range: \00" +@.str2128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6055: index out of range: \00" +@.str2129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6055: index out of range: \00" @.str2130 = private unnamed_addr constant [12 x i8] c" answers a \00" @.str2131 = private unnamed_addr constant [31 x i8] c", which a template cannot read\00" @.str2132 = private unnamed_addr constant [12 x i8] c" return \00" @@ -2569,8 +2569,8 @@ declare void @hs_free(i32) @.str2152 = private unnamed_addr constant [1 x i8] c"\00" @.str2153 = private unnamed_addr constant [5 x i8] c"cmp_\00" @.str2154 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6113: index out of range: \00" -@.str2156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6121: index out of range: \00" +@.str2155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6117: index out of range: \00" +@.str2156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6125: index out of range: \00" @.str2157 = private unnamed_addr constant [2 x i8] c"{\00" @.str2158 = private unnamed_addr constant [2 x i8] c"}\00" @.str2159 = private unnamed_addr constant [2 x i8] c"}\00" @@ -2580,111 +2580,111 @@ declare void @hs_free(i32) @.str2163 = private unnamed_addr constant [6 x i8] c"state\00" @.str2164 = private unnamed_addr constant [5 x i8] c"prop\00" @.str2165 = private unnamed_addr constant [2 x i8] c":\00" -@.str2166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6152: index out of range: \00" -@.str2167 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6153: index out of range: \00" -@.str2168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6154: index out of range: \00" +@.str2166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6156: index out of range: \00" +@.str2167 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6157: index out of range: \00" +@.str2168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6158: index out of range: \00" @.str2169 = private unnamed_addr constant [2 x i8] c"=\00" @.str2170 = private unnamed_addr constant [5 x i8] c"def_\00" -@.str2171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6161: index out of range: \00" +@.str2171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6165: index out of range: \00" @.str2172 = private unnamed_addr constant [9 x i8] c"function\00" @.str2173 = private unnamed_addr constant [3 x i8] c"on\00" @.str2174 = private unnamed_addr constant [3 x i8] c"on\00" -@.str2175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6166: index out of range: \00" +@.str2175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6170: index out of range: \00" @.str2176 = private unnamed_addr constant [9 x i8] c"function\00" -@.str2177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6169: index out of range: \00" +@.str2177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6173: index out of range: \00" @.str2178 = private unnamed_addr constant [4 x i8] c"on_\00" -@.str2179 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6171: index out of range: \00" +@.str2179 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6175: index out of range: \00" @.str2180 = private unnamed_addr constant [2 x i8] c":\00" @.str2181 = private unnamed_addr constant [2 x i8] c"=\00" @.str2182 = private unnamed_addr constant [17 x i8] c"component field \00" @.str2183 = private unnamed_addr constant [20 x i8] c": say what it is - \00" @.str2184 = private unnamed_addr constant [15 x i8] c" = some_global\00" -@.str2185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6183: index out of range: \00" +@.str2185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6187: index out of range: \00" @.str2186 = private unnamed_addr constant [5 x i8] c"get_\00" -@.str2187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6186: index out of range: \00" -@.str2188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6208: index out of range: \00" +@.str2187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6190: index out of range: \00" +@.str2188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6212: index out of range: \00" @.str2189 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6213: index out of range: \00" +@.str2190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6217: index out of range: \00" @.str2191 = private unnamed_addr constant [17 x i8] c": the parameter \00" @.str2192 = private unnamed_addr constant [66 x i8] c" has the name of its prop, state or field; call it something else\00" @.str2193 = private unnamed_addr constant [5 x i8] c"self\00" -@.str2194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6224: index out of range: \00" -@.str2195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6229: index out of range: \00" -@.str2196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6235: index out of range: \00" -@.str2197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6237: index out of range: \00" -@.str2198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6237: index out of range: \00" -@.str2199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6245: index out of range: \00" -@.str2200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6252: index out of range: \00" -@.str2201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6253: index out of range: \00" -@.str2202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6253: index out of range: \00" -@.str2203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6260: index out of range: \00" -@.str2204 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6261: index out of range: \00" -@.str2205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6261: index out of range: \00" -@.str2206 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6268: index out of range: \00" -@.str2207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6269: index out of range: \00" -@.str2208 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6269: index out of range: \00" +@.str2194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6228: index out of range: \00" +@.str2195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6233: index out of range: \00" +@.str2196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6239: index out of range: \00" +@.str2197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6241: index out of range: \00" +@.str2198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6241: index out of range: \00" +@.str2199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6249: index out of range: \00" +@.str2200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6256: index out of range: \00" +@.str2201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6257: index out of range: \00" +@.str2202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6257: index out of range: \00" +@.str2203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6264: index out of range: \00" +@.str2204 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6265: index out of range: \00" +@.str2205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6265: index out of range: \00" +@.str2206 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6272: index out of range: \00" +@.str2207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6273: index out of range: \00" +@.str2208 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6273: index out of range: \00" @.str2209 = private unnamed_addr constant [5 x i8] c"self\00" @.str2210 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2211 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6285: index out of range: \00" +@.str2211 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6289: index out of range: \00" @.str2212 = private unnamed_addr constant [3 x i8] c": \00" @.str2213 = private unnamed_addr constant [64 x i8] c" is its own prop, state or field; name the local something else\00" -@.str2214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6295: index out of range: \00" +@.str2214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6299: index out of range: \00" @.str2215 = private unnamed_addr constant [5 x i8] c"get_\00" -@.str2216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6302: index out of range: \00" -@.str2217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6310: index out of range: \00" -@.str2218 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6325: index out of range: \00" -@.str2219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6326: index out of range: \00" +@.str2216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6306: index out of range: \00" +@.str2217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6314: index out of range: \00" +@.str2218 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6329: index out of range: \00" +@.str2219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6330: index out of range: \00" @.str2220 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2221 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6328: index out of range: \00" +@.str2221 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6332: index out of range: \00" @.str2222 = private unnamed_addr constant [3 x i8] c": \00" @.str2223 = private unnamed_addr constant [8 x i8] c"UiClass\00" @.str2224 = private unnamed_addr constant [53 x i8] c"a component is shown by ludic.ui - import \22ludic.ui\22\00" -@.str2225 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6332: index out of range: \00" +@.str2225 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6336: index out of range: \00" @.str2226 = private unnamed_addr constant [4 x i8] c"Cmp\00" -@.str2227 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6335: index out of range: \00" -@.str2228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6336: index out of range: \00" -@.str2229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6337: index out of range: \00" +@.str2227 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6339: index out of range: \00" +@.str2228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6340: index out of range: \00" +@.str2229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" @.str2230 = private unnamed_addr constant [10 x i8] c"property \00" @.str2231 = private unnamed_addr constant [4 x i8] c" {\0A\00" -@.str2232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6340: index out of range: \00" +@.str2232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6344: index out of range: \00" @.str2233 = private unnamed_addr constant [3 x i8] c" \00" -@.str2234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" -@.str2235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" +@.str2234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" +@.str2235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" @.str2236 = private unnamed_addr constant [3 x i8] c": \00" -@.str2237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" -@.str2238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" +@.str2237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" +@.str2238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" @.str2239 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2240 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str2241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6355: index out of range: \00" -@.str2242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2244 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2246 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" -@.str2247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6361: index out of range: \00" -@.str2248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6361: index out of range: \00" -@.str2249 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6362: index out of range: \00" -@.str2250 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6362: index out of range: \00" -@.str2251 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6367: index out of range: \00" -@.str2252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6368: index out of range: \00" -@.str2253 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6368: index out of range: \00" -@.str2254 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6373: index out of range: \00" -@.str2255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6376: index out of range: \00" -@.str2256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2258 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2260 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6384: index out of range: \00" -@.str2261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6385: index out of range: \00" -@.str2262 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6385: index out of range: \00" -@.str2263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6386: index out of range: \00" -@.str2264 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6386: index out of range: \00" +@.str2241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6359: index out of range: \00" +@.str2242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2244 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2246 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6364: index out of range: \00" +@.str2247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6365: index out of range: \00" +@.str2248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6365: index out of range: \00" +@.str2249 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6366: index out of range: \00" +@.str2250 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6366: index out of range: \00" +@.str2251 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6371: index out of range: \00" +@.str2252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6372: index out of range: \00" +@.str2253 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6372: index out of range: \00" +@.str2254 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" +@.str2255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6380: index out of range: \00" +@.str2256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2258 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2260 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6388: index out of range: \00" +@.str2261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6389: index out of range: \00" +@.str2262 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6389: index out of range: \00" +@.str2263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6390: index out of range: \00" +@.str2264 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6390: index out of range: \00" @.str2265 = private unnamed_addr constant [4 x i8] c"int\00" @.str2266 = private unnamed_addr constant [6 x i8] c"float\00" @.str2267 = private unnamed_addr constant [5 x i8] c"bool\00" @.str2268 = private unnamed_addr constant [7 x i8] c"string\00" @.str2269 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2270 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6404: index out of range: \00" +@.str2270 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6408: index out of range: \00" @.str2271 = private unnamed_addr constant [15 x i8] c"say what type \00" @.str2272 = private unnamed_addr constant [7 x i8] c" is - \00" @.str2273 = private unnamed_addr constant [12 x i8] c": int = ...\00" @@ -2692,28 +2692,28 @@ declare void @hs_free(i32) @.str2275 = private unnamed_addr constant [10 x i8] c"function \00" @.str2276 = private unnamed_addr constant [34 x i8] c"new() -> pointer {\0A let s = new \00" @.str2277 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2278 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6411: index out of range: \00" -@.str2279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2278 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6415: index out of range: \00" +@.str2279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2281 = private unnamed_addr constant [5 x i8] c" s.\00" -@.str2282 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2283 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2282 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2283 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2284 = private unnamed_addr constant [4 x i8] c" = \00" @.str2285 = private unnamed_addr constant [5 x i8] c"def_\00" -@.str2286 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2287 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2286 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2287 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2288 = private unnamed_addr constant [5 x i8] c"(s)\0A\00" @.str2289 = private unnamed_addr constant [14 x i8] c" return s\0A}\0A\00" @.str2290 = private unnamed_addr constant [10 x i8] c"function \00" @.str2291 = private unnamed_addr constant [46 x i8] c"props(p: pointer, v: Val) -> void {\0A let s: \00" @.str2292 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2293 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6423: index out of range: \00" -@.str2294 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6424: index out of range: \00" -@.str2295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6424: index out of range: \00" -@.str2296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6425: index out of range: \00" -@.str2297 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6425: index out of range: \00" -@.str2298 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6426: index out of range: \00" -@.str2299 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6426: index out of range: \00" +@.str2293 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6427: index out of range: \00" +@.str2294 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6428: index out of range: \00" +@.str2295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6428: index out of range: \00" +@.str2296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6429: index out of range: \00" +@.str2297 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6429: index out of range: \00" +@.str2298 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6430: index out of range: \00" +@.str2299 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6430: index out of range: \00" @.str2300 = private unnamed_addr constant [15 x i8] c"value_get(v, \22\00" @.str2301 = private unnamed_addr constant [3 x i8] c"\22)\00" @.str2302 = private unnamed_addr constant [20 x i8] c" if value_has(v, \22\00" @@ -2738,17 +2738,17 @@ declare void @hs_free(i32) @.str2321 = private unnamed_addr constant [10 x i8] c"function \00" @.str2322 = private unnamed_addr constant [45 x i8] c"model(p: pointer, o: Val) -> Val {\0A let s: \00" @.str2323 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6448: index out of range: \00" -@.str2325 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6449: index out of range: \00" -@.str2326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6449: index out of range: \00" -@.str2327 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6450: index out of range: \00" -@.str2328 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6450: index out of range: \00" +@.str2324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6452: index out of range: \00" +@.str2325 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6453: index out of range: \00" +@.str2326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6453: index out of range: \00" +@.str2327 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" +@.str2328 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" @.str2329 = private unnamed_addr constant [3 x i8] c"s.\00" -@.str2330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" -@.str2331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6455: index out of range: \00" -@.str2332 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6455: index out of range: \00" -@.str2333 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6456: index out of range: \00" -@.str2334 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6456: index out of range: \00" +@.str2330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6458: index out of range: \00" +@.str2331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6459: index out of range: \00" +@.str2332 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6459: index out of range: \00" +@.str2333 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6460: index out of range: \00" +@.str2334 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6460: index out of range: \00" @.str2335 = private unnamed_addr constant [4 x i8] c"(s)\00" @.str2336 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" @.str2337 = private unnamed_addr constant [4 x i8] c"int\00" @@ -2776,15 +2776,15 @@ declare void @hs_free(i32) @.str2359 = private unnamed_addr constant [10 x i8] c"function \00" @.str2360 = private unnamed_addr constant [61 x i8] c"call(p: pointer, name: string, args: Val) -> Val {\0A let s: \00" @.str2361 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6478: index out of range: \00" -@.str2363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6481: index out of range: \00" +@.str2362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6482: index out of range: \00" +@.str2363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6485: index out of range: \00" @.str2364 = private unnamed_addr constant [2 x i8] c"s\00" -@.str2365 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6483: index out of range: \00" +@.str2365 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6487: index out of range: \00" @.str2366 = private unnamed_addr constant [3 x i8] c", \00" -@.str2367 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6486: index out of range: \00" +@.str2367 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6490: index out of range: \00" @.str2368 = private unnamed_addr constant [15 x i8] c" if name == \22\00" -@.str2369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6489: index out of range: \00" -@.str2370 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6489: index out of range: \00" +@.str2369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6493: index out of range: \00" +@.str2370 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6493: index out of range: \00" @.str2371 = private unnamed_addr constant [5 x i8] c"\22 {\0A\00" @.str2372 = private unnamed_addr constant [2 x i8] c"(\00" @.str2373 = private unnamed_addr constant [2 x i8] c")\00" @@ -2794,13 +2794,13 @@ declare void @hs_free(i32) @.str2377 = private unnamed_addr constant [12 x i8] c" return \00" @.str2378 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2379 = private unnamed_addr constant [5 x i8] c" }\0A\00" -@.str2380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6499: index out of range: \00" -@.str2381 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6500: index out of range: \00" -@.str2382 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6500: index out of range: \00" -@.str2383 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6501: index out of range: \00" -@.str2384 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6501: index out of range: \00" -@.str2385 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6502: index out of range: \00" -@.str2386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6502: index out of range: \00" +@.str2380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6503: index out of range: \00" +@.str2381 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6504: index out of range: \00" +@.str2382 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6504: index out of range: \00" +@.str2383 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6505: index out of range: \00" +@.str2384 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6505: index out of range: \00" +@.str2385 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6506: index out of range: \00" +@.str2386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6506: index out of range: \00" @.str2387 = private unnamed_addr constant [18 x i8] c"value_at(args, 0)\00" @.str2388 = private unnamed_addr constant [19 x i8] c" if name == \22set:\00" @.str2389 = private unnamed_addr constant [11 x i8] c"\22 {\0A s.\00" @@ -2817,8 +2817,8 @@ declare void @hs_free(i32) @.str2400 = private unnamed_addr constant [7 x i8] c" is a \00" @.str2401 = private unnamed_addr constant [65 x i8] c"; a template can pass an int, a float, a bool, a string or a Val\00" @.str2402 = private unnamed_addr constant [1 x i8] c"\00" -@.str2403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6521: index out of range: \00" -@.str2404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6522: index out of range: \00" +@.str2403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6525: index out of range: \00" +@.str2404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6526: index out of range: \00" @.str2405 = private unnamed_addr constant [5 x i8] c".xml\00" @.str2406 = private unnamed_addr constant [5 x i8] c".lss\00" @.str2407 = private unnamed_addr constant [13 x i8] c"there is no \00" @@ -2838,18 +2838,18 @@ declare void @hs_free(i32) @.str2421 = private unnamed_addr constant [22 x i8] c"props\0A k.model = fn \00" @.str2422 = private unnamed_addr constant [21 x i8] c"model\0A k.call = fn \00" @.str2423 = private unnamed_addr constant [19 x i8] c"call\0A return k\0A}\0A\00" -@.str2424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6536: index out of range: \00" -@.str2425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6536: index out of range: \00" +@.str2424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6540: index out of range: \00" +@.str2425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6540: index out of range: \00" @.str2426 = private unnamed_addr constant [9 x i8] c"xml_text\00" @.str2427 = private unnamed_addr constant [9 x i8] c"lss_text\00" @.str2428 = private unnamed_addr constant [12 x i8] c"ui_register\00" @.str2429 = private unnamed_addr constant [6 x i8] c"class\00" @.str2430 = private unnamed_addr constant [10 x i8] c"function \00" @.str2431 = private unnamed_addr constant [30 x i8] c"() -> string {\0A return \22\22\0A}\0A\00" -@.str2432 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6555: index out of range: \00" -@.str2433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6555: index out of range: \00" -@.str2434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6556: index out of range: \00" -@.str2435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6556: index out of range: \00" +@.str2432 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6559: index out of range: \00" +@.str2433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6559: index out of range: \00" +@.str2434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6560: index out of range: \00" +@.str2435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6560: index out of range: \00" @.str2436 = private unnamed_addr constant [47 x i8] c"its stylesheets @import each other in a circle\00" @.str2437 = private unnamed_addr constant [1 x i8] c"\00" @.str2438 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -2857,14 +2857,14 @@ declare void @hs_free(i32) @.str2440 = private unnamed_addr constant [21 x i8] c", which is not there\00" @.str2441 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2442 = private unnamed_addr constant [8 x i8] c"@import\00" -@.str2443 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6600: index out of range: \00" +@.str2443 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6604: index out of range: \00" @.str2444 = private unnamed_addr constant [11 x i8] c"component \00" @.str2445 = private unnamed_addr constant [33 x i8] c" is declared twice: here and in \00" -@.str2446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6601: index out of range: \00" +@.str2446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6605: index out of range: \00" @.str2447 = private unnamed_addr constant [2 x i8] c":\00" -@.str2448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6601: index out of range: \00" +@.str2448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6605: index out of range: \00" @.str2449 = private unnamed_addr constant [77 x i8] c" - a component is used by its name as a tag, so each needs a name of its own\00" -@.str2450 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6674: index out of range: \00" +@.str2450 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6678: index out of range: \00" @.str2451 = private unnamed_addr constant [3 x i8] c" \00" @.str2452 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i32, ptr @L_cov_hits, i32 \00" @.str2453 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -2874,8 +2874,8 @@ declare void @hs_free(i32) @.str2457 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str2458 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str2459 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2460 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6715: index out of range: \00" -@.str2461 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6715: index out of range: \00" +@.str2460 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6719: index out of range: \00" +@.str2461 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6719: index out of range: \00" @.str2462 = private unnamed_addr constant [3 x i8] c"%t\00" @.str2463 = private unnamed_addr constant [3 x i8] c" \00" @.str2464 = private unnamed_addr constant [11 x i8] c" = alloca \00" @@ -2912,53 +2912,53 @@ declare void @hs_free(i32) @.str2495 = private unnamed_addr constant [5 x i8] c"void\00" @.str2496 = private unnamed_addr constant [5 x i8] c"void\00" @.str2497 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str2498 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6757: index out of range: \00" -@.str2499 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6809: index out of range: \00" -@.str2500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6810: index out of range: \00" -@.str2501 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6810: index out of range: \00" -@.str2502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6815: index out of range: \00" -@.str2503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6820: index out of range: \00" -@.str2504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6820: index out of range: \00" -@.str2505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6821: index out of range: \00" -@.str2506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6821: index out of range: \00" -@.str2507 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6822: index out of range: \00" -@.str2508 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6822: index out of range: \00" -@.str2509 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6838: index out of range: \00" -@.str2510 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6838: index out of range: \00" -@.str2511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6849: index out of range: \00" +@.str2498 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6761: index out of range: \00" +@.str2499 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6813: index out of range: \00" +@.str2500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6814: index out of range: \00" +@.str2501 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6814: index out of range: \00" +@.str2502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6819: index out of range: \00" +@.str2503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6824: index out of range: \00" +@.str2504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6824: index out of range: \00" +@.str2505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6825: index out of range: \00" +@.str2506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6825: index out of range: \00" +@.str2507 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6826: index out of range: \00" +@.str2508 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6826: index out of range: \00" +@.str2509 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6842: index out of range: \00" +@.str2510 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6842: index out of range: \00" +@.str2511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6853: index out of range: \00" @.str2512 = private unnamed_addr constant [6 x i8] c"%Cmp_\00" -@.str2513 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6859: index out of range: \00" -@.str2514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6864: index out of range: \00" -@.str2515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6864: index out of range: \00" +@.str2513 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6863: index out of range: \00" +@.str2514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6868: index out of range: \00" +@.str2515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6868: index out of range: \00" @.str2516 = private unnamed_addr constant [4 x i8] c"int\00" -@.str2517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6874: index out of range: \00" -@.str2518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6890: index out of range: \00" -@.str2519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6895: index out of range: \00" -@.str2520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6898: index out of range: \00" +@.str2517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6878: index out of range: \00" +@.str2518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6894: index out of range: \00" +@.str2519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6899: index out of range: \00" +@.str2520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6902: index out of range: \00" @.str2521 = private unnamed_addr constant [10 x i8] c"EndReason\00" @.str2522 = private unnamed_addr constant [10 x i8] c"Despawned\00" @.str2523 = private unnamed_addr constant [10 x i8] c"SceneExit\00" @.str2524 = private unnamed_addr constant [5 x i8] c"Quit\00" -@.str2525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6916: index out of range: \00" -@.str2526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6921: index out of range: \00" -@.str2527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6926: index out of range: \00" -@.str2528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6933: index out of range: \00" -@.str2529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6934: index out of range: \00" +@.str2525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6920: index out of range: \00" +@.str2526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6925: index out of range: \00" +@.str2527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6930: index out of range: \00" +@.str2528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6937: index out of range: \00" +@.str2529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6938: index out of range: \00" @.str2530 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str2531 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6943: index out of range: \00" -@.str2532 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6959: index out of range: \00" -@.str2533 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6964: index out of range: \00" -@.str2534 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6978: index out of range: \00" -@.str2535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6990: index out of range: \00" -@.str2536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6991: index out of range: \00" -@.str2537 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6998: index out of range: \00" -@.str2538 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7013: index out of range: \00" -@.str2539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7029: index out of range: \00" +@.str2531 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6947: index out of range: \00" +@.str2532 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6963: index out of range: \00" +@.str2533 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6968: index out of range: \00" +@.str2534 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6982: index out of range: \00" +@.str2535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6994: index out of range: \00" +@.str2536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6995: index out of range: \00" +@.str2537 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7002: index out of range: \00" +@.str2538 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7017: index out of range: \00" +@.str2539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7033: index out of range: \00" @.str2540 = private unnamed_addr constant [2 x i8] c".\00" @.str2541 = private unnamed_addr constant [2 x i8] c".\00" -@.str2542 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7046: index out of range: \00" -@.str2543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7046: index out of range: \00" -@.str2544 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7052: index out of range: \00" +@.str2542 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7050: index out of range: \00" +@.str2543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7050: index out of range: \00" +@.str2544 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7056: index out of range: \00" @.str2545 = private unnamed_addr constant [3 x i8] c"of\00" @.str2546 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str2547 = private unnamed_addr constant [5 x i8] c"make\00" @@ -2980,9 +2980,9 @@ declare void @hs_free(i32) @.str2563 = private unnamed_addr constant [6 x i8] c"Input\00" @.str2564 = private unnamed_addr constant [7 x i8] c"move_i\00" @.str2565 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str2566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7064: index out of range: \00" +@.str2566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7068: index out of range: \00" @.str2567 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7078: index out of range: \00" +@.str2568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7082: index out of range: \00" @.str2569 = private unnamed_addr constant [3 x i8] c"[]\00" @.str2570 = private unnamed_addr constant [7 x i8] c"string\00" @.str2571 = private unnamed_addr constant [5 x i8] c"long\00" @@ -2990,38 +2990,38 @@ declare void @hs_free(i32) @.str2573 = private unnamed_addr constant [6 x i8] c"float\00" @.str2574 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str2575 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str2576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7102: index out of range: \00" -@.str2577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7102: index out of range: \00" -@.str2578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7120: index out of range: \00" -@.str2579 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7120: index out of range: \00" -@.str2580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7128: index out of range: \00" -@.str2581 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7128: index out of range: \00" -@.str2582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7141: index out of range: \00" -@.str2583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7141: index out of range: \00" -@.str2584 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7153: index out of range: \00" -@.str2585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7153: index out of range: \00" -@.str2586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7158: index out of range: \00" -@.str2587 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7158: index out of range: \00" -@.str2588 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7175: index out of range: \00" -@.str2589 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7175: index out of range: \00" +@.str2576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7106: index out of range: \00" +@.str2577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7106: index out of range: \00" +@.str2578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7124: index out of range: \00" +@.str2579 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7124: index out of range: \00" +@.str2580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7132: index out of range: \00" +@.str2581 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7132: index out of range: \00" +@.str2582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7145: index out of range: \00" +@.str2583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7145: index out of range: \00" +@.str2584 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7157: index out of range: \00" +@.str2585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7157: index out of range: \00" +@.str2586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7162: index out of range: \00" +@.str2587 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7162: index out of range: \00" +@.str2588 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7179: index out of range: \00" +@.str2589 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7179: index out of range: \00" @.str2590 = private unnamed_addr constant [7 x i8] c"entity\00" @.str2591 = private unnamed_addr constant [4 x i8] c"int\00" @.str2592 = private unnamed_addr constant [7 x i8] c"reason\00" @.str2593 = private unnamed_addr constant [4 x i8] c"int\00" -@.str2594 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7207: index out of range: \00" -@.str2595 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7212: index out of range: \00" -@.str2596 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2597 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2600 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7235: index out of range: \00" -@.str2601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7239: index out of range: \00" -@.str2602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7246: index out of range: \00" -@.str2603 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7246: index out of range: \00" +@.str2594 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7211: index out of range: \00" +@.str2595 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7216: index out of range: \00" +@.str2596 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2597 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2600 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7239: index out of range: \00" +@.str2601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7243: index out of range: \00" +@.str2602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" +@.str2603 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" @.str2604 = private unnamed_addr constant [2 x i8] c"'\00" @.str2605 = private unnamed_addr constant [34 x i8] c"' is declared twice in this block\00" -@.str2606 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" -@.str2607 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7253: index out of range: \00" +@.str2606 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7254: index out of range: \00" +@.str2607 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7257: index out of range: \00" @.str2608 = private unnamed_addr constant [6 x i8] c"@.str\00" @.str2609 = private unnamed_addr constant [35 x i8] c" = private unnamed_addr constant [\00" @.str2610 = private unnamed_addr constant [10 x i8] c" x i8] c\22\00" @@ -3035,7 +3035,7 @@ declare void @hs_free(i32) @.str2618 = private unnamed_addr constant [15 x i8] c"L_init_runtime\00" @.str2619 = private unnamed_addr constant [15 x i8] c"L_init_globals\00" @.str2620 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2621 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7337: index out of range: \00" +@.str2621 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7341: index out of range: \00" @.str2622 = private unnamed_addr constant [9 x i8] c" store \00" @.str2623 = private unnamed_addr constant [2 x i8] c" \00" @.str2624 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" @@ -3110,9 +3110,9 @@ declare void @hs_free(i32) @.str2693 = private unnamed_addr constant [10 x i8] c" x i8] c\22\00" @.str2694 = private unnamed_addr constant [6 x i8] c"\5C00\22\0A\00" @.str2695 = private unnamed_addr constant [34 x i8] c"%LSlice = type { ptr, i32, i32 }\0A\00" -@.str2696 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7441: index out of range: \00" -@.str2697 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" -@.str2698 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" +@.str2696 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" +@.str2697 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7449: index out of range: \00" +@.str2698 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7449: index out of range: \00" @.str2699 = private unnamed_addr constant [10 x i8] c"property \00" @.str2700 = private unnamed_addr constant [63 x i8] c" is also a property of the engine runtime; choose another name\00" @.str2701 = private unnamed_addr constant [10 x i8] c"property \00" @@ -3120,11 +3120,11 @@ declare void @hs_free(i32) @.str2703 = private unnamed_addr constant [11 x i8] c" = type { \00" @.str2704 = private unnamed_addr constant [4 x i8] c"i32\00" @.str2705 = private unnamed_addr constant [3 x i8] c", \00" -@.str2706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7456: index out of range: \00" +@.str2706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7460: index out of range: \00" @.str2707 = private unnamed_addr constant [4 x i8] c" }\0A\00" -@.str2708 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7466: index out of range: \00" -@.str2709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" -@.str2710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" +@.str2708 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" +@.str2709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7474: index out of range: \00" +@.str2710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7474: index out of range: \00" @.str2711 = private unnamed_addr constant [10 x i8] c"variable \00" @.str2712 = private unnamed_addr constant [63 x i8] c" is also a variable of the engine runtime; choose another name\00" @.str2713 = private unnamed_addr constant [10 x i8] c"variable \00" @@ -3133,12 +3133,12 @@ declare void @hs_free(i32) @.str2716 = private unnamed_addr constant [20 x i8] c" = internal global \00" @.str2717 = private unnamed_addr constant [2 x i8] c" \00" @.str2718 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7491: index out of range: \00" +@.str2719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7495: index out of range: \00" @.str2720 = private unnamed_addr constant [9 x i8] c"declare \00" @.str2721 = private unnamed_addr constant [3 x i8] c" @\00" @.str2722 = private unnamed_addr constant [2 x i8] c"(\00" @.str2723 = private unnamed_addr constant [3 x i8] c", \00" -@.str2724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7497: index out of range: \00" +@.str2724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7501: index out of range: \00" @.str2725 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str2726 = private unnamed_addr constant [41 x i8] c"define i32 @lp_str_eq(ptr %a, ptr %b) {\0A\00" @.str2727 = private unnamed_addr constant [25 x i8] c"entry:\0A br label %loop\0A\00" @@ -3221,9 +3221,9 @@ declare void @hs_free(i32) @.str2804 = private unnamed_addr constant [1 x i8] c"\00" @.str2805 = private unnamed_addr constant [1 x i8] c"\00" @.str2806 = private unnamed_addr constant [2 x i8] c" \00" -@.str2807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7641: index out of range: \00" -@.str2808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7642: index out of range: \00" -@.str2809 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7642: index out of range: \00" +@.str2807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7645: index out of range: \00" +@.str2808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7646: index out of range: \00" +@.str2809 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7646: index out of range: \00" @.str2810 = private unnamed_addr constant [1 x i8] c"\00" @.str2811 = private unnamed_addr constant [1 x i8] c"\00" @.str2812 = private unnamed_addr constant [7 x i8] c"write \00" @@ -3234,35 +3234,35 @@ declare void @hs_free(i32) @.str2817 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2818 = private unnamed_addr constant [11 x i8] c"LUDIC_DEPS\00" @.str2819 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str2820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7678: index out of range: \00" -@.str2821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7682: index out of range: \00" +@.str2820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7682: index out of range: \00" +@.str2821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7686: index out of range: \00" @.str2822 = private unnamed_addr constant [1 x i8] c"\00" -@.str2823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7688: index out of range: \00" +@.str2823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7692: index out of range: \00" @.str2824 = private unnamed_addr constant [1 x i8] c"\00" @.str2825 = private unnamed_addr constant [2 x i8] c"-\00" -@.str2826 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7691: index out of range: \00" +@.str2826 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7695: index out of range: \00" @.str2827 = private unnamed_addr constant [1 x i8] c"\00" @.str2828 = private unnamed_addr constant [2 x i8] c"-\00" @.str2829 = private unnamed_addr constant [8 x i8] c"module \00" @.str2830 = private unnamed_addr constant [2 x i8] c" \00" @.str2831 = private unnamed_addr constant [2 x i8] c" \00" @.str2832 = private unnamed_addr constant [2 x i8] c" \00" -@.str2833 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7701: index out of range: \00" -@.str2834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7705: index out of range: \00" +@.str2833 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7705: index out of range: \00" +@.str2834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7709: index out of range: \00" @.str2835 = private unnamed_addr constant [1 x i8] c"\00" @.str2836 = private unnamed_addr constant [8 x i8] c"module \00" @.str2837 = private unnamed_addr constant [7 x i8] c" 1 - -\00" @.str2838 = private unnamed_addr constant [6 x i8] c"edge \00" -@.str2839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" +@.str2839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" @.str2840 = private unnamed_addr constant [2 x i8] c" \00" -@.str2841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" +@.str2841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" @.str2842 = private unnamed_addr constant [2 x i8] c" \00" -@.str2843 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" -@.str2844 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7721: index out of range: \00" -@.str2845 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7726: index out of range: \00" -@.str2846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7739: index out of range: \00" -@.str2847 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7746: index out of range: \00" -@.str2848 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7746: index out of range: \00" +@.str2843 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" +@.str2844 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7725: index out of range: \00" +@.str2845 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7730: index out of range: \00" +@.str2846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7743: index out of range: \00" +@.str2847 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7750: index out of range: \00" +@.str2848 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7750: index out of range: \00" @.str2849 = private unnamed_addr constant [6 x i8] c"entry\00" @.str2850 = private unnamed_addr constant [1 x i8] c"\00" @.str2851 = private unnamed_addr constant [7 x i8] c"width \00" @@ -3270,78 +3270,78 @@ declare void @hs_free(i32) @.str2853 = private unnamed_addr constant [2 x i8] c" \00" @.str2854 = private unnamed_addr constant [2 x i8] c":\00" @.str2855 = private unnamed_addr constant [2 x i8] c" \00" -@.str2856 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7764: index out of range: \00" -@.str2857 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7764: index out of range: \00" +@.str2856 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7768: index out of range: \00" +@.str2857 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7768: index out of range: \00" @.str2858 = private unnamed_addr constant [6 x i8] c"state\00" -@.str2859 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7789: index out of range: \00" -@.str2860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7796: index out of range: \00" +@.str2859 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7793: index out of range: \00" +@.str2860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7800: index out of range: \00" @.str2861 = private unnamed_addr constant [1 x i8] c"\00" -@.str2862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7812: index out of range: \00" -@.str2863 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7813: index out of range: \00" +@.str2862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7816: index out of range: \00" +@.str2863 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7817: index out of range: \00" @.str2864 = private unnamed_addr constant [1 x i8] c"\00" @.str2865 = private unnamed_addr constant [1 x i8] c"\00" -@.str2866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7824: index out of range: \00" +@.str2866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7828: index out of range: \00" @.str2867 = private unnamed_addr constant [7 x i8] c"write \00" @.str2868 = private unnamed_addr constant [2 x i8] c" \00" @.str2869 = private unnamed_addr constant [2 x i8] c" \00" @.str2870 = private unnamed_addr constant [2 x i8] c" \00" @.str2871 = private unnamed_addr constant [2 x i8] c":\00" -@.str2872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7853: index out of range: \00" -@.str2873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7854: index out of range: \00" +@.str2872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7857: index out of range: \00" +@.str2873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7858: index out of range: \00" @.str2874 = private unnamed_addr constant [1 x i8] c"\00" @.str2875 = private unnamed_addr constant [1 x i8] c"\00" @.str2876 = private unnamed_addr constant [7 x i8] c"alias \00" -@.str2877 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7873: index out of range: \00" +@.str2877 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7877: index out of range: \00" @.str2878 = private unnamed_addr constant [2 x i8] c" \00" -@.str2879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7873: index out of range: \00" +@.str2879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7877: index out of range: \00" @.str2880 = private unnamed_addr constant [2 x i8] c" \00" @.str2881 = private unnamed_addr constant [2 x i8] c" \00" @.str2882 = private unnamed_addr constant [2 x i8] c":\00" @.str2883 = private unnamed_addr constant [2 x i8] c" \00" -@.str2884 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7892: index out of range: \00" -@.str2885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7897: index out of range: \00" -@.str2886 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7897: index out of range: \00" -@.str2887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7927: index out of range: \00" -@.str2888 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7938: index out of range: \00" -@.str2889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7944: index out of range: \00" -@.str2890 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7945: index out of range: \00" -@.str2891 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7951: index out of range: \00" -@.str2892 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7954: index out of range: \00" -@.str2893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7954: index out of range: \00" -@.str2894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7964: index out of range: \00" -@.str2895 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7964: index out of range: \00" -@.str2896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7980: index out of range: \00" -@.str2897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7984: index out of range: \00" -@.str2898 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" -@.str2899 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" -@.str2900 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8000: index out of range: \00" -@.str2901 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8000: index out of range: \00" -@.str2902 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8001: index out of range: \00" -@.str2903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8012: index out of range: \00" -@.str2904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8026: index out of range: \00" -@.str2905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8026: index out of range: \00" -@.str2906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8027: index out of range: \00" -@.str2907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8028: index out of range: \00" -@.str2908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8039: index out of range: \00" -@.str2909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8055: index out of range: \00" -@.str2910 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8063: index out of range: \00" -@.str2911 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8071: index out of range: \00" -@.str2912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8080: index out of range: \00" -@.str2913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2918 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8092: index out of range: \00" -@.str2920 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8094: index out of range: \00" +@.str2884 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7896: index out of range: \00" +@.str2885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7901: index out of range: \00" +@.str2886 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7901: index out of range: \00" +@.str2887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7931: index out of range: \00" +@.str2888 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7942: index out of range: \00" +@.str2889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7948: index out of range: \00" +@.str2890 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7949: index out of range: \00" +@.str2891 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7955: index out of range: \00" +@.str2892 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7958: index out of range: \00" +@.str2893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7958: index out of range: \00" +@.str2894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7968: index out of range: \00" +@.str2895 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7968: index out of range: \00" +@.str2896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7984: index out of range: \00" +@.str2897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" +@.str2898 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7992: index out of range: \00" +@.str2899 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7992: index out of range: \00" +@.str2900 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8004: index out of range: \00" +@.str2901 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8004: index out of range: \00" +@.str2902 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8005: index out of range: \00" +@.str2903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8016: index out of range: \00" +@.str2904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8030: index out of range: \00" +@.str2905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8030: index out of range: \00" +@.str2906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8031: index out of range: \00" +@.str2907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8032: index out of range: \00" +@.str2908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8043: index out of range: \00" +@.str2909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8059: index out of range: \00" +@.str2910 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8067: index out of range: \00" +@.str2911 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8075: index out of range: \00" +@.str2912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" +@.str2913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2918 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8096: index out of range: \00" +@.str2920 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8098: index out of range: \00" @.str2921 = private unnamed_addr constant [1 x i8] c"\00" @.str2922 = private unnamed_addr constant [7 x i8] c"reach \00" @.str2923 = private unnamed_addr constant [2 x i8] c" \00" @.str2924 = private unnamed_addr constant [2 x i8] c" \00" @.str2925 = private unnamed_addr constant [2 x i8] c":\00" @.str2926 = private unnamed_addr constant [2 x i8] c" \00" -@.str2927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8098: index out of range: \00" +@.str2927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8102: index out of range: \00" @.str2928 = private unnamed_addr constant [8 x i8] c"wreach \00" @.str2929 = private unnamed_addr constant [2 x i8] c" \00" @.str2930 = private unnamed_addr constant [2 x i8] c" \00" @@ -3428,8 +3428,8 @@ declare void @hs_free(i32) @.str3011 = private unnamed_addr constant [3 x i8] c" \00" @.str3012 = private unnamed_addr constant [4 x i8] c" = \00" @.str3013 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str3014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8217: index out of range: \00" -@.str3015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8220: index out of range: \00" +@.str3014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8221: index out of range: \00" +@.str3015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8224: index out of range: \00" @.str3016 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str3017 = private unnamed_addr constant [7 x i8] c"resize\00" @.str3018 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @@ -3445,7 +3445,7 @@ declare void @hs_free(i32) @.str3028 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str3029 = private unnamed_addr constant [10 x i8] c"file_read\00" @.str3030 = private unnamed_addr constant [11 x i8] c"file_write\00" -@.str3031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8246: index out of range: \00" +@.str3031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8250: index out of range: \00" @.str3032 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str3033 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3034 = private unnamed_addr constant [7 x i8] c"@fread\00" @@ -3554,7 +3554,7 @@ declare void @hs_free(i32) @.str3137 = private unnamed_addr constant [10 x i8] c"hs_header\00" @.str3138 = private unnamed_addr constant [8 x i8] c"hs_free\00" @.str3139 = private unnamed_addr constant [5 x i8] c"free\00" -@.str3140 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8345: index out of range: \00" +@.str3140 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8349: index out of range: \00" @.str3141 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str3142 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" @.str3143 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -3563,7 +3563,7 @@ declare void @hs_free(i32) @.str3146 = private unnamed_addr constant [2 x i8] c"0\00" @.str3147 = private unnamed_addr constant [5 x i8] c"void\00" @.str3148 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str3149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8355: index out of range: \00" +@.str3149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8359: index out of range: \00" @.str3150 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str3151 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3152 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" @@ -3573,7 +3573,7 @@ declare void @hs_free(i32) @.str3156 = private unnamed_addr constant [2 x i8] c"0\00" @.str3157 = private unnamed_addr constant [5 x i8] c"void\00" @.str3158 = private unnamed_addr constant [7 x i8] c"offset\00" -@.str3159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8361: index out of range: \00" +@.str3159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8365: index out of range: \00" @.str3160 = private unnamed_addr constant [3 x i8] c" \00" @.str3161 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str3162 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -3583,10 +3583,10 @@ declare void @hs_free(i32) @.str3166 = private unnamed_addr constant [20 x i8] c"call i32 @getchar()\00" @.str3167 = private unnamed_addr constant [4 x i8] c"int\00" @.str3168 = private unnamed_addr constant [9 x i8] c"as_fixed\00" -@.str3169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8367: index out of range: \00" +@.str3169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8371: index out of range: \00" @.str3170 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3171 = private unnamed_addr constant [7 x i8] c"as_int\00" -@.str3172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8368: index out of range: \00" +@.str3172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8372: index out of range: \00" @.str3173 = private unnamed_addr constant [4 x i8] c"int\00" @.str3174 = private unnamed_addr constant [12 x i8] c"is_windowed\00" @.str3175 = private unnamed_addr constant [2 x i8] c"1\00" @@ -3750,7 +3750,7 @@ declare void @hs_free(i32) @.str3333 = private unnamed_addr constant [6 x i8] c"float\00" @.str3334 = private unnamed_addr constant [7 x i8] c"double\00" @.str3335 = private unnamed_addr constant [1 x i8] c"\00" -@.str3336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8451: index out of range: \00" +@.str3336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8455: index out of range: \00" @.str3337 = private unnamed_addr constant [1 x i8] c"\00" @.str3338 = private unnamed_addr constant [16 x i8] c"@deterministic \00" @.str3339 = private unnamed_addr constant [22 x i8] c" cannot compute with \00" @@ -3953,7 +3953,7 @@ declare void @hs_free(i32) @.str3536 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3537 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str3538 = private unnamed_addr constant [2 x i8] c")\00" -@.str3539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8724: index out of range: \00" +@.str3539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8728: index out of range: \00" @.str3540 = private unnamed_addr constant [6 x i8] c"float\00" @.str3541 = private unnamed_addr constant [2 x i8] c"f\00" @.str3542 = private unnamed_addr constant [9 x i8] c"declare \00" @@ -4023,9 +4023,9 @@ declare void @hs_free(i32) @.str3606 = private unnamed_addr constant [3 x i8] c", \00" @.str3607 = private unnamed_addr constant [2 x i8] c" \00" @.str3608 = private unnamed_addr constant [1 x i8] c"\00" -@.str3609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8770: index out of range: \00" +@.str3609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8774: index out of range: \00" @.str3610 = private unnamed_addr constant [1 x i8] c"\00" -@.str3611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8780: index out of range: \00" +@.str3611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8784: index out of range: \00" @.str3612 = private unnamed_addr constant [6 x i8] c"Math.\00" @.str3613 = private unnamed_addr constant [6 x i8] c"Math.\00" @.str3614 = private unnamed_addr constant [4 x i8] c"abs\00" @@ -4221,10 +4221,10 @@ declare void @hs_free(i32) @.str3804 = private unnamed_addr constant [4 x i8] c"max\00" @.str3805 = private unnamed_addr constant [4 x i8] c"abs\00" @.str3806 = private unnamed_addr constant [6 x i8] c"clamp\00" -@.str3807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8928: index out of range: \00" -@.str3808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8932: index out of range: \00" +@.str3807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8932: index out of range: \00" +@.str3808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8936: index out of range: \00" @.str3809 = private unnamed_addr constant [4 x i8] c"abs\00" -@.str3810 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8938: index out of range: \00" +@.str3810 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8942: index out of range: \00" @.str3811 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str3812 = private unnamed_addr constant [4 x i8] c", 0\00" @.str3813 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -4233,8 +4233,8 @@ declare void @hs_free(i32) @.str3816 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3817 = private unnamed_addr constant [4 x i8] c"min\00" @.str3818 = private unnamed_addr constant [4 x i8] c"max\00" -@.str3819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8944: index out of range: \00" -@.str3820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8944: index out of range: \00" +@.str3819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8948: index out of range: \00" +@.str3820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8948: index out of range: \00" @.str3821 = private unnamed_addr constant [4 x i8] c"slt\00" @.str3822 = private unnamed_addr constant [4 x i8] c"max\00" @.str3823 = private unnamed_addr constant [4 x i8] c"sgt\00" @@ -4244,9 +4244,9 @@ declare void @hs_free(i32) @.str3827 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str3828 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3829 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str3830 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" -@.str3831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" -@.str3832 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" +@.str3830 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" +@.str3831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" +@.str3832 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" @.str3833 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str3834 = private unnamed_addr constant [3 x i8] c", \00" @.str3835 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -4317,18 +4317,18 @@ declare void @hs_free(i32) @.str3900 = private unnamed_addr constant [4 x i8] c"exp\00" @.str3901 = private unnamed_addr constant [4 x i8] c"log\00" @.str3902 = private unnamed_addr constant [4 x i8] c"pow\00" -@.str3903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9010: index out of range: \00" -@.str3904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9011: index out of range: \00" +@.str3903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9014: index out of range: \00" +@.str3904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9015: index out of range: \00" @.str3905 = private unnamed_addr constant [1 x i8] c"\00" -@.str3906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9014: index out of range: \00" -@.str3907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9020: index out of range: \00" -@.str3908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9024: index out of range: \00" +@.str3906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9018: index out of range: \00" +@.str3907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9024: index out of range: \00" +@.str3908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9028: index out of range: \00" @.str3909 = private unnamed_addr constant [4 x i8] c"min\00" @.str3910 = private unnamed_addr constant [4 x i8] c"max\00" @.str3911 = private unnamed_addr constant [4 x i8] c"abs\00" @.str3912 = private unnamed_addr constant [6 x i8] c"clamp\00" @.str3913 = private unnamed_addr constant [5 x i8] c"sign\00" -@.str3914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9033: index out of range: \00" +@.str3914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9037: index out of range: \00" @.str3915 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str3916 = private unnamed_addr constant [4 x i8] c", 0\00" @.str3917 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -4339,53 +4339,53 @@ declare void @hs_free(i32) @.str3922 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" @.str3923 = private unnamed_addr constant [4 x i8] c"int\00" @.str3924 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str3925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9040: index out of range: \00" +@.str3925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9044: index out of range: \00" @.str3926 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3927 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3928 = private unnamed_addr constant [4 x i8] c"int\00" @.str3929 = private unnamed_addr constant [5 x i8] c"ceil\00" -@.str3930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9044: index out of range: \00" +@.str3930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9048: index out of range: \00" @.str3931 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3932 = private unnamed_addr constant [8 x i8] c", 65535\00" @.str3933 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3934 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3935 = private unnamed_addr constant [4 x i8] c"int\00" @.str3936 = private unnamed_addr constant [6 x i8] c"round\00" -@.str3937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9049: index out of range: \00" +@.str3937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9053: index out of range: \00" @.str3938 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3939 = private unnamed_addr constant [8 x i8] c", 32768\00" @.str3940 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3941 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3942 = private unnamed_addr constant [4 x i8] c"int\00" @.str3943 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str3944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" -@.str3945 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" -@.str3946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" +@.str3944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3945 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" @.str3947 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3948 = private unnamed_addr constant [13 x i8] c"inverse_lerp\00" -@.str3949 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" -@.str3950 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" -@.str3951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3949 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" +@.str3950 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" +@.str3951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" @.str3952 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3953 = private unnamed_addr constant [5 x i8] c"sqrt\00" -@.str3954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9063: index out of range: \00" +@.str3954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9067: index out of range: \00" @.str3955 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3956 = private unnamed_addr constant [2 x i8] c")\00" @.str3957 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3958 = private unnamed_addr constant [4 x i8] c"sin\00" -@.str3959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9068: index out of range: \00" +@.str3959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9072: index out of range: \00" @.str3960 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3961 = private unnamed_addr constant [2 x i8] c")\00" @.str3962 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3963 = private unnamed_addr constant [4 x i8] c"cos\00" -@.str3964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9073: index out of range: \00" +@.str3964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9077: index out of range: \00" @.str3965 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3966 = private unnamed_addr constant [9 x i8] c", 102944\00" @.str3967 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3968 = private unnamed_addr constant [2 x i8] c")\00" @.str3969 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3970 = private unnamed_addr constant [4 x i8] c"tan\00" -@.str3971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9079: index out of range: \00" +@.str3971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9083: index out of range: \00" @.str3972 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3973 = private unnamed_addr constant [2 x i8] c")\00" @.str3974 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4394,14 +4394,14 @@ declare void @hs_free(i32) @.str3977 = private unnamed_addr constant [2 x i8] c")\00" @.str3978 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3979 = private unnamed_addr constant [6 x i8] c"atan2\00" -@.str3980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9087: index out of range: \00" -@.str3981 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9087: index out of range: \00" +@.str3980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9091: index out of range: \00" +@.str3981 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9091: index out of range: \00" @.str3982 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fx_atan2(i32 \00" @.str3983 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3984 = private unnamed_addr constant [2 x i8] c")\00" @.str3985 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3986 = private unnamed_addr constant [5 x i8] c"asin\00" -@.str3987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9092: index out of range: \00" +@.str3987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9096: index out of range: \00" @.str3988 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str3989 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3990 = private unnamed_addr constant [2 x i8] c")\00" @@ -4410,7 +4410,7 @@ declare void @hs_free(i32) @.str3993 = private unnamed_addr constant [2 x i8] c")\00" @.str3994 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3995 = private unnamed_addr constant [5 x i8] c"acos\00" -@.str3996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9100: index out of range: \00" +@.str3996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9104: index out of range: \00" @.str3997 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str3998 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3999 = private unnamed_addr constant [2 x i8] c")\00" @@ -4419,18 +4419,18 @@ declare void @hs_free(i32) @.str4002 = private unnamed_addr constant [2 x i8] c")\00" @.str4003 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4004 = private unnamed_addr constant [6 x i8] c"hypot\00" -@.str4005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9108: index out of range: \00" -@.str4006 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9108: index out of range: \00" +@.str4005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9112: index out of range: \00" +@.str4006 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9112: index out of range: \00" @.str4007 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4008 = private unnamed_addr constant [3 x i8] c", \00" @.str4009 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str4010 = private unnamed_addr constant [2 x i8] c")\00" @.str4011 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4012 = private unnamed_addr constant [6 x i8] c"dist2\00" -@.str4013 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9114: index out of range: \00" -@.str4014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9114: index out of range: \00" -@.str4015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9115: index out of range: \00" -@.str4016 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9115: index out of range: \00" +@.str4013 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9118: index out of range: \00" +@.str4014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9118: index out of range: \00" +@.str4015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9119: index out of range: \00" +@.str4016 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9119: index out of range: \00" @.str4017 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4018 = private unnamed_addr constant [3 x i8] c", \00" @.str4019 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4439,10 +4439,10 @@ declare void @hs_free(i32) @.str4022 = private unnamed_addr constant [3 x i8] c", \00" @.str4023 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4024 = private unnamed_addr constant [5 x i8] c"dist\00" -@.str4025 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9123: index out of range: \00" -@.str4026 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9123: index out of range: \00" -@.str4027 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9124: index out of range: \00" -@.str4028 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9124: index out of range: \00" +@.str4025 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9127: index out of range: \00" +@.str4026 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9127: index out of range: \00" +@.str4027 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9128: index out of range: \00" +@.str4028 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9128: index out of range: \00" @.str4029 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4030 = private unnamed_addr constant [3 x i8] c", \00" @.str4031 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4453,36 +4453,36 @@ declare void @hs_free(i32) @.str4036 = private unnamed_addr constant [2 x i8] c")\00" @.str4037 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4038 = private unnamed_addr constant [4 x i8] c"exp\00" -@.str4039 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9133: index out of range: \00" +@.str4039 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9137: index out of range: \00" @.str4040 = private unnamed_addr constant [6 x i8] c"94548\00" @.str4041 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str4042 = private unnamed_addr constant [2 x i8] c")\00" @.str4043 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4044 = private unnamed_addr constant [4 x i8] c"log\00" -@.str4045 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9139: index out of range: \00" +@.str4045 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9143: index out of range: \00" @.str4046 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_log2(i32 \00" @.str4047 = private unnamed_addr constant [2 x i8] c")\00" @.str4048 = private unnamed_addr constant [6 x i8] c"45426\00" @.str4049 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4050 = private unnamed_addr constant [4 x i8] c"pow\00" -@.str4051 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9145: index out of range: \00" -@.str4052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9145: index out of range: \00" +@.str4051 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9149: index out of range: \00" +@.str4052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9149: index out of range: \00" @.str4053 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_log2(i32 \00" @.str4054 = private unnamed_addr constant [2 x i8] c")\00" @.str4055 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str4056 = private unnamed_addr constant [2 x i8] c")\00" @.str4057 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4058 = private unnamed_addr constant [11 x i8] c"deg_to_rad\00" -@.str4059 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9151: index out of range: \00" +@.str4059 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9155: index out of range: \00" @.str4060 = private unnamed_addr constant [5 x i8] c"1144\00" @.str4061 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4062 = private unnamed_addr constant [11 x i8] c"rad_to_deg\00" -@.str4063 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9155: index out of range: \00" +@.str4063 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" @.str4064 = private unnamed_addr constant [8 x i8] c"3754936\00" @.str4065 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4066 = private unnamed_addr constant [7 x i8] c"posmod\00" -@.str4067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" -@.str4068 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" +@.str4067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9163: index out of range: \00" +@.str4068 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9163: index out of range: \00" @.str4069 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str4070 = private unnamed_addr constant [3 x i8] c", \00" @.str4071 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4491,9 +4491,9 @@ declare void @hs_free(i32) @.str4074 = private unnamed_addr constant [3 x i8] c", \00" @.str4075 = private unnamed_addr constant [4 x i8] c"int\00" @.str4076 = private unnamed_addr constant [5 x i8] c"wrap\00" -@.str4077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" -@.str4078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" -@.str4079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" +@.str4077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" +@.str4078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" +@.str4079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" @.str4080 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4081 = private unnamed_addr constant [3 x i8] c", \00" @.str4082 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4508,8 +4508,8 @@ declare void @hs_free(i32) @.str4091 = private unnamed_addr constant [3 x i8] c", \00" @.str4092 = private unnamed_addr constant [4 x i8] c"int\00" @.str4093 = private unnamed_addr constant [10 x i8] c"ping_pong\00" -@.str4094 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9174: index out of range: \00" -@.str4095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9174: index out of range: \00" +@.str4094 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9178: index out of range: \00" +@.str4095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9178: index out of range: \00" @.str4096 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4097 = private unnamed_addr constant [4 x i8] c", 2\00" @.str4098 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -4530,8 +4530,8 @@ declare void @hs_free(i32) @.str4113 = private unnamed_addr constant [3 x i8] c", \00" @.str4114 = private unnamed_addr constant [4 x i8] c"int\00" @.str4115 = private unnamed_addr constant [8 x i8] c"snapped\00" -@.str4116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9186: index out of range: \00" -@.str4117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9186: index out of range: \00" +@.str4116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9190: index out of range: \00" +@.str4117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9190: index out of range: \00" @.str4118 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4119 = private unnamed_addr constant [8 x i8] c", 32768\00" @.str4120 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @@ -4540,9 +4540,9 @@ declare void @hs_free(i32) @.str4123 = private unnamed_addr constant [3 x i8] c", \00" @.str4124 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4125 = private unnamed_addr constant [12 x i8] c"move_toward\00" -@.str4126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" -@.str4127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" -@.str4128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" +@.str4126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" +@.str4127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" +@.str4128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" @.str4129 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4130 = private unnamed_addr constant [3 x i8] c", \00" @.str4131 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -4570,9 +4570,9 @@ declare void @hs_free(i32) @.str4153 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4154 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4155 = private unnamed_addr constant [11 x i8] c"smoothstep\00" -@.str4156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" -@.str4157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" -@.str4158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" +@.str4156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" +@.str4157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" +@.str4158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" @.str4159 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str4160 = private unnamed_addr constant [4 x i8] c", 0\00" @.str4161 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -4585,11 +4585,11 @@ declare void @hs_free(i32) @.str4168 = private unnamed_addr constant [4 x i8] c", 2\00" @.str4169 = private unnamed_addr constant [17 x i8] c"sub i32 196608, \00" @.str4170 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str4171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9220: index out of range: \00" -@.str4172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9221: index out of range: \00" -@.str4173 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9221: index out of range: \00" -@.str4174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9222: index out of range: \00" -@.str4175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9222: index out of range: \00" +@.str4171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9224: index out of range: \00" +@.str4172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9225: index out of range: \00" +@.str4173 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9225: index out of range: \00" +@.str4174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9226: index out of range: \00" +@.str4175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9226: index out of range: \00" @.str4176 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4177 = private unnamed_addr constant [2968 x i8] c"@L_sin_tab = private unnamed_addr constant [256 x i32] [i32 0, i32 1608, i32 3216, i32 4821, i32 6424, i32 8022, i32 9616, i32 11204, i32 12785, i32 14359, i32 15924, i32 17479, i32 19024, i32 20557, i32 22078, i32 23586, i32 25080, i32 26558, i32 28020, i32 29466, i32 30893, i32 32303, i32 33692, i32 35062, i32 36410, i32 37736, i32 39040, i32 40320, i32 41576, i32 42806, i32 44011, i32 45190, i32 46341, i32 47464, i32 48559, i32 49624, i32 50660, i32 51665, i32 52639, i32 53581, i32 54491, i32 55368, i32 56212, i32 57022, i32 57798, i32 58538, i32 59244, i32 59914, i32 60547, i32 61145, i32 61705, i32 62228, i32 62714, i32 63162, i32 63572, i32 63944, i32 64277, i32 64571, i32 64827, i32 65043, i32 65220, i32 65358, i32 65457, i32 65516, i32 65536, i32 65516, i32 65457, i32 65358, i32 65220, i32 65043, i32 64827, i32 64571, i32 64277, i32 63944, i32 63572, i32 63162, i32 62714, i32 62228, i32 61705, i32 61145, i32 60547, i32 59914, i32 59244, i32 58538, i32 57798, i32 57022, i32 56212, i32 55368, i32 54491, i32 53581, i32 52639, i32 51665, i32 50660, i32 49624, i32 48559, i32 47464, i32 46341, i32 45190, i32 44011, i32 42806, i32 41576, i32 40320, i32 39040, i32 37736, i32 36410, i32 35062, i32 33692, i32 32303, i32 30893, i32 29466, i32 28020, i32 26558, i32 25080, i32 23586, i32 22078, i32 20557, i32 19024, i32 17479, i32 15924, i32 14359, i32 12785, i32 11204, i32 9616, i32 8022, i32 6424, i32 4821, i32 3216, i32 1608, i32 0, i32 -1608, i32 -3216, i32 -4821, i32 -6424, i32 -8022, i32 -9616, i32 -11204, i32 -12785, i32 -14359, i32 -15924, i32 -17479, i32 -19024, i32 -20557, i32 -22078, i32 -23586, i32 -25080, i32 -26558, i32 -28020, i32 -29466, i32 -30893, i32 -32303, i32 -33692, i32 -35062, i32 -36410, i32 -37736, i32 -39040, i32 -40320, i32 -41576, i32 -42806, i32 -44011, i32 -45190, i32 -46341, i32 -47464, i32 -48559, i32 -49624, i32 -50660, i32 -51665, i32 -52639, i32 -53581, i32 -54491, i32 -55368, i32 -56212, i32 -57022, i32 -57798, i32 -58538, i32 -59244, i32 -59914, i32 -60547, i32 -61145, i32 -61705, i32 -62228, i32 -62714, i32 -63162, i32 -63572, i32 -63944, i32 -64277, i32 -64571, i32 -64827, i32 -65043, i32 -65220, i32 -65358, i32 -65457, i32 -65516, i32 -65536, i32 -65516, i32 -65457, i32 -65358, i32 -65220, i32 -65043, i32 -64827, i32 -64571, i32 -64277, i32 -63944, i32 -63572, i32 -63162, i32 -62714, i32 -62228, i32 -61705, i32 -61145, i32 -60547, i32 -59914, i32 -59244, i32 -58538, i32 -57798, i32 -57022, i32 -56212, i32 -55368, i32 -54491, i32 -53581, i32 -52639, i32 -51665, i32 -50660, i32 -49624, i32 -48559, i32 -47464, i32 -46341, i32 -45190, i32 -44011, i32 -42806, i32 -41576, i32 -40320, i32 -39040, i32 -37736, i32 -36410, i32 -35062, i32 -33692, i32 -32303, i32 -30893, i32 -29466, i32 -28020, i32 -26558, i32 -25080, i32 -23586, i32 -22078, i32 -20557, i32 -19024, i32 -17479, i32 -15924, i32 -14359, i32 -12785, i32 -11204, i32 -9616, i32 -8022, i32 -6424, i32 -4821, i32 -3216, i32 -1608]\0A\00" @.str4178 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fx_sqrt(i32 %x) {\0A\00" @@ -4733,51 +4733,51 @@ declare void @hs_free(i32) @.str4316 = private unnamed_addr constant [2 x i8] c"0\00" @.str4317 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4318 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9396: index out of range: \00" -@.str4320 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9396: index out of range: \00" +@.str4319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" +@.str4320 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" @.str4321 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4322 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" +@.str4323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9404: index out of range: \00" @.str4324 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4325 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9404: index out of range: \00" +@.str4326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" @.str4327 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4328 = private unnamed_addr constant [4 x i8] c"add\00" -@.str4329 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" -@.str4330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" +@.str4329 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9412: index out of range: \00" +@.str4330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9412: index out of range: \00" @.str4331 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4332 = private unnamed_addr constant [3 x i8] c", \00" @.str4333 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4334 = private unnamed_addr constant [3 x i8] c", \00" @.str4335 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4336 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str4337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9415: index out of range: \00" -@.str4338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9415: index out of range: \00" +@.str4337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9419: index out of range: \00" +@.str4338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9419: index out of range: \00" @.str4339 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4340 = private unnamed_addr constant [3 x i8] c", \00" @.str4341 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4342 = private unnamed_addr constant [3 x i8] c", \00" @.str4343 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4344 = private unnamed_addr constant [6 x i8] c"scale\00" -@.str4345 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9422: index out of range: \00" -@.str4346 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9422: index out of range: \00" +@.str4345 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9426: index out of range: \00" +@.str4346 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9426: index out of range: \00" @.str4347 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4348 = private unnamed_addr constant [4 x i8] c"dot\00" -@.str4349 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9429: index out of range: \00" -@.str4350 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9429: index out of range: \00" +@.str4349 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9433: index out of range: \00" +@.str4350 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9433: index out of range: \00" @.str4351 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4352 = private unnamed_addr constant [3 x i8] c", \00" @.str4353 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4354 = private unnamed_addr constant [7 x i8] c"length\00" -@.str4355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9436: index out of range: \00" +@.str4355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9440: index out of range: \00" @.str4356 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4357 = private unnamed_addr constant [3 x i8] c", \00" @.str4358 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str4359 = private unnamed_addr constant [2 x i8] c")\00" @.str4360 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4361 = private unnamed_addr constant [9 x i8] c"distance\00" -@.str4362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9444: index out of range: \00" -@.str4363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9444: index out of range: \00" +@.str4362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9448: index out of range: \00" +@.str4363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9448: index out of range: \00" @.str4364 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4365 = private unnamed_addr constant [3 x i8] c", \00" @.str4366 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4788,7 +4788,7 @@ declare void @hs_free(i32) @.str4371 = private unnamed_addr constant [2 x i8] c")\00" @.str4372 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4373 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str4374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9454: index out of range: \00" +@.str4374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9458: index out of range: \00" @.str4375 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4376 = private unnamed_addr constant [3 x i8] c", \00" @.str4377 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @@ -4800,8 +4800,8 @@ declare void @hs_free(i32) @.str4383 = private unnamed_addr constant [6 x i8] c"65536\00" @.str4384 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4385 = private unnamed_addr constant [7 x i8] c"rotate\00" -@.str4386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9467: index out of range: \00" -@.str4387 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9467: index out of range: \00" +@.str4386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9471: index out of range: \00" +@.str4387 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9471: index out of range: \00" @.str4388 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4389 = private unnamed_addr constant [2 x i8] c")\00" @.str4390 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4814,13 +4814,13 @@ declare void @hs_free(i32) @.str4397 = private unnamed_addr constant [3 x i8] c", \00" @.str4398 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4399 = private unnamed_addr constant [6 x i8] c"angle\00" -@.str4400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9480: index out of range: \00" +@.str4400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9484: index out of range: \00" @.str4401 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fx_atan2(i32 \00" @.str4402 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4403 = private unnamed_addr constant [2 x i8] c")\00" @.str4404 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4405 = private unnamed_addr constant [11 x i8] c"from_angle\00" -@.str4406 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9486: index out of range: \00" +@.str4406 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9490: index out of range: \00" @.str4407 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4408 = private unnamed_addr constant [2 x i8] c")\00" @.str4409 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4828,9 +4828,9 @@ declare void @hs_free(i32) @.str4411 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4412 = private unnamed_addr constant [2 x i8] c")\00" @.str4413 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str4414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" -@.str4415 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" -@.str4416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" +@.str4414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" +@.str4415 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" +@.str4416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" @.str4417 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4418 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @.str4419 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -4858,19 +4858,19 @@ declare void @hs_free(i32) @.str4441 = private unnamed_addr constant [2 x i8] c"0\00" @.str4442 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4443 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4444 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9531: index out of range: \00" -@.str4445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9531: index out of range: \00" +@.str4444 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" +@.str4445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" @.str4446 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4447 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" +@.str4448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9539: index out of range: \00" @.str4449 = private unnamed_addr constant [4 x i8] c"int\00" @.str4450 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4451 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9539: index out of range: \00" +@.str4451 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" @.str4452 = private unnamed_addr constant [4 x i8] c"int\00" @.str4453 = private unnamed_addr constant [10 x i8] c"distance2\00" @.str4454 = private unnamed_addr constant [7 x i8] c"within\00" -@.str4455 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" -@.str4456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" +@.str4455 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9547: index out of range: \00" +@.str4456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9547: index out of range: \00" @.str4457 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4458 = private unnamed_addr constant [3 x i8] c", \00" @.str4459 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4883,7 +4883,7 @@ declare void @hs_free(i32) @.str4466 = private unnamed_addr constant [3 x i8] c", \00" @.str4467 = private unnamed_addr constant [10 x i8] c"distance2\00" @.str4468 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9550: index out of range: \00" +@.str4469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9554: index out of range: \00" @.str4470 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4471 = private unnamed_addr constant [3 x i8] c", \00" @.str4472 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" @@ -4894,8 +4894,8 @@ declare void @hs_free(i32) @.str4477 = private unnamed_addr constant [8 x i8] c"heading\00" @.str4478 = private unnamed_addr constant [16 x i8] c"rt_ivec_heading\00" @.str4479 = private unnamed_addr constant [39 x i8] c"IVec2.heading needs the engine runtime\00" -@.str4480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9557: index out of range: \00" -@.str4481 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9557: index out of range: \00" +@.str4480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9561: index out of range: \00" +@.str4481 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9561: index out of range: \00" @.str4482 = private unnamed_addr constant [10 x i8] c"call i32 \00" @.str4483 = private unnamed_addr constant [16 x i8] c"rt_ivec_heading\00" @.str4484 = private unnamed_addr constant [6 x i8] c"(i64 \00" @@ -4905,9 +4905,9 @@ declare void @hs_free(i32) @.str4488 = private unnamed_addr constant [6 x i8] c"along\00" @.str4489 = private unnamed_addr constant [14 x i8] c"rt_ivec_along\00" @.str4490 = private unnamed_addr constant [37 x i8] c"IVec2.along needs the engine runtime\00" -@.str4491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" -@.str4492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" -@.str4493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" +@.str4491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" +@.str4492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" +@.str4493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" @.str4494 = private unnamed_addr constant [10 x i8] c"call i64 \00" @.str4495 = private unnamed_addr constant [14 x i8] c"rt_ivec_along\00" @.str4496 = private unnamed_addr constant [6 x i8] c"(i64 \00" @@ -4918,39 +4918,39 @@ declare void @hs_free(i32) @.str4501 = private unnamed_addr constant [5 x i8] c"step\00" @.str4502 = private unnamed_addr constant [13 x i8] c"rt_ivec_step\00" @.str4503 = private unnamed_addr constant [36 x i8] c"IVec2.step needs the engine runtime\00" -@.str4504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9567: index out of range: \00" +@.str4504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" @.str4505 = private unnamed_addr constant [10 x i8] c"call i64 \00" @.str4506 = private unnamed_addr constant [13 x i8] c"rt_ivec_step\00" @.str4507 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str4508 = private unnamed_addr constant [2 x i8] c")\00" @.str4509 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4510 = private unnamed_addr constant [4 x i8] c"add\00" -@.str4511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" -@.str4512 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" +@.str4511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9575: index out of range: \00" +@.str4512 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9575: index out of range: \00" @.str4513 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4514 = private unnamed_addr constant [3 x i8] c", \00" @.str4515 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4516 = private unnamed_addr constant [3 x i8] c", \00" @.str4517 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4518 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str4519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9578: index out of range: \00" -@.str4520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9578: index out of range: \00" +@.str4519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9582: index out of range: \00" +@.str4520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9582: index out of range: \00" @.str4521 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4522 = private unnamed_addr constant [3 x i8] c", \00" @.str4523 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4524 = private unnamed_addr constant [3 x i8] c", \00" @.str4525 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4526 = private unnamed_addr constant [6 x i8] c"scale\00" -@.str4527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9585: index out of range: \00" -@.str4528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9585: index out of range: \00" +@.str4527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9589: index out of range: \00" +@.str4528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9589: index out of range: \00" @.str4529 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4530 = private unnamed_addr constant [3 x i8] c", \00" @.str4531 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4532 = private unnamed_addr constant [3 x i8] c", \00" @.str4533 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4534 = private unnamed_addr constant [4 x i8] c"dot\00" -@.str4535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9592: index out of range: \00" -@.str4536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9592: index out of range: \00" +@.str4535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9596: index out of range: \00" +@.str4536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9596: index out of range: \00" @.str4537 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4538 = private unnamed_addr constant [3 x i8] c", \00" @.str4539 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @@ -4959,16 +4959,16 @@ declare void @hs_free(i32) @.str4542 = private unnamed_addr constant [3 x i8] c", \00" @.str4543 = private unnamed_addr constant [4 x i8] c"int\00" @.str4544 = private unnamed_addr constant [6 x i8] c"equal\00" -@.str4545 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9598: index out of range: \00" -@.str4546 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9598: index out of range: \00" +@.str4545 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9602: index out of range: \00" +@.str4546 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9602: index out of range: \00" @.str4547 = private unnamed_addr constant [13 x i8] c"icmp eq i64 \00" @.str4548 = private unnamed_addr constant [3 x i8] c", \00" @.str4549 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str4550 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str4551 = private unnamed_addr constant [5 x i8] c"bool\00" @.str4552 = private unnamed_addr constant [10 x i8] c"manhattan\00" -@.str4553 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9603: index out of range: \00" -@.str4554 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9603: index out of range: \00" +@.str4553 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9607: index out of range: \00" +@.str4554 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9607: index out of range: \00" @.str4555 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4556 = private unnamed_addr constant [3 x i8] c", \00" @.str4557 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4976,7 +4976,7 @@ declare void @hs_free(i32) @.str4559 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4560 = private unnamed_addr constant [3 x i8] c", \00" @.str4561 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9610: index out of range: \00" +@.str4562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9614: index out of range: \00" @.str4563 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str4564 = private unnamed_addr constant [5 x i8] c", 16\00" @.str4565 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -5024,35 +5024,35 @@ declare void @hs_free(i32) @.str4607 = private unnamed_addr constant [9 x i8] c"contains\00" @.str4608 = private unnamed_addr constant [11 x i8] c"intersects\00" @.str4609 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9663: index out of range: \00" -@.str4611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9663: index out of range: \00" -@.str4612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9664: index out of range: \00" -@.str4613 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9664: index out of range: \00" +@.str4610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" +@.str4613 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" @.str4614 = private unnamed_addr constant [5 x i8] c"Rect\00" @.str4615 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9671: index out of range: \00" @.str4617 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4618 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4619 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" +@.str4619 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9672: index out of range: \00" @.str4620 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4621 = private unnamed_addr constant [2 x i8] c"w\00" -@.str4622 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9669: index out of range: \00" +@.str4622 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9673: index out of range: \00" @.str4623 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4624 = private unnamed_addr constant [2 x i8] c"h\00" -@.str4625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9670: index out of range: \00" +@.str4625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9674: index out of range: \00" @.str4626 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4627 = private unnamed_addr constant [6 x i8] c"right\00" -@.str4628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9672: index out of range: \00" +@.str4628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9676: index out of range: \00" @.str4629 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4630 = private unnamed_addr constant [3 x i8] c", \00" @.str4631 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4632 = private unnamed_addr constant [7 x i8] c"bottom\00" -@.str4633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9677: index out of range: \00" +@.str4633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9681: index out of range: \00" @.str4634 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4635 = private unnamed_addr constant [3 x i8] c", \00" @.str4636 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4637 = private unnamed_addr constant [7 x i8] c"center\00" -@.str4638 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9682: index out of range: \00" +@.str4638 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9686: index out of range: \00" @.str4639 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str4640 = private unnamed_addr constant [4 x i8] c", 1\00" @.str4641 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @@ -5063,9 +5063,9 @@ declare void @hs_free(i32) @.str4646 = private unnamed_addr constant [3 x i8] c", \00" @.str4647 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4648 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str4649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" -@.str4650 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" -@.str4651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" +@.str4649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" +@.str4650 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" +@.str4651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" @.str4652 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4653 = private unnamed_addr constant [3 x i8] c", \00" @.str4654 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5081,8 +5081,8 @@ declare void @hs_free(i32) @.str4664 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str4665 = private unnamed_addr constant [3 x i8] c", \00" @.str4666 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str4667 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9700: index out of range: \00" -@.str4668 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9700: index out of range: \00" +@.str4667 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9704: index out of range: \00" +@.str4668 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9704: index out of range: \00" @.str4669 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4670 = private unnamed_addr constant [3 x i8] c", \00" @.str4671 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5124,34 +5124,34 @@ declare void @hs_free(i32) @.str4707 = private unnamed_addr constant [5 x i8] c"join\00" @.str4708 = private unnamed_addr constant [8 x i8] c"replace\00" @.str4709 = private unnamed_addr constant [9 x i8] c"from_int\00" -@.str4710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9732: index out of range: \00" +@.str4710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9736: index out of range: \00" @.str4711 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" @.str4712 = private unnamed_addr constant [2 x i8] c")\00" @.str4713 = private unnamed_addr constant [7 x i8] c"string\00" @.str4714 = private unnamed_addr constant [6 x i8] c"slice\00" -@.str4715 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" -@.str4716 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" -@.str4717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" +@.str4715 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" +@.str4716 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" +@.str4717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" @.str4718 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" @.str4719 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4720 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4721 = private unnamed_addr constant [2 x i8] c")\00" @.str4722 = private unnamed_addr constant [7 x i8] c"string\00" @.str4723 = private unnamed_addr constant [7 x i8] c"equals\00" -@.str4724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9742: index out of range: \00" -@.str4725 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9742: index out of range: \00" +@.str4724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9746: index out of range: \00" +@.str4725 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9746: index out of range: \00" @.str4726 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" @.str4727 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4728 = private unnamed_addr constant [2 x i8] c")\00" @.str4729 = private unnamed_addr constant [5 x i8] c"bool\00" @.str4730 = private unnamed_addr constant [7 x i8] c"concat\00" -@.str4731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9747: index out of range: \00" -@.str4732 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9747: index out of range: \00" +@.str4731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9751: index out of range: \00" +@.str4732 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9751: index out of range: \00" @.str4733 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" @.str4734 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4735 = private unnamed_addr constant [2 x i8] c")\00" @.str4736 = private unnamed_addr constant [7 x i8] c"string\00" -@.str4737 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9752: index out of range: \00" +@.str4737 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9756: index out of range: \00" @.str4738 = private unnamed_addr constant [7 x i8] c"length\00" @.str4739 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str4740 = private unnamed_addr constant [2 x i8] c")\00" @@ -5159,7 +5159,7 @@ declare void @hs_free(i32) @.str4742 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str4743 = private unnamed_addr constant [4 x i8] c"int\00" @.str4744 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str4745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9758: index out of range: \00" +@.str4745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9762: index out of range: \00" @.str4746 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str4747 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4748 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" @@ -5190,46 +5190,46 @@ declare void @hs_free(i32) @.str4773 = private unnamed_addr constant [2 x i8] c")\00" @.str4774 = private unnamed_addr constant [7 x i8] c"string\00" @.str4775 = private unnamed_addr constant [7 x i8] c"repeat\00" -@.str4776 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9785: index out of range: \00" +@.str4776 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9789: index out of range: \00" @.str4777 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_repeat(ptr \00" @.str4778 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4779 = private unnamed_addr constant [2 x i8] c")\00" @.str4780 = private unnamed_addr constant [7 x i8] c"string\00" @.str4781 = private unnamed_addr constant [9 x i8] c"pad_left\00" -@.str4782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9790: index out of range: \00" +@.str4782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9794: index out of range: \00" @.str4783 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_pad(ptr \00" @.str4784 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4785 = private unnamed_addr constant [8 x i8] c", i1 1)\00" @.str4786 = private unnamed_addr constant [7 x i8] c"string\00" @.str4787 = private unnamed_addr constant [10 x i8] c"pad_right\00" -@.str4788 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9795: index out of range: \00" +@.str4788 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9799: index out of range: \00" @.str4789 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_pad(ptr \00" @.str4790 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4791 = private unnamed_addr constant [8 x i8] c", i1 0)\00" @.str4792 = private unnamed_addr constant [7 x i8] c"string\00" @.str4793 = private unnamed_addr constant [8 x i8] c"replace\00" -@.str4794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9800: index out of range: \00" -@.str4795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9800: index out of range: \00" +@.str4794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9804: index out of range: \00" +@.str4795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9804: index out of range: \00" @.str4796 = private unnamed_addr constant [30 x i8] c"call ptr @lp_str_replace(ptr \00" @.str4797 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4798 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4799 = private unnamed_addr constant [2 x i8] c")\00" @.str4800 = private unnamed_addr constant [7 x i8] c"string\00" @.str4801 = private unnamed_addr constant [6 x i8] c"split\00" -@.str4802 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9805: index out of range: \00" +@.str4802 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9809: index out of range: \00" @.str4803 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_split(ptr \00" @.str4804 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4805 = private unnamed_addr constant [2 x i8] c")\00" @.str4806 = private unnamed_addr constant [9 x i8] c"[]string\00" @.str4807 = private unnamed_addr constant [5 x i8] c"join\00" -@.str4808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9810: index out of range: \00" +@.str4808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9814: index out of range: \00" @.str4809 = private unnamed_addr constant [27 x i8] c"call ptr @lp_str_join(ptr \00" @.str4810 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4811 = private unnamed_addr constant [2 x i8] c")\00" @.str4812 = private unnamed_addr constant [7 x i8] c"string\00" @.str4813 = private unnamed_addr constant [9 x i8] c"contains\00" @.str4814 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str4815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9814: index out of range: \00" +@.str4815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9818: index out of range: \00" @.str4816 = private unnamed_addr constant [22 x i8] c"call ptr @strstr(ptr \00" @.str4817 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4818 = private unnamed_addr constant [2 x i8] c")\00" @@ -5252,7 +5252,7 @@ declare void @hs_free(i32) @.str4835 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str4836 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" @.str4837 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9829: index out of range: \00" +@.str4838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9833: index out of range: \00" @.str4839 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str4840 = private unnamed_addr constant [2 x i8] c")\00" @.str4841 = private unnamed_addr constant [12 x i8] c"starts_with\00" @@ -5748,29 +5748,29 @@ declare void @hs_free(i32) @.str5331 = private unnamed_addr constant [3 x i8] c", \00" @.str5332 = private unnamed_addr constant [3 x i8] c"of\00" @.str5333 = private unnamed_addr constant [6 x i8] c"fnv1a\00" -@.str5334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10330: index out of range: \00" +@.str5334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10334: index out of range: \00" @.str5335 = private unnamed_addr constant [29 x i8] c"call i32 @lp_hash_fnv1a(ptr \00" @.str5336 = private unnamed_addr constant [2 x i8] c")\00" @.str5337 = private unnamed_addr constant [4 x i8] c"int\00" @.str5338 = private unnamed_addr constant [5 x i8] c"of64\00" @.str5339 = private unnamed_addr constant [9 x i8] c"fnv1a_64\00" -@.str5340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10335: index out of range: \00" +@.str5340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10339: index out of range: \00" @.str5341 = private unnamed_addr constant [32 x i8] c"call i64 @lp_hash_fnv1a_64(ptr \00" @.str5342 = private unnamed_addr constant [2 x i8] c")\00" @.str5343 = private unnamed_addr constant [5 x i8] c"long\00" @.str5344 = private unnamed_addr constant [6 x i8] c"mix64\00" -@.str5345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10339: index out of range: \00" +@.str5345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10343: index out of range: \00" @.str5346 = private unnamed_addr constant [5 x i8] c"long\00" @.str5347 = private unnamed_addr constant [6 x i8] c"crc32\00" -@.str5348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10344: index out of range: \00" +@.str5348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10348: index out of range: \00" @.str5349 = private unnamed_addr constant [29 x i8] c"call i32 @lp_hash_crc32(ptr \00" @.str5350 = private unnamed_addr constant [2 x i8] c")\00" @.str5351 = private unnamed_addr constant [4 x i8] c"int\00" @.str5352 = private unnamed_addr constant [4 x i8] c"mix\00" -@.str5353 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10348: index out of range: \00" +@.str5353 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10352: index out of range: \00" @.str5354 = private unnamed_addr constant [4 x i8] c"int\00" @.str5355 = private unnamed_addr constant [2 x i8] c"0\00" -@.str5356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10358: index out of range: \00" +@.str5356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10362: index out of range: \00" @.str5357 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str5358 = private unnamed_addr constant [14 x i8] c", -1640531527\00" @.str5359 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -5891,32 +5891,32 @@ declare void @hs_free(i32) @.str5474 = private unnamed_addr constant [11 x i8] c"random_u32\00" @.str5475 = private unnamed_addr constant [7 x i8] c"base64\00" @.str5476 = private unnamed_addr constant [7 x i8] c"sha256\00" -@.str5477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10521: index out of range: \00" +@.str5477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" @.str5478 = private unnamed_addr constant [29 x i8] c"call ptr @lp_sha256_hex(ptr \00" @.str5479 = private unnamed_addr constant [2 x i8] c")\00" @.str5480 = private unnamed_addr constant [7 x i8] c"string\00" @.str5481 = private unnamed_addr constant [12 x i8] c"hmac_sha256\00" -@.str5482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" -@.str5483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" +@.str5482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" +@.str5483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" @.str5484 = private unnamed_addr constant [34 x i8] c"call ptr @lp_hmac_sha256_hex(ptr \00" @.str5485 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5486 = private unnamed_addr constant [2 x i8] c")\00" @.str5487 = private unnamed_addr constant [7 x i8] c"string\00" @.str5488 = private unnamed_addr constant [4 x i8] c"hex\00" -@.str5489 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" +@.str5489 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" @.str5490 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_hex(ptr \00" @.str5491 = private unnamed_addr constant [2 x i8] c")\00" @.str5492 = private unnamed_addr constant [7 x i8] c"string\00" @.str5493 = private unnamed_addr constant [9 x i8] c"ct_equal\00" -@.str5494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" -@.str5495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" +@.str5494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10537: index out of range: \00" +@.str5495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10537: index out of range: \00" @.str5496 = private unnamed_addr constant [27 x i8] c"call i32 @lp_ct_streq(ptr \00" @.str5497 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5498 = private unnamed_addr constant [2 x i8] c")\00" @.str5499 = private unnamed_addr constant [5 x i8] c"bool\00" @.str5500 = private unnamed_addr constant [13 x i8] c"random_bytes\00" @.str5501 = private unnamed_addr constant [11 x i8] c"random_hex\00" -@.str5502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10540: index out of range: \00" +@.str5502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10544: index out of range: \00" @.str5503 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @.str5504 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str5505 = private unnamed_addr constant [29 x i8] c"call ptr @lp_random_hex(i64 \00" @@ -5926,13 +5926,13 @@ declare void @hs_free(i32) @.str5509 = private unnamed_addr constant [26 x i8] c"call i32 @lp_random_u32()\00" @.str5510 = private unnamed_addr constant [4 x i8] c"int\00" @.str5511 = private unnamed_addr constant [7 x i8] c"base64\00" -@.str5512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10548: index out of range: \00" +@.str5512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10552: index out of range: \00" @.str5513 = private unnamed_addr constant [25 x i8] c"call ptr @lp_base64(ptr \00" @.str5514 = private unnamed_addr constant [2 x i8] c")\00" @.str5515 = private unnamed_addr constant [7 x i8] c"string\00" -@.str5516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" -@.str5517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" -@.str5518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" +@.str5516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" +@.str5517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" +@.str5518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" @.str5519 = private unnamed_addr constant [34 x i8] c"call ptr @lp_hmac_sha256_hex(ptr \00" @.str5520 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5521 = private unnamed_addr constant [2 x i8] c")\00" @@ -6169,21 +6169,21 @@ declare void @hs_free(i32) @.str5752 = private unnamed_addr constant [24 x i8] c"call ptr @lp_uuid_nil()\00" @.str5753 = private unnamed_addr constant [7 x i8] c"string\00" @.str5754 = private unnamed_addr constant [9 x i8] c"is_valid\00" -@.str5755 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10889: index out of range: \00" +@.str5755 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10893: index out of range: \00" @.str5756 = private unnamed_addr constant [29 x i8] c"call i32 @lp_uuid_valid(ptr \00" @.str5757 = private unnamed_addr constant [2 x i8] c")\00" @.str5758 = private unnamed_addr constant [5 x i8] c"bool\00" @.str5759 = private unnamed_addr constant [8 x i8] c"to_text\00" -@.str5760 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10893: index out of range: \00" +@.str5760 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" @.str5761 = private unnamed_addr constant [7 x i8] c"string\00" @.str5762 = private unnamed_addr constant [7 x i8] c"equals\00" -@.str5763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" -@.str5764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" +@.str5763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10901: index out of range: \00" +@.str5764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10901: index out of range: \00" @.str5765 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uuid_eq(ptr \00" @.str5766 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5767 = private unnamed_addr constant [2 x i8] c")\00" @.str5768 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str5769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10903: index out of range: \00" +@.str5769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10907: index out of range: \00" @.str5770 = private unnamed_addr constant [29 x i8] c"call ptr @lp_uuid_parse(ptr \00" @.str5771 = private unnamed_addr constant [2 x i8] c")\00" @.str5772 = private unnamed_addr constant [7 x i8] c"string\00" @@ -6269,7 +6269,7 @@ declare void @hs_free(i32) @.str5852 = private unnamed_addr constant [13 x i8] c"cellular2_id\00" @.str5853 = private unnamed_addr constant [5 x i8] c"unit\00" @.str5854 = private unnamed_addr constant [5 x i8] c"unit\00" -@.str5855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11037: index out of range: \00" +@.str5855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11041: index out of range: \00" @.str5856 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str5857 = private unnamed_addr constant [4 x i8] c", 1\00" @.str5858 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -6277,9 +6277,9 @@ declare void @hs_free(i32) @.str5860 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5861 = private unnamed_addr constant [7 x i8] c"value2\00" @.str5862 = private unnamed_addr constant [7 x i8] c"value2\00" -@.str5863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" -@.str5864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" -@.str5865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" +@.str5863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" +@.str5864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" +@.str5865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" @.str5866 = private unnamed_addr constant [31 x i8] c"call i32 @lp_noise_value2(i32 \00" @.str5867 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5868 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6287,9 +6287,9 @@ declare void @hs_free(i32) @.str5870 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5871 = private unnamed_addr constant [8 x i8] c"perlin2\00" @.str5872 = private unnamed_addr constant [8 x i8] c"perlin2\00" -@.str5873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" -@.str5874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" -@.str5875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" +@.str5873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" +@.str5874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" +@.str5875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" @.str5876 = private unnamed_addr constant [32 x i8] c"call i32 @lp_noise_perlin2(i32 \00" @.str5877 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5878 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6297,9 +6297,9 @@ declare void @hs_free(i32) @.str5880 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5881 = private unnamed_addr constant [9 x i8] c"simplex2\00" @.str5882 = private unnamed_addr constant [9 x i8] c"simplex2\00" -@.str5883 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" -@.str5884 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" -@.str5885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" +@.str5883 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" +@.str5884 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" +@.str5885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" @.str5886 = private unnamed_addr constant [33 x i8] c"call i32 @lp_noise_simplex2(i32 \00" @.str5887 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5888 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6307,10 +6307,10 @@ declare void @hs_free(i32) @.str5890 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5891 = private unnamed_addr constant [5 x i8] c"fbm2\00" @.str5892 = private unnamed_addr constant [5 x i8] c"fbm2\00" -@.str5893 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" +@.str5893 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" @.str5897 = private unnamed_addr constant [29 x i8] c"call i32 @lp_noise_fbm2(i32 \00" @.str5898 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5899 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6319,17 +6319,17 @@ declare void @hs_free(i32) @.str5902 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5903 = private unnamed_addr constant [10 x i8] c"cellular2\00" @.str5904 = private unnamed_addr constant [10 x i8] c"cellular2\00" -@.str5905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" -@.str5906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" -@.str5907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" +@.str5905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" +@.str5906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" +@.str5907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" @.str5908 = private unnamed_addr constant [34 x i8] c"call i32 @lp_noise_cellular2(i32 \00" @.str5909 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5910 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5911 = private unnamed_addr constant [2 x i8] c")\00" @.str5912 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str5913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" -@.str5914 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" -@.str5915 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" +@.str5913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" +@.str5914 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" +@.str5915 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" @.str5916 = private unnamed_addr constant [37 x i8] c"call i32 @lp_noise_cellular2_id(i32 \00" @.str5917 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5918 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6463,7 +6463,7 @@ declare void @hs_free(i32) @.str6046 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" @.str6047 = private unnamed_addr constant [2 x i8] c")\00" @.str6048 = private unnamed_addr constant [10 x i8] c"set_level\00" -@.str6049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11282: index out of range: \00" +@.str6049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11286: index out of range: \00" @.str6050 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str6051 = private unnamed_addr constant [20 x i8] c", ptr @L_log_level\0A\00" @.str6052 = private unnamed_addr constant [2 x i8] c"0\00" @@ -6486,11 +6486,11 @@ declare void @hs_free(i32) @.str6069 = private unnamed_addr constant [2 x i8] c"4\00" @.str6070 = private unnamed_addr constant [9 x i8] c"[ERROR] \00" @.str6071 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11298: index out of range: \00" +@.str6072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11302: index out of range: \00" @.str6073 = private unnamed_addr constant [2 x i8] c"+\00" @.str6074 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11302: index out of range: \00" -@.str6076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11303: index out of range: \00" +@.str6075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11306: index out of range: \00" +@.str6076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11307: index out of range: \00" @.str6077 = private unnamed_addr constant [2 x i8] c"+\00" @.str6078 = private unnamed_addr constant [2 x i8] c" \00" @.str6079 = private unnamed_addr constant [7 x i8] c"string\00" @@ -6536,7 +6536,7 @@ declare void @hs_free(i32) @.str6119 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_argc\00" @.str6120 = private unnamed_addr constant [4 x i8] c"int\00" @.str6121 = private unnamed_addr constant [4 x i8] c"arg\00" -@.str6122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11376: index out of range: \00" +@.str6122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11380: index out of range: \00" @.str6123 = private unnamed_addr constant [22 x i8] c"load ptr, ptr @L_argv\00" @.str6124 = private unnamed_addr constant [24 x i8] c"getelementptr ptr, ptr \00" @.str6125 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6546,19 +6546,19 @@ declare void @hs_free(i32) @.str6129 = private unnamed_addr constant [19 x i8] c"call i32 @getpid()\00" @.str6130 = private unnamed_addr constant [4 x i8] c"int\00" @.str6131 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str6132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11383: index out of range: \00" +@.str6132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11387: index out of range: \00" @.str6133 = private unnamed_addr constant [23 x i8] c" call void @exit(i32 \00" @.str6134 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str6135 = private unnamed_addr constant [15 x i8] c" unreachable\0A\00" @.str6136 = private unnamed_addr constant [2 x i8] c"0\00" @.str6137 = private unnamed_addr constant [5 x i8] c"void\00" @.str6138 = private unnamed_addr constant [4 x i8] c"env\00" -@.str6139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11390: index out of range: \00" +@.str6139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11394: index out of range: \00" @.str6140 = private unnamed_addr constant [22 x i8] c"call ptr @getenv(ptr \00" @.str6141 = private unnamed_addr constant [2 x i8] c")\00" @.str6142 = private unnamed_addr constant [7 x i8] c"string\00" @.str6143 = private unnamed_addr constant [8 x i8] c"has_env\00" -@.str6144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11394: index out of range: \00" +@.str6144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11398: index out of range: \00" @.str6145 = private unnamed_addr constant [22 x i8] c"call ptr @getenv(ptr \00" @.str6146 = private unnamed_addr constant [2 x i8] c")\00" @.str6147 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" @@ -6569,7 +6569,7 @@ declare void @hs_free(i32) @.str6152 = private unnamed_addr constant [13 x i8] c"stdout_write\00" @.str6153 = private unnamed_addr constant [13 x i8] c"stderr_write\00" @.str6154 = private unnamed_addr constant [13 x i8] c"stderr_write\00" -@.str6155 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11402: index out of range: \00" +@.str6155 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11406: index out of range: \00" @.str6156 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str6157 = private unnamed_addr constant [2 x i8] c")\00" @.str6158 = private unnamed_addr constant [24 x i8] c" call i64 @fwrite(ptr \00" @@ -6582,15 +6582,15 @@ declare void @hs_free(i32) @.str6165 = private unnamed_addr constant [23 x i8] c"call ptr @lp_os_args()\00" @.str6166 = private unnamed_addr constant [9 x i8] c"[]string\00" @.str6167 = private unnamed_addr constant [7 x i8] c"env_or\00" -@.str6168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11412: index out of range: \00" -@.str6169 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11412: index out of range: \00" +@.str6168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" +@.str6169 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" @.str6170 = private unnamed_addr constant [31 x i8] c"call ptr @lp_os_getenv_or(ptr \00" @.str6171 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6172 = private unnamed_addr constant [2 x i8] c")\00" @.str6173 = private unnamed_addr constant [7 x i8] c"string\00" @.str6174 = private unnamed_addr constant [8 x i8] c"set_env\00" -@.str6175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" -@.str6176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" +@.str6175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11420: index out of range: \00" +@.str6176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11420: index out of range: \00" @.str6177 = private unnamed_addr constant [22 x i8] c"call i32 @setenv(ptr \00" @.str6178 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6179 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @@ -6600,7 +6600,7 @@ declare void @hs_free(i32) @.str6183 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6184 = private unnamed_addr constant [5 x i8] c"bool\00" @.str6185 = private unnamed_addr constant [10 x i8] c"unset_env\00" -@.str6186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11422: index out of range: \00" +@.str6186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11426: index out of range: \00" @.str6187 = private unnamed_addr constant [24 x i8] c"call i32 @unsetenv(ptr \00" @.str6188 = private unnamed_addr constant [2 x i8] c")\00" @.str6189 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -6615,17 +6615,17 @@ declare void @hs_free(i32) @.str6198 = private unnamed_addr constant [23 x i8] c"call ptr @lp_os_arch()\00" @.str6199 = private unnamed_addr constant [7 x i8] c"string\00" @.str6200 = private unnamed_addr constant [9 x i8] c"save_dir\00" -@.str6201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11430: index out of range: \00" +@.str6201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11434: index out of range: \00" @.str6202 = private unnamed_addr constant [30 x i8] c"call ptr @lp_os_save_dir(ptr \00" @.str6203 = private unnamed_addr constant [2 x i8] c")\00" @.str6204 = private unnamed_addr constant [7 x i8] c"string\00" @.str6205 = private unnamed_addr constant [11 x i8] c"config_dir\00" -@.str6206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11434: index out of range: \00" +@.str6206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11438: index out of range: \00" @.str6207 = private unnamed_addr constant [32 x i8] c"call ptr @lp_os_config_dir(ptr \00" @.str6208 = private unnamed_addr constant [2 x i8] c")\00" @.str6209 = private unnamed_addr constant [7 x i8] c"string\00" @.str6210 = private unnamed_addr constant [10 x i8] c"cache_dir\00" -@.str6211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11438: index out of range: \00" +@.str6211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11442: index out of range: \00" @.str6212 = private unnamed_addr constant [31 x i8] c"call ptr @lp_os_cache_dir(ptr \00" @.str6213 = private unnamed_addr constant [2 x i8] c")\00" @.str6214 = private unnamed_addr constant [7 x i8] c"string\00" @@ -6730,52 +6730,52 @@ declare void @hs_free(i32) @.str6313 = private unnamed_addr constant [9 x i8] c"truncate\00" @.str6314 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" @.str6315 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11612: index out of range: \00" +@.str6316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11616: index out of range: \00" @.str6317 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str6318 = private unnamed_addr constant [2 x i8] c")\00" @.str6319 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str6320 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6321 = private unnamed_addr constant [4 x i8] c"int\00" @.str6322 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11617: index out of range: \00" +@.str6323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11621: index out of range: \00" @.str6324 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" @.str6325 = private unnamed_addr constant [2 x i8] c")\00" @.str6326 = private unnamed_addr constant [4 x i8] c"int\00" @.str6327 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11621: index out of range: \00" +@.str6328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" @.str6329 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" @.str6330 = private unnamed_addr constant [2 x i8] c")\00" @.str6331 = private unnamed_addr constant [5 x i8] c"bool\00" @.str6332 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" -@.str6334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" +@.str6333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" +@.str6334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" @.str6335 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" @.str6336 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6337 = private unnamed_addr constant [2 x i8] c")\00" @.str6338 = private unnamed_addr constant [4 x i8] c"int\00" @.str6339 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" +@.str6340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11633: index out of range: \00" @.str6341 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" @.str6342 = private unnamed_addr constant [2 x i8] c")\00" @.str6343 = private unnamed_addr constant [6 x i8] c"[]int\00" @.str6344 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11633: index out of range: \00" +@.str6345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11637: index out of range: \00" @.str6346 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" @.str6347 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @.str6348 = private unnamed_addr constant [7 x i8] c"string\00" @.str6349 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11637: index out of range: \00" +@.str6350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" @.str6351 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" @.str6352 = private unnamed_addr constant [9 x i8] c", i32 0)\00" @.str6353 = private unnamed_addr constant [7 x i8] c"string\00" @.str6354 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" -@.str6356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" +@.str6355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" +@.str6356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" @.str6357 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" @.str6358 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6359 = private unnamed_addr constant [2 x i8] c")\00" @.str6360 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" +@.str6361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11649: index out of range: \00" @.str6362 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" @.str6363 = private unnamed_addr constant [2 x i8] c")\00" @.str6364 = private unnamed_addr constant [4 x i8] c"int\00" @@ -6966,7 +6966,7 @@ declare void @hs_free(i32) @.str6549 = private unnamed_addr constant [10 x i8] c"normalize\00" @.str6550 = private unnamed_addr constant [3 x i8] c"of\00" @.str6551 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11947: index out of range: \00" +@.str6552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11951: index out of range: \00" @.str6553 = private unnamed_addr constant [7 x i8] c"exists\00" @.str6554 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" @.str6555 = private unnamed_addr constant [2 x i8] c")\00" @@ -6995,7 +6995,7 @@ declare void @hs_free(i32) @.str6578 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" @.str6579 = private unnamed_addr constant [2 x i8] c")\00" @.str6580 = private unnamed_addr constant [9 x i8] c"[]string\00" -@.str6581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11955: index out of range: \00" +@.str6581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11959: index out of range: \00" @.str6582 = private unnamed_addr constant [11 x i8] c"write_text\00" @.str6583 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" @.str6584 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -7010,7 +7010,7 @@ declare void @hs_free(i32) @.str6593 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6594 = private unnamed_addr constant [2 x i8] c")\00" @.str6595 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11964: index out of range: \00" +@.str6596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11968: index out of range: \00" @.str6597 = private unnamed_addr constant [4 x i8] c"dir\00" @.str6598 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" @.str6599 = private unnamed_addr constant [2 x i8] c")\00" @@ -7031,12 +7031,12 @@ declare void @hs_free(i32) @.str6614 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" @.str6615 = private unnamed_addr constant [2 x i8] c")\00" @.str6616 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11971: index out of range: \00" +@.str6617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11975: index out of range: \00" @.str6618 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" @.str6619 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6620 = private unnamed_addr constant [2 x i8] c")\00" @.str6621 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11977: index out of range: \00" +@.str6622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11981: index out of range: \00" @.str6623 = private unnamed_addr constant [6 x i8] c"sniff\00" @.str6624 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" @.str6625 = private unnamed_addr constant [2 x i8] c")\00" @@ -7263,16 +7263,16 @@ declare void @hs_free(i32) @.str6846 = private unnamed_addr constant [9 x i8] c"font/otf\00" @.str6847 = private unnamed_addr constant [6 x i8] c"ludic\00" @.str6848 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str6849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12279: index out of range: \00" -@.str6850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12279: index out of range: \00" +@.str6849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12283: index out of range: \00" +@.str6850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12283: index out of range: \00" @.str6851 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" @.str6852 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" @.str6853 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" @.str6854 = private unnamed_addr constant [3 x i8] c", \00" @.str6855 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" -@.str6856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12288: index out of range: \00" +@.str6856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12292: index out of range: \00" @.str6857 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6858 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12288: index out of range: \00" +@.str6858 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12292: index out of range: \00" @.str6859 = private unnamed_addr constant [3 x i8] c" }\00" @.str6860 = private unnamed_addr constant [3 x i8] c"]\0A\00" @.str6861 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" @@ -7917,18 +7917,18 @@ declare void @hs_free(i32) @.str7500 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str7501 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7502 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" -@.str7503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13160: index out of range: \00" +@.str7503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13164: index out of range: \00" @.str7504 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7505 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" -@.str7506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13161: index out of range: \00" +@.str7506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13165: index out of range: \00" @.str7507 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7508 = private unnamed_addr constant [22 x i8] c": no function named '\00" @.str7509 = private unnamed_addr constant [2 x i8] c"'\00" @.str7510 = private unnamed_addr constant [4 x i8] c"len\00" @.str7511 = private unnamed_addr constant [5 x i8] c"push\00" @.str7512 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13170: index out of range: \00" -@.str7514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13171: index out of range: \00" +@.str7513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13174: index out of range: \00" +@.str7514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13175: index out of range: \00" @.str7515 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" @.str7516 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" @.str7517 = private unnamed_addr constant [10 x i8] c"call ptr \00" @@ -7937,7 +7937,7 @@ declare void @hs_free(i32) @.str7520 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str7521 = private unnamed_addr constant [2 x i8] c")\00" @.str7522 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str7523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13175: index out of range: \00" +@.str7523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13179: index out of range: \00" @.str7524 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7525 = private unnamed_addr constant [15 x i8] c" needs a slice\00" @.str7526 = private unnamed_addr constant [6 x i8] c"clear\00" @@ -7965,8 +7965,8 @@ declare void @hs_free(i32) @.str7548 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7549 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str7550 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13205: index out of range: \00" -@.str7552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13205: index out of range: \00" +@.str7551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13209: index out of range: \00" +@.str7552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13209: index out of range: \00" @.str7553 = private unnamed_addr constant [6 x i8] c"load \00" @.str7554 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7555 = private unnamed_addr constant [6 x i8] c"load \00" @@ -7983,7 +7983,7 @@ declare void @hs_free(i32) @.str7566 = private unnamed_addr constant [5 x i8] c"void\00" @.str7567 = private unnamed_addr constant [9 x i8] c"contains\00" @.str7568 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13215: index out of range: \00" +@.str7569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13219: index out of range: \00" @.str7570 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7571 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7572 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8036,8 +8036,8 @@ declare void @hs_free(i32) @.str7619 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str7620 = private unnamed_addr constant [5 x i8] c"bool\00" @.str7621 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" -@.str7623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" +@.str7622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13251: index out of range: \00" +@.str7623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13251: index out of range: \00" @.str7624 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7625 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7626 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8079,7 +8079,7 @@ declare void @hs_free(i32) @.str7662 = private unnamed_addr constant [2 x i8] c"0\00" @.str7663 = private unnamed_addr constant [5 x i8] c"void\00" @.str7664 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13273: index out of range: \00" +@.str7665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13277: index out of range: \00" @.str7666 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7667 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str7668 = private unnamed_addr constant [4 x i8] c", 1\00" @@ -8117,7 +8117,7 @@ declare void @hs_free(i32) @.str7700 = private unnamed_addr constant [2 x i8] c"0\00" @.str7701 = private unnamed_addr constant [5 x i8] c"void\00" @.str7702 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13296: index out of range: \00" +@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13300: index out of range: \00" @.str7704 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7705 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7706 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8428,7 +8428,7 @@ declare void @hs_free(i32) @.str8011 = private unnamed_addr constant [2 x i8] c")\00" @.str8012 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8013 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13531: index out of range: \00" +@.str8014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13535: index out of range: \00" @.str8015 = private unnamed_addr constant [3 x i8] c"in\00" @.str8016 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8017 = private unnamed_addr constant [4 x i8] c"out\00" @@ -8462,16 +8462,16 @@ declare void @hs_free(i32) @.str8045 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8046 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" @.str8047 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" -@.str8049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" -@.str8050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" +@.str8048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" +@.str8049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" +@.str8050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" @.str8051 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8052 = private unnamed_addr constant [3 x i8] c", \00" @.str8053 = private unnamed_addr constant [4 x i8] c"int\00" @.str8054 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" -@.str8056 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" -@.str8057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" +@.str8055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" +@.str8056 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" +@.str8057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" @.str8058 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8059 = private unnamed_addr constant [4 x i8] c", 1\00" @.str8060 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -8481,9 +8481,9 @@ declare void @hs_free(i32) @.str8064 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8065 = private unnamed_addr constant [4 x i8] c"int\00" @.str8066 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" -@.str8068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" -@.str8069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" +@.str8067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" +@.str8068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" +@.str8069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" @.str8070 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8071 = private unnamed_addr constant [4 x i8] c", 2\00" @.str8072 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -8499,34 +8499,34 @@ declare void @hs_free(i32) @.str8082 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8083 = private unnamed_addr constant [4 x i8] c"int\00" @.str8084 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8085 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" -@.str8086 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" -@.str8087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" +@.str8085 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" +@.str8086 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" +@.str8087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" @.str8088 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" @.str8089 = private unnamed_addr constant [3 x i8] c", \00" @.str8090 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8091 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8092 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8093 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" -@.str8095 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" +@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13614: index out of range: \00" +@.str8095 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13614: index out of range: \00" @.str8096 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str8097 = private unnamed_addr constant [5 x i8] c", 16\00" @.str8098 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8099 = private unnamed_addr constant [3 x i8] c", \00" @.str8100 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8101 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" -@.str8103 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" -@.str8104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" +@.str8102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" +@.str8103 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" +@.str8104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" @.str8105 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8106 = private unnamed_addr constant [3 x i8] c", \00" @.str8107 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8108 = private unnamed_addr constant [3 x i8] c", \00" @.str8109 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" -@.str8111 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" -@.str8112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" +@.str8110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" +@.str8111 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" +@.str8112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" @.str8113 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8114 = private unnamed_addr constant [3 x i8] c", \00" @.str8115 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @@ -8547,8 +8547,8 @@ declare void @hs_free(i32) @.str8130 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8131 = private unnamed_addr constant [12 x i8] c", i32 65536\00" @.str8132 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13649: index out of range: \00" -@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13649: index out of range: \00" +@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13653: index out of range: \00" +@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13653: index out of range: \00" @.str8135 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str8136 = private unnamed_addr constant [4 x i8] c", 0\00" @.str8137 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -8567,14 +8567,14 @@ declare void @hs_free(i32) @.str8150 = private unnamed_addr constant [12 x i8] c", i32 65536\00" @.str8151 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8152 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13660: index out of range: \00" -@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13660: index out of range: \00" +@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13664: index out of range: \00" +@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13664: index out of range: \00" @.str8155 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str8156 = private unnamed_addr constant [8 x i8] c", 65535\00" @.str8157 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8158 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8159 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13666: index out of range: \00" -@.str8160 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13666: index out of range: \00" +@.str8159 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13670: index out of range: \00" +@.str8160 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13670: index out of range: \00" @.str8161 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8162 = private unnamed_addr constant [9 x i8] c", 131072\00" @.str8163 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" @@ -8585,33 +8585,33 @@ declare void @hs_free(i32) @.str8168 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8169 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8170 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13678: index out of range: \00" +@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13682: index out of range: \00" @.str8172 = private unnamed_addr constant [10 x i8] c"call i32 \00" @.str8173 = private unnamed_addr constant [11 x i8] c"tween_done\00" @.str8174 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str8175 = private unnamed_addr constant [2 x i8] c")\00" @.str8176 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8177 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13681: index out of range: \00" -@.str8178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13681: index out of range: \00" +@.str8177 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13685: index out of range: \00" +@.str8178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13685: index out of range: \00" @.str8179 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" @.str8180 = private unnamed_addr constant [3 x i8] c", \00" @.str8181 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8182 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8183 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8184 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13686: index out of range: \00" -@.str8186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13687: index out of range: \00" +@.str8185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13690: index out of range: \00" +@.str8186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" @.str8187 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" @.str8188 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8189 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" -@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" -@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" +@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" @.str8193 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8194 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" -@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" -@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" +@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" +@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" @.str8198 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8199 = private unnamed_addr constant [3 x i8] c", \00" @.str8200 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @@ -8630,13 +8630,13 @@ declare void @hs_free(i32) @.str8213 = private unnamed_addr constant [3 x i8] c", \00" @.str8214 = private unnamed_addr constant [4 x i8] c"int\00" @.str8215 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" -@.str8217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" -@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" +@.str8216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" +@.str8217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" +@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" @.str8219 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str8220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" -@.str8221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" -@.str8222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" +@.str8220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" +@.str8221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" +@.str8222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" @.str8223 = private unnamed_addr constant [3 x i8] c"16\00" @.str8224 = private unnamed_addr constant [3 x i8] c"16\00" @.str8225 = private unnamed_addr constant [2 x i8] c"8\00" @@ -8669,14 +8669,14 @@ declare void @hs_free(i32) @.str8252 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8253 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8254 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" +@.str8255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" @.str8263 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8264 = private unnamed_addr constant [3 x i8] c", \00" @.str8265 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -8703,12 +8703,12 @@ declare void @hs_free(i32) @.str8286 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8287 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8288 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13767: index out of range: \00" -@.str8290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13767: index out of range: \00" -@.str8291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8292 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8293 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8292 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8293 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" @.str8295 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8296 = private unnamed_addr constant [3 x i8] c", \00" @.str8297 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -8731,12 +8731,12 @@ declare void @hs_free(i32) @.str8314 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8315 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8316 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8320 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" -@.str8321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" -@.str8322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" +@.str8317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8320 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" +@.str8321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" +@.str8322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" @.str8323 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8324 = private unnamed_addr constant [3 x i8] c", \00" @.str8325 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -8752,13 +8752,13 @@ declare void @hs_free(i32) @.str8335 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8336 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8337 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" -@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" -@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" +@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" +@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" @.str8345 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8346 = private unnamed_addr constant [3 x i8] c", \00" @.str8347 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -8783,23 +8783,23 @@ declare void @hs_free(i32) @.str8366 = private unnamed_addr constant [5 x i8] c"peek\00" @.str8367 = private unnamed_addr constant [5 x i8] c"poke\00" @.str8368 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13821: index out of range: \00" +@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13825: index out of range: \00" @.str8370 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8371 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8372 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str8373 = private unnamed_addr constant [2 x i8] c")\00" @.str8374 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str8375 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13826: index out of range: \00" +@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" @.str8377 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8378 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8379 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8380 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8381 = private unnamed_addr constant [4 x i8] c"int\00" @.str8382 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" -@.str8384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" -@.str8385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" +@.str8383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" +@.str8384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" +@.str8385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" @.str8386 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8387 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8388 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" @@ -8809,9 +8809,9 @@ declare void @hs_free(i32) @.str8392 = private unnamed_addr constant [2 x i8] c"0\00" @.str8393 = private unnamed_addr constant [5 x i8] c"void\00" @.str8394 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" -@.str8396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" -@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" +@.str8396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" +@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" @.str8398 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8399 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8400 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" @@ -8821,17 +8821,17 @@ declare void @hs_free(i32) @.str8404 = private unnamed_addr constant [2 x i8] c"0\00" @.str8405 = private unnamed_addr constant [5 x i8] c"void\00" @.str8406 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13844: index out of range: \00" -@.str8408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13844: index out of range: \00" +@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13848: index out of range: \00" +@.str8408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13848: index out of range: \00" @.str8409 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str8410 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8411 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" @.str8412 = private unnamed_addr constant [9 x i8] c"zext i8 \00" @.str8413 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8414 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" -@.str8416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" -@.str8417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" +@.str8415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" @.str8418 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str8419 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8420 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" @@ -8858,7 +8858,7 @@ declare void @hs_free(i32) @.str8441 = private unnamed_addr constant [7 x i8] c", 1092\00" @.str8442 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8443 = private unnamed_addr constant [6 x i8] c"since\00" -@.str8444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13884: index out of range: \00" @.str8445 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" @.str8446 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str8447 = private unnamed_addr constant [8 x i8] c" to i32\00" @@ -8877,7 +8877,7 @@ declare void @hs_free(i32) @.str8460 = private unnamed_addr constant [11 x i8] c"as_minutes\00" @.str8461 = private unnamed_addr constant [9 x i8] c"as_hours\00" @.str8462 = private unnamed_addr constant [8 x i8] c"as_days\00" -@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13915: index out of range: \00" +@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" @.str8464 = private unnamed_addr constant [8 x i8] c"seconds\00" @.str8465 = private unnamed_addr constant [4 x i8] c"int\00" @.str8466 = private unnamed_addr constant [8 x i8] c"minutes\00" @@ -8925,25 +8925,25 @@ declare void @hs_free(i32) @.str8508 = private unnamed_addr constant [9 x i8] c"add_days\00" @.str8509 = private unnamed_addr constant [10 x i8] c"diff_days\00" @.str8510 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" -@.str8512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" -@.str8513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" +@.str8511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" @.str8514 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8515 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8516 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8517 = private unnamed_addr constant [2 x i8] c")\00" @.str8518 = private unnamed_addr constant [4 x i8] c"int\00" @.str8519 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13955: index out of range: \00" +@.str8520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" @.str8521 = private unnamed_addr constant [4 x i8] c"int\00" @.str8522 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13960: index out of range: \00" @.str8524 = private unnamed_addr constant [4 x i8] c"int\00" @.str8525 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13957: index out of range: \00" +@.str8526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13961: index out of range: \00" @.str8527 = private unnamed_addr constant [4 x i8] c"int\00" @.str8528 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" +@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13963: index out of range: \00" @.str8530 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8531 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8532 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -8954,7 +8954,7 @@ declare void @hs_free(i32) @.str8537 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8538 = private unnamed_addr constant [4 x i8] c"int\00" @.str8539 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13966: index out of range: \00" +@.str8540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13970: index out of range: \00" @.str8541 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8542 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8543 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -8975,8 +8975,8 @@ declare void @hs_free(i32) @.str8558 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8559 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8560 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13976: index out of range: \00" -@.str8562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13976: index out of range: \00" +@.str8561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13980: index out of range: \00" +@.str8562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13980: index out of range: \00" @.str8563 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8564 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8565 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @@ -8998,18 +8998,18 @@ declare void @hs_free(i32) @.str8581 = private unnamed_addr constant [3 x i8] c", \00" @.str8582 = private unnamed_addr constant [4 x i8] c"int\00" @.str8583 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13987: index out of range: \00" +@.str8584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" @.str8585 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8586 = private unnamed_addr constant [8 x i8] c", 86400\00" @.str8587 = private unnamed_addr constant [4 x i8] c"int\00" @.str8588 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" -@.str8590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" +@.str8589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" +@.str8590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" @.str8591 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8592 = private unnamed_addr constant [3 x i8] c", \00" @.str8593 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" -@.str8595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" +@.str8594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13999: index out of range: \00" +@.str8595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13999: index out of range: \00" @.str8596 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8597 = private unnamed_addr constant [3 x i8] c", \00" @.str8598 = private unnamed_addr constant [4 x i8] c"int\00" @@ -9038,10 +9038,10 @@ declare void @hs_free(i32) @.str8621 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" @.str8622 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str8623 = private unnamed_addr constant [2 x i8] c")\00" -@.str8624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14043: index out of range: \00" +@.str8624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14047: index out of range: \00" @.str8625 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" -@.str8626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14044: index out of range: \00" -@.str8627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14045: index out of range: \00" +@.str8626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14048: index out of range: \00" +@.str8627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14049: index out of range: \00" @.str8628 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8629 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8630 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -9075,10 +9075,10 @@ declare void @hs_free(i32) @.str8658 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8659 = private unnamed_addr constant [2 x i8] c")\00" @.str8660 = private unnamed_addr constant [7 x i8] c"string\00" -@.str8661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14093: index out of range: \00" +@.str8661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14097: index out of range: \00" @.str8662 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" -@.str8663 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14094: index out of range: \00" -@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14095: index out of range: \00" +@.str8663 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14098: index out of range: \00" +@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14099: index out of range: \00" @.str8665 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8666 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8667 = private unnamed_addr constant [2 x i8] c"0\00" @@ -9143,12 +9143,12 @@ declare void @hs_free(i32) @.str8726 = private unnamed_addr constant [7 x i8] c"format\00" @.str8727 = private unnamed_addr constant [6 x i8] c"parse\00" @.str8728 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" -@.str8733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" -@.str8734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" +@.str8729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" +@.str8733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" +@.str8734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" @.str8735 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8736 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8737 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -9167,25 +9167,25 @@ declare void @hs_free(i32) @.str8750 = private unnamed_addr constant [3 x i8] c", \00" @.str8751 = private unnamed_addr constant [4 x i8] c"int\00" @.str8752 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14158: index out of range: \00" +@.str8753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" @.str8754 = private unnamed_addr constant [4 x i8] c"int\00" @.str8755 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" -@.str8757 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" +@.str8756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" +@.str8757 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" @.str8758 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8759 = private unnamed_addr constant [3 x i8] c", \00" @.str8760 = private unnamed_addr constant [4 x i8] c"int\00" @.str8761 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8762 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14165: index out of range: \00" +@.str8762 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14169: index out of range: \00" @.str8763 = private unnamed_addr constant [4 x i8] c"int\00" @.str8764 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" +@.str8765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14170: index out of range: \00" @.str8766 = private unnamed_addr constant [4 x i8] c"int\00" @.str8767 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8768 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14167: index out of range: \00" +@.str8768 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14171: index out of range: \00" @.str8769 = private unnamed_addr constant [4 x i8] c"int\00" @.str8770 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14169: index out of range: \00" +@.str8771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14173: index out of range: \00" @.str8772 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8773 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8774 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -9196,18 +9196,18 @@ declare void @hs_free(i32) @.str8779 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8780 = private unnamed_addr constant [4 x i8] c"int\00" @.str8781 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14177: index out of range: \00" +@.str8782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14181: index out of range: \00" @.str8783 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8784 = private unnamed_addr constant [7 x i8] c", 3600\00" @.str8785 = private unnamed_addr constant [4 x i8] c"int\00" @.str8786 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14182: index out of range: \00" +@.str8787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14186: index out of range: \00" @.str8788 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8789 = private unnamed_addr constant [7 x i8] c", 3600\00" @.str8790 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8791 = private unnamed_addr constant [5 x i8] c", 60\00" @.str8792 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14188: index out of range: \00" +@.str8793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14192: index out of range: \00" @.str8794 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8795 = private unnamed_addr constant [5 x i8] c", 60\00" @.str8796 = private unnamed_addr constant [4 x i8] c"int\00" @@ -9321,12 +9321,12 @@ declare void @hs_free(i32) @.str8904 = private unnamed_addr constant [2 x i8] c"0\00" @.str8905 = private unnamed_addr constant [5 x i8] c"void\00" @.str8906 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14325: index out of range: \00" +@.str8907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14329: index out of range: \00" @.str8908 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str8909 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" @.str8910 = private unnamed_addr constant [2 x i8] c"0\00" @.str8911 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14330: index out of range: \00" +@.str8912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14334: index out of range: \00" @.str8913 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" @.str8914 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8915 = private unnamed_addr constant [3 x i8] c", \00" @@ -9361,23 +9361,23 @@ declare void @hs_free(i32) @.str8944 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8945 = private unnamed_addr constant [3 x i8] c", \00" @.str8946 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str8947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" -@.str8948 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" -@.str8949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" +@.str8947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8948 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" @.str8950 = private unnamed_addr constant [4 x i8] c"int\00" @.str8951 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str8952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8954 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8954 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" @.str8956 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str8957 = private unnamed_addr constant [5 x i8] c", 24\00" @.str8958 = private unnamed_addr constant [8 x i8] c"or i32 \00" @.str8959 = private unnamed_addr constant [3 x i8] c", \00" @.str8960 = private unnamed_addr constant [4 x i8] c"int\00" @.str8961 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str8962 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14382: index out of range: \00" -@.str8963 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14382: index out of range: \00" +@.str8962 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14386: index out of range: \00" +@.str8963 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14386: index out of range: \00" @.str8964 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str8965 = private unnamed_addr constant [11 x i8] c", 16777215\00" @.str8966 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -9386,9 +9386,9 @@ declare void @hs_free(i32) @.str8969 = private unnamed_addr constant [3 x i8] c", \00" @.str8970 = private unnamed_addr constant [4 x i8] c"int\00" @.str8971 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str8972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" -@.str8973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" -@.str8974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" +@.str8972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" +@.str8973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" +@.str8974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" @.str8975 = private unnamed_addr constant [3 x i8] c"16\00" @.str8976 = private unnamed_addr constant [3 x i8] c"16\00" @.str8977 = private unnamed_addr constant [2 x i8] c"8\00" @@ -9397,8 +9397,8 @@ declare void @hs_free(i32) @.str8980 = private unnamed_addr constant [2 x i8] c"0\00" @.str8981 = private unnamed_addr constant [4 x i8] c"int\00" @.str8982 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str8983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14395: index out of range: \00" -@.str8984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14395: index out of range: \00" +@.str8983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14399: index out of range: \00" +@.str8984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14399: index out of range: \00" @.str8985 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str8986 = private unnamed_addr constant [3 x i8] c"16\00" @.str8987 = private unnamed_addr constant [2 x i8] c"8\00" @@ -9416,8 +9416,8 @@ declare void @hs_free(i32) @.str8999 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str9000 = private unnamed_addr constant [5 x i8] c", 16\00" @.str9001 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" -@.str9003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" +@.str9002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14408: index out of range: \00" +@.str9003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14408: index out of range: \00" @.str9004 = private unnamed_addr constant [3 x i8] c"16\00" @.str9005 = private unnamed_addr constant [2 x i8] c"8\00" @.str9006 = private unnamed_addr constant [2 x i8] c"0\00" @@ -9724,14 +9724,14 @@ declare void @hs_free(i32) @.str9307 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" @.str9308 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" @.str9309 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14739: index out of range: \00" +@.str9310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14743: index out of range: \00" @.str9311 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" @.str9312 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" @.str9313 = private unnamed_addr constant [21 x i8] c"unknown record type \00" @.str9314 = private unnamed_addr constant [8 x i8] c" in new\00" @.str9315 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str9316 = private unnamed_addr constant [2 x i8] c")\00" -@.str9317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14759: index out of range: \00" +@.str9317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14763: index out of range: \00" @.str9318 = private unnamed_addr constant [3 x i8] c" \00" @.str9319 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9320 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -9774,10 +9774,10 @@ declare void @hs_free(i32) @.str9357 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9358 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9359 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14803: index out of range: \00" +@.str9360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14807: index out of range: \00" @.str9361 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str9362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14805: index out of range: \00" -@.str9363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14806: index out of range: \00" +@.str9362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14809: index out of range: \00" +@.str9363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14810: index out of range: \00" @.str9364 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9365 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str9366 = private unnamed_addr constant [3 x i8] c", \00" @@ -9826,7 +9826,7 @@ declare void @hs_free(i32) @.str9409 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" @.str9410 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" @.str9411 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14847: index out of range: \00" +@.str9412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14851: index out of range: \00" @.str9413 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9414 = private unnamed_addr constant [4 x i8] c"int\00" @.str9415 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @@ -9834,14 +9834,14 @@ declare void @hs_free(i32) @.str9417 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str9418 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str9419 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14857: index out of range: \00" -@.str9421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14858: index out of range: \00" +@.str9420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14861: index out of range: \00" +@.str9421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14862: index out of range: \00" @.str9422 = private unnamed_addr constant [2 x i8] c"0\00" @.str9423 = private unnamed_addr constant [5 x i8] c"void\00" @.str9424 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" -@.str9425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14866: index out of range: \00" +@.str9425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14870: index out of range: \00" @.str9426 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14873: index out of range: \00" +@.str9427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14877: index out of range: \00" @.str9428 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" @.str9429 = private unnamed_addr constant [6 x i8] c" and \00" @.str9430 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -9893,7 +9893,7 @@ declare void @hs_free(i32) @.str9476 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9477 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9478 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14930: index out of range: \00" +@.str9479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14934: index out of range: \00" @.str9480 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9481 = private unnamed_addr constant [4 x i8] c"int\00" @.str9482 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -10120,19 +10120,19 @@ declare void @hs_free(i32) @.str9703 = private unnamed_addr constant [6 x i8] c" i32 \00" @.str9704 = private unnamed_addr constant [3 x i8] c", \00" @.str9705 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15159: index out of range: \00" -@.str9707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15166: index out of range: \00" +@.str9706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15163: index out of range: \00" +@.str9707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15170: index out of range: \00" @.str9708 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" @.str9709 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" -@.str9710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" -@.str9711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" -@.str9712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" +@.str9710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" +@.str9711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" +@.str9712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" @.str9713 = private unnamed_addr constant [19 x i8] c"no argument named \00" -@.str9714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15176: index out of range: \00" -@.str9715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15186: index out of range: \00" -@.str9716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15186: index out of range: \00" -@.str9717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15193: index out of range: \00" -@.str9718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15193: index out of range: \00" +@.str9714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15180: index out of range: \00" +@.str9715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15190: index out of range: \00" +@.str9716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15190: index out of range: \00" +@.str9717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15197: index out of range: \00" +@.str9718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15197: index out of range: \00" @.str9719 = private unnamed_addr constant [5 x i8] c"exok\00" @.str9720 = private unnamed_addr constant [6 x i8] c"exbad\00" @.str9721 = private unnamed_addr constant [9 x i8] c" br i1 \00" @@ -10315,7 +10315,7 @@ declare void @hs_free(i32) @.str9898 = private unnamed_addr constant [4 x i8] c"int\00" @.str9899 = private unnamed_addr constant [2 x i8] c".\00" @.str9900 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" -@.str9901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15353: index out of range: \00" +@.str9901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15357: index out of range: \00" @.str9902 = private unnamed_addr constant [3 x i8] c"of\00" @.str9903 = private unnamed_addr constant [3 x i8] c"S_\00" @.str9904 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" @@ -10346,7 +10346,7 @@ declare void @hs_free(i32) @.str9929 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str9930 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str9931 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15379: index out of range: \00" +@.str9932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15383: index out of range: \00" @.str9933 = private unnamed_addr constant [5 x i8] c"name\00" @.str9934 = private unnamed_addr constant [7 x i8] c"string\00" @.str9935 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" @@ -10464,8 +10464,8 @@ declare void @hs_free(i32) @.str10047 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" @.str10048 = private unnamed_addr constant [5 x i8] c"name\00" @.str10049 = private unnamed_addr constant [3 x i8] c"at\00" -@.str10050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15608: index out of range: \00" -@.str10051 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15609: index out of range: \00" +@.str10050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15612: index out of range: \00" +@.str10051 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15613: index out of range: \00" @.str10052 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" @.str10053 = private unnamed_addr constant [2 x i8] c")\00" @.str10054 = private unnamed_addr constant [11 x i8] c"S_Position\00" @@ -10488,7 +10488,7 @@ declare void @hs_free(i32) @.str10071 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" @.str10072 = private unnamed_addr constant [5 x i8] c"name\00" @.str10073 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" -@.str10074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15627: index out of range: \00" +@.str10074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15631: index out of range: \00" @.str10075 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" @.str10076 = private unnamed_addr constant [2 x i8] c")\00" @.str10077 = private unnamed_addr constant [7 x i8] c"entity\00" @@ -10510,7 +10510,7 @@ declare void @hs_free(i32) @.str10093 = private unnamed_addr constant [6 x i8] c"count\00" @.str10094 = private unnamed_addr constant [5 x i8] c"work\00" @.str10095 = private unnamed_addr constant [4 x i8] c"ctx\00" -@.str10096 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15673: index out of range: \00" +@.str10096 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15677: index out of range: \00" @.str10097 = private unnamed_addr constant [5 x i8] c"Anim\00" @.str10098 = private unnamed_addr constant [5 x i8] c"clip\00" @.str10099 = private unnamed_addr constant [10 x i8] c"anim_clip\00" @@ -10536,17 +10536,17 @@ declare void @hs_free(i32) @.str10119 = private unnamed_addr constant [5 x i8] c"mode\00" @.str10120 = private unnamed_addr constant [3 x i8] c"Vk\00" @.str10121 = private unnamed_addr constant [4 x i8] c"vk_\00" -@.str10122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15739: index out of range: \00" +@.str10122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15743: index out of range: \00" @.str10123 = private unnamed_addr constant [3 x i8] c"Gl\00" @.str10124 = private unnamed_addr constant [4 x i8] c"gl_\00" -@.str10125 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15753: index out of range: \00" +@.str10125 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15757: index out of range: \00" @.str10126 = private unnamed_addr constant [2 x i8] c"_\00" @.str10127 = private unnamed_addr constant [2 x i8] c".\00" @.str10128 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" -@.str10129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15767: index out of range: \00" +@.str10129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15771: index out of range: \00" @.str10130 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" @.str10131 = private unnamed_addr constant [2 x i8] c".\00" -@.str10132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15783: index out of range: \00" +@.str10132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15787: index out of range: \00" @.str10133 = private unnamed_addr constant [14 x i8] c"enum variant \00" @.str10134 = private unnamed_addr constant [8 x i8] c" takes \00" @.str10135 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" @@ -10555,8 +10555,8 @@ declare void @hs_free(i32) @.str10138 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10139 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10140 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15790: index out of range: \00" -@.str10142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15791: index out of range: \00" +@.str10141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15794: index out of range: \00" +@.str10142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15795: index out of range: \00" @.str10143 = private unnamed_addr constant [3 x i8] c" \00" @.str10144 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str10145 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -10570,7 +10570,7 @@ declare void @hs_free(i32) @.str10153 = private unnamed_addr constant [2 x i8] c"0\00" @.str10154 = private unnamed_addr constant [7 x i8] c"entity\00" @.str10155 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10156 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15811: index out of range: \00" +@.str10156 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15815: index out of range: \00" @.str10157 = private unnamed_addr constant [7 x i8] c"entity\00" @.str10158 = private unnamed_addr constant [4 x i8] c"key\00" @.str10159 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" @@ -10590,13 +10590,13 @@ declare void @hs_free(i32) @.str10173 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" @.str10174 = private unnamed_addr constant [4 x i8] c"int\00" @.str10175 = private unnamed_addr constant [11 x i8] c"world_save\00" -@.str10176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15818: index out of range: \00" +@.str10176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15822: index out of range: \00" @.str10177 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" @.str10178 = private unnamed_addr constant [2 x i8] c")\00" @.str10179 = private unnamed_addr constant [4 x i8] c"int\00" @.str10180 = private unnamed_addr constant [11 x i8] c"world_load\00" -@.str10181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15822: index out of range: \00" -@.str10182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15823: index out of range: \00" +@.str10181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15826: index out of range: \00" +@.str10182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15827: index out of range: \00" @.str10183 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" @.str10184 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10185 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -10607,16 +10607,16 @@ declare void @hs_free(i32) @.str10190 = private unnamed_addr constant [2 x i8] c"0\00" @.str10191 = private unnamed_addr constant [5 x i8] c"void\00" @.str10192 = private unnamed_addr constant [10 x i8] c"serialize\00" -@.str10193 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15834: index out of range: \00" -@.str10194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15834: index out of range: \00" +@.str10193 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" +@.str10194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" @.str10195 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" @.str10196 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10197 = private unnamed_addr constant [2 x i8] c")\00" @.str10198 = private unnamed_addr constant [4 x i8] c"int\00" @.str10199 = private unnamed_addr constant [6 x i8] c"apply\00" -@.str10200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" -@.str10201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" -@.str10202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" +@.str10200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" +@.str10201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" +@.str10202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" @.str10203 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" @.str10204 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10205 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -10624,25 +10624,25 @@ declare void @hs_free(i32) @.str10207 = private unnamed_addr constant [2 x i8] c"0\00" @.str10208 = private unnamed_addr constant [5 x i8] c"void\00" @.str10209 = private unnamed_addr constant [10 x i8] c"sync_size\00" -@.str10210 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15843: index out of range: \00" +@.str10210 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15847: index out of range: \00" @.str10211 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" @.str10212 = private unnamed_addr constant [2 x i8] c")\00" @.str10213 = private unnamed_addr constant [4 x i8] c"int\00" @.str10214 = private unnamed_addr constant [6 x i8] c"owner\00" -@.str10215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15847: index out of range: \00" +@.str10215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" @.str10216 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" @.str10217 = private unnamed_addr constant [2 x i8] c")\00" @.str10218 = private unnamed_addr constant [4 x i8] c"int\00" @.str10219 = private unnamed_addr constant [10 x i8] c"set_owner\00" -@.str10220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" -@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" +@.str10220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15855: index out of range: \00" +@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15855: index out of range: \00" @.str10222 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" @.str10223 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10224 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10225 = private unnamed_addr constant [2 x i8] c"0\00" @.str10226 = private unnamed_addr constant [5 x i8] c"void\00" @.str10227 = private unnamed_addr constant [9 x i8] c"is_owner\00" -@.str10228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15856: index out of range: \00" +@.str10228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15860: index out of range: \00" @.str10229 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" @.str10230 = private unnamed_addr constant [2 x i8] c")\00" @.str10231 = private unnamed_addr constant [5 x i8] c"bool\00" @@ -10669,22 +10669,22 @@ declare void @hs_free(i32) @.str10252 = private unnamed_addr constant [2 x i8] c"0\00" @.str10253 = private unnamed_addr constant [5 x i8] c"void\00" @.str10254 = private unnamed_addr constant [9 x i8] c"set_role\00" -@.str10255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15869: index out of range: \00" +@.str10255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15873: index out of range: \00" @.str10256 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10257 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" @.str10258 = private unnamed_addr constant [2 x i8] c"0\00" @.str10259 = private unnamed_addr constant [5 x i8] c"void\00" @.str10260 = private unnamed_addr constant [13 x i8] c"set_local_id\00" -@.str10261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15872: index out of range: \00" +@.str10261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15876: index out of range: \00" @.str10262 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10263 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" @.str10264 = private unnamed_addr constant [2 x i8] c"0\00" @.str10265 = private unnamed_addr constant [5 x i8] c"void\00" @.str10266 = private unnamed_addr constant [9 x i8] c"net_send\00" @.str10267 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" +@.str10268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" +@.str10269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" +@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" @.str10271 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" @.str10272 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10273 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -10693,8 +10693,8 @@ declare void @hs_free(i32) @.str10276 = private unnamed_addr constant [5 x i8] c"void\00" @.str10277 = private unnamed_addr constant [9 x i8] c"net_poll\00" @.str10278 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10279 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15885: index out of range: \00" -@.str10280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15885: index out of range: \00" +@.str10279 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15889: index out of range: \00" +@.str10280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15889: index out of range: \00" @.str10281 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" @.str10282 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10283 = private unnamed_addr constant [2 x i8] c")\00" @@ -10702,7 +10702,7 @@ declare void @hs_free(i32) @.str10285 = private unnamed_addr constant [4 x i8] c"len\00" @.str10286 = private unnamed_addr constant [5 x i8] c"push\00" @.str10287 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15891: index out of range: \00" +@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15895: index out of range: \00" @.str10289 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10290 = private unnamed_addr constant [4 x i8] c"i64\00" @.str10291 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" @@ -10712,7 +10712,7 @@ declare void @hs_free(i32) @.str10295 = private unnamed_addr constant [2 x i8] c")\00" @.str10296 = private unnamed_addr constant [7 x i8] c"string\00" @.str10297 = private unnamed_addr constant [6 x i8] c"print\00" -@.str10298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15899: index out of range: \00" +@.str10298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15903: index out of range: \00" @.str10299 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10300 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str10301 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -10724,7 +10724,7 @@ declare void @hs_free(i32) @.str10307 = private unnamed_addr constant [2 x i8] c"0\00" @.str10308 = private unnamed_addr constant [5 x i8] c"void\00" @.str10309 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15907: index out of range: \00" +@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" @.str10311 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str10312 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str10313 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @@ -10732,32 +10732,32 @@ declare void @hs_free(i32) @.str10315 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10316 = private unnamed_addr constant [6 x i8] c"words\00" @.str10317 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" +@.str10318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15915: index out of range: \00" @.str10319 = private unnamed_addr constant [7 x i8] c"buffer\00" @.str10320 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15912: index out of range: \00" +@.str10321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15916: index out of range: \00" @.str10322 = private unnamed_addr constant [7 x i8] c"fixeds\00" @.str10323 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15913: index out of range: \00" +@.str10324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15917: index out of range: \00" @.str10325 = private unnamed_addr constant [9 x i8] c"pointers\00" @.str10326 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15914: index out of range: \00" +@.str10327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15918: index out of range: \00" @.str10328 = private unnamed_addr constant [5 x i8] c"view\00" @.str10329 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str10330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15920: index out of range: \00" +@.str10330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15924: index out of range: \00" @.str10331 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str10332 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10333 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15924: index out of range: \00" +@.str10334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15928: index out of range: \00" @.str10335 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10336 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str10337 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10338 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10339 = private unnamed_addr constant [6 x i8] c"float\00" @.str10340 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" @.str10342 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15934: index out of range: \00" +@.str10343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15938: index out of range: \00" @.str10344 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10345 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str10346 = private unnamed_addr constant [5 x i8] c", 16\00" @@ -10768,29 +10768,29 @@ declare void @hs_free(i32) @.str10351 = private unnamed_addr constant [4 x i8] c"int\00" @.str10352 = private unnamed_addr constant [4 x i8] c"int\00" @.str10353 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15941: index out of range: \00" +@.str10354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" @.str10355 = private unnamed_addr constant [5 x i8] c"long\00" @.str10356 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" +@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15949: index out of range: \00" @.str10358 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15946: index out of range: \00" +@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15950: index out of range: \00" @.str10360 = private unnamed_addr constant [12 x i8] c"double_bits\00" -@.str10361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15947: index out of range: \00" +@.str10361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15951: index out of range: \00" @.str10362 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" -@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15952: index out of range: \00" @.str10364 = private unnamed_addr constant [7 x i8] c"floats\00" @.str10365 = private unnamed_addr constant [8 x i8] c"doubles\00" @.str10366 = private unnamed_addr constant [6 x i8] c"float\00" @.str10367 = private unnamed_addr constant [8 x i8] c"doubles\00" @.str10368 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15952: index out of range: \00" +@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15956: index out of range: \00" @.str10370 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str10371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15954: index out of range: \00" +@.str10371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15958: index out of range: \00" @.str10372 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str10373 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10374 = private unnamed_addr constant [4 x i8] c"int\00" @.str10375 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str10376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15962: index out of range: \00" +@.str10376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15966: index out of range: \00" @.str10377 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str10378 = private unnamed_addr constant [4 x i8] c", 0\00" @.str10379 = private unnamed_addr constant [16 x i8] c": expect failed\00" @@ -10799,8 +10799,8 @@ declare void @hs_free(i32) @.str10382 = private unnamed_addr constant [2 x i8] c"0\00" @.str10383 = private unnamed_addr constant [5 x i8] c"void\00" @.str10384 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str10385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15970: index out of range: \00" -@.str10386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15970: index out of range: \00" +@.str10385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" +@.str10386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" @.str10387 = private unnamed_addr constant [7 x i8] c"string\00" @.str10388 = private unnamed_addr constant [7 x i8] c"string\00" @.str10389 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -10809,9 +10809,9 @@ declare void @hs_free(i32) @.str10392 = private unnamed_addr constant [2 x i8] c"0\00" @.str10393 = private unnamed_addr constant [5 x i8] c"void\00" @.str10394 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str10395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" +@.str10395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" +@.str10396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" +@.str10397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" @.str10398 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str10399 = private unnamed_addr constant [3 x i8] c", \00" @.str10400 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -10826,7 +10826,7 @@ declare void @hs_free(i32) @.str10409 = private unnamed_addr constant [2 x i8] c"0\00" @.str10410 = private unnamed_addr constant [5 x i8] c"void\00" @.str10411 = private unnamed_addr constant [6 x i8] c"panic\00" -@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15999: index out of range: \00" +@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16003: index out of range: \00" @.str10413 = private unnamed_addr constant [2 x i8] c":\00" @.str10414 = private unnamed_addr constant [10 x i8] c": panic: \00" @.str10415 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" @@ -10837,7 +10837,7 @@ declare void @hs_free(i32) @.str10420 = private unnamed_addr constant [2 x i8] c"0\00" @.str10421 = private unnamed_addr constant [5 x i8] c"void\00" @.str10422 = private unnamed_addr constant [7 x i8] c"assert\00" -@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16009: index out of range: \00" +@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16013: index out of range: \00" @.str10424 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str10425 = private unnamed_addr constant [4 x i8] c", 0\00" @.str10426 = private unnamed_addr constant [5 x i8] c"asok\00" @@ -10847,7 +10847,7 @@ declare void @hs_free(i32) @.str10430 = private unnamed_addr constant [10 x i8] c", label %\00" @.str10431 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str10432 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16014: index out of range: \00" +@.str10433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16018: index out of range: \00" @.str10434 = private unnamed_addr constant [2 x i8] c":\00" @.str10435 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" @.str10436 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" @@ -10860,7 +10860,7 @@ declare void @hs_free(i32) @.str10443 = private unnamed_addr constant [5 x i8] c"void\00" @.str10444 = private unnamed_addr constant [3 x i8] c"ok\00" @.str10445 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16030: index out of range: \00" +@.str10446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16034: index out of range: \00" @.str10447 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" @.str10448 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10449 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -10879,7 +10879,7 @@ declare void @hs_free(i32) @.str10462 = private unnamed_addr constant [7 x i8] c"result\00" @.str10463 = private unnamed_addr constant [4 x i8] c"err\00" @.str10464 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16042: index out of range: \00" +@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16046: index out of range: \00" @.str10466 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" @.str10467 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10468 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -10897,7 +10897,7 @@ declare void @hs_free(i32) @.str10480 = private unnamed_addr constant [7 x i8] c"result\00" @.str10481 = private unnamed_addr constant [6 x i8] c"is_ok\00" @.str10482 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16053: index out of range: \00" +@.str10483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16057: index out of range: \00" @.str10484 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10485 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10486 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10908,7 +10908,7 @@ declare void @hs_free(i32) @.str10491 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10492 = private unnamed_addr constant [7 x i8] c"is_err\00" @.str10493 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" +@.str10494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16064: index out of range: \00" @.str10495 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10496 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10497 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10919,7 +10919,7 @@ declare void @hs_free(i32) @.str10502 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10503 = private unnamed_addr constant [5 x i8] c"some\00" @.str10504 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16074: index out of range: \00" +@.str10505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" @.str10506 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" @.str10507 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10508 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -10946,7 +10946,7 @@ declare void @hs_free(i32) @.str10529 = private unnamed_addr constant [7 x i8] c"option\00" @.str10530 = private unnamed_addr constant [8 x i8] c"is_some\00" @.str10531 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16092: index out of range: \00" +@.str10532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16096: index out of range: \00" @.str10533 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10534 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10535 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10957,7 +10957,7 @@ declare void @hs_free(i32) @.str10540 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10541 = private unnamed_addr constant [8 x i8] c"is_none\00" @.str10542 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16099: index out of range: \00" +@.str10543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16103: index out of range: \00" @.str10544 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10545 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10546 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10968,8 +10968,8 @@ declare void @hs_free(i32) @.str10551 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10552 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" @.str10553 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16106: index out of range: \00" -@.str10555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16107: index out of range: \00" +@.str10554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16110: index out of range: \00" +@.str10555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16111: index out of range: \00" @.str10556 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10557 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10558 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10984,21 +10984,21 @@ declare void @hs_free(i32) @.str10567 = private unnamed_addr constant [4 x i8] c"int\00" @.str10568 = private unnamed_addr constant [4 x i8] c"int\00" @.str10569 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" -@.str10570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16118: index out of range: \00" +@.str10570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16122: index out of range: \00" @.str10571 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" @.str10572 = private unnamed_addr constant [2 x i8] c")\00" @.str10573 = private unnamed_addr constant [4 x i8] c"int\00" @.str10574 = private unnamed_addr constant [15 x i8] c"world_field_id\00" -@.str10575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16119: index out of range: \00" -@.str10576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16119: index out of range: \00" +@.str10575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16123: index out of range: \00" +@.str10576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16123: index out of range: \00" @.str10577 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" @.str10578 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10579 = private unnamed_addr constant [2 x i8] c")\00" @.str10580 = private unnamed_addr constant [4 x i8] c"int\00" @.str10581 = private unnamed_addr constant [10 x i8] c"world_get\00" -@.str10582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" -@.str10583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" -@.str10584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" +@.str10582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" +@.str10583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" +@.str10584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" @.str10585 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" @.str10586 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10587 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -11007,10 +11007,10 @@ declare void @hs_free(i32) @.str10590 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str10591 = private unnamed_addr constant [4 x i8] c"int\00" @.str10592 = private unnamed_addr constant [10 x i8] c"world_set\00" -@.str10593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" +@.str10593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" @.str10597 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @.str10598 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str10599 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" @@ -11021,8 +11021,8 @@ declare void @hs_free(i32) @.str10604 = private unnamed_addr constant [2 x i8] c"0\00" @.str10605 = private unnamed_addr constant [5 x i8] c"void\00" @.str10606 = private unnamed_addr constant [10 x i8] c"world_has\00" -@.str10607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16131: index out of range: \00" -@.str10608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16131: index out of range: \00" +@.str10607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" +@.str10608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" @.str10609 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" @.str10610 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10611 = private unnamed_addr constant [2 x i8] c")\00" @@ -11031,47 +11031,47 @@ declare void @hs_free(i32) @.str10614 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" @.str10615 = private unnamed_addr constant [4 x i8] c"int\00" @.str10616 = private unnamed_addr constant [11 x i8] c"world_kind\00" -@.str10617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16133: index out of range: \00" +@.str10617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" @.str10618 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" @.str10619 = private unnamed_addr constant [2 x i8] c")\00" @.str10620 = private unnamed_addr constant [4 x i8] c"int\00" @.str10621 = private unnamed_addr constant [15 x i8] c"world_model_id\00" -@.str10622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16134: index out of range: \00" +@.str10622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" @.str10623 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" @.str10624 = private unnamed_addr constant [2 x i8] c")\00" @.str10625 = private unnamed_addr constant [4 x i8] c"int\00" @.str10626 = private unnamed_addr constant [17 x i8] c"world_query_next\00" -@.str10627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" -@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" +@.str10627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" +@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" @.str10629 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" @.str10630 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10631 = private unnamed_addr constant [2 x i8] c")\00" @.str10632 = private unnamed_addr constant [4 x i8] c"int\00" @.str10633 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" -@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16136: index out of range: \00" -@.str10635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16136: index out of range: \00" +@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" +@.str10635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" @.str10636 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" @.str10637 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10638 = private unnamed_addr constant [2 x i8] c")\00" @.str10639 = private unnamed_addr constant [4 x i8] c"int\00" @.str10640 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" -@.str10641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" -@.str10642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" +@.str10641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16141: index out of range: \00" +@.str10642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16141: index out of range: \00" @.str10643 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" @.str10644 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10645 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10646 = private unnamed_addr constant [2 x i8] c"0\00" @.str10647 = private unnamed_addr constant [5 x i8] c"void\00" @.str10648 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" -@.str10649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" -@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" +@.str10649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" +@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" @.str10651 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" @.str10652 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10653 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10654 = private unnamed_addr constant [2 x i8] c"0\00" @.str10655 = private unnamed_addr constant [5 x i8] c"void\00" @.str10656 = private unnamed_addr constant [12 x i8] c"world_spawn\00" -@.str10657 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" +@.str10657 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" @.str10658 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" @.str10659 = private unnamed_addr constant [2 x i8] c")\00" @.str10660 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11079,33 +11079,33 @@ declare void @hs_free(i32) @.str10662 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" @.str10663 = private unnamed_addr constant [4 x i8] c"int\00" @.str10664 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" -@.str10665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" +@.str10665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16146: index out of range: \00" @.str10666 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" @.str10667 = private unnamed_addr constant [2 x i8] c")\00" @.str10668 = private unnamed_addr constant [7 x i8] c"string\00" @.str10669 = private unnamed_addr constant [18 x i8] c"world_field_count\00" -@.str10670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" +@.str10670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16147: index out of range: \00" @.str10671 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" @.str10672 = private unnamed_addr constant [2 x i8] c")\00" @.str10673 = private unnamed_addr constant [4 x i8] c"int\00" @.str10674 = private unnamed_addr constant [17 x i8] c"world_field_name\00" -@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16144: index out of range: \00" -@.str10676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16144: index out of range: \00" +@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16148: index out of range: \00" +@.str10676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16148: index out of range: \00" @.str10677 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" @.str10678 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10679 = private unnamed_addr constant [2 x i8] c")\00" @.str10680 = private unnamed_addr constant [7 x i8] c"string\00" @.str10681 = private unnamed_addr constant [17 x i8] c"world_field_type\00" -@.str10682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16145: index out of range: \00" -@.str10683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16145: index out of range: \00" +@.str10682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16149: index out of range: \00" +@.str10683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16149: index out of range: \00" @.str10684 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" @.str10685 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10686 = private unnamed_addr constant [2 x i8] c")\00" @.str10687 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16161: index out of range: \00" +@.str10688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16165: index out of range: \00" @.str10689 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str10690 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16165: index out of range: \00" +@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16169: index out of range: \00" @.str10692 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10693 = private unnamed_addr constant [3 x i8] c" \00" @.str10694 = private unnamed_addr constant [2 x i8] c"0\00" @@ -11115,14 +11115,14 @@ declare void @hs_free(i32) @.str10698 = private unnamed_addr constant [3 x i8] c" @\00" @.str10699 = private unnamed_addr constant [2 x i8] c"(\00" @.str10700 = private unnamed_addr constant [3 x i8] c", \00" -@.str10701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16179: index out of range: \00" +@.str10701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16183: index out of range: \00" @.str10702 = private unnamed_addr constant [2 x i8] c" \00" -@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16179: index out of range: \00" +@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16183: index out of range: \00" @.str10704 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10705 = private unnamed_addr constant [4 x i8] c"rt_\00" @.str10706 = private unnamed_addr constant [18 x i8] c"unknown function \00" -@.str10707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16213: index out of range: \00" -@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16215: index out of range: \00" +@.str10707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" @.str10709 = private unnamed_addr constant [3 x i8] c" \00" @.str10710 = private unnamed_addr constant [2 x i8] c"0\00" @.str10711 = private unnamed_addr constant [5 x i8] c"void\00" @@ -11131,9 +11131,9 @@ declare void @hs_free(i32) @.str10714 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10715 = private unnamed_addr constant [2 x i8] c"(\00" @.str10716 = private unnamed_addr constant [3 x i8] c", \00" -@.str10717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" +@.str10717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16230: index out of range: \00" @.str10718 = private unnamed_addr constant [2 x i8] c" \00" -@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" +@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16230: index out of range: \00" @.str10720 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10721 = private unnamed_addr constant [2 x i8] c"0\00" @.str10722 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11142,7 +11142,7 @@ declare void @hs_free(i32) @.str10725 = private unnamed_addr constant [6 x i8] c"float\00" @.str10726 = private unnamed_addr constant [6 x i8] c"float\00" @.str10727 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10728 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16245: index out of range: \00" +@.str10728 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16249: index out of range: \00" @.str10729 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10730 = private unnamed_addr constant [5 x i8] c"null\00" @.str10731 = private unnamed_addr constant [8 x i8] c"pointer\00" @@ -11153,8 +11153,8 @@ declare void @hs_free(i32) @.str10736 = private unnamed_addr constant [2 x i8] c")\00" @.str10737 = private unnamed_addr constant [7 x i8] c"string\00" @.str10738 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16267: index out of range: \00" -@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16267: index out of range: \00" +@.str10739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16271: index out of range: \00" +@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16271: index out of range: \00" @.str10741 = private unnamed_addr constant [7 x i8] c"const \00" @.str10742 = private unnamed_addr constant [6 x i8] c"load \00" @.str10743 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" @@ -11210,23 +11210,23 @@ declare void @hs_free(i32) @.str10793 = private unnamed_addr constant [4 x i8] c"int\00" @.str10794 = private unnamed_addr constant [4 x i8] c"fn(\00" @.str10795 = private unnamed_addr constant [2 x i8] c",\00" -@.str10796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16377: index out of range: \00" +@.str10796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16381: index out of range: \00" @.str10797 = private unnamed_addr constant [5 x i8] c"void\00" @.str10798 = private unnamed_addr constant [4 x i8] c")->\00" @.str10799 = private unnamed_addr constant [5 x i8] c"void\00" @.str10800 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10801 = private unnamed_addr constant [22 x i8] c": no function called \00" @.str10802 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16434: index out of range: \00" -@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16434: index out of range: \00" +@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16438: index out of range: \00" +@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16438: index out of range: \00" @.str10805 = private unnamed_addr constant [5 x i8] c"@fn_\00" @.str10806 = private unnamed_addr constant [5 x i8] c"$inj\00" -@.str10807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16445: index out of range: \00" +@.str10807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16449: index out of range: \00" @.str10808 = private unnamed_addr constant [5 x i8] c"void\00" @.str10809 = private unnamed_addr constant [1 x i8] c"\00" @.str10810 = private unnamed_addr constant [1 x i8] c"\00" @.str10811 = private unnamed_addr constant [1 x i8] c"\00" -@.str10812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16457: index out of range: \00" +@.str10812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16461: index out of range: \00" @.str10813 = private unnamed_addr constant [5 x i8] c" %s\00" @.str10814 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" @.str10815 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -11255,8 +11255,8 @@ declare void @hs_free(i32) @.str10838 = private unnamed_addr constant [3 x i8] c"a \00" @.str10839 = private unnamed_addr constant [8 x i8] c" takes \00" @.str10840 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" -@.str10841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16490: index out of range: \00" -@.str10842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16491: index out of range: \00" +@.str10841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16494: index out of range: \00" +@.str10842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16495: index out of range: \00" @.str10843 = private unnamed_addr constant [3 x i8] c" \00" @.str10844 = private unnamed_addr constant [2 x i8] c"0\00" @.str10845 = private unnamed_addr constant [5 x i8] c"void\00" @@ -11265,21 +11265,21 @@ declare void @hs_free(i32) @.str10848 = private unnamed_addr constant [2 x i8] c" \00" @.str10849 = private unnamed_addr constant [2 x i8] c"(\00" @.str10850 = private unnamed_addr constant [3 x i8] c", \00" -@.str10851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16506: index out of range: \00" +@.str10851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16510: index out of range: \00" @.str10852 = private unnamed_addr constant [2 x i8] c" \00" -@.str10853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16506: index out of range: \00" +@.str10853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16510: index out of range: \00" @.str10854 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16518: index out of range: \00" +@.str10855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16522: index out of range: \00" @.str10856 = private unnamed_addr constant [3 x i8] c"a \00" @.str10857 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" @.str10858 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16545: index out of range: \00" +@.str10859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16549: index out of range: \00" @.str10860 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str10861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16545: index out of range: \00" +@.str10861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16549: index out of range: \00" @.str10862 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10863 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10864 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" -@.str10865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16550: index out of range: \00" +@.str10865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16554: index out of range: \00" @.str10866 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10867 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" @.str10868 = private unnamed_addr constant [21 x i8] c" but not change it (\00" @@ -11313,19 +11313,19 @@ declare void @hs_free(i32) @.str10896 = private unnamed_addr constant [23 x i8] c" is private to module \00" @.str10897 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" @.str10898 = private unnamed_addr constant [2 x i8] c")\00" -@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16650: index out of range: \00" -@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16650: index out of range: \00" -@.str10901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16651: index out of range: \00" -@.str10902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16652: index out of range: \00" -@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16653: index out of range: \00" -@.str10904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" -@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" -@.str10909 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16660: index out of range: \00" -@.str10910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16661: index out of range: \00" -@.str10911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16661: index out of range: \00" +@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" +@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" +@.str10901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" +@.str10902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16656: index out of range: \00" +@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16657: index out of range: \00" +@.str10904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16659: index out of range: \00" +@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16659: index out of range: \00" +@.str10909 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16664: index out of range: \00" +@.str10910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16665: index out of range: \00" +@.str10911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16665: index out of range: \00" @.str10912 = private unnamed_addr constant [2 x i8] c"?\00" @.str10913 = private unnamed_addr constant [4 x i8] c"int\00" @.str10914 = private unnamed_addr constant [6 x i8] c"float\00" @@ -11335,42 +11335,42 @@ declare void @hs_free(i32) @.str10918 = private unnamed_addr constant [7 x i8] c"string\00" @.str10919 = private unnamed_addr constant [5 x i8] c"byte\00" @.str10920 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10921 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16680: index out of range: \00" -@.str10922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16680: index out of range: \00" -@.str10923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16681: index out of range: \00" -@.str10924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16681: index out of range: \00" -@.str10925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16687: index out of range: \00" -@.str10926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16691: index out of range: \00" -@.str10927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16713: index out of range: \00" -@.str10928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16714: index out of range: \00" -@.str10929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16715: index out of range: \00" -@.str10930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16715: index out of range: \00" -@.str10931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16716: index out of range: \00" -@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16717: index out of range: \00" +@.str10921 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16684: index out of range: \00" +@.str10922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16684: index out of range: \00" +@.str10923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16685: index out of range: \00" +@.str10924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16685: index out of range: \00" +@.str10925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16691: index out of range: \00" +@.str10926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16695: index out of range: \00" +@.str10927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16717: index out of range: \00" +@.str10928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16718: index out of range: \00" +@.str10929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16719: index out of range: \00" +@.str10930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16719: index out of range: \00" +@.str10931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16720: index out of range: \00" +@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16721: index out of range: \00" @.str10933 = private unnamed_addr constant [6 x i8] c"state\00" @.str10934 = private unnamed_addr constant [3 x i8] c": \00" @.str10935 = private unnamed_addr constant [16 x i8] c" holds part of \00" @.str10936 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" -@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16721: index out of range: \00" -@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16722: index out of range: \00" -@.str10939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" -@.str10940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" -@.str10941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" +@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" +@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" +@.str10940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" +@.str10941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" @.str10942 = private unnamed_addr constant [6 x i8] c"state\00" @.str10943 = private unnamed_addr constant [3 x i8] c": \00" @.str10944 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" -@.str10945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" @.str10946 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" -@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" @.str10948 = private unnamed_addr constant [14 x i8] c" to change it\00" @.str10949 = private unnamed_addr constant [6 x i8] c"state\00" @.str10950 = private unnamed_addr constant [3 x i8] c": \00" @.str10951 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" @.str10952 = private unnamed_addr constant [3 x i8] c": \00" -@.str10953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" +@.str10953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16734: index out of range: \00" @.str10954 = private unnamed_addr constant [15 x i8] c"); take it as \00" @.str10955 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" +@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16734: index out of range: \00" @.str10957 = private unnamed_addr constant [14 x i8] c" to change it\00" @.str10958 = private unnamed_addr constant [11 x i8] c"the state \00" @.str10959 = private unnamed_addr constant [6 x i8] c"state\00" @@ -11380,25 +11380,25 @@ declare void @hs_free(i32) @.str10963 = private unnamed_addr constant [7 x i8] c": mut \00" @.str10964 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" @.str10965 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str10966 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16756: index out of range: \00" -@.str10967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16759: index out of range: \00" +@.str10966 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str10967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16763: index out of range: \00" @.str10968 = private unnamed_addr constant [6 x i8] c"state\00" @.str10969 = private unnamed_addr constant [10 x i8] c" changes \00" @.str10970 = private unnamed_addr constant [3 x i8] c" (\00" @.str10971 = private unnamed_addr constant [7 x i8] c": mut \00" @.str10972 = private unnamed_addr constant [8 x i8] c"), and \00" @.str10973 = private unnamed_addr constant [19 x i8] c" is read-only here\00" -@.str10974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16777: index out of range: \00" -@.str10975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str10976 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str10977 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" -@.str10978 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" -@.str10979 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16828: index out of range: \00" -@.str10980 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" -@.str10981 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16834: index out of range: \00" -@.str10982 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16835: index out of range: \00" -@.str10983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16835: index out of range: \00" -@.str10984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16848: index out of range: \00" +@.str10974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16781: index out of range: \00" +@.str10975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str10976 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str10977 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16828: index out of range: \00" +@.str10978 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str10979 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16832: index out of range: \00" +@.str10980 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16833: index out of range: \00" +@.str10981 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16838: index out of range: \00" +@.str10982 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16839: index out of range: \00" +@.str10983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16839: index out of range: \00" +@.str10984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16852: index out of range: \00" @.str10985 = private unnamed_addr constant [2 x i8] c"?\00" @.str10986 = private unnamed_addr constant [4 x i8] c"int\00" @.str10987 = private unnamed_addr constant [5 x i8] c"long\00" @@ -11460,9 +11460,9 @@ declare void @hs_free(i32) @.str11043 = private unnamed_addr constant [5 x i8] c"kind\00" @.str11044 = private unnamed_addr constant [5 x i8] c"null\00" @.str11045 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11046 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16978: index out of range: \00" -@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16979: index out of range: \00" -@.str11048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16992: index out of range: \00" +@.str11046 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16982: index out of range: \00" +@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16983: index out of range: \00" +@.str11048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16996: index out of range: \00" @.str11049 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" @.str11050 = private unnamed_addr constant [1 x i8] c"\00" @.str11051 = private unnamed_addr constant [2 x i8] c":\00" @@ -11488,9 +11488,9 @@ declare void @hs_free(i32) @.str11071 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" @.str11072 = private unnamed_addr constant [8 x i8] c" wants \00" @.str11073 = private unnamed_addr constant [14 x i8] c" and this is \00" -@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17042: index out of range: \00" -@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17042: index out of range: \00" -@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17055: index out of range: \00" +@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17046: index out of range: \00" +@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17046: index out of range: \00" +@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17059: index out of range: \00" @.str11077 = private unnamed_addr constant [2 x i8] c"?\00" @.str11078 = private unnamed_addr constant [5 x i8] c"long\00" @.str11079 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11506,22 +11506,22 @@ declare void @hs_free(i32) @.str11089 = private unnamed_addr constant [2 x i8] c"?\00" @.str11090 = private unnamed_addr constant [2 x i8] c"?\00" @.str11091 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11092 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17110: index out of range: \00" -@.str11093 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17111: index out of range: \00" +@.str11092 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17114: index out of range: \00" +@.str11093 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17115: index out of range: \00" @.str11094 = private unnamed_addr constant [2 x i8] c"?\00" @.str11095 = private unnamed_addr constant [5 x i8] c"port\00" @.str11096 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" @.str11097 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str11098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17147: index out of range: \00" +@.str11098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17151: index out of range: \00" @.str11099 = private unnamed_addr constant [7 x i8] c"field \00" @.str11100 = private unnamed_addr constant [5 x i8] c" of \00" @.str11101 = private unnamed_addr constant [6 x i8] c"field\00" @.str11102 = private unnamed_addr constant [15 x i8] c" has no field \00" @.str11103 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17165: index out of range: \00" -@.str11105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17165: index out of range: \00" -@.str11106 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17166: index out of range: \00" -@.str11107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11106 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17170: index out of range: \00" +@.str11107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17173: index out of range: \00" @.str11108 = private unnamed_addr constant [19 x i8] c"an element of a []\00" @.str11109 = private unnamed_addr constant [5 x i8] c"null\00" @.str11110 = private unnamed_addr constant [2 x i8] c"?\00" @@ -11644,42 +11644,42 @@ declare void @hs_free(i32) @.str11227 = private unnamed_addr constant [5 x i8] c"long\00" @.str11228 = private unnamed_addr constant [5 x i8] c"long\00" @.str11229 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17308: index out of range: \00" -@.str11231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17309: index out of range: \00" -@.str11232 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17310: index out of range: \00" +@.str11230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17312: index out of range: \00" +@.str11231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17313: index out of range: \00" +@.str11232 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17314: index out of range: \00" @.str11233 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17331: index out of range: \00" +@.str11234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17335: index out of range: \00" @.str11235 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17347: index out of range: \00" -@.str11237 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17354: index out of range: \00" -@.str11238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17357: index out of range: \00" -@.str11239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17360: index out of range: \00" +@.str11236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17351: index out of range: \00" +@.str11237 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17358: index out of range: \00" +@.str11238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17361: index out of range: \00" +@.str11239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17364: index out of range: \00" @.str11240 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11241 = private unnamed_addr constant [5 x i8] c" of \00" @.str11242 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11243 = private unnamed_addr constant [19 x i8] c" has no parameter \00" -@.str11244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17366: index out of range: \00" +@.str11244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17370: index out of range: \00" @.str11245 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11246 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11247 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17366: index out of range: \00" +@.str11248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17370: index out of range: \00" @.str11249 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11250 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11251 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11252 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11253 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17371: index out of range: \00" +@.str11253 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17375: index out of range: \00" @.str11254 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11255 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11256 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11257 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17375: index out of range: \00" -@.str11259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17376: index out of range: \00" -@.str11260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17377: index out of range: \00" -@.str11261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17377: index out of range: \00" +@.str11258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17379: index out of range: \00" +@.str11259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17380: index out of range: \00" +@.str11260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17381: index out of range: \00" +@.str11261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17381: index out of range: \00" @.str11262 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11263 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11264 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17384: index out of range: \00" -@.str11265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17392: index out of range: \00" +@.str11264 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17388: index out of range: \00" +@.str11265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17396: index out of range: \00" @.str11266 = private unnamed_addr constant [7 x i8] c"string\00" @.str11267 = private unnamed_addr constant [4 x i8] c"int\00" @.str11268 = private unnamed_addr constant [6 x i8] c"float\00" @@ -11692,14 +11692,14 @@ declare void @hs_free(i32) @.str11275 = private unnamed_addr constant [11 x i8] c"float_bits\00" @.str11276 = private unnamed_addr constant [4 x i8] c"int\00" @.str11277 = private unnamed_addr constant [5 x i8] c"view\00" -@.str11278 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17411: index out of range: \00" +@.str11278 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17415: index out of range: \00" @.str11279 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17412: index out of range: \00" -@.str11281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17412: index out of range: \00" +@.str11280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17416: index out of range: \00" +@.str11281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17416: index out of range: \00" @.str11282 = private unnamed_addr constant [20 x i8] c"the start of a view\00" @.str11283 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11284 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17413: index out of range: \00" -@.str11285 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17413: index out of range: \00" +@.str11284 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17417: index out of range: \00" +@.str11285 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17417: index out of range: \00" @.str11286 = private unnamed_addr constant [21 x i8] c"the length of a view\00" @.str11287 = private unnamed_addr constant [5 x i8] c"kind\00" @.str11288 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" @@ -11723,50 +11723,50 @@ declare void @hs_free(i32) @.str11306 = private unnamed_addr constant [6 x i8] c"print\00" @.str11307 = private unnamed_addr constant [5 x i8] c"void\00" @.str11308 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17450: index out of range: \00" +@.str11309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17454: index out of range: \00" @.str11310 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11311 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17451: index out of range: \00" -@.str11312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17452: index out of range: \00" -@.str11313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17453: index out of range: \00" +@.str11311 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17455: index out of range: \00" +@.str11312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17456: index out of range: \00" +@.str11313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" @.str11314 = private unnamed_addr constant [11 x i8] c"push onto \00" @.str11315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17463: index out of range: \00" +@.str11316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" @.str11317 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" @.str11318 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" +@.str11319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" @.str11320 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11321 = private unnamed_addr constant [18 x i8] c" is the engine's \00" -@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" +@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" @.str11323 = private unnamed_addr constant [2 x i8] c".\00" -@.str11324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" +@.str11324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" @.str11325 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" @.str11326 = private unnamed_addr constant [2 x i8] c":\00" @.str11327 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" @.str11328 = private unnamed_addr constant [7 x i8] c"Memory\00" @.str11329 = private unnamed_addr constant [8 x i8] c"Memory.\00" -@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" -@.str11331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17486: index out of range: \00" +@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17487: index out of range: \00" +@.str11331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" @.str11332 = private unnamed_addr constant [2 x i8] c".\00" @.str11333 = private unnamed_addr constant [15 x i8] c", a C function\00" -@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" -@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" -@.str11336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17491: index out of range: \00" +@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17494: index out of range: \00" +@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17494: index out of range: \00" +@.str11336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17495: index out of range: \00" @.str11337 = private unnamed_addr constant [2 x i8] c".\00" @.str11338 = private unnamed_addr constant [2 x i8] c"?\00" @.str11339 = private unnamed_addr constant [2 x i8] c"_\00" @.str11340 = private unnamed_addr constant [2 x i8] c"?\00" @.str11341 = private unnamed_addr constant [2 x i8] c"?\00" @.str11342 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17522: index out of range: \00" -@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17522: index out of range: \00" +@.str11343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17526: index out of range: \00" +@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17526: index out of range: \00" @.str11345 = private unnamed_addr constant [2 x i8] c"?\00" @.str11346 = private unnamed_addr constant [3 x i8] c"()\00" @.str11347 = private unnamed_addr constant [16 x i8] c"the C function \00" @.str11348 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17563: index out of range: \00" +@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17567: index out of range: \00" @.str11350 = private unnamed_addr constant [7 x i8] c"field \00" @.str11351 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17587: index out of range: \00" +@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17591: index out of range: \00" @.str11353 = private unnamed_addr constant [2 x i8] c"?\00" @.str11354 = private unnamed_addr constant [6 x i8] c"state\00" @.str11355 = private unnamed_addr constant [6 x i8] c"state\00" @@ -11778,42 +11778,42 @@ declare void @hs_free(i32) @.str11361 = private unnamed_addr constant [16 x i8] c"this assignment\00" @.str11362 = private unnamed_addr constant [7 x i8] c"field \00" @.str11363 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17638: index out of range: \00" -@.str11365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17642: index out of range: \00" -@.str11366 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17647: index out of range: \00" -@.str11367 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17647: index out of range: \00" +@.str11364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17642: index out of range: \00" +@.str11365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17646: index out of range: \00" +@.str11366 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17651: index out of range: \00" +@.str11367 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17651: index out of range: \00" @.str11368 = private unnamed_addr constant [2 x i8] c"?\00" @.str11369 = private unnamed_addr constant [4 x i8] c"int\00" @.str11370 = private unnamed_addr constant [5 x i8] c"void\00" @.str11371 = private unnamed_addr constant [11 x i8] c"the result\00" @.str11372 = private unnamed_addr constant [19 x i8] c"a machine's become\00" @.str11373 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17715: index out of range: \00" -@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17716: index out of range: \00" -@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17719: index out of range: \00" -@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" +@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17719: index out of range: \00" +@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17720: index out of range: \00" +@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17723: index out of range: \00" +@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" @.str11380 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17734: index out of range: \00" +@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" @.str11382 = private unnamed_addr constant [23 x i8] c" names two parameters \00" -@.str11383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17734: index out of range: \00" -@.str11384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17745: index out of range: \00" -@.str11385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17747: index out of range: \00" +@.str11383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" +@.str11384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17749: index out of range: \00" +@.str11385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17751: index out of range: \00" @.str11386 = private unnamed_addr constant [5 x i8] c"void\00" @.str11387 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17771: index out of range: \00" -@.str11389 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17771: index out of range: \00" +@.str11388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17775: index out of range: \00" +@.str11389 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17775: index out of range: \00" @.str11390 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17786: index out of range: \00" +@.str11391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17790: index out of range: \00" @.str11392 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11393 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" -@.str11394 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17792: index out of range: \00" +@.str11394 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17796: index out of range: \00" @.str11395 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11396 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" @.str11397 = private unnamed_addr constant [23 x i8] c"); choose another name\00" @.str11398 = private unnamed_addr constant [1 x i8] c"\00" -@.str11399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17802: index out of range: \00" +@.str11399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17806: index out of range: \00" @.str11400 = private unnamed_addr constant [1 x i8] c"\00" @.str11401 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11402 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" @@ -11825,110 +11825,110 @@ declare void @hs_free(i32) @.str11408 = private unnamed_addr constant [7 x i8] c"record\00" @.str11409 = private unnamed_addr constant [6 x i8] c"event\00" @.str11410 = private unnamed_addr constant [1 x i8] c"\00" -@.str11411 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17823: index out of range: \00" -@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17840: index out of range: \00" -@.str11414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17845: index out of range: \00" -@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17857: index out of range: \00" -@.str11416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17885: index out of range: \00" -@.str11417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17897: index out of range: \00" -@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17898: index out of range: \00" -@.str11419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17905: index out of range: \00" -@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17906: index out of range: \00" +@.str11411 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17827: index out of range: \00" +@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17828: index out of range: \00" +@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17844: index out of range: \00" +@.str11414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17849: index out of range: \00" +@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17861: index out of range: \00" +@.str11416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17889: index out of range: \00" +@.str11417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17901: index out of range: \00" +@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17902: index out of range: \00" +@.str11419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17909: index out of range: \00" +@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17910: index out of range: \00" @.str11421 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" -@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17947: index out of range: \00" -@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17962: index out of range: \00" -@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17971: index out of range: \00" +@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17940: index out of range: \00" +@.str11423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17940: index out of range: \00" +@.str11424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17951: index out of range: \00" +@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17966: index out of range: \00" +@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17975: index out of range: \00" @.str11427 = private unnamed_addr constant [3 x i8] c"[]\00" @.str11428 = private unnamed_addr constant [4 x i8] c"fn(\00" @.str11429 = private unnamed_addr constant [2 x i8] c",\00" -@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17979: index out of range: \00" +@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17983: index out of range: \00" @.str11431 = private unnamed_addr constant [4 x i8] c")->\00" -@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17985: index out of range: \00" -@.str11433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17986: index out of range: \00" -@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17990: index out of range: \00" -@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17993: index out of range: \00" -@.str11436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18017: index out of range: \00" -@.str11437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18025: index out of range: \00" -@.str11438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18026: index out of range: \00" -@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18028: index out of range: \00" -@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18032: index out of range: \00" -@.str11441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18033: index out of range: \00" +@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17989: index out of range: \00" +@.str11433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17990: index out of range: \00" +@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17994: index out of range: \00" +@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" +@.str11436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18021: index out of range: \00" +@.str11437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18029: index out of range: \00" +@.str11438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18030: index out of range: \00" +@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18032: index out of range: \00" +@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18036: index out of range: \00" +@.str11441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18037: index out of range: \00" @.str11442 = private unnamed_addr constant [8 x i8] c"generic\00" @.str11443 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11444 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" @.str11445 = private unnamed_addr constant [8 x i8] c" gives \00" @.str11446 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18048: index out of range: \00" -@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18048: index out of range: \00" -@.str11449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18060: index out of range: \00" -@.str11450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18060: index out of range: \00" -@.str11451 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18068: index out of range: \00" -@.str11452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18068: index out of range: \00" -@.str11453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18069: index out of range: \00" -@.str11454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" -@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" -@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" +@.str11447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18052: index out of range: \00" +@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18052: index out of range: \00" +@.str11449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18064: index out of range: \00" +@.str11450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18064: index out of range: \00" +@.str11451 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18072: index out of range: \00" +@.str11452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18072: index out of range: \00" +@.str11453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" +@.str11454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18074: index out of range: \00" +@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" +@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" @.str11457 = private unnamed_addr constant [2 x i8] c"?\00" @.str11458 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" -@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18085: index out of range: \00" +@.str11459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18088: index out of range: \00" +@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" @.str11461 = private unnamed_addr constant [2 x i8] c"<\00" @.str11462 = private unnamed_addr constant [3 x i8] c", \00" -@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" +@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18093: index out of range: \00" @.str11464 = private unnamed_addr constant [2 x i8] c">\00" @.str11465 = private unnamed_addr constant [2 x i8] c"$\00" -@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18104: index out of range: \00" -@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18130: index out of range: \00" -@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18133: index out of range: \00" -@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18135: index out of range: \00" +@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18108: index out of range: \00" +@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18134: index out of range: \00" +@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18137: index out of range: \00" +@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" @.str11470 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11471 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11472 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" @.str11473 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11478 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18174: index out of range: \00" +@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18165: index out of range: \00" +@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18165: index out of range: \00" +@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11478 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18178: index out of range: \00" @.str11484 = private unnamed_addr constant [8 x i8] c"generic\00" @.str11485 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" -@.str11486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18175: index out of range: \00" +@.str11486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18179: index out of range: \00" @.str11487 = private unnamed_addr constant [21 x i8] c" is in this call to \00" @.str11488 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" @.str11489 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" +@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" @.str11494 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11495 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18198: index out of range: \00" -@.str11497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11499 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18213: index out of range: \00" -@.str11501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18217: index out of range: \00" -@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18223: index out of range: \00" -@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18246: index out of range: \00" +@.str11496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18202: index out of range: \00" +@.str11497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11499 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18217: index out of range: \00" +@.str11501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18221: index out of range: \00" +@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18227: index out of range: \00" +@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18250: index out of range: \00" @.str11504 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str11505 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str11506 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18299: index out of range: \00" +@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18303: index out of range: \00" @.str11508 = private unnamed_addr constant [5 x i8] c"type\00" @.str11509 = private unnamed_addr constant [20 x i8] c": there is no type \00" -@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18314: index out of range: \00" -@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18318: index out of range: \00" +@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18318: index out of range: \00" +@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18322: index out of range: \00" @.str11512 = private unnamed_addr constant [14 x i8] c"'s parameter \00" @.str11513 = private unnamed_addr constant [10 x i8] c"'s result\00" -@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18327: index out of range: \00" +@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18331: index out of range: \00" @.str11515 = private unnamed_addr constant [2 x i8] c".\00" @.str11516 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str11517 = private unnamed_addr constant [6 x i8] c"bytes\00" @@ -11942,18 +11942,18 @@ declare void @hs_free(i32) @.str11525 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" @.str11526 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" @.str11527 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" -@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18377: index out of range: \00" +@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18381: index out of range: \00" @.str11529 = private unnamed_addr constant [9 x i8] c" store \00" @.str11530 = private unnamed_addr constant [2 x i8] c" \00" @.str11531 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str11532 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11533 = private unnamed_addr constant [2 x i8] c"0\00" @.str11534 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18403: index out of range: \00" +@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18407: index out of range: \00" @.str11536 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" @.str11537 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" -@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" -@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" +@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" +@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" @.str11540 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" @.str11541 = private unnamed_addr constant [4 x i8] c"@g_\00" @.str11542 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" @@ -12032,32 +12032,32 @@ declare void @hs_free(i32) @.str11615 = private unnamed_addr constant [8 x i8] c"%retval\00" @.str11616 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str11617 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18513: index out of range: \00" -@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18530: index out of range: \00" -@.str11620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18542: index out of range: \00" -@.str11621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18542: index out of range: \00" +@.str11618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18517: index out of range: \00" +@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18534: index out of range: \00" +@.str11620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18546: index out of range: \00" +@.str11621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18546: index out of range: \00" @.str11622 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18552: index out of range: \00" +@.str11623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18556: index out of range: \00" @.str11624 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11625 = private unnamed_addr constant [8 x i8] c" binds \00" @.str11626 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" -@.str11627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18558: index out of range: \00" +@.str11627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18562: index out of range: \00" @.str11628 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11629 = private unnamed_addr constant [10 x i8] c" payload \00" @.str11630 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" -@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18559: index out of range: \00" +@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18563: index out of range: \00" @.str11632 = private unnamed_addr constant [3 x i8] c" \00" @.str11633 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11634 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str11635 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11636 = private unnamed_addr constant [6 x i8] c"load \00" @.str11637 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18565: index out of range: \00" +@.str11638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18569: index out of range: \00" @.str11639 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str11640 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18581: index out of range: \00" +@.str11641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18585: index out of range: \00" @.str11642 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11643 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18589: index out of range: \00" +@.str11643 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18593: index out of range: \00" @.str11644 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11645 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" @.str11646 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -12076,15 +12076,15 @@ declare void @hs_free(i32) @.str11659 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11660 = private unnamed_addr constant [10 x i8] c"match on \00" @.str11661 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" -@.str11662 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18617: index out of range: \00" +@.str11662 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18621: index out of range: \00" @.str11663 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" @.str11664 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str11665 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11666 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11667 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11668 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18634: index out of range: \00" +@.str11668 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18638: index out of range: \00" @.str11669 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18645: index out of range: \00" @.str11671 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str11672 = private unnamed_addr constant [3 x i8] c", \00" @.str11673 = private unnamed_addr constant [7 x i8] c"or i1 \00" @@ -12103,9 +12103,9 @@ declare void @hs_free(i32) @.str11686 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11687 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11688 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" -@.str11689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18673: index out of range: \00" -@.str11690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18676: index out of range: \00" -@.str11691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18676: index out of range: \00" +@.str11689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18677: index out of range: \00" +@.str11690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" +@.str11691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" @.str11692 = private unnamed_addr constant [2 x i8] c"0\00" @.str11693 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str11694 = private unnamed_addr constant [5 x i8] c"null\00" @@ -12118,12 +12118,12 @@ declare void @hs_free(i32) @.str11701 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" @.str11702 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11703 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18695: index out of range: \00" +@.str11704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18699: index out of range: \00" @.str11705 = private unnamed_addr constant [2 x i8] c" \00" -@.str11706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18695: index out of range: \00" +@.str11706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18699: index out of range: \00" @.str11707 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str11708 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18696: index out of range: \00" +@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18700: index out of range: \00" @.str11710 = private unnamed_addr constant [2 x i8] c"0\00" @.str11711 = private unnamed_addr constant [10 x i8] c"toclients\00" @.str11712 = private unnamed_addr constant [3 x i8] c"-1\00" @@ -12135,9 +12135,9 @@ declare void @hs_free(i32) @.str11718 = private unnamed_addr constant [2 x i8] c"0\00" @.str11719 = private unnamed_addr constant [4 x i8] c"int\00" @.str11720 = private unnamed_addr constant [3 x i8] c", \00" -@.str11721 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18711: index out of range: \00" +@.str11721 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18715: index out of range: \00" @.str11722 = private unnamed_addr constant [2 x i8] c" \00" -@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18711: index out of range: \00" +@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18715: index out of range: \00" @.str11724 = private unnamed_addr constant [3 x i8] c" \00" @.str11725 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" @.str11726 = private unnamed_addr constant [2 x i8] c"(\00" @@ -12149,22 +12149,22 @@ declare void @hs_free(i32) @.str11732 = private unnamed_addr constant [2 x i8] c"0\00" @.str11733 = private unnamed_addr constant [4 x i8] c"int\00" @.str11734 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11735 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18746: index out of range: \00" +@.str11735 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18750: index out of range: \00" @.str11736 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11737 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18747: index out of range: \00" +@.str11738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18751: index out of range: \00" @.str11739 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11740 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" @.str11741 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" @.str11742 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11743 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" -@.str11744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18768: index out of range: \00" -@.str11745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18768: index out of range: \00" -@.str11746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18783: index out of range: \00" -@.str11747 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18792: index out of range: \00" -@.str11748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18806: index out of range: \00" +@.str11744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18787: index out of range: \00" +@.str11747 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18796: index out of range: \00" +@.str11748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" @.str11749 = private unnamed_addr constant [9 x i8] c"Occluder\00" -@.str11750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18815: index out of range: \00" +@.str11750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18819: index out of range: \00" @.str11751 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" @.str11752 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" @.str11753 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" @@ -12179,7 +12179,7 @@ declare void @hs_free(i32) @.str11762 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" @.str11763 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" @.str11764 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" -@.str11765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18850: index out of range: \00" +@.str11765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18854: index out of range: \00" @.str11766 = private unnamed_addr constant [4 x i8] c"@S_\00" @.str11767 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" @.str11768 = private unnamed_addr constant [4 x i8] c"@H_\00" @@ -12189,13 +12189,13 @@ declare void @hs_free(i32) @.str11772 = private unnamed_addr constant [5 x i8] c"@HE_\00" @.str11773 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" @.str11774 = private unnamed_addr constant [5 x i8] c"@LE_\00" -@.str11775 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18865: index out of range: \00" +@.str11775 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18869: index out of range: \00" @.str11776 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" @.str11777 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" -@.str11778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18875: index out of range: \00" +@.str11778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18879: index out of range: \00" @.str11779 = private unnamed_addr constant [3 x i8] c"%h\00" @.str11780 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18877: index out of range: \00" +@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18881: index out of range: \00" @.str11782 = private unnamed_addr constant [3 x i8] c" \00" @.str11783 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11784 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @@ -12269,16 +12269,16 @@ declare void @hs_free(i32) @.str11852 = private unnamed_addr constant [2 x i8] c"4\00" @.str11853 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" @.str11854 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18958: index out of range: \00" +@.str11855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18962: index out of range: \00" @.str11856 = private unnamed_addr constant [4 x i8] c"%gs\00" @.str11857 = private unnamed_addr constant [3 x i8] c" \00" @.str11858 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str11859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18960: index out of range: \00" +@.str11859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18964: index out of range: \00" @.str11860 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" @.str11861 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str11862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18961: index out of range: \00" +@.str11862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18965: index out of range: \00" @.str11863 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18962: index out of range: \00" +@.str11864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18966: index out of range: \00" @.str11865 = private unnamed_addr constant [2 x i8] c"1\00" @.str11866 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" @.str11867 = private unnamed_addr constant [6 x i8] c" %gp\00" @@ -12346,12 +12346,12 @@ declare void @hs_free(i32) @.str11929 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" @.str11930 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" @.str11931 = private unnamed_addr constant [3 x i8] c"p\0A\00" -@.str11932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19005: index out of range: \00" -@.str11933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19005: index out of range: \00" +@.str11932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19009: index out of range: \00" +@.str11933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19009: index out of range: \00" @.str11934 = private unnamed_addr constant [4 x i8] c"i32\00" @.str11935 = private unnamed_addr constant [4 x i8] c"i32\00" @.str11936 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19013: index out of range: \00" +@.str11937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19017: index out of range: \00" @.str11938 = private unnamed_addr constant [6 x i8] c"qcond\00" @.str11939 = private unnamed_addr constant [6 x i8] c"qbody\00" @.str11940 = private unnamed_addr constant [6 x i8] c"qnext\00" @@ -12383,7 +12383,7 @@ declare void @hs_free(i32) @.str11966 = private unnamed_addr constant [10 x i8] c", label %\00" @.str11967 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11968 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19038: index out of range: \00" +@.str11969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19042: index out of range: \00" @.str11970 = private unnamed_addr constant [2 x i8] c"0\00" @.str11971 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str11972 = private unnamed_addr constant [3 x i8] c" \00" @@ -12412,7 +12412,7 @@ declare void @hs_free(i32) @.str11995 = private unnamed_addr constant [10 x i8] c", label %\00" @.str11996 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11997 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19066: index out of range: \00" +@.str11998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19070: index out of range: \00" @.str11999 = private unnamed_addr constant [3 x i8] c"S_\00" @.str12000 = private unnamed_addr constant [3 x i8] c" \00" @.str12001 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @@ -12423,7 +12423,7 @@ declare void @hs_free(i32) @.str12006 = private unnamed_addr constant [13 x i8] c" store ptr \00" @.str12007 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12008 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12009 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19074: index out of range: \00" +@.str12009 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19078: index out of range: \00" @.str12010 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str12011 = private unnamed_addr constant [4 x i8] c", 0\00" @.str12012 = private unnamed_addr constant [3 x i8] c"qw\00" @@ -12446,7 +12446,7 @@ declare void @hs_free(i32) @.str12029 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str12030 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12031 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19112: index out of range: \00" +@.str12032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19116: index out of range: \00" @.str12033 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" @.str12034 = private unnamed_addr constant [3 x i8] c"H_\00" @.str12035 = private unnamed_addr constant [3 x i8] c" \00" @@ -12461,7 +12461,7 @@ declare void @hs_free(i32) @.str12044 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12045 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str12046 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19131: index out of range: \00" +@.str12047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19135: index out of range: \00" @.str12048 = private unnamed_addr constant [3 x i8] c" \00" @.str12049 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12050 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -12471,7 +12471,7 @@ declare void @hs_free(i32) @.str12054 = private unnamed_addr constant [2 x i8] c" \00" @.str12055 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12056 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19144: index out of range: \00" +@.str12057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19148: index out of range: \00" @.str12058 = private unnamed_addr constant [3 x i8] c" \00" @.str12059 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12060 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -12490,7 +12490,7 @@ declare void @hs_free(i32) @.str12073 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str12074 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12075 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19178: index out of range: \00" +@.str12076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19182: index out of range: \00" @.str12077 = private unnamed_addr constant [3 x i8] c"S_\00" @.str12078 = private unnamed_addr constant [3 x i8] c" \00" @.str12079 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @@ -12501,10 +12501,10 @@ declare void @hs_free(i32) @.str12084 = private unnamed_addr constant [13 x i8] c" store ptr \00" @.str12085 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12086 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19193: index out of range: \00" -@.str12088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19193: index out of range: \00" -@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19202: index out of range: \00" -@.str12090 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19204: index out of range: \00" +@.str12087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19197: index out of range: \00" +@.str12088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19197: index out of range: \00" +@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19206: index out of range: \00" +@.str12090 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19208: index out of range: \00" @.str12091 = private unnamed_addr constant [8 x i8] c"prefab \00" @.str12092 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" @.str12093 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" @@ -12538,14 +12538,14 @@ declare void @hs_free(i32) @.str12121 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str12122 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12123 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12124 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19262: index out of range: \00" +@.str12124 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19266: index out of range: \00" @.str12125 = private unnamed_addr constant [7 x i8] c"model_\00" @.str12126 = private unnamed_addr constant [7 x i8] c"_spawn\00" @.str12127 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str12128 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12129 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19279: index out of range: \00" -@.str12131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19279: index out of range: \00" +@.str12130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19283: index out of range: \00" +@.str12131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19283: index out of range: \00" @.str12132 = private unnamed_addr constant [8 x i8] c"despawn\00" @.str12133 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str12134 = private unnamed_addr constant [3 x i8] c" \00" @@ -12553,7 +12553,7 @@ declare void @hs_free(i32) @.str12136 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str12137 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12138 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19295: index out of range: \00" +@.str12139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19299: index out of range: \00" @.str12140 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12141 = private unnamed_addr constant [3 x i8] c", \00" @.str12142 = private unnamed_addr constant [3 x i8] c"dh\00" @@ -12630,7 +12630,7 @@ declare void @hs_free(i32) @.str12213 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12214 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12215 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19366: index out of range: \00" +@.str12216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" @.str12217 = private unnamed_addr constant [2 x i8] c"0\00" @.str12218 = private unnamed_addr constant [2 x i8] c"1\00" @.str12219 = private unnamed_addr constant [7 x i8] c"system\00" @@ -12709,9 +12709,9 @@ declare void @hs_free(i32) @.str12292 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12293 = private unnamed_addr constant [13 x i8] c" call void \00" @.str12294 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" -@.str12296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" -@.str12297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" +@.str12295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" +@.str12296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" +@.str12297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" @.str12298 = private unnamed_addr constant [7 x i8] c"Update\00" @.str12299 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12300 = private unnamed_addr constant [13 x i8] c" call void \00" @@ -12735,8 +12735,8 @@ declare void @hs_free(i32) @.str12318 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" @.str12319 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" @.str12320 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" -@.str12321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19511: index out of range: \00" -@.str12322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19515: index out of range: \00" +@.str12321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19515: index out of range: \00" +@.str12322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19519: index out of range: \00" @.str12323 = private unnamed_addr constant [10 x i8] c"countdown\00" @.str12324 = private unnamed_addr constant [2 x i8] c"c\00" @.str12325 = private unnamed_addr constant [3 x i8] c":\0A\00" @@ -12761,7 +12761,7 @@ declare void @hs_free(i32) @.str12344 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12345 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12346 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19529: index out of range: \00" +@.str12347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19533: index out of range: \00" @.str12348 = private unnamed_addr constant [10 x i8] c"countdown\00" @.str12349 = private unnamed_addr constant [2 x i8] c"_\00" @.str12350 = private unnamed_addr constant [6 x i8] c" %fa\00" @@ -12797,9 +12797,9 @@ declare void @hs_free(i32) @.str12380 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" @.str12381 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str12382 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19571: index out of range: \00" -@.str12384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19571: index out of range: \00" -@.str12385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19575: index out of range: \00" +@.str12384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19575: index out of range: \00" +@.str12385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19584: index out of range: \00" @.str12386 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" @.str12387 = private unnamed_addr constant [2 x i8] c")\00" @.str12388 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @@ -12859,9 +12859,9 @@ declare void @hs_free(i32) @.str12442 = private unnamed_addr constant [12 x i8] c"module_init\00" @.str12443 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" @.str12444 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" -@.str12445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19673: index out of range: \00" +@.str12445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19677: index out of range: \00" @.str12446 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19673: index out of range: \00" +@.str12447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19677: index out of range: \00" @.str12448 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str12449 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str12450 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" @@ -12934,10 +12934,10 @@ declare void @hs_free(i32) @.str12517 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" @.str12518 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12519 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19733: index out of range: \00" -@.str12521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19740: index out of range: \00" +@.str12520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19737: index out of range: \00" +@.str12521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19744: index out of range: \00" @.str12522 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19745: index out of range: \00" +@.str12523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19749: index out of range: \00" @.str12524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12525 = private unnamed_addr constant [3 x i8] c", \00" @.str12526 = private unnamed_addr constant [6 x i8] c"scrun\00" @@ -12954,9 +12954,9 @@ declare void @hs_free(i32) @.str12537 = private unnamed_addr constant [13 x i8] c" call void \00" @.str12538 = private unnamed_addr constant [14 x i8] c"drain_actions\00" @.str12539 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19767: index out of range: \00" +@.str12540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19771: index out of range: \00" @.str12541 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19776: index out of range: \00" @.str12543 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12544 = private unnamed_addr constant [3 x i8] c", \00" @.str12545 = private unnamed_addr constant [5 x i8] c"mrun\00" @@ -12996,12 +12996,12 @@ declare void @hs_free(i32) @.str12579 = private unnamed_addr constant [2 x i8] c"_\00" @.str12580 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str12581 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19816: index out of range: \00" +@.str12582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19820: index out of range: \00" @.str12583 = private unnamed_addr constant [6 x i8] c"enter\00" @.str12584 = private unnamed_addr constant [5 x i8] c"exit\00" @.str12585 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" @.str12586 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" -@.str12587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19834: index out of range: \00" +@.str12587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19838: index out of range: \00" @.str12588 = private unnamed_addr constant [6 x i8] c" %is\00" @.str12589 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" @.str12590 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13015,7 +13015,7 @@ declare void @hs_free(i32) @.str12598 = private unnamed_addr constant [5 x i8] c"next\00" @.str12599 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12600 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19852: index out of range: \00" +@.str12601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19856: index out of range: \00" @.str12602 = private unnamed_addr constant [5 x i8] c"void\00" @.str12603 = private unnamed_addr constant [4 x i8] c"i32\00" @.str12604 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" @@ -13032,7 +13032,7 @@ declare void @hs_free(i32) @.str12615 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str12616 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @.str12617 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19894: index out of range: \00" +@.str12618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19898: index out of range: \00" @.str12619 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12620 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str12621 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13069,7 +13069,7 @@ declare void @hs_free(i32) @.str12652 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str12653 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" @.str12654 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12655 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19935: index out of range: \00" +@.str12655 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19939: index out of range: \00" @.str12656 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12657 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str12658 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13092,11 +13092,11 @@ declare void @hs_free(i32) @.str12675 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" @.str12676 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" @.str12677 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" -@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19977: index out of range: \00" +@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19981: index out of range: \00" @.str12679 = private unnamed_addr constant [5 x i8] c"%Ev_\00" @.str12680 = private unnamed_addr constant [11 x i8] c" = type { \00" @.str12681 = private unnamed_addr constant [3 x i8] c", \00" -@.str12682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19988: index out of range: \00" +@.str12682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19992: index out of range: \00" @.str12683 = private unnamed_addr constant [3 x i8] c", \00" @.str12684 = private unnamed_addr constant [4 x i8] c"i32\00" @.str12685 = private unnamed_addr constant [4 x i8] c" }\0A\00" @@ -13167,7 +13167,7 @@ declare void @hs_free(i32) @.str12750 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" @.str12751 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" @.str12752 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20055: index out of range: \00" +@.str12753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20059: index out of range: \00" @.str12754 = private unnamed_addr constant [3 x i8] c" \00" @.str12755 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" @.str12756 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -13188,10 +13188,10 @@ declare void @hs_free(i32) @.str12771 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12772 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str12773 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20074: index out of range: \00" +@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20078: index out of range: \00" @.str12775 = private unnamed_addr constant [7 x i8] c"evnext\00" -@.str12776 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20080: index out of range: \00" -@.str12777 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20082: index out of range: \00" +@.str12776 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20084: index out of range: \00" +@.str12777 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20086: index out of range: \00" @.str12778 = private unnamed_addr constant [4 x i8] c"ret\00" @.str12779 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12780 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13256,12 +13256,12 @@ declare void @hs_free(i32) @.str12839 = private unnamed_addr constant [6 x i8] c" @ev_\00" @.str12840 = private unnamed_addr constant [2 x i8] c"(\00" @.str12841 = private unnamed_addr constant [3 x i8] c", \00" -@.str12842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20129: index out of range: \00" +@.str12842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20133: index out of range: \00" @.str12843 = private unnamed_addr constant [4 x i8] c" %p\00" @.str12844 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" @.str12845 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" @.str12846 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" -@.str12847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20146: index out of range: \00" +@.str12847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20150: index out of range: \00" @.str12848 = private unnamed_addr constant [3 x i8] c"sw\00" @.str12849 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12850 = private unnamed_addr constant [7 x i8] c" %swi\00" @@ -13317,15 +13317,15 @@ declare void @hs_free(i32) @.str12900 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12901 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" @.str12902 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20195: index out of range: \00" +@.str12903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20199: index out of range: \00" @.str12904 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" @.str12905 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" @.str12906 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" @.str12907 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" @.str12908 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" @.str12909 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" -@.str12910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20208: index out of range: \00" -@.str12911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20209: index out of range: \00" +@.str12910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20212: index out of range: \00" +@.str12911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20213: index out of range: \00" @.str12912 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12913 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @.str12914 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -13349,8 +13349,8 @@ declare void @hs_free(i32) @.str12932 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" @.str12933 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" @.str12934 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" -@.str12935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20231: index out of range: \00" -@.str12936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20232: index out of range: \00" +@.str12935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20235: index out of range: \00" +@.str12936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20236: index out of range: \00" @.str12937 = private unnamed_addr constant [6 x i8] c" %pm\00" @.str12938 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str12939 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13360,7 +13360,7 @@ declare void @hs_free(i32) @.str12943 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12944 = private unnamed_addr constant [3 x i8] c"pk\00" @.str12945 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20238: index out of range: \00" +@.str12946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20242: index out of range: \00" @.str12947 = private unnamed_addr constant [2 x i8] c"_\00" @.str12948 = private unnamed_addr constant [6 x i8] c" %fc\00" @.str12949 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @@ -13382,8 +13382,8 @@ declare void @hs_free(i32) @.str12965 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12966 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" @.str12967 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str12968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20263: index out of range: \00" -@.str12969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20264: index out of range: \00" +@.str12968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20267: index out of range: \00" +@.str12969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20268: index out of range: \00" @.str12970 = private unnamed_addr constant [5 x i8] c" %m\00" @.str12971 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str12972 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13398,7 +13398,7 @@ declare void @hs_free(i32) @.str12981 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12982 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12983 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str12984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20272: index out of range: \00" +@.str12984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20276: index out of range: \00" @.str12985 = private unnamed_addr constant [2 x i8] c"_\00" @.str12986 = private unnamed_addr constant [6 x i8] c" %gm\00" @.str12987 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13450,8 +13450,8 @@ declare void @hs_free(i32) @.str13033 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" @.str13034 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" @.str13035 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" -@.str13036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20307: index out of range: \00" -@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20308: index out of range: \00" +@.str13036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20311: index out of range: \00" +@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20312: index out of range: \00" @.str13038 = private unnamed_addr constant [5 x i8] c" %m\00" @.str13039 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13040 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13466,7 +13466,7 @@ declare void @hs_free(i32) @.str13049 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13050 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13051 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20316: index out of range: \00" +@.str13052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20320: index out of range: \00" @.str13053 = private unnamed_addr constant [2 x i8] c"_\00" @.str13054 = private unnamed_addr constant [6 x i8] c" %sm\00" @.str13055 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13512,8 +13512,8 @@ declare void @hs_free(i32) @.str13095 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" @.str13096 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" @.str13097 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20351: index out of range: \00" -@.str13099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20352: index out of range: \00" +@.str13098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20355: index out of range: \00" +@.str13099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20356: index out of range: \00" @.str13100 = private unnamed_addr constant [5 x i8] c" %m\00" @.str13101 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13102 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13566,8 +13566,8 @@ declare void @hs_free(i32) @.str13149 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @.str13150 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" @.str13151 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" -@.str13152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20403: index out of range: \00" -@.str13153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20404: index out of range: \00" +@.str13152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" +@.str13153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20408: index out of range: \00" @.str13154 = private unnamed_addr constant [7 x i8] c" %mdc\00" @.str13155 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @.str13156 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -13580,13 +13580,13 @@ declare void @hs_free(i32) @.str13163 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13164 = private unnamed_addr constant [4 x i8] c"mdh\00" @.str13165 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20408: index out of range: \00" +@.str13166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20412: index out of range: \00" @.str13167 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13168 = private unnamed_addr constant [4 x i8] c"mdn\00" @.str13169 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str13170 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20422: index out of range: \00" -@.str13172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20423: index out of range: \00" +@.str13171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20426: index out of range: \00" +@.str13172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20427: index out of range: \00" @.str13173 = private unnamed_addr constant [4 x i8] c"int\00" @.str13174 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str13175 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13594,8 +13594,8 @@ declare void @hs_free(i32) @.str13177 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str13178 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" @.str13179 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" -@.str13180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20444: index out of range: \00" -@.str13181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20445: index out of range: \00" +@.str13180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20448: index out of range: \00" +@.str13181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20449: index out of range: \00" @.str13182 = private unnamed_addr constant [6 x i8] c" %sm\00" @.str13183 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" @.str13184 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13626,13 +13626,13 @@ declare void @hs_free(i32) @.str13209 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" @.str13210 = private unnamed_addr constant [1 x i8] c"\00" @.str13211 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13212 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20487: index out of range: \00" +@.str13212 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20491: index out of range: \00" @.str13213 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" @.str13214 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" @.str13215 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" @.str13216 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" -@.str13217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20498: index out of range: \00" -@.str13218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20499: index out of range: \00" +@.str13217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20502: index out of range: \00" +@.str13218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20503: index out of range: \00" @.str13219 = private unnamed_addr constant [6 x i8] c" %pe\00" @.str13220 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" @.str13221 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13652,8 +13652,8 @@ declare void @hs_free(i32) @.str13235 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" @.str13236 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13237 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" -@.str13238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20517: index out of range: \00" -@.str13239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20518: index out of range: \00" +@.str13238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20521: index out of range: \00" +@.str13239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20522: index out of range: \00" @.str13240 = private unnamed_addr constant [7 x i8] c" %fce\00" @.str13241 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13242 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13672,8 +13672,8 @@ declare void @hs_free(i32) @.str13255 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" @.str13256 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" @.str13257 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20536: index out of range: \00" -@.str13259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20537: index out of range: \00" +@.str13258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20540: index out of range: \00" +@.str13259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20541: index out of range: \00" @.str13260 = private unnamed_addr constant [7 x i8] c" %fne\00" @.str13261 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13262 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13683,7 +13683,7 @@ declare void @hs_free(i32) @.str13266 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13267 = private unnamed_addr constant [4 x i8] c"fnk\00" @.str13268 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20543: index out of range: \00" +@.str13269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20547: index out of range: \00" @.str13270 = private unnamed_addr constant [2 x i8] c"_\00" @.str13271 = private unnamed_addr constant [8 x i8] c" %fnfe\00" @.str13272 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13704,8 +13704,8 @@ declare void @hs_free(i32) @.str13287 = private unnamed_addr constant [11 x i8] c" ret ptr \00" @.str13288 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13289 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20562: index out of range: \00" -@.str13291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20563: index out of range: \00" +@.str13290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20566: index out of range: \00" +@.str13291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20567: index out of range: \00" @.str13292 = private unnamed_addr constant [7 x i8] c" %fte\00" @.str13293 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13294 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13715,7 +13715,7 @@ declare void @hs_free(i32) @.str13298 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13299 = private unnamed_addr constant [4 x i8] c"ftk\00" @.str13300 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20569: index out of range: \00" +@.str13301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20573: index out of range: \00" @.str13302 = private unnamed_addr constant [2 x i8] c"_\00" @.str13303 = private unnamed_addr constant [8 x i8] c" %ftfe\00" @.str13304 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13745,8 +13745,8 @@ declare void @hs_free(i32) @.str13328 = private unnamed_addr constant [7 x i8] c"Render\00" @.str13329 = private unnamed_addr constant [8 x i8] c"Overlay\00" @.str13330 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" -@.str13332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" +@.str13331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20613: index out of range: \00" +@.str13332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20613: index out of range: \00" @.str13333 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" @.str13334 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" @.str13335 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" @@ -13760,9 +13760,9 @@ declare void @hs_free(i32) @.str13343 = private unnamed_addr constant [6 x i8] c"Start\00" @.str13344 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str13345 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20633: index out of range: \00" +@.str13346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20637: index out of range: \00" @.str13347 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" -@.str13348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20633: index out of range: \00" +@.str13348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20637: index out of range: \00" @.str13349 = private unnamed_addr constant [4 x i8] c"()\0A\00" @.str13350 = private unnamed_addr constant [14 x i8] c"program_start\00" @.str13351 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" @@ -13833,8 +13833,8 @@ declare void @hs_free(i32) @.str13416 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" @.str13417 = private unnamed_addr constant [4 x i8] c"()\0A\00" @.str13418 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" -@.str13419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20728: index out of range: \00" -@.str13420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20729: index out of range: \00" +@.str13419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20733: index out of range: \00" @.str13421 = private unnamed_addr constant [4 x i8] c"@g_\00" @.str13422 = private unnamed_addr constant [15 x i8] c"machine state \00" @.str13423 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" @@ -13844,9 +13844,9 @@ declare void @hs_free(i32) @.str13427 = private unnamed_addr constant [7 x i8] c"rt_reg\00" @.str13428 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str13429 = private unnamed_addr constant [2 x i8] c")\00" -@.str13430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20764: index out of range: \00" +@.str13430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20768: index out of range: \00" @.str13431 = private unnamed_addr constant [6 x i8] c"smend\00" -@.str13432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20769: index out of range: \00" +@.str13432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20773: index out of range: \00" @.str13433 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str13434 = private unnamed_addr constant [3 x i8] c", \00" @.str13435 = private unnamed_addr constant [6 x i8] c"sbody\00" @@ -13862,9 +13862,9 @@ declare void @hs_free(i32) @.str13445 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str13446 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13447 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20791: index out of range: \00" -@.str13449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20794: index out of range: \00" -@.str13450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20794: index out of range: \00" +@.str13448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20795: index out of range: \00" +@.str13449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20798: index out of range: \00" +@.str13450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20798: index out of range: \00" @.str13451 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str13452 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13453 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13934,12 +13934,12 @@ declare void @hs_free(i32) @.str13517 = private unnamed_addr constant [8 x i8] c"%nalive\00" @.str13518 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" @.str13519 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20883: index out of range: \00" +@.str13520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" @.str13521 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20883: index out of range: \00" +@.str13522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" @.str13523 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" -@.str13525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20888: index out of range: \00" +@.str13524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20891: index out of range: \00" +@.str13525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20892: index out of range: \00" @.str13526 = private unnamed_addr constant [7 x i8] c"%csz1_\00" @.str13527 = private unnamed_addr constant [5 x i8] c"%csz\00" @.str13528 = private unnamed_addr constant [3 x i8] c" \00" @@ -14006,43 +14006,43 @@ declare void @hs_free(i32) @.str13589 = private unnamed_addr constant [3 x i8] c"i8\00" @.str13590 = private unnamed_addr constant [2 x i8] c"1\00" @.str13591 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20990: index out of range: \00" -@.str13593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20991: index out of range: \00" -@.str13594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" -@.str13595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" -@.str13596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21006: index out of range: \00" -@.str13597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21006: index out of range: \00" -@.str13598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21013: index out of range: \00" -@.str13599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21013: index out of range: \00" -@.str13600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21021: index out of range: \00" -@.str13601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21021: index out of range: \00" +@.str13592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" +@.str13593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20995: index out of range: \00" +@.str13594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20998: index out of range: \00" +@.str13595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20998: index out of range: \00" +@.str13596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21010: index out of range: \00" +@.str13597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21010: index out of range: \00" +@.str13598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21017: index out of range: \00" +@.str13599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21017: index out of range: \00" +@.str13600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21025: index out of range: \00" +@.str13601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21025: index out of range: \00" @.str13602 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" @.str13603 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13604 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21043: index out of range: \00" -@.str13605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21044: index out of range: \00" -@.str13606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21047: index out of range: \00" -@.str13607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21048: index out of range: \00" -@.str13608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21054: index out of range: \00" -@.str13609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21056: index out of range: \00" +@.str13604 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21047: index out of range: \00" +@.str13605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21048: index out of range: \00" +@.str13606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21051: index out of range: \00" +@.str13607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21052: index out of range: \00" +@.str13608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21058: index out of range: \00" +@.str13609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21060: index out of range: \00" @.str13610 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str13611 = private unnamed_addr constant [13 x i8] c"@Sync field \00" @.str13612 = private unnamed_addr constant [2 x i8] c".\00" -@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21056: index out of range: \00" +@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21060: index out of range: \00" @.str13614 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" @.str13615 = private unnamed_addr constant [7 x i8] c"model \00" @.str13616 = private unnamed_addr constant [9 x i8] c" @Syncs \00" @.str13617 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" @.str13618 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" @.str13619 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21080: index out of range: \00" -@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21081: index out of range: \00" +@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21084: index out of range: \00" +@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" @.str13622 = private unnamed_addr constant [3 x i8] c"S_\00" @.str13623 = private unnamed_addr constant [3 x i8] c" \00" @.str13624 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13625 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13626 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21088: index out of range: \00" -@.str13628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21089: index out of range: \00" +@.str13627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21092: index out of range: \00" +@.str13628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" @.str13629 = private unnamed_addr constant [3 x i8] c" \00" @.str13630 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13631 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14055,20 +14055,20 @@ declare void @hs_free(i32) @.str13638 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13639 = private unnamed_addr constant [7 x i8] c", i64 \00" @.str13640 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" @.str13642 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str13643 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13644 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" @.str13645 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21114: index out of range: \00" -@.str13647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21115: index out of range: \00" +@.str13646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21118: index out of range: \00" +@.str13647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21119: index out of range: \00" @.str13648 = private unnamed_addr constant [3 x i8] c"S_\00" @.str13649 = private unnamed_addr constant [3 x i8] c" \00" @.str13650 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13651 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13652 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13653 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21122: index out of range: \00" -@.str13654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21123: index out of range: \00" +@.str13653 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21126: index out of range: \00" +@.str13654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21127: index out of range: \00" @.str13655 = private unnamed_addr constant [3 x i8] c" \00" @.str13656 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13657 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14081,15 +14081,15 @@ declare void @hs_free(i32) @.str13664 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13665 = private unnamed_addr constant [7 x i8] c", i64 \00" @.str13666 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21127: index out of range: \00" +@.str13667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21131: index out of range: \00" @.str13668 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str13669 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" @.str13670 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13671 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13672 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21151: index out of range: \00" -@.str13674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21151: index out of range: \00" -@.str13675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21152: index out of range: \00" +@.str13673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21156: index out of range: \00" @.str13676 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13677 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13678 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14109,9 +14109,9 @@ declare void @hs_free(i32) @.str13692 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13693 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13694 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21168: index out of range: \00" -@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21168: index out of range: \00" -@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21169: index out of range: \00" +@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" +@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" +@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21173: index out of range: \00" @.str13698 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13699 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13700 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14129,9 +14129,9 @@ declare void @hs_free(i32) @.str13712 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13713 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13714 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" -@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" -@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21188: index out of range: \00" +@.str13715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21192: index out of range: \00" @.str13718 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13719 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13720 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14141,7 +14141,7 @@ declare void @hs_free(i32) @.str13724 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13725 = private unnamed_addr constant [2 x i8] c"h\00" @.str13726 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21195: index out of range: \00" @.str13728 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13729 = private unnamed_addr constant [2 x i8] c"n\00" @.str13730 = private unnamed_addr constant [3 x i8] c":\0A\00" @@ -14185,8 +14185,8 @@ declare void @hs_free(i32) @.str13768 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" @.str13769 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" @.str13770 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" -@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" -@.str13772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21273: index out of range: \00" +@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21271: index out of range: \00" +@.str13772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21277: index out of range: \00" @.str13773 = private unnamed_addr constant [9 x i8] c"net_send\00" @.str13774 = private unnamed_addr constant [11 x i8] c"L_net_send\00" @.str13775 = private unnamed_addr constant [9 x i8] c"net_poll\00" @@ -14198,7 +14198,7 @@ declare void @hs_free(i32) @.str13781 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" @.str13782 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" @.str13783 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" -@.str13784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21292: index out of range: \00" +@.str13784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21296: index out of range: \00" @.str13785 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13786 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" @.str13787 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14208,7 +14208,7 @@ declare void @hs_free(i32) @.str13791 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13792 = private unnamed_addr constant [2 x i8] c"h\00" @.str13793 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21303: index out of range: \00" +@.str13794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21307: index out of range: \00" @.str13795 = private unnamed_addr constant [2 x i8] c"_\00" @.str13796 = private unnamed_addr constant [6 x i8] c" %fa\00" @.str13797 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" @@ -14219,7 +14219,7 @@ declare void @hs_free(i32) @.str13802 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13803 = private unnamed_addr constant [3 x i8] c", \00" @.str13804 = private unnamed_addr constant [5 x i8] c" %fv\00" -@.str13805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21309: index out of range: \00" +@.str13805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21313: index out of range: \00" @.str13806 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str13807 = private unnamed_addr constant [2 x i8] c"(\00" @.str13808 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -14228,10 +14228,10 @@ declare void @hs_free(i32) @.str13811 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str13812 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" @.str13813 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str13814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21328: index out of range: \00" -@.str13815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21328: index out of range: \00" -@.str13816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21329: index out of range: \00" -@.str13817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21330: index out of range: \00" +@.str13814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21332: index out of range: \00" +@.str13815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21332: index out of range: \00" +@.str13816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21333: index out of range: \00" +@.str13817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21334: index out of range: \00" @.str13818 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" @.str13819 = private unnamed_addr constant [6 x i8] c"panel\00" @.str13820 = private unnamed_addr constant [4 x i8] c"col\00" @@ -14240,31 +14240,31 @@ declare void @hs_free(i32) @.str13823 = private unnamed_addr constant [7 x i8] c"button\00" @.str13824 = private unnamed_addr constant [6 x i8] c"image\00" @.str13825 = private unnamed_addr constant [7 x i8] c"spacer\00" -@.str13826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21361: index out of range: \00" -@.str13827 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21361: index out of range: \00" -@.str13828 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21367: index out of range: \00" -@.str13829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21370: index out of range: \00" +@.str13826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21365: index out of range: \00" +@.str13827 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21365: index out of range: \00" +@.str13828 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21371: index out of range: \00" +@.str13829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21374: index out of range: \00" @.str13830 = private unnamed_addr constant [5 x i8] c"font\00" @.str13831 = private unnamed_addr constant [5 x i8] c"size\00" @.str13832 = private unnamed_addr constant [3 x i8] c"fg\00" @.str13833 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21375: index out of range: \00" -@.str13835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21376: index out of range: \00" -@.str13836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21378: index out of range: \00" -@.str13837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21378: index out of range: \00" -@.str13838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21379: index out of range: \00" -@.str13839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21380: index out of range: \00" -@.str13840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21391: index out of range: \00" -@.str13841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21403: index out of range: \00" -@.str13845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21403: index out of range: \00" -@.str13846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" +@.str13834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21379: index out of range: \00" +@.str13835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21380: index out of range: \00" +@.str13836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21382: index out of range: \00" +@.str13837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21382: index out of range: \00" +@.str13838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21383: index out of range: \00" +@.str13839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21384: index out of range: \00" +@.str13840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21395: index out of range: \00" +@.str13841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21407: index out of range: \00" +@.str13845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21407: index out of range: \00" +@.str13846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21423: index out of range: \00" @.str13851 = private unnamed_addr constant [3 x i8] c"id\00" @.str13852 = private unnamed_addr constant [13 x i8] c" call void \00" @.str13853 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" @@ -14290,10 +14290,10 @@ declare void @hs_free(i32) @.str13873 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" @.str13874 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str13875 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13876 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21450: index out of range: \00" -@.str13877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21453: index out of range: \00" +@.str13876 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21454: index out of range: \00" +@.str13877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21457: index out of range: \00" @.str13878 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13879 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21458: index out of range: \00" +@.str13879 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21462: index out of range: \00" @.str13880 = private unnamed_addr constant [3 x i8] c"id\00" @.str13881 = private unnamed_addr constant [5 x i8] c"goto\00" @.str13882 = private unnamed_addr constant [5 x i8] c"text\00" @@ -14316,13 +14316,13 @@ declare void @hs_free(i32) @.str13899 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" @.str13900 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str13901 = private unnamed_addr constant [3 x i8] c", \00" -@.str13902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21506: index out of range: \00" @.str13903 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str13904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21506: index out of range: \00" @.str13905 = private unnamed_addr constant [5 x i8] c"void\00" @.str13906 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" @.str13907 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21521: index out of range: \00" +@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21525: index out of range: \00" @.str13909 = private unnamed_addr constant [9 x i8] c" store \00" @.str13910 = private unnamed_addr constant [7 x i8] c" %arg_\00" @.str13911 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14373,7 +14373,7 @@ declare void @hs_free(i32) @.str13956 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" @.str13957 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" @.str13958 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" -@.str13959 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21603: index out of range: \00" +@.str13959 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21607: index out of range: \00" @.str13960 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" @.str13961 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" @.str13962 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" @@ -14420,7 +14420,7 @@ declare void @hs_free(i32) @.str14003 = private unnamed_addr constant [10 x i8] c", label %\00" @.str14004 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14005 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21639: index out of range: \00" +@.str14006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21643: index out of range: \00" @.str14007 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str14008 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str14009 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" @@ -14430,10 +14430,10 @@ declare void @hs_free(i32) @.str14013 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" @.str14014 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" @.str14015 = private unnamed_addr constant [8 x i8] c"ok - \00" -@.str14016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21651: index out of range: \00" +@.str14016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21655: index out of range: \00" @.str14017 = private unnamed_addr constant [8 x i8] c"FAIL - \00" -@.str14018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21652: index out of range: \00" -@.str14019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21653: index out of range: \00" +@.str14018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21656: index out of range: \00" +@.str14019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21657: index out of range: \00" @.str14020 = private unnamed_addr constant [5 x i8] c"tcmp\00" @.str14021 = private unnamed_addr constant [5 x i8] c"trun\00" @.str14022 = private unnamed_addr constant [6 x i8] c"tskip\00" @@ -14524,7 +14524,7 @@ declare void @hs_free(i32) @.str14107 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" @.str14108 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str14109 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21716: index out of range: \00" +@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21720: index out of range: \00" @.str14111 = private unnamed_addr constant [11 x i8] c"function '\00" @.str14112 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" @.str14113 = private unnamed_addr constant [2 x i8] c":\00" @@ -14537,18 +14537,18 @@ declare void @hs_free(i32) @.str14120 = private unnamed_addr constant [1 x i8] c"\00" @.str14121 = private unnamed_addr constant [3 x i8] c": \00" @.str14122 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" -@.str14123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21753: index out of range: \00" +@.str14123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21757: index out of range: \00" @.str14124 = private unnamed_addr constant [2 x i8] c":\00" @.str14125 = private unnamed_addr constant [2 x i8] c"'\00" @.str14126 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" @.str14127 = private unnamed_addr constant [2 x i8] c":\00" @.str14128 = private unnamed_addr constant [2 x i8] c")\00" -@.str14129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21800: index out of range: \00" -@.str14130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21802: index out of range: \00" -@.str14131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21820: index out of range: \00" -@.str14132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21820: index out of range: \00" -@.str14133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21825: index out of range: \00" -@.str14134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21825: index out of range: \00" +@.str14129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21804: index out of range: \00" +@.str14130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21806: index out of range: \00" +@.str14131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21824: index out of range: \00" +@.str14132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21824: index out of range: \00" +@.str14133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21829: index out of range: \00" +@.str14134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21829: index out of range: \00" @.str14135 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" @.str14136 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" @.str14137 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" @@ -14561,7 +14561,7 @@ declare void @hs_free(i32) @.str14144 = private unnamed_addr constant [10 x i8] c" x i32] [\00" @.str14145 = private unnamed_addr constant [3 x i8] c", \00" @.str14146 = private unnamed_addr constant [5 x i8] c"i32 \00" -@.str14147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21881: index out of range: \00" +@.str14147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21885: index out of range: \00" @.str14148 = private unnamed_addr constant [3 x i8] c"]\0A\00" @.str14149 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" @.str14150 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" @@ -14728,14 +14728,14 @@ declare void @hs_free(i32) @.str14311 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" @.str14312 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" @.str14313 = private unnamed_addr constant [3 x i8] c" \22\00" -@.str14314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22325: index out of range: \00" +@.str14314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22329: index out of range: \00" @.str14315 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14316 = private unnamed_addr constant [5 x i8] c" -o \00" @.str14317 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14318 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14319 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" @.str14320 = private unnamed_addr constant [1 x i8] c"\00" -@.str14321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22339: index out of range: \00" +@.str14321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22343: index out of range: \00" @.str14322 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14323 = private unnamed_addr constant [3 x i8] c"wb\00" @.str14324 = private unnamed_addr constant [2 x i8] c"\22\00" @@ -32292,8 +32292,8 @@ entry: %t11 = alloca i32 %t12 = alloca i32 %t55 = alloca i32 - %t116 = alloca i32 - %t145 = alloca i32 + %t118 = alloca i32 + %t147 = alloca i32 %t0 = load ptr, ptr @g_cur_dir store ptr %t0, ptr %t1 store ptr @.str626, ptr @g_cur_dir @@ -32605,135 +32605,142 @@ then80: store ptr %t104, ptr @g_cur_dir br label %ifend82 ifend82: - %t105 = load i32, ptr @g_g_uses_gl + %t105 = load i32, ptr @g_g_uses_vk %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then83, label %ifend85 then83: - store ptr @.str692, ptr @g_cur_dir - call void @fn_do_import(ptr @.str693) - %t107 = load ptr, ptr %t1 - store ptr %t107, ptr @g_cur_dir + store i32 1, ptr @g_g_uses_gl br label %ifend85 ifend85: - %t108 = load i32, ptr @g_g_uses_vk - %t109 = icmp ne i32 %t108, 0 - br i1 %t109, label %then86, label %ifend88 + %t107 = load i32, ptr @g_g_uses_gl + %t108 = icmp ne i32 %t107, 0 + br i1 %t108, label %then86, label %ifend88 then86: - store ptr @.str694, ptr @g_cur_dir - call void @fn_do_import(ptr @.str695) - %t110 = load ptr, ptr %t1 - store ptr %t110, ptr @g_cur_dir + store ptr @.str692, ptr @g_cur_dir + call void @fn_do_import(ptr @.str693) + %t109 = load ptr, ptr %t1 + store ptr %t109, ptr @g_cur_dir br label %ifend88 ifend88: - %t111 = load i32, ptr @g_g_uses_anim_rt - %t112 = icmp ne i32 %t111, 0 - br i1 %t112, label %then89, label %ifend91 + %t110 = load i32, ptr @g_g_uses_vk + %t111 = icmp ne i32 %t110, 0 + br i1 %t111, label %then89, label %ifend91 then89: + store ptr @.str694, ptr @g_cur_dir + call void @fn_do_import(ptr @.str695) + %t112 = load ptr, ptr %t1 + store ptr %t112, ptr @g_cur_dir + br label %ifend91 +ifend91: + %t113 = load i32, ptr @g_g_uses_anim_rt + %t114 = icmp ne i32 %t113, 0 + br i1 %t114, label %then92, label %ifend94 +then92: store i32 1, ptr @g_g_uses_esys store ptr @.str696, ptr @g_cur_dir call void @fn_do_import(ptr @.str697) call void @fn_do_import(ptr @.str698) - %t113 = load ptr, ptr %t1 - store ptr %t113, ptr @g_cur_dir - br label %ifend91 -ifend91: - %t114 = call i32 @fn_uses_engine_systems() - %t115 = icmp ne i32 %t114, 0 - br i1 %t115, label %then92, label %ifend94 -then92: + %t115 = load ptr, ptr %t1 + store ptr %t115, ptr @g_cur_dir + br label %ifend94 +ifend94: + %t116 = call i32 @fn_uses_engine_systems() + %t117 = icmp ne i32 %t116, 0 + br i1 %t117, label %then95, label %ifend97 +then95: store i32 1, ptr @g_g_uses_esys store ptr @.str699, ptr @g_cur_dir - %t117 = call ptr @fn_find_comp(ptr @.str700) - %t118 = icmp ne ptr %t117, null - %t119 = zext i1 %t118 to i32 - %t120 = icmp ne i32 %t119, 0 + %t119 = call ptr @fn_find_comp(ptr @.str700) + %t120 = icmp ne ptr %t119, null %t121 = zext i1 %t120 to i32 - store i32 %t121, ptr %t116 - br i1 %t120, label %scend96, label %sc95 -sc95: - %t122 = call ptr @fn_find_comp(ptr @.str701) - %t123 = icmp ne ptr %t122, null - %t124 = zext i1 %t123 to i32 - %t125 = icmp ne i32 %t124, 0 + %t122 = icmp ne i32 %t121, 0 + %t123 = zext i1 %t122 to i32 + store i32 %t123, ptr %t118 + br i1 %t122, label %scend99, label %sc98 +sc98: + %t124 = call ptr @fn_find_comp(ptr @.str701) + %t125 = icmp ne ptr %t124, null %t126 = zext i1 %t125 to i32 - store i32 %t126, ptr %t116 - br label %scend96 -scend96: - %t127 = load i32, ptr %t116 - %t128 = icmp ne i32 %t127, 0 - br i1 %t128, label %then97, label %ifend99 -then97: - call void @fn_do_import(ptr @.str702) - br label %ifend99 -ifend99: - %t129 = call ptr @fn_find_comp(ptr @.str703) - %t130 = icmp ne ptr %t129, null - %t131 = zext i1 %t130 to i32 - %t132 = icmp ne i32 %t131, 0 - br i1 %t132, label %then100, label %ifend102 + %t127 = icmp ne i32 %t126, 0 + %t128 = zext i1 %t127 to i32 + store i32 %t128, ptr %t118 + br label %scend99 +scend99: + %t129 = load i32, ptr %t118 + %t130 = icmp ne i32 %t129, 0 + br i1 %t130, label %then100, label %ifend102 then100: - call void @fn_do_import(ptr @.str704) - call void @fn_do_import(ptr @.str705) + call void @fn_do_import(ptr @.str702) br label %ifend102 ifend102: - %t133 = call ptr @fn_find_comp(ptr @.str706) - %t134 = icmp ne ptr %t133, null - %t135 = zext i1 %t134 to i32 - %t136 = icmp ne i32 %t135, 0 - br i1 %t136, label %then103, label %ifend105 + %t131 = call ptr @fn_find_comp(ptr @.str703) + %t132 = icmp ne ptr %t131, null + %t133 = zext i1 %t132 to i32 + %t134 = icmp ne i32 %t133, 0 + br i1 %t134, label %then103, label %ifend105 then103: - call void @fn_do_import(ptr @.str707) - call void @fn_do_import(ptr @.str708) + call void @fn_do_import(ptr @.str704) + call void @fn_do_import(ptr @.str705) br label %ifend105 ifend105: - %t137 = call ptr @fn_find_comp(ptr @.str709) - %t138 = icmp ne ptr %t137, null - %t139 = zext i1 %t138 to i32 - %t140 = icmp ne i32 %t139, 0 - br i1 %t140, label %then106, label %ifend108 + %t135 = call ptr @fn_find_comp(ptr @.str706) + %t136 = icmp ne ptr %t135, null + %t137 = zext i1 %t136 to i32 + %t138 = icmp ne i32 %t137, 0 + br i1 %t138, label %then106, label %ifend108 then106: - call void @fn_do_import(ptr @.str710) - call void @fn_do_import(ptr @.str711) + call void @fn_do_import(ptr @.str707) + call void @fn_do_import(ptr @.str708) br label %ifend108 ifend108: - %t141 = call ptr @fn_find_comp(ptr @.str712) - %t142 = icmp ne ptr %t141, null - %t143 = zext i1 %t142 to i32 - %t144 = icmp ne i32 %t143, 0 - br i1 %t144, label %then109, label %ifend111 + %t139 = call ptr @fn_find_comp(ptr @.str709) + %t140 = icmp ne ptr %t139, null + %t141 = zext i1 %t140 to i32 + %t142 = icmp ne i32 %t141, 0 + br i1 %t142, label %then109, label %ifend111 then109: - call void @fn_do_import(ptr @.str713) + call void @fn_do_import(ptr @.str710) + call void @fn_do_import(ptr @.str711) br label %ifend111 ifend111: - %t146 = call ptr @fn_find_comp(ptr @.str714) - %t147 = icmp ne ptr %t146, null - %t148 = zext i1 %t147 to i32 - %t149 = icmp ne i32 %t148, 0 + %t143 = call ptr @fn_find_comp(ptr @.str712) + %t144 = icmp ne ptr %t143, null + %t145 = zext i1 %t144 to i32 + %t146 = icmp ne i32 %t145, 0 + br i1 %t146, label %then112, label %ifend114 +then112: + call void @fn_do_import(ptr @.str713) + br label %ifend114 +ifend114: + %t148 = call ptr @fn_find_comp(ptr @.str714) + %t149 = icmp ne ptr %t148, null %t150 = zext i1 %t149 to i32 - store i32 %t150, ptr %t145 - br i1 %t149, label %scend113, label %sc112 -sc112: - %t151 = call ptr @fn_find_comp(ptr @.str715) - %t152 = icmp ne ptr %t151, null - %t153 = zext i1 %t152 to i32 - %t154 = icmp ne i32 %t153, 0 + %t151 = icmp ne i32 %t150, 0 + %t152 = zext i1 %t151 to i32 + store i32 %t152, ptr %t147 + br i1 %t151, label %scend116, label %sc115 +sc115: + %t153 = call ptr @fn_find_comp(ptr @.str715) + %t154 = icmp ne ptr %t153, null %t155 = zext i1 %t154 to i32 - store i32 %t155, ptr %t145 - br label %scend113 -scend113: - %t156 = load i32, ptr %t145 - %t157 = icmp ne i32 %t156, 0 - br i1 %t157, label %then114, label %ifend116 -then114: + %t156 = icmp ne i32 %t155, 0 + %t157 = zext i1 %t156 to i32 + store i32 %t157, ptr %t147 + br label %scend116 +scend116: + %t158 = load i32, ptr %t147 + %t159 = icmp ne i32 %t158, 0 + br i1 %t159, label %then117, label %ifend119 +then117: call void @fn_do_import(ptr @.str716) call void @fn_do_import(ptr @.str717) store i32 1, ptr @g_g_uses_light - br label %ifend116 -ifend116: - %t158 = load ptr, ptr %t1 - store ptr %t158, ptr @g_cur_dir - br label %ifend94 -ifend94: + br label %ifend119 +ifend119: + %t160 = load ptr, ptr %t1 + store ptr %t160, ptr @g_cur_dir + br label %ifend97 +ifend97: br label %ret ret: ret void diff --git a/selfhost/ludicc.win.seed.ll b/selfhost/ludicc.win.seed.ll index 19c250cf..a6cecb0d 100644 --- a/selfhost/ludicc.win.seed.ll +++ b/selfhost/ludicc.win.seed.ll @@ -1472,14 +1472,14 @@ entry: @.str738 = private unnamed_addr constant [7 x i8] c"Render\00" @.str739 = private unnamed_addr constant [6 x i8] c"Ludic\00" @.str740 = private unnamed_addr constant [7 x i8] c"import\00" -@.str741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2065: index out of range: \00" +@.str741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2069: index out of range: \00" @.str742 = private unnamed_addr constant [2 x i8] c"@\00" @.str743 = private unnamed_addr constant [2 x i8] c"(\00" @.str744 = private unnamed_addr constant [2 x i8] c"(\00" @.str745 = private unnamed_addr constant [2 x i8] c")\00" @.str746 = private unnamed_addr constant [8 x i8] c"program\00" @.str747 = private unnamed_addr constant [2 x i8] c"{\00" -@.str748 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2076: index out of range: \00" +@.str748 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2080: index out of range: \00" @.str749 = private unnamed_addr constant [2 x i8] c"}\00" @.str750 = private unnamed_addr constant [2 x i8] c"<\00" @.str751 = private unnamed_addr constant [2 x i8] c"{\00" @@ -1499,7 +1499,7 @@ entry: @.str765 = private unnamed_addr constant [2 x i8] c",\00" @.str766 = private unnamed_addr constant [2 x i8] c"}\00" @.str767 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str768 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2131: index out of range: \00" +@.str768 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2135: index out of range: \00" @.str769 = private unnamed_addr constant [2 x i8] c"@\00" @.str770 = private unnamed_addr constant [2 x i8] c"(\00" @.str771 = private unnamed_addr constant [2 x i8] c"(\00" @@ -1562,7 +1562,7 @@ entry: @.str828 = private unnamed_addr constant [2 x i8] c"{\00" @.str829 = private unnamed_addr constant [2 x i8] c"}\00" @.str830 = private unnamed_addr constant [3 x i8] c"on\00" -@.str831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2303: index out of range: \00" +@.str831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2307: index out of range: \00" @.str832 = private unnamed_addr constant [6 x i8] c"enter\00" @.str833 = private unnamed_addr constant [5 x i8] c"exit\00" @.str834 = private unnamed_addr constant [38 x i8] c"expected 'enter' or 'exit' after 'on'\00" @@ -1597,22 +1597,22 @@ entry: @.str863 = private unnamed_addr constant [6 x i8] c"_left\00" @.str864 = private unnamed_addr constant [4 x i8] c"int\00" @.str865 = private unnamed_addr constant [2 x i8] c"=\00" -@.str866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2372: index out of range: \00" +@.str866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2376: index out of range: \00" @.str867 = private unnamed_addr constant [7 x i8] c"_Timer\00" @.str868 = private unnamed_addr constant [7 x i8] c"Update\00" @.str869 = private unnamed_addr constant [3 x i8] c"-=\00" @.str870 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str871 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2392: index out of range: \00" -@.str874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2401: index out of range: \00" +@.str871 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2396: index out of range: \00" +@.str874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2405: index out of range: \00" @.str875 = private unnamed_addr constant [3 x i8] c"id\00" @.str876 = private unnamed_addr constant [5 x i8] c"goto\00" @.str877 = private unnamed_addr constant [3 x i8] c"==\00" @.str878 = private unnamed_addr constant [3 x i8] c"id\00" @.str879 = private unnamed_addr constant [4 x i8] c"UI_\00" @.str880 = private unnamed_addr constant [10 x i8] c"UiClicked\00" -@.str881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2415: index out of range: \00" +@.str881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2419: index out of range: \00" @.str882 = private unnamed_addr constant [2 x i8] c"{\00" @.str883 = private unnamed_addr constant [2 x i8] c"}\00" @.str884 = private unnamed_addr constant [2 x i8] c"(\00" @@ -1635,10 +1635,10 @@ entry: @.str901 = private unnamed_addr constant [5 x i8] c"void\00" @.str902 = private unnamed_addr constant [3 x i8] c"->\00" @.str903 = private unnamed_addr constant [2 x i8] c"=\00" -@.str904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2470: index out of range: \00" -@.str905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" -@.str906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" -@.str907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2479: index out of range: \00" +@.str904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2474: index out of range: \00" +@.str905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" +@.str906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" +@.str907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2483: index out of range: \00" @.str908 = private unnamed_addr constant [2 x i8] c":\00" @.str909 = private unnamed_addr constant [2 x i8] c":\00" @.str910 = private unnamed_addr constant [2 x i8] c"{\00" @@ -1655,21 +1655,21 @@ entry: @.str921 = private unnamed_addr constant [1 x i8] c"\00" @.str922 = private unnamed_addr constant [4 x i8] c"Sl_\00" @.str923 = private unnamed_addr constant [2 x i8] c"_\00" -@.str924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2564: index out of range: \00" -@.str925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2587: index out of range: \00" +@.str924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2568: index out of range: \00" +@.str925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2591: index out of range: \00" @.str926 = private unnamed_addr constant [1 x i8] c"\00" @.str927 = private unnamed_addr constant [2 x i8] c"$\00" -@.str928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2599: index out of range: \00" +@.str928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" @.str929 = private unnamed_addr constant [2 x i8] c"|\00" -@.str930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2601: index out of range: \00" -@.str931 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2602: index out of range: \00" -@.str932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str933 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str934 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2603: index out of range: \00" -@.str935 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2613: index out of range: \00" +@.str930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2605: index out of range: \00" +@.str931 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2606: index out of range: \00" +@.str932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str933 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str934 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2607: index out of range: \00" +@.str935 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2617: index out of range: \00" @.str936 = private unnamed_addr constant [2 x i8] c"<\00" @.str937 = private unnamed_addr constant [3 x i8] c">>\00" -@.str938 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2624: index out of range: \00" +@.str938 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2628: index out of range: \00" @.str939 = private unnamed_addr constant [2 x i8] c">\00" @.str940 = private unnamed_addr constant [2 x i8] c">\00" @.str941 = private unnamed_addr constant [2 x i8] c",\00" @@ -1682,97 +1682,97 @@ entry: @.str948 = private unnamed_addr constant [2 x i8] c"=\00" @.str949 = private unnamed_addr constant [2 x i8] c".\00" @.str950 = private unnamed_addr constant [19 x i8] c" is declared twice\00" -@.str951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2678: index out of range: \00" -@.str952 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2678: index out of range: \00" -@.str953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2685: index out of range: \00" -@.str954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2687: index out of range: \00" -@.str955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2688: index out of range: \00" -@.str956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2693: index out of range: \00" -@.str957 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2696: index out of range: \00" -@.str958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2696: index out of range: \00" -@.str959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2697: index out of range: \00" -@.str960 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2714: index out of range: \00" -@.str961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2718: index out of range: \00" +@.str951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2682: index out of range: \00" +@.str952 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2682: index out of range: \00" +@.str953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2689: index out of range: \00" +@.str954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2691: index out of range: \00" +@.str955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2692: index out of range: \00" +@.str956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2697: index out of range: \00" +@.str957 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2700: index out of range: \00" +@.str958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2700: index out of range: \00" +@.str959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2701: index out of range: \00" +@.str960 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2718: index out of range: \00" +@.str961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2722: index out of range: \00" @.str962 = private unnamed_addr constant [2 x i8] c",\00" @.str963 = private unnamed_addr constant [2 x i8] c",\00" -@.str964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2747: index out of range: \00" +@.str964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2751: index out of range: \00" @.str965 = private unnamed_addr constant [2 x i8] c",\00" @.str966 = private unnamed_addr constant [2 x i8] c",\00" @.str967 = private unnamed_addr constant [2 x i8] c",\00" @.str968 = private unnamed_addr constant [2 x i8] c",\00" -@.str969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2769: index out of range: \00" -@.str970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2769: index out of range: \00" +@.str969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2773: index out of range: \00" +@.str970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2773: index out of range: \00" @.str971 = private unnamed_addr constant [1 x i8] c"\00" @.str972 = private unnamed_addr constant [1 x i8] c"\00" @.str973 = private unnamed_addr constant [8 x i8] c"module \00" @.str974 = private unnamed_addr constant [14 x i8] c" is in layer \00" @.str975 = private unnamed_addr constant [34 x i8] c", and this line puts it in layer \00" @.str976 = private unnamed_addr constant [3 x i8] c"in\00" -@.str977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2787: index out of range: \00" +@.str977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2791: index out of range: \00" @.str978 = private unnamed_addr constant [6 x i8] c"layer\00" @.str979 = private unnamed_addr constant [5 x i8] c"uses\00" -@.str980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2793: index out of range: \00" +@.str980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2797: index out of range: \00" @.str981 = private unnamed_addr constant [2 x i8] c",\00" @.str982 = private unnamed_addr constant [5 x i8] c"uses\00" -@.str983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2798: index out of range: \00" -@.str984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" -@.str985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" +@.str983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2802: index out of range: \00" +@.str984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2806: index out of range: \00" +@.str985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2806: index out of range: \00" @.str986 = private unnamed_addr constant [1 x i8] c"\00" @.str987 = private unnamed_addr constant [3 x i8] c"of\00" -@.str988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2827: index out of range: \00" -@.str989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2828: index out of range: \00" +@.str988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2831: index out of range: \00" +@.str989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2832: index out of range: \00" @.str990 = private unnamed_addr constant [1 x i8] c"\00" -@.str991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2828: index out of range: \00" +@.str991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2832: index out of range: \00" @.str992 = private unnamed_addr constant [1 x i8] c"\00" @.str993 = private unnamed_addr constant [2 x i8] c"_\00" @.str994 = private unnamed_addr constant [1 x i8] c"\00" @.str995 = private unnamed_addr constant [1 x i8] c"\00" @.str996 = private unnamed_addr constant [1 x i8] c"\00" @.str997 = private unnamed_addr constant [1 x i8] c"\00" -@.str998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2870: index out of range: \00" +@.str998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2874: index out of range: \00" @.str999 = private unnamed_addr constant [1 x i8] c"\00" @.str1000 = private unnamed_addr constant [7 x i8] c"layer \00" @.str1001 = private unnamed_addr constant [2 x i8] c",\00" -@.str1002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2899: index out of range: \00" -@.str1003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2900: index out of range: \00" -@.str1004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2903: index out of range: \00" +@.str1002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2903: index out of range: \00" +@.str1003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2904: index out of range: \00" +@.str1004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2907: index out of range: \00" @.str1005 = private unnamed_addr constant [2 x i8] c",\00" @.str1006 = private unnamed_addr constant [2 x i8] c",\00" @.str1007 = private unnamed_addr constant [2 x i8] c",\00" @.str1008 = private unnamed_addr constant [4 x i8] c"-> \00" @.str1009 = private unnamed_addr constant [4 x i8] c"-> \00" @.str1010 = private unnamed_addr constant [5 x i8] c" -> \00" -@.str1011 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2915: index out of range: \00" -@.str1012 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2916: index out of range: \00" +@.str1011 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2919: index out of range: \00" +@.str1012 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2920: index out of range: \00" @.str1013 = private unnamed_addr constant [41 x i8] c"the modules' uses go round in a circle: \00" @.str1014 = private unnamed_addr constant [125 x i8] c"; one of them has to take the other through a port, or the ones that belong together declare one layer (module m in layer L)\00" @.str1015 = private unnamed_addr constant [2 x i8] c",\00" @.str1016 = private unnamed_addr constant [2 x i8] c",\00" @.str1017 = private unnamed_addr constant [2 x i8] c",\00" -@.str1018 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2925: index out of range: \00" +@.str1018 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2929: index out of range: \00" @.str1019 = private unnamed_addr constant [5 x i8] c" -> \00" @.str1020 = private unnamed_addr constant [2 x i8] c",\00" -@.str1021 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2935: index out of range: \00" +@.str1021 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2939: index out of range: \00" @.str1022 = private unnamed_addr constant [1 x i8] c"\00" -@.str1023 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2935: index out of range: \00" +@.str1023 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2939: index out of range: \00" @.str1024 = private unnamed_addr constant [20 x i8] c"LUDIC_NATIVE_TARGET\00" @.str1025 = private unnamed_addr constant [12 x i8] c"windows-x64\00" @.str1026 = private unnamed_addr constant [16 x i8] c"/System/Library\00" @.str1027 = private unnamed_addr constant [12 x i8] c"macos-arm64\00" @.str1028 = private unnamed_addr constant [10 x i8] c"linux-x64\00" -@.str1029 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2986: index out of range: \00" +@.str1029 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:2990: index out of range: \00" @.str1030 = private unnamed_addr constant [2 x i8] c"/\00" @.str1031 = private unnamed_addr constant [14 x i8] c"package.ludic\00" -@.str1032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3009: index out of range: \00" +@.str1032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3013: index out of range: \00" @.str1033 = private unnamed_addr constant [7 x i8] c"native\00" -@.str1034 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3009: index out of range: \00" -@.str1035 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3010: index out of range: \00" +@.str1034 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3013: index out of range: \00" +@.str1035 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3014: index out of range: \00" @.str1036 = private unnamed_addr constant [1 x i8] c"\00" @.str1037 = private unnamed_addr constant [17 x i8] c"; ludic-native: \00" -@.str1038 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3021: index out of range: \00" +@.str1038 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3025: index out of range: \00" @.str1039 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str1040 = private unnamed_addr constant [1 x i8] c"\00" -@.str1041 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3031: index out of range: \00" +@.str1041 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3035: index out of range: \00" @.str1042 = private unnamed_addr constant [3 x i8] c" \22\00" @.str1043 = private unnamed_addr constant [6 x i8] c".lib\22\00" @.str1044 = private unnamed_addr constant [2 x i8] c".\00" @@ -1783,40 +1783,40 @@ entry: @.str1049 = private unnamed_addr constant [14 x i8] c"\22 -Wl,-rpath,\00" @.str1050 = private unnamed_addr constant [43 x i8] c" -Wl,-rpath,@executable_path/../Frameworks\00" @.str1051 = private unnamed_addr constant [6 x i8] c"_port\00" -@.str1052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3095: index out of range: \00" -@.str1053 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3104: index out of range: \00" -@.str1054 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3109: index out of range: \00" +@.str1052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3099: index out of range: \00" +@.str1053 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3108: index out of range: \00" +@.str1054 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3113: index out of range: \00" @.str1055 = private unnamed_addr constant [6 x i8] c"port \00" @.str1056 = private unnamed_addr constant [61 x i8] c" is used here but never bound: the program has to say 'bind \00" @.str1057 = private unnamed_addr constant [41 x i8] c" { ... }' once, where it is put together\00" @.str1058 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1059 = private unnamed_addr constant [20 x i8] c": there is no port \00" -@.str1060 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3120: index out of range: \00" +@.str1060 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3124: index out of range: \00" @.str1061 = private unnamed_addr constant [6 x i8] c"port \00" @.str1062 = private unnamed_addr constant [27 x i8] c" is bound twice (first at \00" @.str1063 = private unnamed_addr constant [2 x i8] c":\00" @.str1064 = private unnamed_addr constant [2 x i8] c")\00" -@.str1065 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3122: index out of range: \00" -@.str1066 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3123: index out of range: \00" -@.str1067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" +@.str1065 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3126: index out of range: \00" +@.str1066 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" +@.str1067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3131: index out of range: \00" @.str1068 = private unnamed_addr constant [6 x i8] c"port \00" @.str1069 = private unnamed_addr constant [16 x i8] c" has no member \00" -@.str1070 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3127: index out of range: \00" -@.str1071 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3132: index out of range: \00" -@.str1072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3132: index out of range: \00" +@.str1070 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3131: index out of range: \00" +@.str1071 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3136: index out of range: \00" +@.str1072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3136: index out of range: \00" @.str1073 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1074 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str1075 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3133: index out of range: \00" +@.str1075 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3137: index out of range: \00" @.str1076 = private unnamed_addr constant [23 x i8] c", which has no default\00" -@.str1077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3140: index out of range: \00" -@.str1078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3141: index out of range: \00" -@.str1079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3142: index out of range: \00" -@.str1080 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3148: index out of range: \00" -@.str1081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3152: index out of range: \00" -@.str1082 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3168: index out of range: \00" -@.str1083 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3171: index out of range: \00" -@.str1084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3174: index out of range: \00" -@.str1085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3180: index out of range: \00" +@.str1077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3144: index out of range: \00" +@.str1078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3145: index out of range: \00" +@.str1079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3146: index out of range: \00" +@.str1080 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3152: index out of range: \00" +@.str1081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3156: index out of range: \00" +@.str1082 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3172: index out of range: \00" +@.str1083 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3175: index out of range: \00" +@.str1084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3178: index out of range: \00" +@.str1085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3184: index out of range: \00" @.str1086 = private unnamed_addr constant [6 x i8] c"bind \00" @.str1087 = private unnamed_addr constant [3 x i8] c": \00" @.str1088 = private unnamed_addr constant [3 x i8] c": \00" @@ -1838,169 +1838,169 @@ entry: @.str1104 = private unnamed_addr constant [6 x i8] c") -> \00" @.str1105 = private unnamed_addr constant [16 x i8] c" {\0A return st.\00" @.str1106 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str1107 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3231: index out of range: \00" -@.str1108 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3236: index out of range: \00" -@.str1109 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1110 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3271: index out of range: \00" -@.str1113 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3272: index out of range: \00" -@.str1114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3272: index out of range: \00" -@.str1115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" -@.str1116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" -@.str1117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3282: index out of range: \00" -@.str1118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3282: index out of range: \00" +@.str1107 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3235: index out of range: \00" +@.str1108 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3240: index out of range: \00" +@.str1109 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1110 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3275: index out of range: \00" +@.str1113 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3276: index out of range: \00" +@.str1114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3276: index out of range: \00" +@.str1115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3279: index out of range: \00" +@.str1116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3279: index out of range: \00" +@.str1117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3286: index out of range: \00" +@.str1118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3286: index out of range: \00" @.str1119 = private unnamed_addr constant [1 x i8] c"\00" -@.str1120 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3289: index out of range: \00" -@.str1121 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3296: index out of range: \00" -@.str1122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3297: index out of range: \00" +@.str1120 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3293: index out of range: \00" +@.str1121 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3300: index out of range: \00" +@.str1122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3301: index out of range: \00" @.str1123 = private unnamed_addr constant [1 x i8] c"\00" -@.str1124 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3303: index out of range: \00" +@.str1124 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3307: index out of range: \00" @.str1125 = private unnamed_addr constant [2 x i8] c"$\00" -@.str1126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3323: index out of range: \00" -@.str1127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3323: index out of range: \00" -@.str1128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3333: index out of range: \00" -@.str1129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3333: index out of range: \00" -@.str1130 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3334: index out of range: \00" -@.str1131 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3334: index out of range: \00" -@.str1132 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1133 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1134 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3342: index out of range: \00" -@.str1135 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3358: index out of range: \00" -@.str1136 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3358: index out of range: \00" -@.str1137 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3359: index out of range: \00" -@.str1138 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3359: index out of range: \00" -@.str1139 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3368: index out of range: \00" +@.str1126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3327: index out of range: \00" +@.str1127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3327: index out of range: \00" +@.str1128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3337: index out of range: \00" +@.str1129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3337: index out of range: \00" +@.str1130 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3338: index out of range: \00" +@.str1131 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3338: index out of range: \00" +@.str1132 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1133 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1134 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3346: index out of range: \00" +@.str1135 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3362: index out of range: \00" +@.str1136 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3362: index out of range: \00" +@.str1137 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3363: index out of range: \00" +@.str1138 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3363: index out of range: \00" +@.str1139 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3372: index out of range: \00" @.str1140 = private unnamed_addr constant [2 x i8] c",\00" @.str1141 = private unnamed_addr constant [2 x i8] c",\00" -@.str1142 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3401: index out of range: \00" -@.str1143 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3402: index out of range: \00" -@.str1144 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3402: index out of range: \00" +@.str1142 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3405: index out of range: \00" +@.str1143 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3406: index out of range: \00" +@.str1144 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3406: index out of range: \00" @.str1145 = private unnamed_addr constant [2 x i8] c",\00" @.str1146 = private unnamed_addr constant [2 x i8] c",\00" -@.str1147 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3418: index out of range: \00" -@.str1148 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3419: index out of range: \00" -@.str1149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3419: index out of range: \00" +@.str1147 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3422: index out of range: \00" +@.str1148 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3423: index out of range: \00" +@.str1149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3423: index out of range: \00" @.str1150 = private unnamed_addr constant [2 x i8] c",\00" -@.str1151 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3434: index out of range: \00" -@.str1152 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3442: index out of range: \00" +@.str1151 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3438: index out of range: \00" +@.str1152 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3446: index out of range: \00" @.str1153 = private unnamed_addr constant [2 x i8] c",\00" -@.str1154 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3450: index out of range: \00" -@.str1155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3463: index out of range: \00" +@.str1154 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3454: index out of range: \00" +@.str1155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3467: index out of range: \00" @.str1156 = private unnamed_addr constant [2 x i8] c",\00" -@.str1157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3480: index out of range: \00" -@.str1158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3480: index out of range: \00" -@.str1159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3481: index out of range: \00" -@.str1160 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3504: index out of range: \00" +@.str1157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3484: index out of range: \00" +@.str1158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3484: index out of range: \00" +@.str1159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3485: index out of range: \00" +@.str1160 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3508: index out of range: \00" @.str1161 = private unnamed_addr constant [2 x i8] c"|\00" -@.str1162 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3515: index out of range: \00" +@.str1162 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3519: index out of range: \00" @.str1163 = private unnamed_addr constant [2 x i8] c"|\00" @.str1164 = private unnamed_addr constant [2 x i8] c"|\00" @.str1165 = private unnamed_addr constant [2 x i8] c"|\00" -@.str1166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3515: index out of range: \00" +@.str1166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3519: index out of range: \00" @.str1167 = private unnamed_addr constant [2 x i8] c"<\00" -@.str1168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3520: index out of range: \00" -@.str1169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3524: index out of range: \00" -@.str1170 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3537: index out of range: \00" +@.str1168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3524: index out of range: \00" +@.str1169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3528: index out of range: \00" +@.str1170 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3541: index out of range: \00" @.str1171 = private unnamed_addr constant [1 x i8] c"\00" -@.str1172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3543: index out of range: \00" +@.str1172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3547: index out of range: \00" @.str1173 = private unnamed_addr constant [3 x i8] c"__\00" -@.str1174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3559: index out of range: \00" +@.str1174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3563: index out of range: \00" @.str1175 = private unnamed_addr constant [1 x i8] c"\00" @.str1176 = private unnamed_addr constant [1 x i8] c"\00" -@.str1177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3566: index out of range: \00" +@.str1177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3570: index out of range: \00" @.str1178 = private unnamed_addr constant [1 x i8] c"\00" @.str1179 = private unnamed_addr constant [3 x i8] c"__\00" @.str1180 = private unnamed_addr constant [1 x i8] c"\00" -@.str1181 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3608: index out of range: \00" -@.str1182 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1183 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1184 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3610: index out of range: \00" -@.str1185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1186 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3620: index out of range: \00" -@.str1188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3636: index out of range: \00" -@.str1189 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3645: index out of range: \00" -@.str1190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3652: index out of range: \00" -@.str1191 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" -@.str1192 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" -@.str1193 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3657: index out of range: \00" -@.str1194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3667: index out of range: \00" -@.str1195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3673: index out of range: \00" -@.str1196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3690: index out of range: \00" -@.str1199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3701: index out of range: \00" -@.str1202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3702: index out of range: \00" -@.str1203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3703: index out of range: \00" +@.str1181 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3612: index out of range: \00" +@.str1182 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1183 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1184 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3614: index out of range: \00" +@.str1185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1186 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3624: index out of range: \00" +@.str1188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3640: index out of range: \00" +@.str1189 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3649: index out of range: \00" +@.str1190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3656: index out of range: \00" +@.str1191 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3660: index out of range: \00" +@.str1192 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3660: index out of range: \00" +@.str1193 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3661: index out of range: \00" +@.str1194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3671: index out of range: \00" +@.str1195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3677: index out of range: \00" +@.str1196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3694: index out of range: \00" +@.str1199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3705: index out of range: \00" +@.str1202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3706: index out of range: \00" +@.str1203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3707: index out of range: \00" @.str1204 = private unnamed_addr constant [8 x i8] c"event '\00" -@.str1205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1206 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str1207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1208 = private unnamed_addr constant [2 x i8] c":\00" -@.str1209 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3704: index out of range: \00" +@.str1209 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3708: index out of range: \00" @.str1210 = private unnamed_addr constant [2 x i8] c")\00" @.str1211 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str1212 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3755: index out of range: \00" -@.str1213 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3756: index out of range: \00" -@.str1214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3757: index out of range: \00" -@.str1215 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3758: index out of range: \00" -@.str1216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3759: index out of range: \00" -@.str1217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3765: index out of range: \00" +@.str1212 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3759: index out of range: \00" +@.str1213 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3760: index out of range: \00" +@.str1214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3761: index out of range: \00" +@.str1215 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3762: index out of range: \00" +@.str1216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3763: index out of range: \00" +@.str1217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3769: index out of range: \00" @.str1218 = private unnamed_addr constant [7 x i8] c"state$\00" -@.str1219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3776: index out of range: \00" -@.str1220 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3801: index out of range: \00" +@.str1219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3780: index out of range: \00" +@.str1220 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3805: index out of range: \00" @.str1221 = private unnamed_addr constant [4 x i8] c"mut\00" -@.str1222 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3802: index out of range: \00" +@.str1222 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3806: index out of range: \00" @.str1223 = private unnamed_addr constant [2 x i8] c"(\00" @.str1224 = private unnamed_addr constant [2 x i8] c")\00" @.str1225 = private unnamed_addr constant [2 x i8] c":\00" @.str1226 = private unnamed_addr constant [2 x i8] c",\00" @.str1227 = private unnamed_addr constant [2 x i8] c")\00" -@.str1228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3835: index out of range: \00" -@.str1229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3836: index out of range: \00" -@.str1230 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3845: index out of range: \00" -@.str1231 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3852: index out of range: \00" -@.str1232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3857: index out of range: \00" -@.str1233 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3865: index out of range: \00" -@.str1234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3879: index out of range: \00" -@.str1235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1236 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3886: index out of range: \00" -@.str1238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3895: index out of range: \00" +@.str1228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3839: index out of range: \00" +@.str1229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3840: index out of range: \00" +@.str1230 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3849: index out of range: \00" +@.str1231 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3856: index out of range: \00" +@.str1232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3861: index out of range: \00" +@.str1233 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3869: index out of range: \00" +@.str1234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3883: index out of range: \00" +@.str1235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1236 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3890: index out of range: \00" +@.str1238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3899: index out of range: \00" @.str1239 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1240 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3916: index out of range: \00" -@.str1241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3956: index out of range: \00" -@.str1242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" -@.str1243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" +@.str1240 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3920: index out of range: \00" +@.str1241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3960: index out of range: \00" +@.str1242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" +@.str1243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" @.str1244 = private unnamed_addr constant [3 x i8] c"on\00" -@.str1245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3957: index out of range: \00" +@.str1245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3961: index out of range: \00" @.str1246 = private unnamed_addr constant [72 x i8] c"a reducer is `reducer State on Action(s: mut State, a: Action) { ... }`\00" -@.str1247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3960: index out of range: \00" -@.str1248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3962: index out of range: \00" +@.str1247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3964: index out of range: \00" +@.str1248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3966: index out of range: \00" @.str1249 = private unnamed_addr constant [9 x i8] c"function\00" @.str1250 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" @.str1251 = private unnamed_addr constant [3 x i8] c"__\00" -@.str1252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3973: index out of range: \00" +@.str1252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:3977: index out of range: \00" @.str1253 = private unnamed_addr constant [2 x i8] c"{\00" @.str1254 = private unnamed_addr constant [15 x i8] c"ludic_act_push\00" -@.str1255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4000: index out of range: \00" -@.str1256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4021: index out of range: \00" -@.str1257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4004: index out of range: \00" +@.str1256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4025: index out of range: \00" +@.str1257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1258 = private unnamed_addr constant [10 x i8] c"dispatch \00" -@.str1259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1260 = private unnamed_addr constant [3 x i8] c": \00" -@.str1261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1262 = private unnamed_addr constant [44 x i8] c" is not an action - declare it with action \00" -@.str1263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4022: index out of range: \00" +@.str1263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4026: index out of range: \00" @.str1264 = private unnamed_addr constant [9 x i8] c" { ... }\00" -@.str1265 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4023: index out of range: \00" +@.str1265 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4027: index out of range: \00" @.str1266 = private unnamed_addr constant [45 x i8] c"export function drain_actions() -> void {\0A}\0A\00" -@.str1267 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4039: index out of range: \00" -@.str1268 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4040: index out of range: \00" -@.str1269 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4041: index out of range: \00" +@.str1267 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4043: index out of range: \00" +@.str1268 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4044: index out of range: \00" +@.str1269 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4045: index out of range: \00" @.str1270 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1271 = private unnamed_addr constant [5 x i8] c" on \00" @.str1272 = private unnamed_addr constant [3 x i8] c": \00" @@ -2010,9 +2010,9 @@ entry: @.str1276 = private unnamed_addr constant [5 x i8] c" on \00" @.str1277 = private unnamed_addr constant [3 x i8] c": \00" @.str1278 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str1279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4047: index out of range: \00" -@.str1280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4047: index out of range: \00" -@.str1281 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4053: index out of range: \00" +@.str1279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4051: index out of range: \00" +@.str1280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4051: index out of range: \00" +@.str1281 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4057: index out of range: \00" @.str1282 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1283 = private unnamed_addr constant [5 x i8] c" on \00" @.str1284 = private unnamed_addr constant [3 x i8] c": \00" @@ -2026,22 +2026,22 @@ entry: @.str1292 = private unnamed_addr constant [3 x i8] c": \00" @.str1293 = private unnamed_addr constant [26 x i8] c"), or dispatch an action \00" @.str1294 = private unnamed_addr constant [21 x i8] c"'s own reducer takes\00" -@.str1295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4058: index out of range: \00" -@.str1296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4058: index out of range: \00" +@.str1295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4062: index out of range: \00" +@.str1296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4062: index out of range: \00" @.str1297 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1298 = private unnamed_addr constant [5 x i8] c" on \00" @.str1299 = private unnamed_addr constant [72 x i8] c": its parameters are its state, any states it reads, and the action - (\00" @.str1300 = private unnamed_addr constant [7 x i8] c": mut \00" @.str1301 = private unnamed_addr constant [6 x i8] c", a: \00" @.str1302 = private unnamed_addr constant [2 x i8] c")\00" -@.str1303 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" -@.str1304 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1303 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" +@.str1304 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1305 = private unnamed_addr constant [9 x i8] c"reducer \00" @.str1306 = private unnamed_addr constant [5 x i8] c" on \00" @.str1307 = private unnamed_addr constant [30 x i8] c" is declared twice (first at \00" -@.str1308 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1308 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1309 = private unnamed_addr constant [2 x i8] c":\00" -@.str1310 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4063: index out of range: \00" +@.str1310 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4067: index out of range: \00" @.str1311 = private unnamed_addr constant [2 x i8] c")\00" @.str1312 = private unnamed_addr constant [125 x i8] c"export state LudicActions {\0A kinds: []int = new []int\0A vals: []pointer = new []pointer\0A head: int = 0\0A depth: int = 0\0A}\0A\00" @.str1313 = private unnamed_addr constant [122 x i8] c"export function ludic_act_push(q: mut LudicActions, k: int, v: pointer) -> void {\0A push(q.kinds, k)\0A push(q.vals, v)\0A}\0A\00" @@ -2050,30 +2050,30 @@ entry: @.str1316 = private unnamed_addr constant [18 x i8] c" if pass >= \00" @.str1317 = private unnamed_addr constant [47 x i8] c" { ludic_act_runaway(q.kinds[q.head]) }\0A }\0A\00" @.str1318 = private unnamed_addr constant [72 x i8] c" let k = q.kinds[q.head]\0A let v = q.vals[q.head]\0A q.head += 1\0A\00" -@.str1319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4077: index out of range: \00" +@.str1319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4081: index out of range: \00" @.str1320 = private unnamed_addr constant [13 x i8] c" if k == \00" @.str1321 = private unnamed_addr constant [4 x i8] c" {\0A\00" @.str1322 = private unnamed_addr constant [7 x i8] c" \00" -@.str1323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4082: index out of range: \00" -@.str1324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4082: index out of range: \00" +@.str1323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4086: index out of range: \00" +@.str1324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4086: index out of range: \00" @.str1325 = private unnamed_addr constant [5 x i8] c"(v)\0A\00" @.str1326 = private unnamed_addr constant [7 x i8] c" }\0A\00" @.str1327 = private unnamed_addr constant [77 x i8] c" }\0A List.clear(q.kinds)\0A List.clear(q.vals)\0A q.head = 0\0A q.depth = 0\0A}\0A\00" @.str1328 = private unnamed_addr constant [70 x i8] c"export function ludic_act_runaway(k: int) -> void {\0A var name = \22?\22\0A\00" @.str1329 = private unnamed_addr constant [11 x i8] c" if k == \00" @.str1330 = private unnamed_addr constant [12 x i8] c" { name = \22\00" -@.str1331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4093: index out of range: \00" +@.str1331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4097: index out of range: \00" @.str1332 = private unnamed_addr constant [5 x i8] c"\22 }\0A\00" @.str1333 = private unnamed_addr constant [58 x i8] c" print(`actions: {name} is still being dispatched after \00" @.str1334 = private unnamed_addr constant [77 x i8] c" rounds of reducers - a reducer dispatches what dispatches it`)\0A exit(1)\0A}\0A\00" -@.str1335 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4103: index out of range: \00" -@.str1336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4108: index out of range: \00" -@.str1337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1339 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4110: index out of range: \00" -@.str1340 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4111: index out of range: \00" -@.str1341 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4111: index out of range: \00" -@.str1342 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1335 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4107: index out of range: \00" +@.str1336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4112: index out of range: \00" +@.str1337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1339 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4114: index out of range: \00" +@.str1340 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4115: index out of range: \00" +@.str1341 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4115: index out of range: \00" +@.str1342 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4118: index out of range: \00" @.str1343 = private unnamed_addr constant [14 x i8] c"drain_actions\00" @.str1344 = private unnamed_addr constant [15 x i8] c"ludic_act_push\00" @.str1345 = private unnamed_addr constant [1 x i8] c"\00" @@ -2086,7 +2086,7 @@ entry: @.str1352 = private unnamed_addr constant [2 x i8] c"@\00" @.str1353 = private unnamed_addr constant [4 x i8] c"rt_\00" @.str1354 = private unnamed_addr constant [1 x i8] c"\00" -@.str1355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4235: index out of range: \00" +@.str1355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4239: index out of range: \00" @.str1356 = private unnamed_addr constant [1 x i8] c"\00" @.str1357 = private unnamed_addr constant [1 x i8] c"\00" @.str1358 = private unnamed_addr constant [1 x i8] c"\00" @@ -2100,18 +2100,18 @@ entry: @.str1366 = private unnamed_addr constant [7 x i8] c"ludic.\00" @.str1367 = private unnamed_addr constant [1 x i8] c"\00" @.str1368 = private unnamed_addr constant [2 x i8] c"_\00" -@.str1369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4285: index out of range: \00" +@.str1369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4289: index out of range: \00" @.str1370 = private unnamed_addr constant [6 x i8] c"State\00" -@.str1371 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4292: index out of range: \00" -@.str1372 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4293: index out of range: \00" +@.str1371 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4296: index out of range: \00" +@.str1372 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4297: index out of range: \00" @.str1373 = private unnamed_addr constant [4 x i8] c"_st\00" -@.str1374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4306: index out of range: \00" +@.str1374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4310: index out of range: \00" @.str1375 = private unnamed_addr constant [1 x i8] c"\00" @.str1376 = private unnamed_addr constant [9 x i8] c"program:\00" -@.str1377 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4312: index out of range: \00" +@.str1377 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4316: index out of range: \00" @.str1378 = private unnamed_addr constant [8 x i8] c"module:\00" @.str1379 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4312: index out of range: \00" +@.str1380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4316: index out of range: \00" @.str1381 = private unnamed_addr constant [9 x i8] c"package:\00" @.str1382 = private unnamed_addr constant [16 x i8] c"packages/ludic.\00" @.str1383 = private unnamed_addr constant [15 x i8] c"/package.ludic\00" @@ -2119,56 +2119,56 @@ entry: @.str1385 = private unnamed_addr constant [14 x i8] c"ludic_modules\00" @.str1386 = private unnamed_addr constant [7 x i8] c"ludic.\00" @.str1387 = private unnamed_addr constant [15 x i8] c"/package.ludic\00" -@.str1388 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1389 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1390 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" -@.str1391 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4326: index out of range: \00" +@.str1388 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1389 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1390 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" +@.str1391 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4330: index out of range: \00" @.str1392 = private unnamed_addr constant [9 x i8] c"runtime/\00" -@.str1393 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4356: index out of range: \00" -@.str1394 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4356: index out of range: \00" -@.str1395 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4363: index out of range: \00" -@.str1396 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4393: index out of range: \00" -@.str1397 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4401: index out of range: \00" +@.str1393 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4360: index out of range: \00" +@.str1394 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4360: index out of range: \00" +@.str1395 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4367: index out of range: \00" +@.str1396 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4397: index out of range: \00" +@.str1397 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4405: index out of range: \00" @.str1398 = private unnamed_addr constant [2 x i8] c",\00" @.str1399 = private unnamed_addr constant [2 x i8] c",\00" -@.str1400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4417: index out of range: \00" -@.str1401 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4417: index out of range: \00" -@.str1402 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4418: index out of range: \00" -@.str1403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4420: index out of range: \00" -@.str1404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4430: index out of range: \00" +@.str1400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4421: index out of range: \00" +@.str1401 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4421: index out of range: \00" +@.str1402 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4422: index out of range: \00" +@.str1403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4424: index out of range: \00" +@.str1404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4434: index out of range: \00" @.str1405 = private unnamed_addr constant [2 x i8] c"=\00" @.str1406 = private unnamed_addr constant [2 x i8] c",\00" @.str1407 = private unnamed_addr constant [2 x i8] c",\00" -@.str1408 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4444: index out of range: \00" -@.str1409 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4445: index out of range: \00" -@.str1410 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4445: index out of range: \00" +@.str1408 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4448: index out of range: \00" +@.str1409 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" +@.str1410 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" @.str1411 = private unnamed_addr constant [2 x i8] c",\00" -@.str1412 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4448: index out of range: \00" -@.str1413 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" -@.str1414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4449: index out of range: \00" +@.str1412 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4452: index out of range: \00" +@.str1413 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4453: index out of range: \00" +@.str1414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4453: index out of range: \00" @.str1415 = private unnamed_addr constant [2 x i8] c",\00" -@.str1416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4469: index out of range: \00" +@.str1416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4473: index out of range: \00" @.str1417 = private unnamed_addr constant [67 x i8] c" is the runtime's; change it through the runtime's function for it\00" -@.str1418 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4474: index out of range: \00" -@.str1419 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4481: index out of range: \00" -@.str1420 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1421 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1422 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4482: index out of range: \00" -@.str1423 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1426 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" -@.str1427 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4487: index out of range: \00" +@.str1418 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4478: index out of range: \00" +@.str1419 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4485: index out of range: \00" +@.str1420 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1421 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1422 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4486: index out of range: \00" +@.str1423 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1426 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" +@.str1427 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4491: index out of range: \00" @.str1428 = private unnamed_addr constant [1 x i8] c"\00" @.str1429 = private unnamed_addr constant [10 x i8] c"packages/\00" @.str1430 = private unnamed_addr constant [11 x i8] c"/packages/\00" @.str1431 = private unnamed_addr constant [15 x i8] c"ludic_modules/\00" @.str1432 = private unnamed_addr constant [1 x i8] c"\00" -@.str1433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4506: index out of range: \00" -@.str1434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4507: index out of range: \00" -@.str1435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" -@.str1436 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" -@.str1437 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4514: index out of range: \00" +@.str1433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4510: index out of range: \00" +@.str1434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4511: index out of range: \00" +@.str1435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4515: index out of range: \00" +@.str1436 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4515: index out of range: \00" +@.str1437 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4518: index out of range: \00" @.str1438 = private unnamed_addr constant [4 x i8] c"int\00" @.str1439 = private unnamed_addr constant [6 x i8] c"float\00" @.str1440 = private unnamed_addr constant [6 x i8] c"fixed\00" @@ -2176,10 +2176,10 @@ entry: @.str1442 = private unnamed_addr constant [5 x i8] c"bool\00" @.str1443 = private unnamed_addr constant [7 x i8] c"string\00" @.str1444 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str1445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4531: index out of range: \00" -@.str1446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4532: index out of range: \00" -@.str1447 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4533: index out of range: \00" -@.str1448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4534: index out of range: \00" +@.str1445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4535: index out of range: \00" +@.str1446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4536: index out of range: \00" +@.str1447 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4537: index out of range: \00" +@.str1448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4538: index out of range: \00" @.str1449 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1450 = private unnamed_addr constant [2 x i8] c" \00" @.str1451 = private unnamed_addr constant [2 x i8] c" \00" @@ -2187,57 +2187,57 @@ entry: @.str1453 = private unnamed_addr constant [3 x i8] c"()\00" @.str1454 = private unnamed_addr constant [1 x i8] c"\00" @.str1455 = private unnamed_addr constant [65 x i8] c" is the runtime's; read it through the runtime's function for it\00" -@.str1456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4542: index out of range: \00" -@.str1457 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4543: index out of range: \00" -@.str1458 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4544: index out of range: \00" +@.str1456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4546: index out of range: \00" +@.str1457 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4547: index out of range: \00" +@.str1458 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4548: index out of range: \00" @.str1459 = private unnamed_addr constant [72 x i8] c" is read where no function is (a global's initializer); move it by hand\00" @.str1460 = private unnamed_addr constant [16 x i8] c"a reference to \00" @.str1461 = private unnamed_addr constant [62 x i8] c" in generated code (a component, a view, a registry's lookup)\00" -@.str1462 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4562: index out of range: \00" -@.str1463 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4563: index out of range: \00" -@.str1464 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4564: index out of range: \00" -@.str1465 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4574: index out of range: \00" -@.str1466 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4581: index out of range: \00" -@.str1467 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4585: index out of range: \00" -@.str1468 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4586: index out of range: \00" -@.str1469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4595: index out of range: \00" -@.str1470 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4610: index out of range: \00" -@.str1471 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4610: index out of range: \00" +@.str1462 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4566: index out of range: \00" +@.str1463 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4567: index out of range: \00" +@.str1464 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4568: index out of range: \00" +@.str1465 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4578: index out of range: \00" +@.str1466 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4585: index out of range: \00" +@.str1467 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4589: index out of range: \00" +@.str1468 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4590: index out of range: \00" +@.str1469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4599: index out of range: \00" +@.str1470 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4614: index out of range: \00" +@.str1471 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4614: index out of range: \00" @.str1472 = private unnamed_addr constant [2 x i8] c"?\00" @.str1473 = private unnamed_addr constant [2 x i8] c":\00" @.str1474 = private unnamed_addr constant [3 x i8] c"? \00" @.str1475 = private unnamed_addr constant [2 x i8] c" \00" -@.str1476 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4639: index out of range: \00" -@.str1477 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4640: index out of range: \00" -@.str1478 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4641: index out of range: \00" -@.str1479 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4644: index out of range: \00" -@.str1480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4645: index out of range: \00" +@.str1476 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4643: index out of range: \00" +@.str1477 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4644: index out of range: \00" +@.str1478 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4645: index out of range: \00" +@.str1479 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4648: index out of range: \00" +@.str1480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4649: index out of range: \00" @.str1481 = private unnamed_addr constant [2 x i8] c",\00" @.str1482 = private unnamed_addr constant [2 x i8] c",\00" -@.str1483 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4672: index out of range: \00" -@.str1484 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1485 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1486 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4674: index out of range: \00" -@.str1487 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4675: index out of range: \00" -@.str1488 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4675: index out of range: \00" -@.str1489 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" -@.str1490 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4688: index out of range: \00" -@.str1493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4699: index out of range: \00" -@.str1494 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4700: index out of range: \00" -@.str1495 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4701: index out of range: \00" -@.str1496 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4701: index out of range: \00" -@.str1497 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" +@.str1483 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4676: index out of range: \00" +@.str1484 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1485 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1486 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4678: index out of range: \00" +@.str1487 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4679: index out of range: \00" +@.str1488 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4679: index out of range: \00" +@.str1489 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4682: index out of range: \00" +@.str1490 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4692: index out of range: \00" +@.str1493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4703: index out of range: \00" +@.str1494 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4704: index out of range: \00" +@.str1495 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4705: index out of range: \00" +@.str1496 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4705: index out of range: \00" +@.str1497 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" @.str1498 = private unnamed_addr constant [2 x i8] c",\00" @.str1499 = private unnamed_addr constant [2 x i8] c",\00" -@.str1500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" +@.str1500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" @.str1501 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4708: index out of range: \00" -@.str1503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4709: index out of range: \00" +@.str1502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4712: index out of range: \00" +@.str1503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4713: index out of range: \00" @.str1504 = private unnamed_addr constant [3 x i8] c": \00" -@.str1505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4709: index out of range: \00" -@.str1506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4729: index out of range: \00" +@.str1505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4713: index out of range: \00" +@.str1506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4733: index out of range: \00" @.str1507 = private unnamed_addr constant [4 x i8] c"VAR\00" @.str1508 = private unnamed_addr constant [4 x i8] c"REF\00" @.str1509 = private unnamed_addr constant [4 x i8] c"INS\00" @@ -2245,22 +2245,22 @@ entry: @.str1511 = private unnamed_addr constant [6 x i8] c"CLOSE\00" @.str1512 = private unnamed_addr constant [8 x i8] c"DELITEM\00" @.str1513 = private unnamed_addr constant [7 x i8] c"DELMUT\00" -@.str1514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4730: index out of range: \00" -@.str1515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4730: index out of range: \00" +@.str1514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" +@.str1515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" @.str1516 = private unnamed_addr constant [2 x i8] c"?\00" -@.str1517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4731: index out of range: \00" -@.str1518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4731: index out of range: \00" +@.str1517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" +@.str1518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" @.str1519 = private unnamed_addr constant [4 x i8] c"VAR\00" -@.str1520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4732: index out of range: \00" -@.str1521 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4732: index out of range: \00" +@.str1520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4736: index out of range: \00" +@.str1521 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4736: index out of range: \00" @.str1522 = private unnamed_addr constant [6 x i8] c"STATE\00" -@.str1523 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" -@.str1524 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4734: index out of range: \00" -@.str1525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" -@.str1526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4735: index out of range: \00" -@.str1527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4737: index out of range: \00" +@.str1523 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4738: index out of range: \00" +@.str1524 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4738: index out of range: \00" +@.str1525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4739: index out of range: \00" +@.str1526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4739: index out of range: \00" +@.str1527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4741: index out of range: \00" @.str1528 = private unnamed_addr constant [2 x i8] c" \00" -@.str1529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4740: index out of range: \00" +@.str1529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4744: index out of range: \00" @.str1530 = private unnamed_addr constant [1 x i8] c"\00" @.str1531 = private unnamed_addr constant [9 x i8] c"packages\00" @.str1532 = private unnamed_addr constant [10 x i8] c"/packages\00" @@ -2274,32 +2274,32 @@ entry: @.str1540 = private unnamed_addr constant [4 x i8] c"PWD\00" @.str1541 = private unnamed_addr constant [2 x i8] c"/\00" @.str1542 = private unnamed_addr constant [3 x i8] c"..\00" -@.str1543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4804: index out of range: \00" +@.str1543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4808: index out of range: \00" @.str1544 = private unnamed_addr constant [3 x i8] c"..\00" @.str1545 = private unnamed_addr constant [2 x i8] c".\00" @.str1546 = private unnamed_addr constant [1 x i8] c"\00" -@.str1547 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4806: index out of range: \00" +@.str1547 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4810: index out of range: \00" @.str1548 = private unnamed_addr constant [1 x i8] c"\00" @.str1549 = private unnamed_addr constant [2 x i8] c"/\00" @.str1550 = private unnamed_addr constant [2 x i8] c"/\00" -@.str1551 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4818: index out of range: \00" +@.str1551 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4822: index out of range: \00" @.str1552 = private unnamed_addr constant [2 x i8] c"/\00" @.str1553 = private unnamed_addr constant [1 x i8] c"\00" @.str1554 = private unnamed_addr constant [3 x i8] c"\5Cs\00" @.str1555 = private unnamed_addr constant [3 x i8] c"\5Cn\00" @.str1556 = private unnamed_addr constant [3 x i8] c"\5C\5C\00" -@.str1557 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4836: index out of range: \00" -@.str1558 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4839: index out of range: \00" -@.str1559 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4839: index out of range: \00" -@.str1560 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4848: index out of range: \00" -@.str1561 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4856: index out of range: \00" -@.str1562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4859: index out of range: \00" -@.str1563 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4861: index out of range: \00" -@.str1564 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4861: index out of range: \00" +@.str1557 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4840: index out of range: \00" +@.str1558 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4843: index out of range: \00" +@.str1559 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4843: index out of range: \00" +@.str1560 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4852: index out of range: \00" +@.str1561 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4860: index out of range: \00" +@.str1562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4863: index out of range: \00" +@.str1563 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4865: index out of range: \00" +@.str1564 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4865: index out of range: \00" @.str1565 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4862: index out of range: \00" -@.str1567 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4868: index out of range: \00" -@.str1568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4871: index out of range: \00" +@.str1566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4866: index out of range: \00" +@.str1567 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4872: index out of range: \00" +@.str1568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4875: index out of range: \00" @.str1569 = private unnamed_addr constant [2 x i8] c",\00" @.str1570 = private unnamed_addr constant [2 x i8] c",\00" @.str1571 = private unnamed_addr constant [5 x i8] c"INS \00" @@ -2307,67 +2307,67 @@ entry: @.str1573 = private unnamed_addr constant [2 x i8] c" \00" @.str1574 = private unnamed_addr constant [5 x i8] c"mut \00" @.str1575 = private unnamed_addr constant [1 x i8] c"\00" -@.str1576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4879: index out of range: \00" -@.str1577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4880: index out of range: \00" -@.str1578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4887: index out of range: \00" +@.str1576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4883: index out of range: \00" +@.str1577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4884: index out of range: \00" +@.str1578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4891: index out of range: \00" @.str1579 = private unnamed_addr constant [1 x i8] c"\00" -@.str1580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4892: index out of range: \00" +@.str1580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4896: index out of range: \00" @.str1581 = private unnamed_addr constant [3 x i8] c", \00" -@.str1582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4894: index out of range: \00" -@.str1583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4906: index out of range: \00" +@.str1582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4898: index out of range: \00" +@.str1583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4910: index out of range: \00" @.str1584 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" -@.str1585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4912: index out of range: \00" -@.str1586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4914: index out of range: \00" +@.str1585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4916: index out of range: \00" +@.str1586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4918: index out of range: \00" @.str1587 = private unnamed_addr constant [2 x i8] c",\00" @.str1588 = private unnamed_addr constant [2 x i8] c",\00" @.str1589 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1590 = private unnamed_addr constant [2 x i8] c" \00" @.str1591 = private unnamed_addr constant [1 x i8] c"\00" -@.str1592 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4915: index out of range: \00" +@.str1592 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4919: index out of range: \00" @.str1593 = private unnamed_addr constant [2 x i8] c",\00" @.str1594 = private unnamed_addr constant [2 x i8] c",\00" @.str1595 = private unnamed_addr constant [8 x i8] c"DELMUT \00" @.str1596 = private unnamed_addr constant [2 x i8] c" \00" @.str1597 = private unnamed_addr constant [1 x i8] c"\00" -@.str1598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4925: index out of range: \00" -@.str1599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4925: index out of range: \00" +@.str1598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4929: index out of range: \00" +@.str1599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4929: index out of range: \00" @.str1600 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4926: index out of range: \00" -@.str1602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4927: index out of range: \00" +@.str1601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4930: index out of range: \00" +@.str1602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4931: index out of range: \00" @.str1603 = private unnamed_addr constant [2 x i8] c",\00" @.str1604 = private unnamed_addr constant [2 x i8] c",\00" @.str1605 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1606 = private unnamed_addr constant [2 x i8] c" \00" @.str1607 = private unnamed_addr constant [1 x i8] c"\00" -@.str1608 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4937: index out of range: \00" -@.str1609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4938: index out of range: \00" -@.str1610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4939: index out of range: \00" -@.str1611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4940: index out of range: \00" -@.str1612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1608 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4942: index out of range: \00" +@.str1610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4943: index out of range: \00" +@.str1611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4944: index out of range: \00" +@.str1612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4945: index out of range: \00" @.str1613 = private unnamed_addr constant [2 x i8] c",\00" -@.str1614 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4941: index out of range: \00" +@.str1614 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4945: index out of range: \00" @.str1615 = private unnamed_addr constant [2 x i8] c",\00" -@.str1616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4942: index out of range: \00" +@.str1616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4946: index out of range: \00" @.str1617 = private unnamed_addr constant [9 x i8] c"DELITEM \00" @.str1618 = private unnamed_addr constant [2 x i8] c" \00" @.str1619 = private unnamed_addr constant [1 x i8] c"\00" -@.str1620 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4951: index out of range: \00" +@.str1620 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4955: index out of range: \00" @.str1621 = private unnamed_addr constant [2 x i8] c",\00" @.str1622 = private unnamed_addr constant [2 x i8] c",\00" -@.str1623 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4958: index out of range: \00" +@.str1623 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" @.str1624 = private unnamed_addr constant [2 x i8] c",\00" -@.str1625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4961: index out of range: \00" +@.str1625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4965: index out of range: \00" @.str1626 = private unnamed_addr constant [2 x i8] c",\00" -@.str1627 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1629 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" -@.str1630 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4962: index out of range: \00" +@.str1627 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1629 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" +@.str1630 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4966: index out of range: \00" @.str1631 = private unnamed_addr constant [2 x i8] c",\00" -@.str1632 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1634 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1635 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" -@.str1636 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4963: index out of range: \00" +@.str1632 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1634 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1635 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" +@.str1636 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4967: index out of range: \00" @.str1637 = private unnamed_addr constant [2 x i8] c",\00" @.str1638 = private unnamed_addr constant [6 x i8] c"bind_\00" @.str1639 = private unnamed_addr constant [8 x i8] c" needs \00" @@ -2377,20 +2377,20 @@ entry: @.str1643 = private unnamed_addr constant [2 x i8] c" \00" @.str1644 = private unnamed_addr constant [2 x i8] c" \00" @.str1645 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1646 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4982: index out of range: \00" -@.str1647 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4982: index out of range: \00" +@.str1646 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4986: index out of range: \00" +@.str1647 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4986: index out of range: \00" @.str1648 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4985: index out of range: \00" +@.str1649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4989: index out of range: \00" @.str1650 = private unnamed_addr constant [1 x i8] c"\00" -@.str1651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4992: index out of range: \00" -@.str1652 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4992: index out of range: \00" +@.str1651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4996: index out of range: \00" +@.str1652 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4996: index out of range: \00" @.str1653 = private unnamed_addr constant [6 x i8] c"state\00" -@.str1654 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1655 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1656 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4993: index out of range: \00" -@.str1657 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4994: index out of range: \00" +@.str1654 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1655 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1656 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1657 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4998: index out of range: \00" @.str1658 = private unnamed_addr constant [3 x i8] c", \00" -@.str1659 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:4997: index out of range: \00" +@.str1659 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5001: index out of range: \00" @.str1660 = private unnamed_addr constant [46 x i8] c"this entry point declares states already; add\00" @.str1661 = private unnamed_addr constant [17 x i8] c" to them by hand\00" @.str1662 = private unnamed_addr constant [7 x i8] c"CLOSE \00" @@ -2431,111 +2431,111 @@ entry: @.str1697 = private unnamed_addr constant [2 x i8] c"@\00" @.str1698 = private unnamed_addr constant [2 x i8] c",\00" @.str1699 = private unnamed_addr constant [2 x i8] c",\00" -@.str1700 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5026: index out of range: \00" +@.str1700 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" @.str1701 = private unnamed_addr constant [2 x i8] c",\00" -@.str1702 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5029: index out of range: \00" +@.str1702 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5033: index out of range: \00" @.str1703 = private unnamed_addr constant [2 x i8] c",\00" -@.str1704 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1705 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" -@.str1707 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5030: index out of range: \00" +@.str1704 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1705 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" +@.str1707 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5034: index out of range: \00" @.str1708 = private unnamed_addr constant [2 x i8] c",\00" -@.str1709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1711 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1712 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" -@.str1713 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5031: index out of range: \00" +@.str1709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1711 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1712 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" +@.str1713 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5035: index out of range: \00" @.str1714 = private unnamed_addr constant [2 x i8] c",\00" @.str1715 = private unnamed_addr constant [2 x i8] c",\00" @.str1716 = private unnamed_addr constant [2 x i8] c",\00" -@.str1717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5046: index out of range: \00" -@.str1718 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5047: index out of range: \00" -@.str1719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5047: index out of range: \00" -@.str1720 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5048: index out of range: \00" +@.str1717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5050: index out of range: \00" +@.str1718 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5051: index out of range: \00" +@.str1719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5051: index out of range: \00" +@.str1720 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" @.str1721 = private unnamed_addr constant [2 x i8] c",\00" @.str1722 = private unnamed_addr constant [2 x i8] c",\00" @.str1723 = private unnamed_addr constant [9 x i8] c"DELITEM \00" -@.str1724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5048: index out of range: \00" +@.str1724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" @.str1725 = private unnamed_addr constant [2 x i8] c" \00" @.str1726 = private unnamed_addr constant [1 x i8] c"\00" -@.str1727 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5052: index out of range: \00" -@.str1728 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5053: index out of range: \00" +@.str1727 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5056: index out of range: \00" +@.str1728 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5057: index out of range: \00" @.str1729 = private unnamed_addr constant [1 x i8] c"\00" -@.str1730 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5057: index out of range: \00" -@.str1731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5058: index out of range: \00" +@.str1730 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5061: index out of range: \00" +@.str1731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" @.str1732 = private unnamed_addr constant [2 x i8] c",\00" @.str1733 = private unnamed_addr constant [2 x i8] c",\00" -@.str1734 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" -@.str1735 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" -@.str1736 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5062: index out of range: \00" +@.str1734 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" +@.str1735 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" +@.str1736 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5066: index out of range: \00" @.str1737 = private unnamed_addr constant [3 x i8] c", \00" -@.str1738 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1738 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1739 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1740 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" -@.str1741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1740 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" +@.str1741 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1742 = private unnamed_addr constant [3 x i8] c": \00" -@.str1743 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5067: index out of range: \00" +@.str1743 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5071: index out of range: \00" @.str1744 = private unnamed_addr constant [5 x i8] c"INS \00" -@.str1745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5069: index out of range: \00" +@.str1745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5073: index out of range: \00" @.str1746 = private unnamed_addr constant [2 x i8] c" \00" @.str1747 = private unnamed_addr constant [2 x i8] c" \00" @.str1748 = private unnamed_addr constant [5 x i8] c"mut \00" @.str1749 = private unnamed_addr constant [1 x i8] c"\00" @.str1750 = private unnamed_addr constant [5 x i8] c"INS \00" -@.str1751 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5074: index out of range: \00" +@.str1751 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5078: index out of range: \00" @.str1752 = private unnamed_addr constant [2 x i8] c" \00" -@.str1753 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5074: index out of range: \00" +@.str1753 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5078: index out of range: \00" @.str1754 = private unnamed_addr constant [2 x i8] c" \00" @.str1755 = private unnamed_addr constant [3 x i8] c" (\00" @.str1756 = private unnamed_addr constant [2 x i8] c")\00" @.str1757 = private unnamed_addr constant [1 x i8] c"\00" -@.str1758 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5076: index out of range: \00" +@.str1758 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5080: index out of range: \00" @.str1759 = private unnamed_addr constant [7 x i8] c"CLOSE \00" -@.str1760 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5077: index out of range: \00" +@.str1760 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5081: index out of range: \00" @.str1761 = private unnamed_addr constant [2 x i8] c" \00" @.str1762 = private unnamed_addr constant [2 x i8] c" \00" @.str1763 = private unnamed_addr constant [3 x i8] c", \00" @.str1764 = private unnamed_addr constant [1 x i8] c"\00" -@.str1765 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5086: index out of range: \00" -@.str1766 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5088: index out of range: \00" -@.str1767 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5089: index out of range: \00" +@.str1765 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5090: index out of range: \00" +@.str1766 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5092: index out of range: \00" +@.str1767 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5093: index out of range: \00" @.str1768 = private unnamed_addr constant [6 x i8] c"view \00" -@.str1769 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5089: index out of range: \00" +@.str1769 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5093: index out of range: \00" @.str1770 = private unnamed_addr constant [52 x i8] c" declares states already; add what it needs by hand\00" @.str1771 = private unnamed_addr constant [1 x i8] c"\00" @.str1772 = private unnamed_addr constant [3 x i8] c", \00" -@.str1773 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1773 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1774 = private unnamed_addr constant [2 x i8] c",\00" -@.str1775 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1775 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1776 = private unnamed_addr constant [2 x i8] c",\00" -@.str1777 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1778 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1777 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1778 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1779 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str1780 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1781 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1783 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1780 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1781 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1783 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1784 = private unnamed_addr constant [3 x i8] c": \00" -@.str1785 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" -@.str1786 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5094: index out of range: \00" +@.str1785 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" +@.str1786 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5098: index out of range: \00" @.str1787 = private unnamed_addr constant [5 x i8] c"INS \00" @.str1788 = private unnamed_addr constant [2 x i8] c" \00" -@.str1789 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5097: index out of range: \00" +@.str1789 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5101: index out of range: \00" @.str1790 = private unnamed_addr constant [2 x i8] c" \00" @.str1791 = private unnamed_addr constant [3 x i8] c" (\00" @.str1792 = private unnamed_addr constant [2 x i8] c")\00" @.str1793 = private unnamed_addr constant [1 x i8] c"\00" -@.str1794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5106: index out of range: \00" -@.str1795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5107: index out of range: \00" -@.str1796 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5108: index out of range: \00" -@.str1797 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5109: index out of range: \00" +@.str1794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5110: index out of range: \00" +@.str1795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5111: index out of range: \00" +@.str1796 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5112: index out of range: \00" +@.str1797 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5113: index out of range: \00" @.str1798 = private unnamed_addr constant [1 x i8] c"\00" -@.str1799 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5112: index out of range: \00" -@.str1800 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5115: index out of range: \00" -@.str1801 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5115: index out of range: \00" +@.str1799 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5116: index out of range: \00" +@.str1800 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5119: index out of range: \00" +@.str1801 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5119: index out of range: \00" @.str1802 = private unnamed_addr constant [3 x i8] c", \00" -@.str1803 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5117: index out of range: \00" -@.str1804 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5117: index out of range: \00" +@.str1803 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5121: index out of range: \00" +@.str1804 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5121: index out of range: \00" @.str1805 = private unnamed_addr constant [11 x i8] c"a call to \00" @.str1806 = private unnamed_addr constant [23 x i8] c" with no place needs (\00" @.str1807 = private unnamed_addr constant [2 x i8] c")\00" @@ -2544,91 +2544,91 @@ entry: @.str1810 = private unnamed_addr constant [2 x i8] c" \00" @.str1811 = private unnamed_addr constant [2 x i8] c" \00" @.str1812 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1813 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5135: index out of range: \00" -@.str1814 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5136: index out of range: \00" -@.str1815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" -@.str1816 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" -@.str1817 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5141: index out of range: \00" -@.str1818 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5141: index out of range: \00" -@.str1819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5142: index out of range: \00" -@.str1820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5142: index out of range: \00" -@.str1821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1813 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5139: index out of range: \00" +@.str1814 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5140: index out of range: \00" +@.str1815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1816 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5144: index out of range: \00" +@.str1817 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1818 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5146: index out of range: \00" +@.str1820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5146: index out of range: \00" +@.str1821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5148: index out of range: \00" @.str1822 = private unnamed_addr constant [2 x i8] c".\00" -@.str1823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" -@.str1824 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5145: index out of range: \00" +@.str1823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5149: index out of range: \00" +@.str1824 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5149: index out of range: \00" @.str1825 = private unnamed_addr constant [2 x i8] c".\00" @.str1826 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1827 = private unnamed_addr constant [2 x i8] c" \00" @.str1828 = private unnamed_addr constant [2 x i8] c" \00" @.str1829 = private unnamed_addr constant [2 x i8] c" \00" @.str1830 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5155: index out of range: \00" +@.str1831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5159: index out of range: \00" @.str1832 = private unnamed_addr constant [1 x i8] c"\00" @.str1833 = private unnamed_addr constant [2 x i8] c"@\00" -@.str1834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5159: index out of range: \00" -@.str1835 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1836 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1837 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5162: index out of range: \00" -@.str1839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5177: index out of range: \00" -@.str1840 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5185: index out of range: \00" -@.str1841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5188: index out of range: \00" +@.str1834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5163: index out of range: \00" +@.str1835 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1836 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1837 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5166: index out of range: \00" +@.str1839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5181: index out of range: \00" +@.str1840 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5189: index out of range: \00" +@.str1841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5192: index out of range: \00" @.str1842 = private unnamed_addr constant [5 x i8] c"REF \00" @.str1843 = private unnamed_addr constant [2 x i8] c" \00" @.str1844 = private unnamed_addr constant [2 x i8] c" \00" @.str1845 = private unnamed_addr constant [2 x i8] c" \00" -@.str1846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5190: index out of range: \00" +@.str1846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5194: index out of range: \00" @.str1847 = private unnamed_addr constant [2 x i8] c".\00" @.str1848 = private unnamed_addr constant [1 x i8] c"\00" -@.str1849 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5211: index out of range: \00" -@.str1850 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5212: index out of range: \00" -@.str1851 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5213: index out of range: \00" +@.str1849 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5215: index out of range: \00" +@.str1850 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5216: index out of range: \00" +@.str1851 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5217: index out of range: \00" @.str1852 = private unnamed_addr constant [5 x i8] c"LET \00" @.str1853 = private unnamed_addr constant [2 x i8] c" \00" @.str1854 = private unnamed_addr constant [1 x i8] c"\00" -@.str1855 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1855 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1856 = private unnamed_addr constant [5 x i8] c"VAR \00" @.str1857 = private unnamed_addr constant [2 x i8] c" \00" @.str1858 = private unnamed_addr constant [2 x i8] c" \00" @.str1859 = private unnamed_addr constant [2 x i8] c" \00" -@.str1860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1861 = private unnamed_addr constant [2 x i8] c" \00" -@.str1862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5214: index out of range: \00" +@.str1862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5218: index out of range: \00" @.str1863 = private unnamed_addr constant [1 x i8] c"\00" -@.str1864 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5223: index out of range: \00" -@.str1865 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5223: index out of range: \00" -@.str1866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5226: index out of range: \00" +@.str1864 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5227: index out of range: \00" +@.str1865 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5227: index out of range: \00" +@.str1866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5230: index out of range: \00" @.str1867 = private unnamed_addr constant [7 x i8] c"STATE \00" -@.str1868 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1868 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1869 = private unnamed_addr constant [2 x i8] c" \00" @.str1870 = private unnamed_addr constant [2 x i8] c" \00" @.str1871 = private unnamed_addr constant [2 x i8] c" \00" -@.str1872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1873 = private unnamed_addr constant [2 x i8] c" \00" -@.str1874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1874 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1875 = private unnamed_addr constant [2 x i8] c" \00" -@.str1876 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5228: index out of range: \00" +@.str1876 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5232: index out of range: \00" @.str1877 = private unnamed_addr constant [6 x i8] c" more\00" @.str1878 = private unnamed_addr constant [1 x i8] c"\00" -@.str1879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5230: index out of range: \00" +@.str1879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5234: index out of range: \00" @.str1880 = private unnamed_addr constant [7 x i8] c"STATE \00" -@.str1881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1881 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1882 = private unnamed_addr constant [2 x i8] c" \00" @.str1883 = private unnamed_addr constant [2 x i8] c" \00" @.str1884 = private unnamed_addr constant [2 x i8] c" \00" -@.str1885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1886 = private unnamed_addr constant [2 x i8] c" \00" -@.str1887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1888 = private unnamed_addr constant [2 x i8] c" \00" -@.str1889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5231: index out of range: \00" +@.str1889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5235: index out of range: \00" @.str1890 = private unnamed_addr constant [1 x i8] c"\00" @.str1891 = private unnamed_addr constant [3 x i8] c"wb\00" @.str1892 = private unnamed_addr constant [41 x i8] c"ludicc: cannot write the migration plan\0A\00" -@.str1893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5246: index out of range: \00" -@.str1894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5246: index out of range: \00" +@.str1893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5250: index out of range: \00" +@.str1894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5250: index out of range: \00" @.str1895 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str1896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5252: index out of range: \00" -@.str1897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5252: index out of range: \00" +@.str1896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5256: index out of range: \00" +@.str1897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5256: index out of range: \00" @.str1898 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str1899 = private unnamed_addr constant [3 x i8] c"of\00" @.str1900 = private unnamed_addr constant [10 x i8] c"registry \00" @@ -2636,119 +2636,119 @@ entry: @.str1902 = private unnamed_addr constant [15 x i8] c" of SomeRecord\00" @.str1903 = private unnamed_addr constant [3 x i8] c"as\00" @.str1904 = private unnamed_addr constant [5 x i8] c"from\00" -@.str1905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5324: index out of range: \00" +@.str1905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5328: index out of range: \00" @.str1906 = private unnamed_addr constant [3 x i8] c"[]\00" @.str1907 = private unnamed_addr constant [5 x i8] c"from\00" -@.str1908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5341: index out of range: \00" -@.str1909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5342: index out of range: \00" +@.str1908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5345: index out of range: \00" +@.str1909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5346: index out of range: \00" @.str1910 = private unnamed_addr constant [5 x i8] c"def \00" @.str1911 = private unnamed_addr constant [6 x i8] c" from\00" -@.str1912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5357: index out of range: \00" -@.str1913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5365: index out of range: \00" +@.str1912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5361: index out of range: \00" +@.str1913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5369: index out of range: \00" @.str1914 = private unnamed_addr constant [4 x i8] c"int\00" -@.str1915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5393: index out of range: \00" -@.str1916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5394: index out of range: \00" -@.str1917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5395: index out of range: \00" +@.str1915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5398: index out of range: \00" +@.str1917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5399: index out of range: \00" @.str1918 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" @.str1920 = private unnamed_addr constant [2 x i8] c" \00" -@.str1921 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" +@.str1921 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" @.str1922 = private unnamed_addr constant [24 x i8] c": there is no registry \00" -@.str1923 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5397: index out of range: \00" -@.str1924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5409: index out of range: \00" -@.str1925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5410: index out of range: \00" +@.str1923 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5401: index out of range: \00" +@.str1924 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5413: index out of range: \00" +@.str1925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5414: index out of range: \00" @.str1926 = private unnamed_addr constant [4 x i8] c"key\00" -@.str1927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5421: index out of range: \00" -@.str1928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5422: index out of range: \00" -@.str1929 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5423: index out of range: \00" -@.str1930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5426: index out of range: \00" +@.str1927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5425: index out of range: \00" +@.str1928 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5426: index out of range: \00" +@.str1929 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5427: index out of range: \00" +@.str1930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5430: index out of range: \00" @.str1931 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5430: index out of range: \00" +@.str1932 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5434: index out of range: \00" @.str1933 = private unnamed_addr constant [2 x i8] c" \00" @.str1934 = private unnamed_addr constant [19 x i8] c" is declared twice\00" @.str1935 = private unnamed_addr constant [6 x i8] c"COUNT\00" @.str1936 = private unnamed_addr constant [5 x i8] c"def \00" -@.str1937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5439: index out of range: \00" +@.str1937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5443: index out of range: \00" @.str1938 = private unnamed_addr constant [2 x i8] c" \00" @.str1939 = private unnamed_addr constant [25 x i8] c": its constant would be \00" -@.str1940 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5439: index out of range: \00" +@.str1940 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5443: index out of range: \00" @.str1941 = private unnamed_addr constant [65 x i8] c"_COUNT, which is the registry's size; give the entry another key\00" @.str1942 = private unnamed_addr constant [4 x i8] c"key\00" @.str1943 = private unnamed_addr constant [4 x i8] c"key\00" -@.str1944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5456: index out of range: \00" +@.str1944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5460: index out of range: \00" @.str1945 = private unnamed_addr constant [2 x i8] c"_\00" -@.str1946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5460: index out of range: \00" +@.str1946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5464: index out of range: \00" @.str1947 = private unnamed_addr constant [7 x i8] c"_COUNT\00" @.str1948 = private unnamed_addr constant [6 x i8] c"_find\00" @.str1949 = private unnamed_addr constant [10 x i8] c"function \00" @.str1950 = private unnamed_addr constant [52 x i8] c"(key: string) -> int {\0A var i = 0\0A while i < len(\00" @.str1951 = private unnamed_addr constant [12 x i8] c") {\0A if \00" @.str1952 = private unnamed_addr constant [58 x i8] c"[i].key == key { return i }\0A i += 1\0A }\0A return -1\0A}\0A\00" -@.str1953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5488: index out of range: \00" -@.str1954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5507: index out of range: \00" -@.str1955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5508: index out of range: \00" -@.str1956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5509: index out of range: \00" +@.str1953 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5492: index out of range: \00" +@.str1954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5511: index out of range: \00" +@.str1955 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5512: index out of range: \00" +@.str1956 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5513: index out of range: \00" @.str1957 = private unnamed_addr constant [1 x i8] c"\00" -@.str1958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5517: index out of range: \00" +@.str1958 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5521: index out of range: \00" @.str1959 = private unnamed_addr constant [5 x i8] c"def \00" @.str1960 = private unnamed_addr constant [2 x i8] c" \00" -@.str1961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5518: index out of range: \00" +@.str1961 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5522: index out of range: \00" @.str1962 = private unnamed_addr constant [12 x i8] c": registry \00" @.str1963 = private unnamed_addr constant [58 x i8] c" is not open to other modules; declare it 'open registry \00" @.str1964 = private unnamed_addr constant [13 x i8] c"' in module \00" @.str1965 = private unnamed_addr constant [25 x i8] c", or write the def there\00" -@.str1966 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5535: index out of range: \00" -@.str1967 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" -@.str1968 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" -@.str1969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5540: index out of range: \00" -@.str1970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5546: index out of range: \00" -@.str1971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5557: index out of range: \00" -@.str1972 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5559: index out of range: \00" -@.str1973 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5560: index out of range: \00" -@.str1974 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5560: index out of range: \00" -@.str1975 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5563: index out of range: \00" -@.str1976 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1978 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" -@.str1979 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5570: index out of range: \00" +@.str1966 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5539: index out of range: \00" +@.str1967 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5543: index out of range: \00" +@.str1968 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5543: index out of range: \00" +@.str1969 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5544: index out of range: \00" +@.str1970 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5550: index out of range: \00" +@.str1971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5561: index out of range: \00" +@.str1972 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5563: index out of range: \00" +@.str1973 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5564: index out of range: \00" +@.str1974 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5564: index out of range: \00" +@.str1975 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5567: index out of range: \00" +@.str1976 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1977 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1978 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" +@.str1979 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5574: index out of range: \00" @.str1980 = private unnamed_addr constant [10 x i8] c"registry \00" @.str1981 = private unnamed_addr constant [33 x i8] c": cannot read the resource file \00" @.str1982 = private unnamed_addr constant [1 x i8] c"\00" -@.str1983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5617: index out of range: \00" -@.str1984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5655: index out of range: \00" -@.str1985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5655: index out of range: \00" -@.str1986 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5664: index out of range: \00" -@.str1987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5666: index out of range: \00" -@.str1988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5681: index out of range: \00" -@.str1989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5682: index out of range: \00" +@.str1983 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5621: index out of range: \00" +@.str1984 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5659: index out of range: \00" +@.str1985 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5659: index out of range: \00" +@.str1986 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5668: index out of range: \00" +@.str1987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5670: index out of range: \00" +@.str1988 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5685: index out of range: \00" +@.str1989 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5686: index out of range: \00" @.str1990 = private unnamed_addr constant [40 x i8] c"a positional argument after a named one\00" -@.str1991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5693: index out of range: \00" -@.str1992 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5696: index out of range: \00" -@.str1993 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5714: index out of range: \00" -@.str1994 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5724: index out of range: \00" -@.str1995 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1997 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5731: index out of range: \00" -@.str1998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5734: index out of range: \00" -@.str1999 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5736: index out of range: \00" -@.str2000 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5737: index out of range: \00" -@.str2001 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5745: index out of range: \00" -@.str2002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5745: index out of range: \00" -@.str2003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5751: index out of range: \00" -@.str2004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5751: index out of range: \00" -@.str2005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5756: index out of range: \00" +@.str1991 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5697: index out of range: \00" +@.str1992 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5700: index out of range: \00" +@.str1993 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5718: index out of range: \00" +@.str1994 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5728: index out of range: \00" +@.str1995 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1997 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5735: index out of range: \00" +@.str1998 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5738: index out of range: \00" +@.str1999 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5740: index out of range: \00" +@.str2000 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5741: index out of range: \00" +@.str2001 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5749: index out of range: \00" +@.str2002 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5749: index out of range: \00" +@.str2003 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5755: index out of range: \00" +@.str2004 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5755: index out of range: \00" +@.str2005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5760: index out of range: \00" @.str2006 = private unnamed_addr constant [6 x i8] c"view_\00" @.str2007 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2008 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5800: index out of range: \00" +@.str2008 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5804: index out of range: \00" @.str2009 = private unnamed_addr constant [2 x i8] c"{\00" @.str2010 = private unnamed_addr constant [2 x i8] c"}\00" @.str2011 = private unnamed_addr constant [9 x i8] c"function\00" @.str2012 = private unnamed_addr constant [3 x i8] c"on\00" @.str2013 = private unnamed_addr constant [3 x i8] c"on\00" -@.str2014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5818: index out of range: \00" +@.str2014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5822: index out of range: \00" @.str2015 = private unnamed_addr constant [9 x i8] c"function\00" @.str2016 = private unnamed_addr constant [4 x i8] c"on_\00" -@.str2017 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5829: index out of range: \00" +@.str2017 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5833: index out of range: \00" @.str2018 = private unnamed_addr constant [2 x i8] c"}\00" @.str2019 = private unnamed_addr constant [5 x i8] c"get_\00" @.str2020 = private unnamed_addr constant [2 x i8] c":\00" @@ -2761,10 +2761,10 @@ entry: @.str2027 = private unnamed_addr constant [18 x i8] c"\22\0A v.model = fn \00" @.str2028 = private unnamed_addr constant [21 x i8] c"model\0A v.call = fn \00" @.str2029 = private unnamed_addr constant [19 x i8] c"call\0A return v\0A}\0A\00" -@.str2030 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5866: index out of range: \00" -@.str2031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5867: index out of range: \00" -@.str2032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5882: index out of range: \00" -@.str2033 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5887: index out of range: \00" +@.str2030 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5870: index out of range: \00" +@.str2031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5871: index out of range: \00" +@.str2032 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5886: index out of range: \00" +@.str2033 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5891: index out of range: \00" @.str2034 = private unnamed_addr constant [4 x i8] c"int\00" @.str2035 = private unnamed_addr constant [11 x i8] c"value_int(\00" @.str2036 = private unnamed_addr constant [2 x i8] c")\00" @@ -2795,7 +2795,7 @@ entry: @.str2061 = private unnamed_addr constant [10 x i8] c"function \00" @.str2062 = private unnamed_addr constant [5 x i8] c"(r: \00" @.str2063 = private unnamed_addr constant [76 x i8] c") -> Val {\0A if r == null { return value_null() }\0A let o = value_object()\0A\00" -@.str2064 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5926: index out of range: \00" +@.str2064 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5930: index out of range: \00" @.str2065 = private unnamed_addr constant [3 x i8] c"r.\00" @.str2066 = private unnamed_addr constant [17 x i8] c" value_put(o, \22\00" @.str2067 = private unnamed_addr constant [4 x i8] c"\22, \00" @@ -2803,22 +2803,22 @@ entry: @.str2069 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" @.str2070 = private unnamed_addr constant [2 x i8] c"(\00" @.str2071 = private unnamed_addr constant [2 x i8] c")\00" -@.str2072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5939: index out of range: \00" -@.str2073 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5977: index out of range: \00" -@.str2074 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5978: index out of range: \00" +@.str2072 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5943: index out of range: \00" +@.str2073 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5981: index out of range: \00" +@.str2074 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5982: index out of range: \00" @.str2075 = private unnamed_addr constant [6 x i8] c"view \00" -@.str2076 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5980: index out of range: \00" +@.str2076 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5984: index out of range: \00" @.str2077 = private unnamed_addr constant [3 x i8] c": \00" -@.str2078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5983: index out of range: \00" +@.str2078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5987: index out of range: \00" @.str2079 = private unnamed_addr constant [7 x i8] c"UiView\00" @.str2080 = private unnamed_addr constant [48 x i8] c"a view is shown by ludic.ui - import \22ludic.ui\22\00" -@.str2081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5985: index out of range: \00" +@.str2081 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5989: index out of range: \00" @.str2082 = private unnamed_addr constant [10 x i8] c"function \00" @.str2083 = private unnamed_addr constant [43 x i8] c"model() -> Val {\0A let o = value_object()\0A\00" -@.str2084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5987: index out of range: \00" -@.str2085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5990: index out of range: \00" -@.str2086 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" -@.str2087 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" +@.str2084 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5991: index out of range: \00" +@.str2085 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5994: index out of range: \00" +@.str2086 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5995: index out of range: \00" +@.str2087 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:5995: index out of range: \00" @.str2088 = private unnamed_addr constant [3 x i8] c"()\00" @.str2089 = private unnamed_addr constant [7 x i8] c" is a \00" @.str2090 = private unnamed_addr constant [31 x i8] c", which a template cannot read\00" @@ -2826,41 +2826,41 @@ entry: @.str2092 = private unnamed_addr constant [4 x i8] c"\22, \00" @.str2093 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str2094 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" -@.str2095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6004: index out of range: \00" -@.str2096 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6011: index out of range: \00" -@.str2097 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6014: index out of range: \00" -@.str2098 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6015: index out of range: \00" +@.str2095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6008: index out of range: \00" +@.str2096 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6015: index out of range: \00" +@.str2097 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6018: index out of range: \00" +@.str2098 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6019: index out of range: \00" @.str2099 = private unnamed_addr constant [4 x i8] c"int\00" @.str2100 = private unnamed_addr constant [6 x i8] c"float\00" @.str2101 = private unnamed_addr constant [5 x i8] c"bool\00" @.str2102 = private unnamed_addr constant [7 x i8] c"string\00" @.str2103 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2104 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6029: index out of range: \00" +@.str2104 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6033: index out of range: \00" @.str2105 = private unnamed_addr constant [15 x i8] c"say what type \00" @.str2106 = private unnamed_addr constant [7 x i8] c" is - \00" @.str2107 = private unnamed_addr constant [12 x i8] c": int = ...\00" @.str2108 = private unnamed_addr constant [4 x i8] c"int\00" @.str2109 = private unnamed_addr constant [10 x i8] c"function \00" @.str2110 = private unnamed_addr constant [40 x i8] c"call(name: string, args: Val) -> Val {\0A\00" -@.str2111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6036: index out of range: \00" -@.str2112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6039: index out of range: \00" +@.str2111 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6040: index out of range: \00" +@.str2112 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6043: index out of range: \00" @.str2113 = private unnamed_addr constant [1 x i8] c"\00" -@.str2114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6041: index out of range: \00" -@.str2115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6043: index out of range: \00" +@.str2114 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6045: index out of range: \00" +@.str2115 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6047: index out of range: \00" @.str2116 = private unnamed_addr constant [3 x i8] c", \00" -@.str2117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6044: index out of range: \00" -@.str2118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6044: index out of range: \00" +@.str2117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" +@.str2118 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" @.str2119 = private unnamed_addr constant [2 x i8] c"(\00" @.str2120 = private unnamed_addr constant [2 x i8] c")\00" @.str2121 = private unnamed_addr constant [15 x i8] c" if name == \22\00" -@.str2122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" -@.str2123 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6048: index out of range: \00" +@.str2122 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6052: index out of range: \00" +@.str2123 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6052: index out of range: \00" @.str2124 = private unnamed_addr constant [5 x i8] c"\22 {\0A\00" @.str2125 = private unnamed_addr constant [5 x i8] c"void\00" @.str2126 = private unnamed_addr constant [5 x i8] c" \00" @.str2127 = private unnamed_addr constant [26 x i8] c"\0A return value_null()\0A\00" -@.str2128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6051: index out of range: \00" -@.str2129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6051: index out of range: \00" +@.str2128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6055: index out of range: \00" +@.str2129 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6055: index out of range: \00" @.str2130 = private unnamed_addr constant [12 x i8] c" answers a \00" @.str2131 = private unnamed_addr constant [31 x i8] c", which a template cannot read\00" @.str2132 = private unnamed_addr constant [12 x i8] c" return \00" @@ -2886,8 +2886,8 @@ entry: @.str2152 = private unnamed_addr constant [1 x i8] c"\00" @.str2153 = private unnamed_addr constant [5 x i8] c"cmp_\00" @.str2154 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6113: index out of range: \00" -@.str2156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6121: index out of range: \00" +@.str2155 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6117: index out of range: \00" +@.str2156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6125: index out of range: \00" @.str2157 = private unnamed_addr constant [2 x i8] c"{\00" @.str2158 = private unnamed_addr constant [2 x i8] c"}\00" @.str2159 = private unnamed_addr constant [2 x i8] c"}\00" @@ -2897,111 +2897,111 @@ entry: @.str2163 = private unnamed_addr constant [6 x i8] c"state\00" @.str2164 = private unnamed_addr constant [5 x i8] c"prop\00" @.str2165 = private unnamed_addr constant [2 x i8] c":\00" -@.str2166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6152: index out of range: \00" -@.str2167 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6153: index out of range: \00" -@.str2168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6154: index out of range: \00" +@.str2166 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6156: index out of range: \00" +@.str2167 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6157: index out of range: \00" +@.str2168 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6158: index out of range: \00" @.str2169 = private unnamed_addr constant [2 x i8] c"=\00" @.str2170 = private unnamed_addr constant [5 x i8] c"def_\00" -@.str2171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6161: index out of range: \00" +@.str2171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6165: index out of range: \00" @.str2172 = private unnamed_addr constant [9 x i8] c"function\00" @.str2173 = private unnamed_addr constant [3 x i8] c"on\00" @.str2174 = private unnamed_addr constant [3 x i8] c"on\00" -@.str2175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6166: index out of range: \00" +@.str2175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6170: index out of range: \00" @.str2176 = private unnamed_addr constant [9 x i8] c"function\00" -@.str2177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6169: index out of range: \00" +@.str2177 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6173: index out of range: \00" @.str2178 = private unnamed_addr constant [4 x i8] c"on_\00" -@.str2179 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6171: index out of range: \00" +@.str2179 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6175: index out of range: \00" @.str2180 = private unnamed_addr constant [2 x i8] c":\00" @.str2181 = private unnamed_addr constant [2 x i8] c"=\00" @.str2182 = private unnamed_addr constant [17 x i8] c"component field \00" @.str2183 = private unnamed_addr constant [20 x i8] c": say what it is - \00" @.str2184 = private unnamed_addr constant [15 x i8] c" = some_global\00" -@.str2185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6183: index out of range: \00" +@.str2185 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6187: index out of range: \00" @.str2186 = private unnamed_addr constant [5 x i8] c"get_\00" -@.str2187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6186: index out of range: \00" -@.str2188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6208: index out of range: \00" +@.str2187 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6190: index out of range: \00" +@.str2188 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6212: index out of range: \00" @.str2189 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6213: index out of range: \00" +@.str2190 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6217: index out of range: \00" @.str2191 = private unnamed_addr constant [17 x i8] c": the parameter \00" @.str2192 = private unnamed_addr constant [66 x i8] c" has the name of its prop, state or field; call it something else\00" @.str2193 = private unnamed_addr constant [5 x i8] c"self\00" -@.str2194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6224: index out of range: \00" -@.str2195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6229: index out of range: \00" -@.str2196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6235: index out of range: \00" -@.str2197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6237: index out of range: \00" -@.str2198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6237: index out of range: \00" -@.str2199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6245: index out of range: \00" -@.str2200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6252: index out of range: \00" -@.str2201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6253: index out of range: \00" -@.str2202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6253: index out of range: \00" -@.str2203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6260: index out of range: \00" -@.str2204 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6261: index out of range: \00" -@.str2205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6261: index out of range: \00" -@.str2206 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6268: index out of range: \00" -@.str2207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6269: index out of range: \00" -@.str2208 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6269: index out of range: \00" +@.str2194 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6228: index out of range: \00" +@.str2195 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6233: index out of range: \00" +@.str2196 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6239: index out of range: \00" +@.str2197 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6241: index out of range: \00" +@.str2198 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6241: index out of range: \00" +@.str2199 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6249: index out of range: \00" +@.str2200 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6256: index out of range: \00" +@.str2201 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6257: index out of range: \00" +@.str2202 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6257: index out of range: \00" +@.str2203 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6264: index out of range: \00" +@.str2204 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6265: index out of range: \00" +@.str2205 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6265: index out of range: \00" +@.str2206 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6272: index out of range: \00" +@.str2207 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6273: index out of range: \00" +@.str2208 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6273: index out of range: \00" @.str2209 = private unnamed_addr constant [5 x i8] c"self\00" @.str2210 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2211 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6285: index out of range: \00" +@.str2211 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6289: index out of range: \00" @.str2212 = private unnamed_addr constant [3 x i8] c": \00" @.str2213 = private unnamed_addr constant [64 x i8] c" is its own prop, state or field; name the local something else\00" -@.str2214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6295: index out of range: \00" +@.str2214 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6299: index out of range: \00" @.str2215 = private unnamed_addr constant [5 x i8] c"get_\00" -@.str2216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6302: index out of range: \00" -@.str2217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6310: index out of range: \00" -@.str2218 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6325: index out of range: \00" -@.str2219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6326: index out of range: \00" +@.str2216 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6306: index out of range: \00" +@.str2217 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6314: index out of range: \00" +@.str2218 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6329: index out of range: \00" +@.str2219 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6330: index out of range: \00" @.str2220 = private unnamed_addr constant [11 x i8] c"component \00" -@.str2221 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6328: index out of range: \00" +@.str2221 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6332: index out of range: \00" @.str2222 = private unnamed_addr constant [3 x i8] c": \00" @.str2223 = private unnamed_addr constant [8 x i8] c"UiClass\00" @.str2224 = private unnamed_addr constant [53 x i8] c"a component is shown by ludic.ui - import \22ludic.ui\22\00" -@.str2225 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6332: index out of range: \00" +@.str2225 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6336: index out of range: \00" @.str2226 = private unnamed_addr constant [4 x i8] c"Cmp\00" -@.str2227 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6335: index out of range: \00" -@.str2228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6336: index out of range: \00" -@.str2229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6337: index out of range: \00" +@.str2227 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6339: index out of range: \00" +@.str2228 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6340: index out of range: \00" +@.str2229 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" @.str2230 = private unnamed_addr constant [10 x i8] c"property \00" @.str2231 = private unnamed_addr constant [4 x i8] c" {\0A\00" -@.str2232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6340: index out of range: \00" +@.str2232 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6344: index out of range: \00" @.str2233 = private unnamed_addr constant [3 x i8] c" \00" -@.str2234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" -@.str2235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" +@.str2234 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" +@.str2235 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" @.str2236 = private unnamed_addr constant [3 x i8] c": \00" -@.str2237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" -@.str2238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6341: index out of range: \00" +@.str2237 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" +@.str2238 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6345: index out of range: \00" @.str2239 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2240 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str2241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6355: index out of range: \00" -@.str2242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2244 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6356: index out of range: \00" -@.str2246 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" -@.str2247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6361: index out of range: \00" -@.str2248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6361: index out of range: \00" -@.str2249 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6362: index out of range: \00" -@.str2250 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6362: index out of range: \00" -@.str2251 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6367: index out of range: \00" -@.str2252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6368: index out of range: \00" -@.str2253 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6368: index out of range: \00" -@.str2254 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6373: index out of range: \00" -@.str2255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6376: index out of range: \00" -@.str2256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2258 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" -@.str2260 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6384: index out of range: \00" -@.str2261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6385: index out of range: \00" -@.str2262 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6385: index out of range: \00" -@.str2263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6386: index out of range: \00" -@.str2264 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6386: index out of range: \00" +@.str2241 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6359: index out of range: \00" +@.str2242 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2243 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2244 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2245 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6360: index out of range: \00" +@.str2246 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6364: index out of range: \00" +@.str2247 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6365: index out of range: \00" +@.str2248 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6365: index out of range: \00" +@.str2249 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6366: index out of range: \00" +@.str2250 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6366: index out of range: \00" +@.str2251 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6371: index out of range: \00" +@.str2252 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6372: index out of range: \00" +@.str2253 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6372: index out of range: \00" +@.str2254 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6377: index out of range: \00" +@.str2255 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6380: index out of range: \00" +@.str2256 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2257 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2258 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2259 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6381: index out of range: \00" +@.str2260 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6388: index out of range: \00" +@.str2261 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6389: index out of range: \00" +@.str2262 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6389: index out of range: \00" +@.str2263 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6390: index out of range: \00" +@.str2264 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6390: index out of range: \00" @.str2265 = private unnamed_addr constant [4 x i8] c"int\00" @.str2266 = private unnamed_addr constant [6 x i8] c"float\00" @.str2267 = private unnamed_addr constant [5 x i8] c"bool\00" @.str2268 = private unnamed_addr constant [7 x i8] c"string\00" @.str2269 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2270 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6404: index out of range: \00" +@.str2270 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6408: index out of range: \00" @.str2271 = private unnamed_addr constant [15 x i8] c"say what type \00" @.str2272 = private unnamed_addr constant [7 x i8] c" is - \00" @.str2273 = private unnamed_addr constant [12 x i8] c": int = ...\00" @@ -3009,28 +3009,28 @@ entry: @.str2275 = private unnamed_addr constant [10 x i8] c"function \00" @.str2276 = private unnamed_addr constant [34 x i8] c"new() -> pointer {\0A let s = new \00" @.str2277 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2278 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6411: index out of range: \00" -@.str2279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2278 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6415: index out of range: \00" +@.str2279 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2280 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2281 = private unnamed_addr constant [5 x i8] c" s.\00" -@.str2282 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2283 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2282 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2283 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2284 = private unnamed_addr constant [4 x i8] c" = \00" @.str2285 = private unnamed_addr constant [5 x i8] c"def_\00" -@.str2286 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" -@.str2287 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6412: index out of range: \00" +@.str2286 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" +@.str2287 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6416: index out of range: \00" @.str2288 = private unnamed_addr constant [5 x i8] c"(s)\0A\00" @.str2289 = private unnamed_addr constant [14 x i8] c" return s\0A}\0A\00" @.str2290 = private unnamed_addr constant [10 x i8] c"function \00" @.str2291 = private unnamed_addr constant [46 x i8] c"props(p: pointer, v: Val) -> void {\0A let s: \00" @.str2292 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2293 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6423: index out of range: \00" -@.str2294 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6424: index out of range: \00" -@.str2295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6424: index out of range: \00" -@.str2296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6425: index out of range: \00" -@.str2297 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6425: index out of range: \00" -@.str2298 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6426: index out of range: \00" -@.str2299 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6426: index out of range: \00" +@.str2293 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6427: index out of range: \00" +@.str2294 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6428: index out of range: \00" +@.str2295 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6428: index out of range: \00" +@.str2296 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6429: index out of range: \00" +@.str2297 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6429: index out of range: \00" +@.str2298 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6430: index out of range: \00" +@.str2299 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6430: index out of range: \00" @.str2300 = private unnamed_addr constant [15 x i8] c"value_get(v, \22\00" @.str2301 = private unnamed_addr constant [3 x i8] c"\22)\00" @.str2302 = private unnamed_addr constant [20 x i8] c" if value_has(v, \22\00" @@ -3055,17 +3055,17 @@ entry: @.str2321 = private unnamed_addr constant [10 x i8] c"function \00" @.str2322 = private unnamed_addr constant [45 x i8] c"model(p: pointer, o: Val) -> Val {\0A let s: \00" @.str2323 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6448: index out of range: \00" -@.str2325 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6449: index out of range: \00" -@.str2326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6449: index out of range: \00" -@.str2327 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6450: index out of range: \00" -@.str2328 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6450: index out of range: \00" +@.str2324 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6452: index out of range: \00" +@.str2325 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6453: index out of range: \00" +@.str2326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6453: index out of range: \00" +@.str2327 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" +@.str2328 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" @.str2329 = private unnamed_addr constant [3 x i8] c"s.\00" -@.str2330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6454: index out of range: \00" -@.str2331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6455: index out of range: \00" -@.str2332 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6455: index out of range: \00" -@.str2333 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6456: index out of range: \00" -@.str2334 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6456: index out of range: \00" +@.str2330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6458: index out of range: \00" +@.str2331 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6459: index out of range: \00" +@.str2332 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6459: index out of range: \00" +@.str2333 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6460: index out of range: \00" +@.str2334 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6460: index out of range: \00" @.str2335 = private unnamed_addr constant [4 x i8] c"(s)\00" @.str2336 = private unnamed_addr constant [14 x i8] c" return o\0A}\0A\00" @.str2337 = private unnamed_addr constant [4 x i8] c"int\00" @@ -3093,15 +3093,15 @@ entry: @.str2359 = private unnamed_addr constant [10 x i8] c"function \00" @.str2360 = private unnamed_addr constant [61 x i8] c"call(p: pointer, name: string, args: Val) -> Val {\0A let s: \00" @.str2361 = private unnamed_addr constant [6 x i8] c" = p\0A\00" -@.str2362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6478: index out of range: \00" -@.str2363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6481: index out of range: \00" +@.str2362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6482: index out of range: \00" +@.str2363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6485: index out of range: \00" @.str2364 = private unnamed_addr constant [2 x i8] c"s\00" -@.str2365 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6483: index out of range: \00" +@.str2365 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6487: index out of range: \00" @.str2366 = private unnamed_addr constant [3 x i8] c", \00" -@.str2367 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6486: index out of range: \00" +@.str2367 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6490: index out of range: \00" @.str2368 = private unnamed_addr constant [15 x i8] c" if name == \22\00" -@.str2369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6489: index out of range: \00" -@.str2370 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6489: index out of range: \00" +@.str2369 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6493: index out of range: \00" +@.str2370 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6493: index out of range: \00" @.str2371 = private unnamed_addr constant [5 x i8] c"\22 {\0A\00" @.str2372 = private unnamed_addr constant [2 x i8] c"(\00" @.str2373 = private unnamed_addr constant [2 x i8] c")\00" @@ -3111,13 +3111,13 @@ entry: @.str2377 = private unnamed_addr constant [12 x i8] c" return \00" @.str2378 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2379 = private unnamed_addr constant [5 x i8] c" }\0A\00" -@.str2380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6499: index out of range: \00" -@.str2381 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6500: index out of range: \00" -@.str2382 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6500: index out of range: \00" -@.str2383 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6501: index out of range: \00" -@.str2384 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6501: index out of range: \00" -@.str2385 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6502: index out of range: \00" -@.str2386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6502: index out of range: \00" +@.str2380 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6503: index out of range: \00" +@.str2381 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6504: index out of range: \00" +@.str2382 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6504: index out of range: \00" +@.str2383 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6505: index out of range: \00" +@.str2384 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6505: index out of range: \00" +@.str2385 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6506: index out of range: \00" +@.str2386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6506: index out of range: \00" @.str2387 = private unnamed_addr constant [18 x i8] c"value_at(args, 0)\00" @.str2388 = private unnamed_addr constant [19 x i8] c" if name == \22set:\00" @.str2389 = private unnamed_addr constant [11 x i8] c"\22 {\0A s.\00" @@ -3134,8 +3134,8 @@ entry: @.str2400 = private unnamed_addr constant [7 x i8] c" is a \00" @.str2401 = private unnamed_addr constant [65 x i8] c"; a template can pass an int, a float, a bool, a string or a Val\00" @.str2402 = private unnamed_addr constant [1 x i8] c"\00" -@.str2403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6521: index out of range: \00" -@.str2404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6522: index out of range: \00" +@.str2403 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6525: index out of range: \00" +@.str2404 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6526: index out of range: \00" @.str2405 = private unnamed_addr constant [5 x i8] c".xml\00" @.str2406 = private unnamed_addr constant [5 x i8] c".lss\00" @.str2407 = private unnamed_addr constant [13 x i8] c"there is no \00" @@ -3155,18 +3155,18 @@ entry: @.str2421 = private unnamed_addr constant [22 x i8] c"props\0A k.model = fn \00" @.str2422 = private unnamed_addr constant [21 x i8] c"model\0A k.call = fn \00" @.str2423 = private unnamed_addr constant [19 x i8] c"call\0A return k\0A}\0A\00" -@.str2424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6536: index out of range: \00" -@.str2425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6536: index out of range: \00" +@.str2424 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6540: index out of range: \00" +@.str2425 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6540: index out of range: \00" @.str2426 = private unnamed_addr constant [9 x i8] c"xml_text\00" @.str2427 = private unnamed_addr constant [9 x i8] c"lss_text\00" @.str2428 = private unnamed_addr constant [12 x i8] c"ui_register\00" @.str2429 = private unnamed_addr constant [6 x i8] c"class\00" @.str2430 = private unnamed_addr constant [10 x i8] c"function \00" @.str2431 = private unnamed_addr constant [30 x i8] c"() -> string {\0A return \22\22\0A}\0A\00" -@.str2432 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6555: index out of range: \00" -@.str2433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6555: index out of range: \00" -@.str2434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6556: index out of range: \00" -@.str2435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6556: index out of range: \00" +@.str2432 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6559: index out of range: \00" +@.str2433 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6559: index out of range: \00" +@.str2434 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6560: index out of range: \00" +@.str2435 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6560: index out of range: \00" @.str2436 = private unnamed_addr constant [47 x i8] c"its stylesheets @import each other in a circle\00" @.str2437 = private unnamed_addr constant [1 x i8] c"\00" @.str2438 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -3174,14 +3174,14 @@ entry: @.str2440 = private unnamed_addr constant [21 x i8] c", which is not there\00" @.str2441 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2442 = private unnamed_addr constant [8 x i8] c"@import\00" -@.str2443 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6600: index out of range: \00" +@.str2443 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6604: index out of range: \00" @.str2444 = private unnamed_addr constant [11 x i8] c"component \00" @.str2445 = private unnamed_addr constant [33 x i8] c" is declared twice: here and in \00" -@.str2446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6601: index out of range: \00" +@.str2446 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6605: index out of range: \00" @.str2447 = private unnamed_addr constant [2 x i8] c":\00" -@.str2448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6601: index out of range: \00" +@.str2448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6605: index out of range: \00" @.str2449 = private unnamed_addr constant [77 x i8] c" - a component is used by its name as a tag, so each needs a name of its own\00" -@.str2450 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6674: index out of range: \00" +@.str2450 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6678: index out of range: \00" @.str2451 = private unnamed_addr constant [3 x i8] c" \00" @.str2452 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i32, ptr @L_cov_hits, i32 \00" @.str2453 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -3191,8 +3191,8 @@ entry: @.str2457 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str2458 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str2459 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2460 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6715: index out of range: \00" -@.str2461 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6715: index out of range: \00" +@.str2460 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6719: index out of range: \00" +@.str2461 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6719: index out of range: \00" @.str2462 = private unnamed_addr constant [3 x i8] c"%t\00" @.str2463 = private unnamed_addr constant [3 x i8] c" \00" @.str2464 = private unnamed_addr constant [11 x i8] c" = alloca \00" @@ -3229,53 +3229,53 @@ entry: @.str2495 = private unnamed_addr constant [5 x i8] c"void\00" @.str2496 = private unnamed_addr constant [5 x i8] c"void\00" @.str2497 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str2498 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6757: index out of range: \00" -@.str2499 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6809: index out of range: \00" -@.str2500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6810: index out of range: \00" -@.str2501 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6810: index out of range: \00" -@.str2502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6815: index out of range: \00" -@.str2503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6820: index out of range: \00" -@.str2504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6820: index out of range: \00" -@.str2505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6821: index out of range: \00" -@.str2506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6821: index out of range: \00" -@.str2507 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6822: index out of range: \00" -@.str2508 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6822: index out of range: \00" -@.str2509 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6838: index out of range: \00" -@.str2510 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6838: index out of range: \00" -@.str2511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6849: index out of range: \00" +@.str2498 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6761: index out of range: \00" +@.str2499 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6813: index out of range: \00" +@.str2500 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6814: index out of range: \00" +@.str2501 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6814: index out of range: \00" +@.str2502 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6819: index out of range: \00" +@.str2503 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6824: index out of range: \00" +@.str2504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6824: index out of range: \00" +@.str2505 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6825: index out of range: \00" +@.str2506 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6825: index out of range: \00" +@.str2507 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6826: index out of range: \00" +@.str2508 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6826: index out of range: \00" +@.str2509 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6842: index out of range: \00" +@.str2510 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6842: index out of range: \00" +@.str2511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6853: index out of range: \00" @.str2512 = private unnamed_addr constant [6 x i8] c"%Cmp_\00" -@.str2513 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6859: index out of range: \00" -@.str2514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6864: index out of range: \00" -@.str2515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6864: index out of range: \00" +@.str2513 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6863: index out of range: \00" +@.str2514 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6868: index out of range: \00" +@.str2515 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6868: index out of range: \00" @.str2516 = private unnamed_addr constant [4 x i8] c"int\00" -@.str2517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6874: index out of range: \00" -@.str2518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6890: index out of range: \00" -@.str2519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6895: index out of range: \00" -@.str2520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6898: index out of range: \00" +@.str2517 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6878: index out of range: \00" +@.str2518 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6894: index out of range: \00" +@.str2519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6899: index out of range: \00" +@.str2520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6902: index out of range: \00" @.str2521 = private unnamed_addr constant [10 x i8] c"EndReason\00" @.str2522 = private unnamed_addr constant [10 x i8] c"Despawned\00" @.str2523 = private unnamed_addr constant [10 x i8] c"SceneExit\00" @.str2524 = private unnamed_addr constant [5 x i8] c"Quit\00" -@.str2525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6916: index out of range: \00" -@.str2526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6921: index out of range: \00" -@.str2527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6926: index out of range: \00" -@.str2528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6933: index out of range: \00" -@.str2529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6934: index out of range: \00" +@.str2525 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6920: index out of range: \00" +@.str2526 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6925: index out of range: \00" +@.str2527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6930: index out of range: \00" +@.str2528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6937: index out of range: \00" +@.str2529 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6938: index out of range: \00" @.str2530 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str2531 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6943: index out of range: \00" -@.str2532 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6959: index out of range: \00" -@.str2533 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6964: index out of range: \00" -@.str2534 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6978: index out of range: \00" -@.str2535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6990: index out of range: \00" -@.str2536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6991: index out of range: \00" -@.str2537 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6998: index out of range: \00" -@.str2538 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7013: index out of range: \00" -@.str2539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7029: index out of range: \00" +@.str2531 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6947: index out of range: \00" +@.str2532 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6963: index out of range: \00" +@.str2533 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6968: index out of range: \00" +@.str2534 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6982: index out of range: \00" +@.str2535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6994: index out of range: \00" +@.str2536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:6995: index out of range: \00" +@.str2537 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7002: index out of range: \00" +@.str2538 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7017: index out of range: \00" +@.str2539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7033: index out of range: \00" @.str2540 = private unnamed_addr constant [2 x i8] c".\00" @.str2541 = private unnamed_addr constant [2 x i8] c".\00" -@.str2542 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7046: index out of range: \00" -@.str2543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7046: index out of range: \00" -@.str2544 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7052: index out of range: \00" +@.str2542 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7050: index out of range: \00" +@.str2543 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7050: index out of range: \00" +@.str2544 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7056: index out of range: \00" @.str2545 = private unnamed_addr constant [3 x i8] c"of\00" @.str2546 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str2547 = private unnamed_addr constant [5 x i8] c"make\00" @@ -3297,9 +3297,9 @@ entry: @.str2563 = private unnamed_addr constant [6 x i8] c"Input\00" @.str2564 = private unnamed_addr constant [7 x i8] c"move_i\00" @.str2565 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str2566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7064: index out of range: \00" +@.str2566 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7068: index out of range: \00" @.str2567 = private unnamed_addr constant [2 x i8] c"_\00" -@.str2568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7078: index out of range: \00" +@.str2568 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7082: index out of range: \00" @.str2569 = private unnamed_addr constant [3 x i8] c"[]\00" @.str2570 = private unnamed_addr constant [7 x i8] c"string\00" @.str2571 = private unnamed_addr constant [5 x i8] c"long\00" @@ -3307,38 +3307,38 @@ entry: @.str2573 = private unnamed_addr constant [6 x i8] c"float\00" @.str2574 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str2575 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str2576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7102: index out of range: \00" -@.str2577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7102: index out of range: \00" -@.str2578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7120: index out of range: \00" -@.str2579 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7120: index out of range: \00" -@.str2580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7128: index out of range: \00" -@.str2581 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7128: index out of range: \00" -@.str2582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7141: index out of range: \00" -@.str2583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7141: index out of range: \00" -@.str2584 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7153: index out of range: \00" -@.str2585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7153: index out of range: \00" -@.str2586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7158: index out of range: \00" -@.str2587 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7158: index out of range: \00" -@.str2588 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7175: index out of range: \00" -@.str2589 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7175: index out of range: \00" +@.str2576 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7106: index out of range: \00" +@.str2577 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7106: index out of range: \00" +@.str2578 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7124: index out of range: \00" +@.str2579 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7124: index out of range: \00" +@.str2580 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7132: index out of range: \00" +@.str2581 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7132: index out of range: \00" +@.str2582 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7145: index out of range: \00" +@.str2583 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7145: index out of range: \00" +@.str2584 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7157: index out of range: \00" +@.str2585 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7157: index out of range: \00" +@.str2586 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7162: index out of range: \00" +@.str2587 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7162: index out of range: \00" +@.str2588 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7179: index out of range: \00" +@.str2589 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7179: index out of range: \00" @.str2590 = private unnamed_addr constant [7 x i8] c"entity\00" @.str2591 = private unnamed_addr constant [4 x i8] c"int\00" @.str2592 = private unnamed_addr constant [7 x i8] c"reason\00" @.str2593 = private unnamed_addr constant [4 x i8] c"int\00" -@.str2594 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7207: index out of range: \00" -@.str2595 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7212: index out of range: \00" -@.str2596 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2597 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7232: index out of range: \00" -@.str2600 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7235: index out of range: \00" -@.str2601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7239: index out of range: \00" -@.str2602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7246: index out of range: \00" -@.str2603 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7246: index out of range: \00" +@.str2594 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7211: index out of range: \00" +@.str2595 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7216: index out of range: \00" +@.str2596 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2597 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2598 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2599 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7236: index out of range: \00" +@.str2600 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7239: index out of range: \00" +@.str2601 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7243: index out of range: \00" +@.str2602 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" +@.str2603 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" @.str2604 = private unnamed_addr constant [2 x i8] c"'\00" @.str2605 = private unnamed_addr constant [34 x i8] c"' is declared twice in this block\00" -@.str2606 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7250: index out of range: \00" -@.str2607 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7253: index out of range: \00" +@.str2606 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7254: index out of range: \00" +@.str2607 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7257: index out of range: \00" @.str2608 = private unnamed_addr constant [6 x i8] c"@.str\00" @.str2609 = private unnamed_addr constant [35 x i8] c" = private unnamed_addr constant [\00" @.str2610 = private unnamed_addr constant [10 x i8] c" x i8] c\22\00" @@ -3352,7 +3352,7 @@ entry: @.str2618 = private unnamed_addr constant [15 x i8] c"L_init_runtime\00" @.str2619 = private unnamed_addr constant [15 x i8] c"L_init_globals\00" @.str2620 = private unnamed_addr constant [5 x i8] c"void\00" -@.str2621 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7337: index out of range: \00" +@.str2621 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7341: index out of range: \00" @.str2622 = private unnamed_addr constant [9 x i8] c" store \00" @.str2623 = private unnamed_addr constant [2 x i8] c" \00" @.str2624 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" @@ -3427,9 +3427,9 @@ entry: @.str2693 = private unnamed_addr constant [10 x i8] c" x i8] c\22\00" @.str2694 = private unnamed_addr constant [6 x i8] c"\5C00\22\0A\00" @.str2695 = private unnamed_addr constant [34 x i8] c"%LSlice = type { ptr, i32, i32 }\0A\00" -@.str2696 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7441: index out of range: \00" -@.str2697 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" -@.str2698 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" +@.str2696 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7445: index out of range: \00" +@.str2697 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7449: index out of range: \00" +@.str2698 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7449: index out of range: \00" @.str2699 = private unnamed_addr constant [10 x i8] c"property \00" @.str2700 = private unnamed_addr constant [63 x i8] c" is also a property of the engine runtime; choose another name\00" @.str2701 = private unnamed_addr constant [10 x i8] c"property \00" @@ -3437,11 +3437,11 @@ entry: @.str2703 = private unnamed_addr constant [11 x i8] c" = type { \00" @.str2704 = private unnamed_addr constant [4 x i8] c"i32\00" @.str2705 = private unnamed_addr constant [3 x i8] c", \00" -@.str2706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7456: index out of range: \00" +@.str2706 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7460: index out of range: \00" @.str2707 = private unnamed_addr constant [4 x i8] c" }\0A\00" -@.str2708 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7466: index out of range: \00" -@.str2709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" -@.str2710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" +@.str2708 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7470: index out of range: \00" +@.str2709 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7474: index out of range: \00" +@.str2710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7474: index out of range: \00" @.str2711 = private unnamed_addr constant [10 x i8] c"variable \00" @.str2712 = private unnamed_addr constant [63 x i8] c" is also a variable of the engine runtime; choose another name\00" @.str2713 = private unnamed_addr constant [10 x i8] c"variable \00" @@ -3450,12 +3450,12 @@ entry: @.str2716 = private unnamed_addr constant [20 x i8] c" = internal global \00" @.str2717 = private unnamed_addr constant [2 x i8] c" \00" @.str2718 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str2719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7491: index out of range: \00" +@.str2719 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7495: index out of range: \00" @.str2720 = private unnamed_addr constant [9 x i8] c"declare \00" @.str2721 = private unnamed_addr constant [3 x i8] c" @\00" @.str2722 = private unnamed_addr constant [2 x i8] c"(\00" @.str2723 = private unnamed_addr constant [3 x i8] c", \00" -@.str2724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7497: index out of range: \00" +@.str2724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7501: index out of range: \00" @.str2725 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str2726 = private unnamed_addr constant [41 x i8] c"define i32 @lp_str_eq(ptr %a, ptr %b) {\0A\00" @.str2727 = private unnamed_addr constant [25 x i8] c"entry:\0A br label %loop\0A\00" @@ -3538,9 +3538,9 @@ entry: @.str2804 = private unnamed_addr constant [1 x i8] c"\00" @.str2805 = private unnamed_addr constant [1 x i8] c"\00" @.str2806 = private unnamed_addr constant [2 x i8] c" \00" -@.str2807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7641: index out of range: \00" -@.str2808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7642: index out of range: \00" -@.str2809 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7642: index out of range: \00" +@.str2807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7645: index out of range: \00" +@.str2808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7646: index out of range: \00" +@.str2809 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7646: index out of range: \00" @.str2810 = private unnamed_addr constant [1 x i8] c"\00" @.str2811 = private unnamed_addr constant [1 x i8] c"\00" @.str2812 = private unnamed_addr constant [7 x i8] c"write \00" @@ -3551,35 +3551,35 @@ entry: @.str2817 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str2818 = private unnamed_addr constant [11 x i8] c"LUDIC_DEPS\00" @.str2819 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str2820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7678: index out of range: \00" -@.str2821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7682: index out of range: \00" +@.str2820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7682: index out of range: \00" +@.str2821 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7686: index out of range: \00" @.str2822 = private unnamed_addr constant [1 x i8] c"\00" -@.str2823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7688: index out of range: \00" +@.str2823 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7692: index out of range: \00" @.str2824 = private unnamed_addr constant [1 x i8] c"\00" @.str2825 = private unnamed_addr constant [2 x i8] c"-\00" -@.str2826 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7691: index out of range: \00" +@.str2826 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7695: index out of range: \00" @.str2827 = private unnamed_addr constant [1 x i8] c"\00" @.str2828 = private unnamed_addr constant [2 x i8] c"-\00" @.str2829 = private unnamed_addr constant [8 x i8] c"module \00" @.str2830 = private unnamed_addr constant [2 x i8] c" \00" @.str2831 = private unnamed_addr constant [2 x i8] c" \00" @.str2832 = private unnamed_addr constant [2 x i8] c" \00" -@.str2833 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7701: index out of range: \00" -@.str2834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7705: index out of range: \00" +@.str2833 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7705: index out of range: \00" +@.str2834 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7709: index out of range: \00" @.str2835 = private unnamed_addr constant [1 x i8] c"\00" @.str2836 = private unnamed_addr constant [8 x i8] c"module \00" @.str2837 = private unnamed_addr constant [7 x i8] c" 1 - -\00" @.str2838 = private unnamed_addr constant [6 x i8] c"edge \00" -@.str2839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" +@.str2839 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" @.str2840 = private unnamed_addr constant [2 x i8] c" \00" -@.str2841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" +@.str2841 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" @.str2842 = private unnamed_addr constant [2 x i8] c" \00" -@.str2843 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7716: index out of range: \00" -@.str2844 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7721: index out of range: \00" -@.str2845 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7726: index out of range: \00" -@.str2846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7739: index out of range: \00" -@.str2847 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7746: index out of range: \00" -@.str2848 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7746: index out of range: \00" +@.str2843 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7720: index out of range: \00" +@.str2844 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7725: index out of range: \00" +@.str2845 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7730: index out of range: \00" +@.str2846 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7743: index out of range: \00" +@.str2847 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7750: index out of range: \00" +@.str2848 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7750: index out of range: \00" @.str2849 = private unnamed_addr constant [6 x i8] c"entry\00" @.str2850 = private unnamed_addr constant [1 x i8] c"\00" @.str2851 = private unnamed_addr constant [7 x i8] c"width \00" @@ -3587,78 +3587,78 @@ entry: @.str2853 = private unnamed_addr constant [2 x i8] c" \00" @.str2854 = private unnamed_addr constant [2 x i8] c":\00" @.str2855 = private unnamed_addr constant [2 x i8] c" \00" -@.str2856 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7764: index out of range: \00" -@.str2857 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7764: index out of range: \00" +@.str2856 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7768: index out of range: \00" +@.str2857 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7768: index out of range: \00" @.str2858 = private unnamed_addr constant [6 x i8] c"state\00" -@.str2859 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7789: index out of range: \00" -@.str2860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7796: index out of range: \00" +@.str2859 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7793: index out of range: \00" +@.str2860 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7800: index out of range: \00" @.str2861 = private unnamed_addr constant [1 x i8] c"\00" -@.str2862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7812: index out of range: \00" -@.str2863 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7813: index out of range: \00" +@.str2862 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7816: index out of range: \00" +@.str2863 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7817: index out of range: \00" @.str2864 = private unnamed_addr constant [1 x i8] c"\00" @.str2865 = private unnamed_addr constant [1 x i8] c"\00" -@.str2866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7824: index out of range: \00" +@.str2866 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7828: index out of range: \00" @.str2867 = private unnamed_addr constant [7 x i8] c"write \00" @.str2868 = private unnamed_addr constant [2 x i8] c" \00" @.str2869 = private unnamed_addr constant [2 x i8] c" \00" @.str2870 = private unnamed_addr constant [2 x i8] c" \00" @.str2871 = private unnamed_addr constant [2 x i8] c":\00" -@.str2872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7853: index out of range: \00" -@.str2873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7854: index out of range: \00" +@.str2872 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7857: index out of range: \00" +@.str2873 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7858: index out of range: \00" @.str2874 = private unnamed_addr constant [1 x i8] c"\00" @.str2875 = private unnamed_addr constant [1 x i8] c"\00" @.str2876 = private unnamed_addr constant [7 x i8] c"alias \00" -@.str2877 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7873: index out of range: \00" +@.str2877 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7877: index out of range: \00" @.str2878 = private unnamed_addr constant [2 x i8] c" \00" -@.str2879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7873: index out of range: \00" +@.str2879 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7877: index out of range: \00" @.str2880 = private unnamed_addr constant [2 x i8] c" \00" @.str2881 = private unnamed_addr constant [2 x i8] c" \00" @.str2882 = private unnamed_addr constant [2 x i8] c":\00" @.str2883 = private unnamed_addr constant [2 x i8] c" \00" -@.str2884 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7892: index out of range: \00" -@.str2885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7897: index out of range: \00" -@.str2886 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7897: index out of range: \00" -@.str2887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7927: index out of range: \00" -@.str2888 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7938: index out of range: \00" -@.str2889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7944: index out of range: \00" -@.str2890 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7945: index out of range: \00" -@.str2891 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7951: index out of range: \00" -@.str2892 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7954: index out of range: \00" -@.str2893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7954: index out of range: \00" -@.str2894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7964: index out of range: \00" -@.str2895 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7964: index out of range: \00" -@.str2896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7980: index out of range: \00" -@.str2897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7984: index out of range: \00" -@.str2898 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" -@.str2899 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" -@.str2900 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8000: index out of range: \00" -@.str2901 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8000: index out of range: \00" -@.str2902 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8001: index out of range: \00" -@.str2903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8012: index out of range: \00" -@.str2904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8026: index out of range: \00" -@.str2905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8026: index out of range: \00" -@.str2906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8027: index out of range: \00" -@.str2907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8028: index out of range: \00" -@.str2908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8039: index out of range: \00" -@.str2909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8055: index out of range: \00" -@.str2910 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8063: index out of range: \00" -@.str2911 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8071: index out of range: \00" -@.str2912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8080: index out of range: \00" -@.str2913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8083: index out of range: \00" -@.str2916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2918 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" -@.str2919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8092: index out of range: \00" -@.str2920 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8094: index out of range: \00" +@.str2884 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7896: index out of range: \00" +@.str2885 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7901: index out of range: \00" +@.str2886 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7901: index out of range: \00" +@.str2887 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7931: index out of range: \00" +@.str2888 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7942: index out of range: \00" +@.str2889 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7948: index out of range: \00" +@.str2890 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7949: index out of range: \00" +@.str2891 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7955: index out of range: \00" +@.str2892 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7958: index out of range: \00" +@.str2893 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7958: index out of range: \00" +@.str2894 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7968: index out of range: \00" +@.str2895 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7968: index out of range: \00" +@.str2896 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7984: index out of range: \00" +@.str2897 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7988: index out of range: \00" +@.str2898 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7992: index out of range: \00" +@.str2899 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:7992: index out of range: \00" +@.str2900 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8004: index out of range: \00" +@.str2901 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8004: index out of range: \00" +@.str2902 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8005: index out of range: \00" +@.str2903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8016: index out of range: \00" +@.str2904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8030: index out of range: \00" +@.str2905 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8030: index out of range: \00" +@.str2906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8031: index out of range: \00" +@.str2907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8032: index out of range: \00" +@.str2908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8043: index out of range: \00" +@.str2909 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8059: index out of range: \00" +@.str2910 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8067: index out of range: \00" +@.str2911 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8075: index out of range: \00" +@.str2912 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8084: index out of range: \00" +@.str2913 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2915 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8087: index out of range: \00" +@.str2916 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2917 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2918 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8088: index out of range: \00" +@.str2919 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8096: index out of range: \00" +@.str2920 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8098: index out of range: \00" @.str2921 = private unnamed_addr constant [1 x i8] c"\00" @.str2922 = private unnamed_addr constant [7 x i8] c"reach \00" @.str2923 = private unnamed_addr constant [2 x i8] c" \00" @.str2924 = private unnamed_addr constant [2 x i8] c" \00" @.str2925 = private unnamed_addr constant [2 x i8] c":\00" @.str2926 = private unnamed_addr constant [2 x i8] c" \00" -@.str2927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8098: index out of range: \00" +@.str2927 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8102: index out of range: \00" @.str2928 = private unnamed_addr constant [8 x i8] c"wreach \00" @.str2929 = private unnamed_addr constant [2 x i8] c" \00" @.str2930 = private unnamed_addr constant [2 x i8] c" \00" @@ -3745,8 +3745,8 @@ entry: @.str3011 = private unnamed_addr constant [3 x i8] c" \00" @.str3012 = private unnamed_addr constant [4 x i8] c" = \00" @.str3013 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str3014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8217: index out of range: \00" -@.str3015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8220: index out of range: \00" +@.str3014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8221: index out of range: \00" +@.str3015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8224: index out of range: \00" @.str3016 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str3017 = private unnamed_addr constant [7 x i8] c"resize\00" @.str3018 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @@ -3762,7 +3762,7 @@ entry: @.str3028 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str3029 = private unnamed_addr constant [10 x i8] c"file_read\00" @.str3030 = private unnamed_addr constant [11 x i8] c"file_write\00" -@.str3031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8246: index out of range: \00" +@.str3031 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8250: index out of range: \00" @.str3032 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str3033 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3034 = private unnamed_addr constant [7 x i8] c"@fread\00" @@ -3871,7 +3871,7 @@ entry: @.str3137 = private unnamed_addr constant [10 x i8] c"hs_header\00" @.str3138 = private unnamed_addr constant [8 x i8] c"hs_free\00" @.str3139 = private unnamed_addr constant [5 x i8] c"free\00" -@.str3140 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8345: index out of range: \00" +@.str3140 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8349: index out of range: \00" @.str3141 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str3142 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" @.str3143 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -3880,7 +3880,7 @@ entry: @.str3146 = private unnamed_addr constant [2 x i8] c"0\00" @.str3147 = private unnamed_addr constant [5 x i8] c"void\00" @.str3148 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str3149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8355: index out of range: \00" +@.str3149 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8359: index out of range: \00" @.str3150 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str3151 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3152 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" @@ -3890,7 +3890,7 @@ entry: @.str3156 = private unnamed_addr constant [2 x i8] c"0\00" @.str3157 = private unnamed_addr constant [5 x i8] c"void\00" @.str3158 = private unnamed_addr constant [7 x i8] c"offset\00" -@.str3159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8361: index out of range: \00" +@.str3159 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8365: index out of range: \00" @.str3160 = private unnamed_addr constant [3 x i8] c" \00" @.str3161 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str3162 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -3900,10 +3900,10 @@ entry: @.str3166 = private unnamed_addr constant [20 x i8] c"call i32 @getchar()\00" @.str3167 = private unnamed_addr constant [4 x i8] c"int\00" @.str3168 = private unnamed_addr constant [9 x i8] c"as_fixed\00" -@.str3169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8367: index out of range: \00" +@.str3169 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8371: index out of range: \00" @.str3170 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3171 = private unnamed_addr constant [7 x i8] c"as_int\00" -@.str3172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8368: index out of range: \00" +@.str3172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8372: index out of range: \00" @.str3173 = private unnamed_addr constant [4 x i8] c"int\00" @.str3174 = private unnamed_addr constant [12 x i8] c"is_windowed\00" @.str3175 = private unnamed_addr constant [2 x i8] c"1\00" @@ -4067,7 +4067,7 @@ entry: @.str3333 = private unnamed_addr constant [6 x i8] c"float\00" @.str3334 = private unnamed_addr constant [7 x i8] c"double\00" @.str3335 = private unnamed_addr constant [1 x i8] c"\00" -@.str3336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8451: index out of range: \00" +@.str3336 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8455: index out of range: \00" @.str3337 = private unnamed_addr constant [1 x i8] c"\00" @.str3338 = private unnamed_addr constant [16 x i8] c"@deterministic \00" @.str3339 = private unnamed_addr constant [22 x i8] c" cannot compute with \00" @@ -4270,7 +4270,7 @@ entry: @.str3536 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str3537 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str3538 = private unnamed_addr constant [2 x i8] c")\00" -@.str3539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8724: index out of range: \00" +@.str3539 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8728: index out of range: \00" @.str3540 = private unnamed_addr constant [6 x i8] c"float\00" @.str3541 = private unnamed_addr constant [2 x i8] c"f\00" @.str3542 = private unnamed_addr constant [9 x i8] c"declare \00" @@ -4340,9 +4340,9 @@ entry: @.str3606 = private unnamed_addr constant [3 x i8] c", \00" @.str3607 = private unnamed_addr constant [2 x i8] c" \00" @.str3608 = private unnamed_addr constant [1 x i8] c"\00" -@.str3609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8770: index out of range: \00" +@.str3609 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8774: index out of range: \00" @.str3610 = private unnamed_addr constant [1 x i8] c"\00" -@.str3611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8780: index out of range: \00" +@.str3611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8784: index out of range: \00" @.str3612 = private unnamed_addr constant [6 x i8] c"Math.\00" @.str3613 = private unnamed_addr constant [6 x i8] c"Math.\00" @.str3614 = private unnamed_addr constant [4 x i8] c"abs\00" @@ -4538,10 +4538,10 @@ entry: @.str3804 = private unnamed_addr constant [4 x i8] c"max\00" @.str3805 = private unnamed_addr constant [4 x i8] c"abs\00" @.str3806 = private unnamed_addr constant [6 x i8] c"clamp\00" -@.str3807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8928: index out of range: \00" -@.str3808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8932: index out of range: \00" +@.str3807 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8932: index out of range: \00" +@.str3808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8936: index out of range: \00" @.str3809 = private unnamed_addr constant [4 x i8] c"abs\00" -@.str3810 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8938: index out of range: \00" +@.str3810 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8942: index out of range: \00" @.str3811 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str3812 = private unnamed_addr constant [4 x i8] c", 0\00" @.str3813 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -4550,8 +4550,8 @@ entry: @.str3816 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3817 = private unnamed_addr constant [4 x i8] c"min\00" @.str3818 = private unnamed_addr constant [4 x i8] c"max\00" -@.str3819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8944: index out of range: \00" -@.str3820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8944: index out of range: \00" +@.str3819 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8948: index out of range: \00" +@.str3820 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8948: index out of range: \00" @.str3821 = private unnamed_addr constant [4 x i8] c"slt\00" @.str3822 = private unnamed_addr constant [4 x i8] c"max\00" @.str3823 = private unnamed_addr constant [4 x i8] c"sgt\00" @@ -4561,9 +4561,9 @@ entry: @.str3827 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str3828 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3829 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str3830 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" -@.str3831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" -@.str3832 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8951: index out of range: \00" +@.str3830 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" +@.str3831 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" +@.str3832 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:8955: index out of range: \00" @.str3833 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str3834 = private unnamed_addr constant [3 x i8] c", \00" @.str3835 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -4634,18 +4634,18 @@ entry: @.str3900 = private unnamed_addr constant [4 x i8] c"exp\00" @.str3901 = private unnamed_addr constant [4 x i8] c"log\00" @.str3902 = private unnamed_addr constant [4 x i8] c"pow\00" -@.str3903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9010: index out of range: \00" -@.str3904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9011: index out of range: \00" +@.str3903 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9014: index out of range: \00" +@.str3904 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9015: index out of range: \00" @.str3905 = private unnamed_addr constant [1 x i8] c"\00" -@.str3906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9014: index out of range: \00" -@.str3907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9020: index out of range: \00" -@.str3908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9024: index out of range: \00" +@.str3906 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9018: index out of range: \00" +@.str3907 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9024: index out of range: \00" +@.str3908 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9028: index out of range: \00" @.str3909 = private unnamed_addr constant [4 x i8] c"min\00" @.str3910 = private unnamed_addr constant [4 x i8] c"max\00" @.str3911 = private unnamed_addr constant [4 x i8] c"abs\00" @.str3912 = private unnamed_addr constant [6 x i8] c"clamp\00" @.str3913 = private unnamed_addr constant [5 x i8] c"sign\00" -@.str3914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9033: index out of range: \00" +@.str3914 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9037: index out of range: \00" @.str3915 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str3916 = private unnamed_addr constant [4 x i8] c", 0\00" @.str3917 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -4656,53 +4656,53 @@ entry: @.str3922 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" @.str3923 = private unnamed_addr constant [4 x i8] c"int\00" @.str3924 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str3925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9040: index out of range: \00" +@.str3925 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9044: index out of range: \00" @.str3926 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3927 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3928 = private unnamed_addr constant [4 x i8] c"int\00" @.str3929 = private unnamed_addr constant [5 x i8] c"ceil\00" -@.str3930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9044: index out of range: \00" +@.str3930 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9048: index out of range: \00" @.str3931 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3932 = private unnamed_addr constant [8 x i8] c", 65535\00" @.str3933 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3934 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3935 = private unnamed_addr constant [4 x i8] c"int\00" @.str3936 = private unnamed_addr constant [6 x i8] c"round\00" -@.str3937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9049: index out of range: \00" +@.str3937 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9053: index out of range: \00" @.str3938 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3939 = private unnamed_addr constant [8 x i8] c", 32768\00" @.str3940 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str3941 = private unnamed_addr constant [5 x i8] c", 16\00" @.str3942 = private unnamed_addr constant [4 x i8] c"int\00" @.str3943 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str3944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" -@.str3945 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" -@.str3946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9054: index out of range: \00" +@.str3944 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3945 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3946 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" @.str3947 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3948 = private unnamed_addr constant [13 x i8] c"inverse_lerp\00" -@.str3949 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" -@.str3950 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" -@.str3951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9058: index out of range: \00" +@.str3949 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" +@.str3950 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" +@.str3951 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9062: index out of range: \00" @.str3952 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3953 = private unnamed_addr constant [5 x i8] c"sqrt\00" -@.str3954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9063: index out of range: \00" +@.str3954 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9067: index out of range: \00" @.str3955 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3956 = private unnamed_addr constant [2 x i8] c")\00" @.str3957 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3958 = private unnamed_addr constant [4 x i8] c"sin\00" -@.str3959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9068: index out of range: \00" +@.str3959 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9072: index out of range: \00" @.str3960 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3961 = private unnamed_addr constant [2 x i8] c")\00" @.str3962 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3963 = private unnamed_addr constant [4 x i8] c"cos\00" -@.str3964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9073: index out of range: \00" +@.str3964 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9077: index out of range: \00" @.str3965 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str3966 = private unnamed_addr constant [9 x i8] c", 102944\00" @.str3967 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3968 = private unnamed_addr constant [2 x i8] c")\00" @.str3969 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3970 = private unnamed_addr constant [4 x i8] c"tan\00" -@.str3971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9079: index out of range: \00" +@.str3971 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9083: index out of range: \00" @.str3972 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str3973 = private unnamed_addr constant [2 x i8] c")\00" @.str3974 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4711,14 +4711,14 @@ entry: @.str3977 = private unnamed_addr constant [2 x i8] c")\00" @.str3978 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3979 = private unnamed_addr constant [6 x i8] c"atan2\00" -@.str3980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9087: index out of range: \00" -@.str3981 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9087: index out of range: \00" +@.str3980 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9091: index out of range: \00" +@.str3981 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9091: index out of range: \00" @.str3982 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fx_atan2(i32 \00" @.str3983 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str3984 = private unnamed_addr constant [2 x i8] c")\00" @.str3985 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3986 = private unnamed_addr constant [5 x i8] c"asin\00" -@.str3987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9092: index out of range: \00" +@.str3987 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9096: index out of range: \00" @.str3988 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str3989 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3990 = private unnamed_addr constant [2 x i8] c")\00" @@ -4727,7 +4727,7 @@ entry: @.str3993 = private unnamed_addr constant [2 x i8] c")\00" @.str3994 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str3995 = private unnamed_addr constant [5 x i8] c"acos\00" -@.str3996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9100: index out of range: \00" +@.str3996 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9104: index out of range: \00" @.str3997 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str3998 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str3999 = private unnamed_addr constant [2 x i8] c")\00" @@ -4736,18 +4736,18 @@ entry: @.str4002 = private unnamed_addr constant [2 x i8] c")\00" @.str4003 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4004 = private unnamed_addr constant [6 x i8] c"hypot\00" -@.str4005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9108: index out of range: \00" -@.str4006 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9108: index out of range: \00" +@.str4005 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9112: index out of range: \00" +@.str4006 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9112: index out of range: \00" @.str4007 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4008 = private unnamed_addr constant [3 x i8] c", \00" @.str4009 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str4010 = private unnamed_addr constant [2 x i8] c")\00" @.str4011 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4012 = private unnamed_addr constant [6 x i8] c"dist2\00" -@.str4013 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9114: index out of range: \00" -@.str4014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9114: index out of range: \00" -@.str4015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9115: index out of range: \00" -@.str4016 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9115: index out of range: \00" +@.str4013 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9118: index out of range: \00" +@.str4014 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9118: index out of range: \00" +@.str4015 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9119: index out of range: \00" +@.str4016 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9119: index out of range: \00" @.str4017 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4018 = private unnamed_addr constant [3 x i8] c", \00" @.str4019 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4756,10 +4756,10 @@ entry: @.str4022 = private unnamed_addr constant [3 x i8] c", \00" @.str4023 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4024 = private unnamed_addr constant [5 x i8] c"dist\00" -@.str4025 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9123: index out of range: \00" -@.str4026 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9123: index out of range: \00" -@.str4027 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9124: index out of range: \00" -@.str4028 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9124: index out of range: \00" +@.str4025 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9127: index out of range: \00" +@.str4026 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9127: index out of range: \00" +@.str4027 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9128: index out of range: \00" +@.str4028 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9128: index out of range: \00" @.str4029 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4030 = private unnamed_addr constant [3 x i8] c", \00" @.str4031 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4770,36 +4770,36 @@ entry: @.str4036 = private unnamed_addr constant [2 x i8] c")\00" @.str4037 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4038 = private unnamed_addr constant [4 x i8] c"exp\00" -@.str4039 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9133: index out of range: \00" +@.str4039 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9137: index out of range: \00" @.str4040 = private unnamed_addr constant [6 x i8] c"94548\00" @.str4041 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str4042 = private unnamed_addr constant [2 x i8] c")\00" @.str4043 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4044 = private unnamed_addr constant [4 x i8] c"log\00" -@.str4045 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9139: index out of range: \00" +@.str4045 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9143: index out of range: \00" @.str4046 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_log2(i32 \00" @.str4047 = private unnamed_addr constant [2 x i8] c")\00" @.str4048 = private unnamed_addr constant [6 x i8] c"45426\00" @.str4049 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4050 = private unnamed_addr constant [4 x i8] c"pow\00" -@.str4051 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9145: index out of range: \00" -@.str4052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9145: index out of range: \00" +@.str4051 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9149: index out of range: \00" +@.str4052 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9149: index out of range: \00" @.str4053 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_log2(i32 \00" @.str4054 = private unnamed_addr constant [2 x i8] c")\00" @.str4055 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str4056 = private unnamed_addr constant [2 x i8] c")\00" @.str4057 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4058 = private unnamed_addr constant [11 x i8] c"deg_to_rad\00" -@.str4059 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9151: index out of range: \00" +@.str4059 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9155: index out of range: \00" @.str4060 = private unnamed_addr constant [5 x i8] c"1144\00" @.str4061 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4062 = private unnamed_addr constant [11 x i8] c"rad_to_deg\00" -@.str4063 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9155: index out of range: \00" +@.str4063 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" @.str4064 = private unnamed_addr constant [8 x i8] c"3754936\00" @.str4065 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4066 = private unnamed_addr constant [7 x i8] c"posmod\00" -@.str4067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" -@.str4068 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9159: index out of range: \00" +@.str4067 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9163: index out of range: \00" +@.str4068 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9163: index out of range: \00" @.str4069 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str4070 = private unnamed_addr constant [3 x i8] c", \00" @.str4071 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -4808,9 +4808,9 @@ entry: @.str4074 = private unnamed_addr constant [3 x i8] c", \00" @.str4075 = private unnamed_addr constant [4 x i8] c"int\00" @.str4076 = private unnamed_addr constant [5 x i8] c"wrap\00" -@.str4077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" -@.str4078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" -@.str4079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9165: index out of range: \00" +@.str4077 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" +@.str4078 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" +@.str4079 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9169: index out of range: \00" @.str4080 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4081 = private unnamed_addr constant [3 x i8] c", \00" @.str4082 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -4825,8 +4825,8 @@ entry: @.str4091 = private unnamed_addr constant [3 x i8] c", \00" @.str4092 = private unnamed_addr constant [4 x i8] c"int\00" @.str4093 = private unnamed_addr constant [10 x i8] c"ping_pong\00" -@.str4094 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9174: index out of range: \00" -@.str4095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9174: index out of range: \00" +@.str4094 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9178: index out of range: \00" +@.str4095 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9178: index out of range: \00" @.str4096 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4097 = private unnamed_addr constant [4 x i8] c", 2\00" @.str4098 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -4847,8 +4847,8 @@ entry: @.str4113 = private unnamed_addr constant [3 x i8] c", \00" @.str4114 = private unnamed_addr constant [4 x i8] c"int\00" @.str4115 = private unnamed_addr constant [8 x i8] c"snapped\00" -@.str4116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9186: index out of range: \00" -@.str4117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9186: index out of range: \00" +@.str4116 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9190: index out of range: \00" +@.str4117 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9190: index out of range: \00" @.str4118 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4119 = private unnamed_addr constant [8 x i8] c", 32768\00" @.str4120 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @@ -4857,9 +4857,9 @@ entry: @.str4123 = private unnamed_addr constant [3 x i8] c", \00" @.str4124 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4125 = private unnamed_addr constant [12 x i8] c"move_toward\00" -@.str4126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" -@.str4127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" -@.str4128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9193: index out of range: \00" +@.str4126 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" +@.str4127 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" +@.str4128 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9197: index out of range: \00" @.str4129 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4130 = private unnamed_addr constant [3 x i8] c", \00" @.str4131 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -4887,9 +4887,9 @@ entry: @.str4153 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4154 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4155 = private unnamed_addr constant [11 x i8] c"smoothstep\00" -@.str4156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" -@.str4157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" -@.str4158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9208: index out of range: \00" +@.str4156 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" +@.str4157 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" +@.str4158 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9212: index out of range: \00" @.str4159 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str4160 = private unnamed_addr constant [4 x i8] c", 0\00" @.str4161 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -4902,11 +4902,11 @@ entry: @.str4168 = private unnamed_addr constant [4 x i8] c", 2\00" @.str4169 = private unnamed_addr constant [17 x i8] c"sub i32 196608, \00" @.str4170 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str4171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9220: index out of range: \00" -@.str4172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9221: index out of range: \00" -@.str4173 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9221: index out of range: \00" -@.str4174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9222: index out of range: \00" -@.str4175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9222: index out of range: \00" +@.str4171 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9224: index out of range: \00" +@.str4172 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9225: index out of range: \00" +@.str4173 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9225: index out of range: \00" +@.str4174 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9226: index out of range: \00" +@.str4175 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9226: index out of range: \00" @.str4176 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4177 = private unnamed_addr constant [2968 x i8] c"@L_sin_tab = private unnamed_addr constant [256 x i32] [i32 0, i32 1608, i32 3216, i32 4821, i32 6424, i32 8022, i32 9616, i32 11204, i32 12785, i32 14359, i32 15924, i32 17479, i32 19024, i32 20557, i32 22078, i32 23586, i32 25080, i32 26558, i32 28020, i32 29466, i32 30893, i32 32303, i32 33692, i32 35062, i32 36410, i32 37736, i32 39040, i32 40320, i32 41576, i32 42806, i32 44011, i32 45190, i32 46341, i32 47464, i32 48559, i32 49624, i32 50660, i32 51665, i32 52639, i32 53581, i32 54491, i32 55368, i32 56212, i32 57022, i32 57798, i32 58538, i32 59244, i32 59914, i32 60547, i32 61145, i32 61705, i32 62228, i32 62714, i32 63162, i32 63572, i32 63944, i32 64277, i32 64571, i32 64827, i32 65043, i32 65220, i32 65358, i32 65457, i32 65516, i32 65536, i32 65516, i32 65457, i32 65358, i32 65220, i32 65043, i32 64827, i32 64571, i32 64277, i32 63944, i32 63572, i32 63162, i32 62714, i32 62228, i32 61705, i32 61145, i32 60547, i32 59914, i32 59244, i32 58538, i32 57798, i32 57022, i32 56212, i32 55368, i32 54491, i32 53581, i32 52639, i32 51665, i32 50660, i32 49624, i32 48559, i32 47464, i32 46341, i32 45190, i32 44011, i32 42806, i32 41576, i32 40320, i32 39040, i32 37736, i32 36410, i32 35062, i32 33692, i32 32303, i32 30893, i32 29466, i32 28020, i32 26558, i32 25080, i32 23586, i32 22078, i32 20557, i32 19024, i32 17479, i32 15924, i32 14359, i32 12785, i32 11204, i32 9616, i32 8022, i32 6424, i32 4821, i32 3216, i32 1608, i32 0, i32 -1608, i32 -3216, i32 -4821, i32 -6424, i32 -8022, i32 -9616, i32 -11204, i32 -12785, i32 -14359, i32 -15924, i32 -17479, i32 -19024, i32 -20557, i32 -22078, i32 -23586, i32 -25080, i32 -26558, i32 -28020, i32 -29466, i32 -30893, i32 -32303, i32 -33692, i32 -35062, i32 -36410, i32 -37736, i32 -39040, i32 -40320, i32 -41576, i32 -42806, i32 -44011, i32 -45190, i32 -46341, i32 -47464, i32 -48559, i32 -49624, i32 -50660, i32 -51665, i32 -52639, i32 -53581, i32 -54491, i32 -55368, i32 -56212, i32 -57022, i32 -57798, i32 -58538, i32 -59244, i32 -59914, i32 -60547, i32 -61145, i32 -61705, i32 -62228, i32 -62714, i32 -63162, i32 -63572, i32 -63944, i32 -64277, i32 -64571, i32 -64827, i32 -65043, i32 -65220, i32 -65358, i32 -65457, i32 -65516, i32 -65536, i32 -65516, i32 -65457, i32 -65358, i32 -65220, i32 -65043, i32 -64827, i32 -64571, i32 -64277, i32 -63944, i32 -63572, i32 -63162, i32 -62714, i32 -62228, i32 -61705, i32 -61145, i32 -60547, i32 -59914, i32 -59244, i32 -58538, i32 -57798, i32 -57022, i32 -56212, i32 -55368, i32 -54491, i32 -53581, i32 -52639, i32 -51665, i32 -50660, i32 -49624, i32 -48559, i32 -47464, i32 -46341, i32 -45190, i32 -44011, i32 -42806, i32 -41576, i32 -40320, i32 -39040, i32 -37736, i32 -36410, i32 -35062, i32 -33692, i32 -32303, i32 -30893, i32 -29466, i32 -28020, i32 -26558, i32 -25080, i32 -23586, i32 -22078, i32 -20557, i32 -19024, i32 -17479, i32 -15924, i32 -14359, i32 -12785, i32 -11204, i32 -9616, i32 -8022, i32 -6424, i32 -4821, i32 -3216, i32 -1608]\0A\00" @.str4178 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fx_sqrt(i32 %x) {\0A\00" @@ -5050,51 +5050,51 @@ entry: @.str4316 = private unnamed_addr constant [2 x i8] c"0\00" @.str4317 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4318 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9396: index out of range: \00" -@.str4320 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9396: index out of range: \00" +@.str4319 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" +@.str4320 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" @.str4321 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4322 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9400: index out of range: \00" +@.str4323 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9404: index out of range: \00" @.str4324 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4325 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9404: index out of range: \00" +@.str4326 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" @.str4327 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4328 = private unnamed_addr constant [4 x i8] c"add\00" -@.str4329 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" -@.str4330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9408: index out of range: \00" +@.str4329 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9412: index out of range: \00" +@.str4330 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9412: index out of range: \00" @.str4331 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4332 = private unnamed_addr constant [3 x i8] c", \00" @.str4333 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4334 = private unnamed_addr constant [3 x i8] c", \00" @.str4335 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4336 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str4337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9415: index out of range: \00" -@.str4338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9415: index out of range: \00" +@.str4337 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9419: index out of range: \00" +@.str4338 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9419: index out of range: \00" @.str4339 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4340 = private unnamed_addr constant [3 x i8] c", \00" @.str4341 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4342 = private unnamed_addr constant [3 x i8] c", \00" @.str4343 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4344 = private unnamed_addr constant [6 x i8] c"scale\00" -@.str4345 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9422: index out of range: \00" -@.str4346 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9422: index out of range: \00" +@.str4345 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9426: index out of range: \00" +@.str4346 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9426: index out of range: \00" @.str4347 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4348 = private unnamed_addr constant [4 x i8] c"dot\00" -@.str4349 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9429: index out of range: \00" -@.str4350 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9429: index out of range: \00" +@.str4349 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9433: index out of range: \00" +@.str4350 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9433: index out of range: \00" @.str4351 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4352 = private unnamed_addr constant [3 x i8] c", \00" @.str4353 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4354 = private unnamed_addr constant [7 x i8] c"length\00" -@.str4355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9436: index out of range: \00" +@.str4355 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9440: index out of range: \00" @.str4356 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4357 = private unnamed_addr constant [3 x i8] c", \00" @.str4358 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @.str4359 = private unnamed_addr constant [2 x i8] c")\00" @.str4360 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4361 = private unnamed_addr constant [9 x i8] c"distance\00" -@.str4362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9444: index out of range: \00" -@.str4363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9444: index out of range: \00" +@.str4362 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9448: index out of range: \00" +@.str4363 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9448: index out of range: \00" @.str4364 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4365 = private unnamed_addr constant [3 x i8] c", \00" @.str4366 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -5105,7 +5105,7 @@ entry: @.str4371 = private unnamed_addr constant [2 x i8] c")\00" @.str4372 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4373 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str4374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9454: index out of range: \00" +@.str4374 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9458: index out of range: \00" @.str4375 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4376 = private unnamed_addr constant [3 x i8] c", \00" @.str4377 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_sqrt(i32 \00" @@ -5117,8 +5117,8 @@ entry: @.str4383 = private unnamed_addr constant [6 x i8] c"65536\00" @.str4384 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4385 = private unnamed_addr constant [7 x i8] c"rotate\00" -@.str4386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9467: index out of range: \00" -@.str4387 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9467: index out of range: \00" +@.str4386 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9471: index out of range: \00" +@.str4387 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9471: index out of range: \00" @.str4388 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4389 = private unnamed_addr constant [2 x i8] c")\00" @.str4390 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5131,13 +5131,13 @@ entry: @.str4397 = private unnamed_addr constant [3 x i8] c", \00" @.str4398 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4399 = private unnamed_addr constant [6 x i8] c"angle\00" -@.str4400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9480: index out of range: \00" +@.str4400 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9484: index out of range: \00" @.str4401 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fx_atan2(i32 \00" @.str4402 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4403 = private unnamed_addr constant [2 x i8] c")\00" @.str4404 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4405 = private unnamed_addr constant [11 x i8] c"from_angle\00" -@.str4406 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9486: index out of range: \00" +@.str4406 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9490: index out of range: \00" @.str4407 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4408 = private unnamed_addr constant [2 x i8] c")\00" @.str4409 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5145,9 +5145,9 @@ entry: @.str4411 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" @.str4412 = private unnamed_addr constant [2 x i8] c")\00" @.str4413 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str4414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" -@.str4415 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" -@.str4416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9493: index out of range: \00" +@.str4414 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" +@.str4415 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" +@.str4416 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9497: index out of range: \00" @.str4417 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4418 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @.str4419 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -5175,19 +5175,19 @@ entry: @.str4441 = private unnamed_addr constant [2 x i8] c"0\00" @.str4442 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4443 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4444 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9531: index out of range: \00" -@.str4445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9531: index out of range: \00" +@.str4444 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" +@.str4445 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" @.str4446 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4447 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9535: index out of range: \00" +@.str4448 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9539: index out of range: \00" @.str4449 = private unnamed_addr constant [4 x i8] c"int\00" @.str4450 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4451 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9539: index out of range: \00" +@.str4451 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" @.str4452 = private unnamed_addr constant [4 x i8] c"int\00" @.str4453 = private unnamed_addr constant [10 x i8] c"distance2\00" @.str4454 = private unnamed_addr constant [7 x i8] c"within\00" -@.str4455 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" -@.str4456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9543: index out of range: \00" +@.str4455 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9547: index out of range: \00" +@.str4456 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9547: index out of range: \00" @.str4457 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4458 = private unnamed_addr constant [3 x i8] c", \00" @.str4459 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -5200,7 +5200,7 @@ entry: @.str4466 = private unnamed_addr constant [3 x i8] c", \00" @.str4467 = private unnamed_addr constant [10 x i8] c"distance2\00" @.str4468 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9550: index out of range: \00" +@.str4469 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9554: index out of range: \00" @.str4470 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4471 = private unnamed_addr constant [3 x i8] c", \00" @.str4472 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" @@ -5211,8 +5211,8 @@ entry: @.str4477 = private unnamed_addr constant [8 x i8] c"heading\00" @.str4478 = private unnamed_addr constant [16 x i8] c"rt_ivec_heading\00" @.str4479 = private unnamed_addr constant [39 x i8] c"IVec2.heading needs the engine runtime\00" -@.str4480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9557: index out of range: \00" -@.str4481 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9557: index out of range: \00" +@.str4480 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9561: index out of range: \00" +@.str4481 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9561: index out of range: \00" @.str4482 = private unnamed_addr constant [10 x i8] c"call i32 \00" @.str4483 = private unnamed_addr constant [16 x i8] c"rt_ivec_heading\00" @.str4484 = private unnamed_addr constant [6 x i8] c"(i64 \00" @@ -5222,9 +5222,9 @@ entry: @.str4488 = private unnamed_addr constant [6 x i8] c"along\00" @.str4489 = private unnamed_addr constant [14 x i8] c"rt_ivec_along\00" @.str4490 = private unnamed_addr constant [37 x i8] c"IVec2.along needs the engine runtime\00" -@.str4491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" -@.str4492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" -@.str4493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9562: index out of range: \00" +@.str4491 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" +@.str4492 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" +@.str4493 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9566: index out of range: \00" @.str4494 = private unnamed_addr constant [10 x i8] c"call i64 \00" @.str4495 = private unnamed_addr constant [14 x i8] c"rt_ivec_along\00" @.str4496 = private unnamed_addr constant [6 x i8] c"(i64 \00" @@ -5235,39 +5235,39 @@ entry: @.str4501 = private unnamed_addr constant [5 x i8] c"step\00" @.str4502 = private unnamed_addr constant [13 x i8] c"rt_ivec_step\00" @.str4503 = private unnamed_addr constant [36 x i8] c"IVec2.step needs the engine runtime\00" -@.str4504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9567: index out of range: \00" +@.str4504 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" @.str4505 = private unnamed_addr constant [10 x i8] c"call i64 \00" @.str4506 = private unnamed_addr constant [13 x i8] c"rt_ivec_step\00" @.str4507 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str4508 = private unnamed_addr constant [2 x i8] c")\00" @.str4509 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4510 = private unnamed_addr constant [4 x i8] c"add\00" -@.str4511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" -@.str4512 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9571: index out of range: \00" +@.str4511 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9575: index out of range: \00" +@.str4512 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9575: index out of range: \00" @.str4513 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4514 = private unnamed_addr constant [3 x i8] c", \00" @.str4515 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4516 = private unnamed_addr constant [3 x i8] c", \00" @.str4517 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4518 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str4519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9578: index out of range: \00" -@.str4520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9578: index out of range: \00" +@.str4519 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9582: index out of range: \00" +@.str4520 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9582: index out of range: \00" @.str4521 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4522 = private unnamed_addr constant [3 x i8] c", \00" @.str4523 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4524 = private unnamed_addr constant [3 x i8] c", \00" @.str4525 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4526 = private unnamed_addr constant [6 x i8] c"scale\00" -@.str4527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9585: index out of range: \00" -@.str4528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9585: index out of range: \00" +@.str4527 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9589: index out of range: \00" +@.str4528 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9589: index out of range: \00" @.str4529 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4530 = private unnamed_addr constant [3 x i8] c", \00" @.str4531 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4532 = private unnamed_addr constant [3 x i8] c", \00" @.str4533 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str4534 = private unnamed_addr constant [4 x i8] c"dot\00" -@.str4535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9592: index out of range: \00" -@.str4536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9592: index out of range: \00" +@.str4535 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9596: index out of range: \00" +@.str4536 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9596: index out of range: \00" @.str4537 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str4538 = private unnamed_addr constant [3 x i8] c", \00" @.str4539 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @@ -5276,16 +5276,16 @@ entry: @.str4542 = private unnamed_addr constant [3 x i8] c", \00" @.str4543 = private unnamed_addr constant [4 x i8] c"int\00" @.str4544 = private unnamed_addr constant [6 x i8] c"equal\00" -@.str4545 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9598: index out of range: \00" -@.str4546 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9598: index out of range: \00" +@.str4545 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9602: index out of range: \00" +@.str4546 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9602: index out of range: \00" @.str4547 = private unnamed_addr constant [13 x i8] c"icmp eq i64 \00" @.str4548 = private unnamed_addr constant [3 x i8] c", \00" @.str4549 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str4550 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str4551 = private unnamed_addr constant [5 x i8] c"bool\00" @.str4552 = private unnamed_addr constant [10 x i8] c"manhattan\00" -@.str4553 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9603: index out of range: \00" -@.str4554 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9603: index out of range: \00" +@.str4553 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9607: index out of range: \00" +@.str4554 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9607: index out of range: \00" @.str4555 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str4556 = private unnamed_addr constant [3 x i8] c", \00" @.str4557 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -5293,7 +5293,7 @@ entry: @.str4559 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4560 = private unnamed_addr constant [3 x i8] c", \00" @.str4561 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9610: index out of range: \00" +@.str4562 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9614: index out of range: \00" @.str4563 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str4564 = private unnamed_addr constant [5 x i8] c", 16\00" @.str4565 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -5341,35 +5341,35 @@ entry: @.str4607 = private unnamed_addr constant [9 x i8] c"contains\00" @.str4608 = private unnamed_addr constant [11 x i8] c"intersects\00" @.str4609 = private unnamed_addr constant [5 x i8] c"make\00" -@.str4610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9663: index out of range: \00" -@.str4611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9663: index out of range: \00" -@.str4612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9664: index out of range: \00" -@.str4613 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9664: index out of range: \00" +@.str4610 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4611 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4612 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" +@.str4613 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" @.str4614 = private unnamed_addr constant [5 x i8] c"Rect\00" @.str4615 = private unnamed_addr constant [2 x i8] c"x\00" -@.str4616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9667: index out of range: \00" +@.str4616 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9671: index out of range: \00" @.str4617 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4618 = private unnamed_addr constant [2 x i8] c"y\00" -@.str4619 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9668: index out of range: \00" +@.str4619 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9672: index out of range: \00" @.str4620 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4621 = private unnamed_addr constant [2 x i8] c"w\00" -@.str4622 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9669: index out of range: \00" +@.str4622 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9673: index out of range: \00" @.str4623 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4624 = private unnamed_addr constant [2 x i8] c"h\00" -@.str4625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9670: index out of range: \00" +@.str4625 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9674: index out of range: \00" @.str4626 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4627 = private unnamed_addr constant [6 x i8] c"right\00" -@.str4628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9672: index out of range: \00" +@.str4628 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9676: index out of range: \00" @.str4629 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4630 = private unnamed_addr constant [3 x i8] c", \00" @.str4631 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4632 = private unnamed_addr constant [7 x i8] c"bottom\00" -@.str4633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9677: index out of range: \00" +@.str4633 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9681: index out of range: \00" @.str4634 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4635 = private unnamed_addr constant [3 x i8] c", \00" @.str4636 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str4637 = private unnamed_addr constant [7 x i8] c"center\00" -@.str4638 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9682: index out of range: \00" +@.str4638 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9686: index out of range: \00" @.str4639 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str4640 = private unnamed_addr constant [4 x i8] c", 1\00" @.str4641 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @@ -5380,9 +5380,9 @@ entry: @.str4646 = private unnamed_addr constant [3 x i8] c", \00" @.str4647 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str4648 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str4649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" -@.str4650 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" -@.str4651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9690: index out of range: \00" +@.str4649 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" +@.str4650 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" +@.str4651 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9694: index out of range: \00" @.str4652 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4653 = private unnamed_addr constant [3 x i8] c", \00" @.str4654 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5398,8 +5398,8 @@ entry: @.str4664 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str4665 = private unnamed_addr constant [3 x i8] c", \00" @.str4666 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str4667 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9700: index out of range: \00" -@.str4668 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9700: index out of range: \00" +@.str4667 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9704: index out of range: \00" +@.str4668 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9704: index out of range: \00" @.str4669 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str4670 = private unnamed_addr constant [3 x i8] c", \00" @.str4671 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -5441,34 +5441,34 @@ entry: @.str4707 = private unnamed_addr constant [5 x i8] c"join\00" @.str4708 = private unnamed_addr constant [8 x i8] c"replace\00" @.str4709 = private unnamed_addr constant [9 x i8] c"from_int\00" -@.str4710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9732: index out of range: \00" +@.str4710 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9736: index out of range: \00" @.str4711 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" @.str4712 = private unnamed_addr constant [2 x i8] c")\00" @.str4713 = private unnamed_addr constant [7 x i8] c"string\00" @.str4714 = private unnamed_addr constant [6 x i8] c"slice\00" -@.str4715 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" -@.str4716 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" -@.str4717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9737: index out of range: \00" +@.str4715 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" +@.str4716 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" +@.str4717 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9741: index out of range: \00" @.str4718 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" @.str4719 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4720 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4721 = private unnamed_addr constant [2 x i8] c")\00" @.str4722 = private unnamed_addr constant [7 x i8] c"string\00" @.str4723 = private unnamed_addr constant [7 x i8] c"equals\00" -@.str4724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9742: index out of range: \00" -@.str4725 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9742: index out of range: \00" +@.str4724 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9746: index out of range: \00" +@.str4725 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9746: index out of range: \00" @.str4726 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" @.str4727 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4728 = private unnamed_addr constant [2 x i8] c")\00" @.str4729 = private unnamed_addr constant [5 x i8] c"bool\00" @.str4730 = private unnamed_addr constant [7 x i8] c"concat\00" -@.str4731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9747: index out of range: \00" -@.str4732 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9747: index out of range: \00" +@.str4731 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9751: index out of range: \00" +@.str4732 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9751: index out of range: \00" @.str4733 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" @.str4734 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4735 = private unnamed_addr constant [2 x i8] c")\00" @.str4736 = private unnamed_addr constant [7 x i8] c"string\00" -@.str4737 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9752: index out of range: \00" +@.str4737 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9756: index out of range: \00" @.str4738 = private unnamed_addr constant [7 x i8] c"length\00" @.str4739 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str4740 = private unnamed_addr constant [2 x i8] c")\00" @@ -5476,7 +5476,7 @@ entry: @.str4742 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str4743 = private unnamed_addr constant [4 x i8] c"int\00" @.str4744 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str4745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9758: index out of range: \00" +@.str4745 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9762: index out of range: \00" @.str4746 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str4747 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4748 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" @@ -5507,46 +5507,46 @@ entry: @.str4773 = private unnamed_addr constant [2 x i8] c")\00" @.str4774 = private unnamed_addr constant [7 x i8] c"string\00" @.str4775 = private unnamed_addr constant [7 x i8] c"repeat\00" -@.str4776 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9785: index out of range: \00" +@.str4776 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9789: index out of range: \00" @.str4777 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_repeat(ptr \00" @.str4778 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4779 = private unnamed_addr constant [2 x i8] c")\00" @.str4780 = private unnamed_addr constant [7 x i8] c"string\00" @.str4781 = private unnamed_addr constant [9 x i8] c"pad_left\00" -@.str4782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9790: index out of range: \00" +@.str4782 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9794: index out of range: \00" @.str4783 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_pad(ptr \00" @.str4784 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4785 = private unnamed_addr constant [8 x i8] c", i1 1)\00" @.str4786 = private unnamed_addr constant [7 x i8] c"string\00" @.str4787 = private unnamed_addr constant [10 x i8] c"pad_right\00" -@.str4788 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9795: index out of range: \00" +@.str4788 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9799: index out of range: \00" @.str4789 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_pad(ptr \00" @.str4790 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str4791 = private unnamed_addr constant [8 x i8] c", i1 0)\00" @.str4792 = private unnamed_addr constant [7 x i8] c"string\00" @.str4793 = private unnamed_addr constant [8 x i8] c"replace\00" -@.str4794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9800: index out of range: \00" -@.str4795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9800: index out of range: \00" +@.str4794 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9804: index out of range: \00" +@.str4795 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9804: index out of range: \00" @.str4796 = private unnamed_addr constant [30 x i8] c"call ptr @lp_str_replace(ptr \00" @.str4797 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4798 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4799 = private unnamed_addr constant [2 x i8] c")\00" @.str4800 = private unnamed_addr constant [7 x i8] c"string\00" @.str4801 = private unnamed_addr constant [6 x i8] c"split\00" -@.str4802 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9805: index out of range: \00" +@.str4802 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9809: index out of range: \00" @.str4803 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_split(ptr \00" @.str4804 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4805 = private unnamed_addr constant [2 x i8] c")\00" @.str4806 = private unnamed_addr constant [9 x i8] c"[]string\00" @.str4807 = private unnamed_addr constant [5 x i8] c"join\00" -@.str4808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9810: index out of range: \00" +@.str4808 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9814: index out of range: \00" @.str4809 = private unnamed_addr constant [27 x i8] c"call ptr @lp_str_join(ptr \00" @.str4810 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4811 = private unnamed_addr constant [2 x i8] c")\00" @.str4812 = private unnamed_addr constant [7 x i8] c"string\00" @.str4813 = private unnamed_addr constant [9 x i8] c"contains\00" @.str4814 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str4815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9814: index out of range: \00" +@.str4815 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9818: index out of range: \00" @.str4816 = private unnamed_addr constant [22 x i8] c"call ptr @strstr(ptr \00" @.str4817 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str4818 = private unnamed_addr constant [2 x i8] c")\00" @@ -5569,7 +5569,7 @@ entry: @.str4835 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str4836 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" @.str4837 = private unnamed_addr constant [4 x i8] c"int\00" -@.str4838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9829: index out of range: \00" +@.str4838 = private unnamed_addr constant [54 x i8] c"build/cfree/selfhost.ludic:9833: index out of range: \00" @.str4839 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str4840 = private unnamed_addr constant [2 x i8] c")\00" @.str4841 = private unnamed_addr constant [12 x i8] c"starts_with\00" @@ -6065,29 +6065,29 @@ entry: @.str5331 = private unnamed_addr constant [3 x i8] c", \00" @.str5332 = private unnamed_addr constant [3 x i8] c"of\00" @.str5333 = private unnamed_addr constant [6 x i8] c"fnv1a\00" -@.str5334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10330: index out of range: \00" +@.str5334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10334: index out of range: \00" @.str5335 = private unnamed_addr constant [29 x i8] c"call i32 @lp_hash_fnv1a(ptr \00" @.str5336 = private unnamed_addr constant [2 x i8] c")\00" @.str5337 = private unnamed_addr constant [4 x i8] c"int\00" @.str5338 = private unnamed_addr constant [5 x i8] c"of64\00" @.str5339 = private unnamed_addr constant [9 x i8] c"fnv1a_64\00" -@.str5340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10335: index out of range: \00" +@.str5340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10339: index out of range: \00" @.str5341 = private unnamed_addr constant [32 x i8] c"call i64 @lp_hash_fnv1a_64(ptr \00" @.str5342 = private unnamed_addr constant [2 x i8] c")\00" @.str5343 = private unnamed_addr constant [5 x i8] c"long\00" @.str5344 = private unnamed_addr constant [6 x i8] c"mix64\00" -@.str5345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10339: index out of range: \00" +@.str5345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10343: index out of range: \00" @.str5346 = private unnamed_addr constant [5 x i8] c"long\00" @.str5347 = private unnamed_addr constant [6 x i8] c"crc32\00" -@.str5348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10344: index out of range: \00" +@.str5348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10348: index out of range: \00" @.str5349 = private unnamed_addr constant [29 x i8] c"call i32 @lp_hash_crc32(ptr \00" @.str5350 = private unnamed_addr constant [2 x i8] c")\00" @.str5351 = private unnamed_addr constant [4 x i8] c"int\00" @.str5352 = private unnamed_addr constant [4 x i8] c"mix\00" -@.str5353 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10348: index out of range: \00" +@.str5353 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10352: index out of range: \00" @.str5354 = private unnamed_addr constant [4 x i8] c"int\00" @.str5355 = private unnamed_addr constant [2 x i8] c"0\00" -@.str5356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10358: index out of range: \00" +@.str5356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10362: index out of range: \00" @.str5357 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str5358 = private unnamed_addr constant [14 x i8] c", -1640531527\00" @.str5359 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -6208,32 +6208,32 @@ entry: @.str5474 = private unnamed_addr constant [11 x i8] c"random_u32\00" @.str5475 = private unnamed_addr constant [7 x i8] c"base64\00" @.str5476 = private unnamed_addr constant [7 x i8] c"sha256\00" -@.str5477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10521: index out of range: \00" +@.str5477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" @.str5478 = private unnamed_addr constant [29 x i8] c"call ptr @lp_sha256_hex(ptr \00" @.str5479 = private unnamed_addr constant [2 x i8] c")\00" @.str5480 = private unnamed_addr constant [7 x i8] c"string\00" @.str5481 = private unnamed_addr constant [12 x i8] c"hmac_sha256\00" -@.str5482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" -@.str5483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10525: index out of range: \00" +@.str5482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" +@.str5483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" @.str5484 = private unnamed_addr constant [34 x i8] c"call ptr @lp_hmac_sha256_hex(ptr \00" @.str5485 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5486 = private unnamed_addr constant [2 x i8] c")\00" @.str5487 = private unnamed_addr constant [7 x i8] c"string\00" @.str5488 = private unnamed_addr constant [4 x i8] c"hex\00" -@.str5489 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10529: index out of range: \00" +@.str5489 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" @.str5490 = private unnamed_addr constant [26 x i8] c"call ptr @lp_str_hex(ptr \00" @.str5491 = private unnamed_addr constant [2 x i8] c")\00" @.str5492 = private unnamed_addr constant [7 x i8] c"string\00" @.str5493 = private unnamed_addr constant [9 x i8] c"ct_equal\00" -@.str5494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" -@.str5495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10533: index out of range: \00" +@.str5494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10537: index out of range: \00" +@.str5495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10537: index out of range: \00" @.str5496 = private unnamed_addr constant [27 x i8] c"call i32 @lp_ct_streq(ptr \00" @.str5497 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5498 = private unnamed_addr constant [2 x i8] c")\00" @.str5499 = private unnamed_addr constant [5 x i8] c"bool\00" @.str5500 = private unnamed_addr constant [13 x i8] c"random_bytes\00" @.str5501 = private unnamed_addr constant [11 x i8] c"random_hex\00" -@.str5502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10540: index out of range: \00" +@.str5502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10544: index out of range: \00" @.str5503 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @.str5504 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str5505 = private unnamed_addr constant [29 x i8] c"call ptr @lp_random_hex(i64 \00" @@ -6243,13 +6243,13 @@ entry: @.str5509 = private unnamed_addr constant [26 x i8] c"call i32 @lp_random_u32()\00" @.str5510 = private unnamed_addr constant [4 x i8] c"int\00" @.str5511 = private unnamed_addr constant [7 x i8] c"base64\00" -@.str5512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10548: index out of range: \00" +@.str5512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10552: index out of range: \00" @.str5513 = private unnamed_addr constant [25 x i8] c"call ptr @lp_base64(ptr \00" @.str5514 = private unnamed_addr constant [2 x i8] c")\00" @.str5515 = private unnamed_addr constant [7 x i8] c"string\00" -@.str5516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" -@.str5517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" -@.str5518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10554: index out of range: \00" +@.str5516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" +@.str5517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" +@.str5518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10558: index out of range: \00" @.str5519 = private unnamed_addr constant [34 x i8] c"call ptr @lp_hmac_sha256_hex(ptr \00" @.str5520 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5521 = private unnamed_addr constant [2 x i8] c")\00" @@ -6486,21 +6486,21 @@ entry: @.str5752 = private unnamed_addr constant [24 x i8] c"call ptr @lp_uuid_nil()\00" @.str5753 = private unnamed_addr constant [7 x i8] c"string\00" @.str5754 = private unnamed_addr constant [9 x i8] c"is_valid\00" -@.str5755 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10889: index out of range: \00" +@.str5755 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10893: index out of range: \00" @.str5756 = private unnamed_addr constant [29 x i8] c"call i32 @lp_uuid_valid(ptr \00" @.str5757 = private unnamed_addr constant [2 x i8] c")\00" @.str5758 = private unnamed_addr constant [5 x i8] c"bool\00" @.str5759 = private unnamed_addr constant [8 x i8] c"to_text\00" -@.str5760 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10893: index out of range: \00" +@.str5760 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" @.str5761 = private unnamed_addr constant [7 x i8] c"string\00" @.str5762 = private unnamed_addr constant [7 x i8] c"equals\00" -@.str5763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" -@.str5764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10897: index out of range: \00" +@.str5763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10901: index out of range: \00" +@.str5764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10901: index out of range: \00" @.str5765 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uuid_eq(ptr \00" @.str5766 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str5767 = private unnamed_addr constant [2 x i8] c")\00" @.str5768 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str5769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10903: index out of range: \00" +@.str5769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:10907: index out of range: \00" @.str5770 = private unnamed_addr constant [29 x i8] c"call ptr @lp_uuid_parse(ptr \00" @.str5771 = private unnamed_addr constant [2 x i8] c")\00" @.str5772 = private unnamed_addr constant [7 x i8] c"string\00" @@ -6586,7 +6586,7 @@ entry: @.str5852 = private unnamed_addr constant [13 x i8] c"cellular2_id\00" @.str5853 = private unnamed_addr constant [5 x i8] c"unit\00" @.str5854 = private unnamed_addr constant [5 x i8] c"unit\00" -@.str5855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11037: index out of range: \00" +@.str5855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11041: index out of range: \00" @.str5856 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str5857 = private unnamed_addr constant [4 x i8] c", 1\00" @.str5858 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -6594,9 +6594,9 @@ entry: @.str5860 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5861 = private unnamed_addr constant [7 x i8] c"value2\00" @.str5862 = private unnamed_addr constant [7 x i8] c"value2\00" -@.str5863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" -@.str5864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" -@.str5865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11044: index out of range: \00" +@.str5863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" +@.str5864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" +@.str5865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11048: index out of range: \00" @.str5866 = private unnamed_addr constant [31 x i8] c"call i32 @lp_noise_value2(i32 \00" @.str5867 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5868 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6604,9 +6604,9 @@ entry: @.str5870 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5871 = private unnamed_addr constant [8 x i8] c"perlin2\00" @.str5872 = private unnamed_addr constant [8 x i8] c"perlin2\00" -@.str5873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" -@.str5874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" -@.str5875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11049: index out of range: \00" +@.str5873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" +@.str5874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" +@.str5875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11053: index out of range: \00" @.str5876 = private unnamed_addr constant [32 x i8] c"call i32 @lp_noise_perlin2(i32 \00" @.str5877 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5878 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6614,9 +6614,9 @@ entry: @.str5880 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5881 = private unnamed_addr constant [9 x i8] c"simplex2\00" @.str5882 = private unnamed_addr constant [9 x i8] c"simplex2\00" -@.str5883 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" -@.str5884 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" -@.str5885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11054: index out of range: \00" +@.str5883 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" +@.str5884 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" +@.str5885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11058: index out of range: \00" @.str5886 = private unnamed_addr constant [33 x i8] c"call i32 @lp_noise_simplex2(i32 \00" @.str5887 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5888 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6624,10 +6624,10 @@ entry: @.str5890 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5891 = private unnamed_addr constant [5 x i8] c"fbm2\00" @.str5892 = private unnamed_addr constant [5 x i8] c"fbm2\00" -@.str5893 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" -@.str5896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11060: index out of range: \00" +@.str5893 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" +@.str5896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11064: index out of range: \00" @.str5897 = private unnamed_addr constant [29 x i8] c"call i32 @lp_noise_fbm2(i32 \00" @.str5898 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5899 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6636,17 +6636,17 @@ entry: @.str5902 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str5903 = private unnamed_addr constant [10 x i8] c"cellular2\00" @.str5904 = private unnamed_addr constant [10 x i8] c"cellular2\00" -@.str5905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" -@.str5906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" -@.str5907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11066: index out of range: \00" +@.str5905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" +@.str5906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" +@.str5907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11070: index out of range: \00" @.str5908 = private unnamed_addr constant [34 x i8] c"call i32 @lp_noise_cellular2(i32 \00" @.str5909 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5910 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5911 = private unnamed_addr constant [2 x i8] c")\00" @.str5912 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str5913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" -@.str5914 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" -@.str5915 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11071: index out of range: \00" +@.str5913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" +@.str5914 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" +@.str5915 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11075: index out of range: \00" @.str5916 = private unnamed_addr constant [37 x i8] c"call i32 @lp_noise_cellular2_id(i32 \00" @.str5917 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str5918 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6780,7 +6780,7 @@ entry: @.str6046 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" @.str6047 = private unnamed_addr constant [2 x i8] c")\00" @.str6048 = private unnamed_addr constant [10 x i8] c"set_level\00" -@.str6049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11282: index out of range: \00" +@.str6049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11286: index out of range: \00" @.str6050 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str6051 = private unnamed_addr constant [20 x i8] c", ptr @L_log_level\0A\00" @.str6052 = private unnamed_addr constant [2 x i8] c"0\00" @@ -6803,11 +6803,11 @@ entry: @.str6069 = private unnamed_addr constant [2 x i8] c"4\00" @.str6070 = private unnamed_addr constant [9 x i8] c"[ERROR] \00" @.str6071 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11298: index out of range: \00" +@.str6072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11302: index out of range: \00" @.str6073 = private unnamed_addr constant [2 x i8] c"+\00" @.str6074 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11302: index out of range: \00" -@.str6076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11303: index out of range: \00" +@.str6075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11306: index out of range: \00" +@.str6076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11307: index out of range: \00" @.str6077 = private unnamed_addr constant [2 x i8] c"+\00" @.str6078 = private unnamed_addr constant [2 x i8] c" \00" @.str6079 = private unnamed_addr constant [7 x i8] c"string\00" @@ -6853,7 +6853,7 @@ entry: @.str6119 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_argc\00" @.str6120 = private unnamed_addr constant [4 x i8] c"int\00" @.str6121 = private unnamed_addr constant [4 x i8] c"arg\00" -@.str6122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11376: index out of range: \00" +@.str6122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11380: index out of range: \00" @.str6123 = private unnamed_addr constant [22 x i8] c"load ptr, ptr @L_argv\00" @.str6124 = private unnamed_addr constant [24 x i8] c"getelementptr ptr, ptr \00" @.str6125 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -6863,19 +6863,19 @@ entry: @.str6129 = private unnamed_addr constant [19 x i8] c"call i32 @getpid()\00" @.str6130 = private unnamed_addr constant [4 x i8] c"int\00" @.str6131 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str6132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11383: index out of range: \00" +@.str6132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11387: index out of range: \00" @.str6133 = private unnamed_addr constant [23 x i8] c" call void @exit(i32 \00" @.str6134 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str6135 = private unnamed_addr constant [15 x i8] c" unreachable\0A\00" @.str6136 = private unnamed_addr constant [2 x i8] c"0\00" @.str6137 = private unnamed_addr constant [5 x i8] c"void\00" @.str6138 = private unnamed_addr constant [4 x i8] c"env\00" -@.str6139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11390: index out of range: \00" +@.str6139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11394: index out of range: \00" @.str6140 = private unnamed_addr constant [22 x i8] c"call ptr @getenv(ptr \00" @.str6141 = private unnamed_addr constant [2 x i8] c")\00" @.str6142 = private unnamed_addr constant [7 x i8] c"string\00" @.str6143 = private unnamed_addr constant [8 x i8] c"has_env\00" -@.str6144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11394: index out of range: \00" +@.str6144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11398: index out of range: \00" @.str6145 = private unnamed_addr constant [22 x i8] c"call ptr @getenv(ptr \00" @.str6146 = private unnamed_addr constant [2 x i8] c")\00" @.str6147 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" @@ -6886,7 +6886,7 @@ entry: @.str6152 = private unnamed_addr constant [13 x i8] c"stdout_write\00" @.str6153 = private unnamed_addr constant [13 x i8] c"stderr_write\00" @.str6154 = private unnamed_addr constant [13 x i8] c"stderr_write\00" -@.str6155 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11402: index out of range: \00" +@.str6155 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11406: index out of range: \00" @.str6156 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str6157 = private unnamed_addr constant [2 x i8] c")\00" @.str6158 = private unnamed_addr constant [24 x i8] c" call i64 @fwrite(ptr \00" @@ -6899,15 +6899,15 @@ entry: @.str6165 = private unnamed_addr constant [23 x i8] c"call ptr @lp_os_args()\00" @.str6166 = private unnamed_addr constant [9 x i8] c"[]string\00" @.str6167 = private unnamed_addr constant [7 x i8] c"env_or\00" -@.str6168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11412: index out of range: \00" -@.str6169 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11412: index out of range: \00" +@.str6168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" +@.str6169 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" @.str6170 = private unnamed_addr constant [31 x i8] c"call ptr @lp_os_getenv_or(ptr \00" @.str6171 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6172 = private unnamed_addr constant [2 x i8] c")\00" @.str6173 = private unnamed_addr constant [7 x i8] c"string\00" @.str6174 = private unnamed_addr constant [8 x i8] c"set_env\00" -@.str6175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" -@.str6176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11416: index out of range: \00" +@.str6175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11420: index out of range: \00" +@.str6176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11420: index out of range: \00" @.str6177 = private unnamed_addr constant [22 x i8] c"call i32 @setenv(ptr \00" @.str6178 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6179 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @@ -6917,7 +6917,7 @@ entry: @.str6183 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6184 = private unnamed_addr constant [5 x i8] c"bool\00" @.str6185 = private unnamed_addr constant [10 x i8] c"unset_env\00" -@.str6186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11422: index out of range: \00" +@.str6186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11426: index out of range: \00" @.str6187 = private unnamed_addr constant [24 x i8] c"call i32 @unsetenv(ptr \00" @.str6188 = private unnamed_addr constant [2 x i8] c")\00" @.str6189 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -6932,17 +6932,17 @@ entry: @.str6198 = private unnamed_addr constant [23 x i8] c"call ptr @lp_os_arch()\00" @.str6199 = private unnamed_addr constant [7 x i8] c"string\00" @.str6200 = private unnamed_addr constant [9 x i8] c"save_dir\00" -@.str6201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11430: index out of range: \00" +@.str6201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11434: index out of range: \00" @.str6202 = private unnamed_addr constant [30 x i8] c"call ptr @lp_os_save_dir(ptr \00" @.str6203 = private unnamed_addr constant [2 x i8] c")\00" @.str6204 = private unnamed_addr constant [7 x i8] c"string\00" @.str6205 = private unnamed_addr constant [11 x i8] c"config_dir\00" -@.str6206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11434: index out of range: \00" +@.str6206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11438: index out of range: \00" @.str6207 = private unnamed_addr constant [32 x i8] c"call ptr @lp_os_config_dir(ptr \00" @.str6208 = private unnamed_addr constant [2 x i8] c")\00" @.str6209 = private unnamed_addr constant [7 x i8] c"string\00" @.str6210 = private unnamed_addr constant [10 x i8] c"cache_dir\00" -@.str6211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11438: index out of range: \00" +@.str6211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11442: index out of range: \00" @.str6212 = private unnamed_addr constant [31 x i8] c"call ptr @lp_os_cache_dir(ptr \00" @.str6213 = private unnamed_addr constant [2 x i8] c")\00" @.str6214 = private unnamed_addr constant [7 x i8] c"string\00" @@ -7047,52 +7047,52 @@ entry: @.str6313 = private unnamed_addr constant [9 x i8] c"truncate\00" @.str6314 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" @.str6315 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11612: index out of range: \00" +@.str6316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11616: index out of range: \00" @.str6317 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @.str6318 = private unnamed_addr constant [2 x i8] c")\00" @.str6319 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str6320 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6321 = private unnamed_addr constant [4 x i8] c"int\00" @.str6322 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11617: index out of range: \00" +@.str6323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11621: index out of range: \00" @.str6324 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" @.str6325 = private unnamed_addr constant [2 x i8] c")\00" @.str6326 = private unnamed_addr constant [4 x i8] c"int\00" @.str6327 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11621: index out of range: \00" +@.str6328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" @.str6329 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" @.str6330 = private unnamed_addr constant [2 x i8] c")\00" @.str6331 = private unnamed_addr constant [5 x i8] c"bool\00" @.str6332 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" -@.str6334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11625: index out of range: \00" +@.str6333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" +@.str6334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" @.str6335 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" @.str6336 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6337 = private unnamed_addr constant [2 x i8] c")\00" @.str6338 = private unnamed_addr constant [4 x i8] c"int\00" @.str6339 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11629: index out of range: \00" +@.str6340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11633: index out of range: \00" @.str6341 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" @.str6342 = private unnamed_addr constant [2 x i8] c")\00" @.str6343 = private unnamed_addr constant [6 x i8] c"[]int\00" @.str6344 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11633: index out of range: \00" +@.str6345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11637: index out of range: \00" @.str6346 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" @.str6347 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @.str6348 = private unnamed_addr constant [7 x i8] c"string\00" @.str6349 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11637: index out of range: \00" +@.str6350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" @.str6351 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" @.str6352 = private unnamed_addr constant [9 x i8] c", i32 0)\00" @.str6353 = private unnamed_addr constant [7 x i8] c"string\00" @.str6354 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" -@.str6356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11641: index out of range: \00" +@.str6355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" +@.str6356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" @.str6357 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" @.str6358 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6359 = private unnamed_addr constant [2 x i8] c")\00" @.str6360 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11645: index out of range: \00" +@.str6361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11649: index out of range: \00" @.str6362 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" @.str6363 = private unnamed_addr constant [2 x i8] c")\00" @.str6364 = private unnamed_addr constant [4 x i8] c"int\00" @@ -7283,7 +7283,7 @@ entry: @.str6549 = private unnamed_addr constant [10 x i8] c"normalize\00" @.str6550 = private unnamed_addr constant [3 x i8] c"of\00" @.str6551 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11947: index out of range: \00" +@.str6552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11951: index out of range: \00" @.str6553 = private unnamed_addr constant [7 x i8] c"exists\00" @.str6554 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" @.str6555 = private unnamed_addr constant [2 x i8] c")\00" @@ -7312,7 +7312,7 @@ entry: @.str6578 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" @.str6579 = private unnamed_addr constant [2 x i8] c")\00" @.str6580 = private unnamed_addr constant [9 x i8] c"[]string\00" -@.str6581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11955: index out of range: \00" +@.str6581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11959: index out of range: \00" @.str6582 = private unnamed_addr constant [11 x i8] c"write_text\00" @.str6583 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" @.str6584 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -7327,7 +7327,7 @@ entry: @.str6593 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6594 = private unnamed_addr constant [2 x i8] c")\00" @.str6595 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11964: index out of range: \00" +@.str6596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11968: index out of range: \00" @.str6597 = private unnamed_addr constant [4 x i8] c"dir\00" @.str6598 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" @.str6599 = private unnamed_addr constant [2 x i8] c")\00" @@ -7348,12 +7348,12 @@ entry: @.str6614 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" @.str6615 = private unnamed_addr constant [2 x i8] c")\00" @.str6616 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11971: index out of range: \00" +@.str6617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11975: index out of range: \00" @.str6618 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" @.str6619 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6620 = private unnamed_addr constant [2 x i8] c")\00" @.str6621 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11977: index out of range: \00" +@.str6622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11981: index out of range: \00" @.str6623 = private unnamed_addr constant [6 x i8] c"sniff\00" @.str6624 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" @.str6625 = private unnamed_addr constant [2 x i8] c")\00" @@ -7580,16 +7580,16 @@ entry: @.str6846 = private unnamed_addr constant [9 x i8] c"font/otf\00" @.str6847 = private unnamed_addr constant [6 x i8] c"ludic\00" @.str6848 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str6849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12279: index out of range: \00" -@.str6850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12279: index out of range: \00" +@.str6849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12283: index out of range: \00" +@.str6850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12283: index out of range: \00" @.str6851 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" @.str6852 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" @.str6853 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" @.str6854 = private unnamed_addr constant [3 x i8] c", \00" @.str6855 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" -@.str6856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12288: index out of range: \00" +@.str6856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12292: index out of range: \00" @.str6857 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6858 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12288: index out of range: \00" +@.str6858 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12292: index out of range: \00" @.str6859 = private unnamed_addr constant [3 x i8] c" }\00" @.str6860 = private unnamed_addr constant [3 x i8] c"]\0A\00" @.str6861 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" @@ -8234,18 +8234,18 @@ entry: @.str7500 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str7501 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7502 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" -@.str7503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13160: index out of range: \00" +@.str7503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13164: index out of range: \00" @.str7504 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7505 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" -@.str7506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13161: index out of range: \00" +@.str7506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13165: index out of range: \00" @.str7507 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7508 = private unnamed_addr constant [22 x i8] c": no function named '\00" @.str7509 = private unnamed_addr constant [2 x i8] c"'\00" @.str7510 = private unnamed_addr constant [4 x i8] c"len\00" @.str7511 = private unnamed_addr constant [5 x i8] c"push\00" @.str7512 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13170: index out of range: \00" -@.str7514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13171: index out of range: \00" +@.str7513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13174: index out of range: \00" +@.str7514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13175: index out of range: \00" @.str7515 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" @.str7516 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" @.str7517 = private unnamed_addr constant [10 x i8] c"call ptr \00" @@ -8254,7 +8254,7 @@ entry: @.str7520 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str7521 = private unnamed_addr constant [2 x i8] c")\00" @.str7522 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str7523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13175: index out of range: \00" +@.str7523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13179: index out of range: \00" @.str7524 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7525 = private unnamed_addr constant [15 x i8] c" needs a slice\00" @.str7526 = private unnamed_addr constant [6 x i8] c"clear\00" @@ -8282,8 +8282,8 @@ entry: @.str7548 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7549 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str7550 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13205: index out of range: \00" -@.str7552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13205: index out of range: \00" +@.str7551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13209: index out of range: \00" +@.str7552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13209: index out of range: \00" @.str7553 = private unnamed_addr constant [6 x i8] c"load \00" @.str7554 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7555 = private unnamed_addr constant [6 x i8] c"load \00" @@ -8300,7 +8300,7 @@ entry: @.str7566 = private unnamed_addr constant [5 x i8] c"void\00" @.str7567 = private unnamed_addr constant [9 x i8] c"contains\00" @.str7568 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13215: index out of range: \00" +@.str7569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13219: index out of range: \00" @.str7570 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7571 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7572 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8353,8 +8353,8 @@ entry: @.str7619 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str7620 = private unnamed_addr constant [5 x i8] c"bool\00" @.str7621 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" -@.str7623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" +@.str7622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13251: index out of range: \00" +@.str7623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13251: index out of range: \00" @.str7624 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7625 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7626 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8396,7 +8396,7 @@ entry: @.str7662 = private unnamed_addr constant [2 x i8] c"0\00" @.str7663 = private unnamed_addr constant [5 x i8] c"void\00" @.str7664 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13273: index out of range: \00" +@.str7665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13277: index out of range: \00" @.str7666 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7667 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str7668 = private unnamed_addr constant [4 x i8] c", 1\00" @@ -8434,7 +8434,7 @@ entry: @.str7700 = private unnamed_addr constant [2 x i8] c"0\00" @.str7701 = private unnamed_addr constant [5 x i8] c"void\00" @.str7702 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13296: index out of range: \00" +@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13300: index out of range: \00" @.str7704 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str7705 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7706 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -8745,7 +8745,7 @@ entry: @.str8011 = private unnamed_addr constant [2 x i8] c")\00" @.str8012 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8013 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13531: index out of range: \00" +@.str8014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13535: index out of range: \00" @.str8015 = private unnamed_addr constant [3 x i8] c"in\00" @.str8016 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8017 = private unnamed_addr constant [4 x i8] c"out\00" @@ -8779,16 +8779,16 @@ entry: @.str8045 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8046 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" @.str8047 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" -@.str8049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" -@.str8050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13580: index out of range: \00" +@.str8048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" +@.str8049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" +@.str8050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13584: index out of range: \00" @.str8051 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8052 = private unnamed_addr constant [3 x i8] c", \00" @.str8053 = private unnamed_addr constant [4 x i8] c"int\00" @.str8054 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" -@.str8056 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" -@.str8057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13586: index out of range: \00" +@.str8055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" +@.str8056 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" +@.str8057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13590: index out of range: \00" @.str8058 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8059 = private unnamed_addr constant [4 x i8] c", 1\00" @.str8060 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @@ -8798,9 +8798,9 @@ entry: @.str8064 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8065 = private unnamed_addr constant [4 x i8] c"int\00" @.str8066 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" -@.str8068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" -@.str8069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13593: index out of range: \00" +@.str8067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" +@.str8068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" +@.str8069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13597: index out of range: \00" @.str8070 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8071 = private unnamed_addr constant [4 x i8] c", 2\00" @.str8072 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -8816,34 +8816,34 @@ entry: @.str8082 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8083 = private unnamed_addr constant [4 x i8] c"int\00" @.str8084 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8085 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" -@.str8086 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" -@.str8087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13604: index out of range: \00" +@.str8085 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" +@.str8086 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" +@.str8087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13608: index out of range: \00" @.str8088 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" @.str8089 = private unnamed_addr constant [3 x i8] c", \00" @.str8090 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8091 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8092 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8093 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" -@.str8095 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" +@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13614: index out of range: \00" +@.str8095 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13614: index out of range: \00" @.str8096 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str8097 = private unnamed_addr constant [5 x i8] c", 16\00" @.str8098 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8099 = private unnamed_addr constant [3 x i8] c", \00" @.str8100 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8101 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" -@.str8103 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" -@.str8104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13616: index out of range: \00" +@.str8102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" +@.str8103 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" +@.str8104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13620: index out of range: \00" @.str8105 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8106 = private unnamed_addr constant [3 x i8] c", \00" @.str8107 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8108 = private unnamed_addr constant [3 x i8] c", \00" @.str8109 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" -@.str8111 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" -@.str8112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13622: index out of range: \00" +@.str8110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" +@.str8111 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" +@.str8112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13626: index out of range: \00" @.str8113 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8114 = private unnamed_addr constant [3 x i8] c", \00" @.str8115 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @@ -8864,8 +8864,8 @@ entry: @.str8130 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8131 = private unnamed_addr constant [12 x i8] c", i32 65536\00" @.str8132 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13649: index out of range: \00" -@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13649: index out of range: \00" +@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13653: index out of range: \00" +@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13653: index out of range: \00" @.str8135 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str8136 = private unnamed_addr constant [4 x i8] c", 0\00" @.str8137 = private unnamed_addr constant [11 x i8] c"select i1 \00" @@ -8884,14 +8884,14 @@ entry: @.str8150 = private unnamed_addr constant [12 x i8] c", i32 65536\00" @.str8151 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8152 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13660: index out of range: \00" -@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13660: index out of range: \00" +@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13664: index out of range: \00" +@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13664: index out of range: \00" @.str8155 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str8156 = private unnamed_addr constant [8 x i8] c", 65535\00" @.str8157 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8158 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8159 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13666: index out of range: \00" -@.str8160 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13666: index out of range: \00" +@.str8159 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13670: index out of range: \00" +@.str8160 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13670: index out of range: \00" @.str8161 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8162 = private unnamed_addr constant [9 x i8] c", 131072\00" @.str8163 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" @@ -8902,33 +8902,33 @@ entry: @.str8168 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8169 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8170 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13678: index out of range: \00" +@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13682: index out of range: \00" @.str8172 = private unnamed_addr constant [10 x i8] c"call i32 \00" @.str8173 = private unnamed_addr constant [11 x i8] c"tween_done\00" @.str8174 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str8175 = private unnamed_addr constant [2 x i8] c")\00" @.str8176 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8177 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13681: index out of range: \00" -@.str8178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13681: index out of range: \00" +@.str8177 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13685: index out of range: \00" +@.str8178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13685: index out of range: \00" @.str8179 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" @.str8180 = private unnamed_addr constant [3 x i8] c", \00" @.str8181 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8182 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8183 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8184 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13686: index out of range: \00" -@.str8186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13687: index out of range: \00" +@.str8185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13690: index out of range: \00" +@.str8186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" @.str8187 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" @.str8188 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8189 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" -@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" -@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13692: index out of range: \00" +@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" @.str8193 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8194 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" -@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" -@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13696: index out of range: \00" +@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" +@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" +@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13700: index out of range: \00" @.str8198 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8199 = private unnamed_addr constant [3 x i8] c", \00" @.str8200 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @@ -8947,13 +8947,13 @@ entry: @.str8213 = private unnamed_addr constant [3 x i8] c", \00" @.str8214 = private unnamed_addr constant [4 x i8] c"int\00" @.str8215 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" -@.str8217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" -@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13707: index out of range: \00" +@.str8216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" +@.str8217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" +@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13711: index out of range: \00" @.str8219 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str8220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" -@.str8221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" -@.str8222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13714: index out of range: \00" +@.str8220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" +@.str8221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" +@.str8222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13718: index out of range: \00" @.str8223 = private unnamed_addr constant [3 x i8] c"16\00" @.str8224 = private unnamed_addr constant [3 x i8] c"16\00" @.str8225 = private unnamed_addr constant [2 x i8] c"8\00" @@ -8986,14 +8986,14 @@ entry: @.str8252 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8253 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8254 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13751: index out of range: \00" -@.str8259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" -@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13752: index out of range: \00" +@.str8255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13755: index out of range: \00" +@.str8259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" +@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13756: index out of range: \00" @.str8263 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8264 = private unnamed_addr constant [3 x i8] c", \00" @.str8265 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -9020,12 +9020,12 @@ entry: @.str8286 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8287 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8288 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13767: index out of range: \00" -@.str8290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13767: index out of range: \00" -@.str8291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8292 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8293 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" -@.str8294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8292 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8293 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" +@.str8294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13772: index out of range: \00" @.str8295 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8296 = private unnamed_addr constant [3 x i8] c", \00" @.str8297 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -9048,12 +9048,12 @@ entry: @.str8314 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8315 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8316 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13781: index out of range: \00" -@.str8320 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" -@.str8321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" -@.str8322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13782: index out of range: \00" +@.str8317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13785: index out of range: \00" +@.str8320 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" +@.str8321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" +@.str8322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" @.str8323 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8324 = private unnamed_addr constant [3 x i8] c", \00" @.str8325 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @@ -9069,13 +9069,13 @@ entry: @.str8335 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str8336 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8337 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" -@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" -@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13797: index out of range: \00" +@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" +@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" +@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13798: index out of range: \00" @.str8345 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8346 = private unnamed_addr constant [3 x i8] c", \00" @.str8347 = private unnamed_addr constant [9 x i8] c"add i32 \00" @@ -9100,23 +9100,23 @@ entry: @.str8366 = private unnamed_addr constant [5 x i8] c"peek\00" @.str8367 = private unnamed_addr constant [5 x i8] c"poke\00" @.str8368 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13821: index out of range: \00" +@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13825: index out of range: \00" @.str8370 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8371 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8372 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str8373 = private unnamed_addr constant [2 x i8] c")\00" @.str8374 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str8375 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13826: index out of range: \00" +@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" @.str8377 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8378 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8379 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8380 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8381 = private unnamed_addr constant [4 x i8] c"int\00" @.str8382 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" -@.str8384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" -@.str8385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13832: index out of range: \00" +@.str8383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" +@.str8384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" +@.str8385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13836: index out of range: \00" @.str8386 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8387 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8388 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" @@ -9126,9 +9126,9 @@ entry: @.str8392 = private unnamed_addr constant [2 x i8] c"0\00" @.str8393 = private unnamed_addr constant [5 x i8] c"void\00" @.str8394 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" -@.str8396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" -@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" +@.str8396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" +@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13842: index out of range: \00" @.str8398 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str8399 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str8400 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" @@ -9138,17 +9138,17 @@ entry: @.str8404 = private unnamed_addr constant [2 x i8] c"0\00" @.str8405 = private unnamed_addr constant [5 x i8] c"void\00" @.str8406 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13844: index out of range: \00" -@.str8408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13844: index out of range: \00" +@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13848: index out of range: \00" +@.str8408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13848: index out of range: \00" @.str8409 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str8410 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8411 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" @.str8412 = private unnamed_addr constant [9 x i8] c"zext i8 \00" @.str8413 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8414 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" -@.str8416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" -@.str8417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13850: index out of range: \00" +@.str8415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" @.str8418 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" @.str8419 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8420 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" @@ -9175,7 +9175,7 @@ entry: @.str8441 = private unnamed_addr constant [7 x i8] c", 1092\00" @.str8442 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str8443 = private unnamed_addr constant [6 x i8] c"since\00" -@.str8444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13884: index out of range: \00" @.str8445 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" @.str8446 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str8447 = private unnamed_addr constant [8 x i8] c" to i32\00" @@ -9194,7 +9194,7 @@ entry: @.str8460 = private unnamed_addr constant [11 x i8] c"as_minutes\00" @.str8461 = private unnamed_addr constant [9 x i8] c"as_hours\00" @.str8462 = private unnamed_addr constant [8 x i8] c"as_days\00" -@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13915: index out of range: \00" +@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" @.str8464 = private unnamed_addr constant [8 x i8] c"seconds\00" @.str8465 = private unnamed_addr constant [4 x i8] c"int\00" @.str8466 = private unnamed_addr constant [8 x i8] c"minutes\00" @@ -9242,25 +9242,25 @@ entry: @.str8508 = private unnamed_addr constant [9 x i8] c"add_days\00" @.str8509 = private unnamed_addr constant [10 x i8] c"diff_days\00" @.str8510 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" -@.str8512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" -@.str8513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13952: index out of range: \00" +@.str8511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" @.str8514 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8515 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8516 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8517 = private unnamed_addr constant [2 x i8] c")\00" @.str8518 = private unnamed_addr constant [4 x i8] c"int\00" @.str8519 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13955: index out of range: \00" +@.str8520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" @.str8521 = private unnamed_addr constant [4 x i8] c"int\00" @.str8522 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13956: index out of range: \00" +@.str8523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13960: index out of range: \00" @.str8524 = private unnamed_addr constant [4 x i8] c"int\00" @.str8525 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13957: index out of range: \00" +@.str8526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13961: index out of range: \00" @.str8527 = private unnamed_addr constant [4 x i8] c"int\00" @.str8528 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" +@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13963: index out of range: \00" @.str8530 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8531 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8532 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -9271,7 +9271,7 @@ entry: @.str8537 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8538 = private unnamed_addr constant [4 x i8] c"int\00" @.str8539 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13966: index out of range: \00" +@.str8540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13970: index out of range: \00" @.str8541 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8542 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8543 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -9292,8 +9292,8 @@ entry: @.str8558 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str8559 = private unnamed_addr constant [5 x i8] c"bool\00" @.str8560 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13976: index out of range: \00" -@.str8562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13976: index out of range: \00" +@.str8561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13980: index out of range: \00" +@.str8562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13980: index out of range: \00" @.str8563 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8564 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8565 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @@ -9315,18 +9315,18 @@ entry: @.str8581 = private unnamed_addr constant [3 x i8] c", \00" @.str8582 = private unnamed_addr constant [4 x i8] c"int\00" @.str8583 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13987: index out of range: \00" +@.str8584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" @.str8585 = private unnamed_addr constant [9 x i8] c"mul i32 \00" @.str8586 = private unnamed_addr constant [8 x i8] c", 86400\00" @.str8587 = private unnamed_addr constant [4 x i8] c"int\00" @.str8588 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" -@.str8590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13991: index out of range: \00" +@.str8589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" +@.str8590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" @.str8591 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8592 = private unnamed_addr constant [3 x i8] c", \00" @.str8593 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" -@.str8595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13995: index out of range: \00" +@.str8594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13999: index out of range: \00" +@.str8595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13999: index out of range: \00" @.str8596 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str8597 = private unnamed_addr constant [3 x i8] c", \00" @.str8598 = private unnamed_addr constant [4 x i8] c"int\00" @@ -9355,10 +9355,10 @@ entry: @.str8621 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" @.str8622 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str8623 = private unnamed_addr constant [2 x i8] c")\00" -@.str8624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14043: index out of range: \00" +@.str8624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14047: index out of range: \00" @.str8625 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" -@.str8626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14044: index out of range: \00" -@.str8627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14045: index out of range: \00" +@.str8626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14048: index out of range: \00" +@.str8627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14049: index out of range: \00" @.str8628 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8629 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8630 = private unnamed_addr constant [4 x i8] c"i32\00" @@ -9392,10 +9392,10 @@ entry: @.str8658 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8659 = private unnamed_addr constant [2 x i8] c")\00" @.str8660 = private unnamed_addr constant [7 x i8] c"string\00" -@.str8661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14093: index out of range: \00" +@.str8661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14097: index out of range: \00" @.str8662 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" -@.str8663 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14094: index out of range: \00" -@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14095: index out of range: \00" +@.str8663 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14098: index out of range: \00" +@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14099: index out of range: \00" @.str8665 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8666 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8667 = private unnamed_addr constant [2 x i8] c"0\00" @@ -9460,12 +9460,12 @@ entry: @.str8726 = private unnamed_addr constant [7 x i8] c"format\00" @.str8727 = private unnamed_addr constant [6 x i8] c"parse\00" @.str8728 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14147: index out of range: \00" -@.str8732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" -@.str8733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" -@.str8734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14148: index out of range: \00" +@.str8729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14151: index out of range: \00" +@.str8732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" +@.str8733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" +@.str8734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14152: index out of range: \00" @.str8735 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" @.str8736 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8737 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -9484,25 +9484,25 @@ entry: @.str8750 = private unnamed_addr constant [3 x i8] c", \00" @.str8751 = private unnamed_addr constant [4 x i8] c"int\00" @.str8752 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14158: index out of range: \00" +@.str8753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" @.str8754 = private unnamed_addr constant [4 x i8] c"int\00" @.str8755 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" -@.str8757 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14162: index out of range: \00" +@.str8756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" +@.str8757 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" @.str8758 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8759 = private unnamed_addr constant [3 x i8] c", \00" @.str8760 = private unnamed_addr constant [4 x i8] c"int\00" @.str8761 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8762 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14165: index out of range: \00" +@.str8762 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14169: index out of range: \00" @.str8763 = private unnamed_addr constant [4 x i8] c"int\00" @.str8764 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14166: index out of range: \00" +@.str8765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14170: index out of range: \00" @.str8766 = private unnamed_addr constant [4 x i8] c"int\00" @.str8767 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8768 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14167: index out of range: \00" +@.str8768 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14171: index out of range: \00" @.str8769 = private unnamed_addr constant [4 x i8] c"int\00" @.str8770 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14169: index out of range: \00" +@.str8771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14173: index out of range: \00" @.str8772 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8773 = private unnamed_addr constant [4 x i8] c", 4\00" @.str8774 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @@ -9513,18 +9513,18 @@ entry: @.str8779 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8780 = private unnamed_addr constant [4 x i8] c"int\00" @.str8781 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14177: index out of range: \00" +@.str8782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14181: index out of range: \00" @.str8783 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8784 = private unnamed_addr constant [7 x i8] c", 3600\00" @.str8785 = private unnamed_addr constant [4 x i8] c"int\00" @.str8786 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14182: index out of range: \00" +@.str8787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14186: index out of range: \00" @.str8788 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8789 = private unnamed_addr constant [7 x i8] c", 3600\00" @.str8790 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8791 = private unnamed_addr constant [5 x i8] c", 60\00" @.str8792 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14188: index out of range: \00" +@.str8793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14192: index out of range: \00" @.str8794 = private unnamed_addr constant [10 x i8] c"srem i32 \00" @.str8795 = private unnamed_addr constant [5 x i8] c", 60\00" @.str8796 = private unnamed_addr constant [4 x i8] c"int\00" @@ -9638,12 +9638,12 @@ entry: @.str8904 = private unnamed_addr constant [2 x i8] c"0\00" @.str8905 = private unnamed_addr constant [5 x i8] c"void\00" @.str8906 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14325: index out of range: \00" +@.str8907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14329: index out of range: \00" @.str8908 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str8909 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" @.str8910 = private unnamed_addr constant [2 x i8] c"0\00" @.str8911 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14330: index out of range: \00" +@.str8912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14334: index out of range: \00" @.str8913 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" @.str8914 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8915 = private unnamed_addr constant [3 x i8] c", \00" @@ -9678,23 +9678,23 @@ entry: @.str8944 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8945 = private unnamed_addr constant [3 x i8] c", \00" @.str8946 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str8947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" -@.str8948 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" -@.str8949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14372: index out of range: \00" +@.str8947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8948 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" @.str8950 = private unnamed_addr constant [4 x i8] c"int\00" @.str8951 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str8952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8954 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" -@.str8955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14376: index out of range: \00" +@.str8952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8954 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" +@.str8955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14380: index out of range: \00" @.str8956 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str8957 = private unnamed_addr constant [5 x i8] c", 24\00" @.str8958 = private unnamed_addr constant [8 x i8] c"or i32 \00" @.str8959 = private unnamed_addr constant [3 x i8] c", \00" @.str8960 = private unnamed_addr constant [4 x i8] c"int\00" @.str8961 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str8962 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14382: index out of range: \00" -@.str8963 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14382: index out of range: \00" +@.str8962 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14386: index out of range: \00" +@.str8963 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14386: index out of range: \00" @.str8964 = private unnamed_addr constant [9 x i8] c"and i32 \00" @.str8965 = private unnamed_addr constant [11 x i8] c", 16777215\00" @.str8966 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @@ -9703,9 +9703,9 @@ entry: @.str8969 = private unnamed_addr constant [3 x i8] c", \00" @.str8970 = private unnamed_addr constant [4 x i8] c"int\00" @.str8971 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str8972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" -@.str8973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" -@.str8974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14388: index out of range: \00" +@.str8972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" +@.str8973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" +@.str8974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14392: index out of range: \00" @.str8975 = private unnamed_addr constant [3 x i8] c"16\00" @.str8976 = private unnamed_addr constant [3 x i8] c"16\00" @.str8977 = private unnamed_addr constant [2 x i8] c"8\00" @@ -9714,8 +9714,8 @@ entry: @.str8980 = private unnamed_addr constant [2 x i8] c"0\00" @.str8981 = private unnamed_addr constant [4 x i8] c"int\00" @.str8982 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str8983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14395: index out of range: \00" -@.str8984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14395: index out of range: \00" +@.str8983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14399: index out of range: \00" +@.str8984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14399: index out of range: \00" @.str8985 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" @.str8986 = private unnamed_addr constant [3 x i8] c"16\00" @.str8987 = private unnamed_addr constant [2 x i8] c"8\00" @@ -9733,8 +9733,8 @@ entry: @.str8999 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str9000 = private unnamed_addr constant [5 x i8] c", 16\00" @.str9001 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" -@.str9003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" +@.str9002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14408: index out of range: \00" +@.str9003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14408: index out of range: \00" @.str9004 = private unnamed_addr constant [3 x i8] c"16\00" @.str9005 = private unnamed_addr constant [2 x i8] c"8\00" @.str9006 = private unnamed_addr constant [2 x i8] c"0\00" @@ -10041,14 +10041,14 @@ entry: @.str9307 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" @.str9308 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" @.str9309 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14739: index out of range: \00" +@.str9310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14743: index out of range: \00" @.str9311 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" @.str9312 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" @.str9313 = private unnamed_addr constant [21 x i8] c"unknown record type \00" @.str9314 = private unnamed_addr constant [8 x i8] c" in new\00" @.str9315 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @.str9316 = private unnamed_addr constant [2 x i8] c")\00" -@.str9317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14759: index out of range: \00" +@.str9317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14763: index out of range: \00" @.str9318 = private unnamed_addr constant [3 x i8] c" \00" @.str9319 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9320 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -10091,10 +10091,10 @@ entry: @.str9357 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9358 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9359 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14803: index out of range: \00" +@.str9360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14807: index out of range: \00" @.str9361 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str9362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14805: index out of range: \00" -@.str9363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14806: index out of range: \00" +@.str9362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14809: index out of range: \00" +@.str9363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14810: index out of range: \00" @.str9364 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9365 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str9366 = private unnamed_addr constant [3 x i8] c", \00" @@ -10143,7 +10143,7 @@ entry: @.str9409 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" @.str9410 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" @.str9411 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14847: index out of range: \00" +@.str9412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14851: index out of range: \00" @.str9413 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9414 = private unnamed_addr constant [4 x i8] c"int\00" @.str9415 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" @@ -10151,14 +10151,14 @@ entry: @.str9417 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" @.str9418 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str9419 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14857: index out of range: \00" -@.str9421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14858: index out of range: \00" +@.str9420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14861: index out of range: \00" +@.str9421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14862: index out of range: \00" @.str9422 = private unnamed_addr constant [2 x i8] c"0\00" @.str9423 = private unnamed_addr constant [5 x i8] c"void\00" @.str9424 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" -@.str9425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14866: index out of range: \00" +@.str9425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14870: index out of range: \00" @.str9426 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14873: index out of range: \00" +@.str9427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14877: index out of range: \00" @.str9428 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" @.str9429 = private unnamed_addr constant [6 x i8] c" and \00" @.str9430 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -10210,7 +10210,7 @@ entry: @.str9476 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9477 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9478 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14930: index out of range: \00" +@.str9479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14934: index out of range: \00" @.str9480 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9481 = private unnamed_addr constant [4 x i8] c"int\00" @.str9482 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -10437,19 +10437,19 @@ entry: @.str9703 = private unnamed_addr constant [6 x i8] c" i32 \00" @.str9704 = private unnamed_addr constant [3 x i8] c", \00" @.str9705 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15159: index out of range: \00" -@.str9707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15166: index out of range: \00" +@.str9706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15163: index out of range: \00" +@.str9707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15170: index out of range: \00" @.str9708 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" @.str9709 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" -@.str9710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" -@.str9711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" -@.str9712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15175: index out of range: \00" +@.str9710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" +@.str9711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" +@.str9712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15179: index out of range: \00" @.str9713 = private unnamed_addr constant [19 x i8] c"no argument named \00" -@.str9714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15176: index out of range: \00" -@.str9715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15186: index out of range: \00" -@.str9716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15186: index out of range: \00" -@.str9717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15193: index out of range: \00" -@.str9718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15193: index out of range: \00" +@.str9714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15180: index out of range: \00" +@.str9715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15190: index out of range: \00" +@.str9716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15190: index out of range: \00" +@.str9717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15197: index out of range: \00" +@.str9718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15197: index out of range: \00" @.str9719 = private unnamed_addr constant [5 x i8] c"exok\00" @.str9720 = private unnamed_addr constant [6 x i8] c"exbad\00" @.str9721 = private unnamed_addr constant [9 x i8] c" br i1 \00" @@ -10632,7 +10632,7 @@ entry: @.str9898 = private unnamed_addr constant [4 x i8] c"int\00" @.str9899 = private unnamed_addr constant [2 x i8] c".\00" @.str9900 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" -@.str9901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15353: index out of range: \00" +@.str9901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15357: index out of range: \00" @.str9902 = private unnamed_addr constant [3 x i8] c"of\00" @.str9903 = private unnamed_addr constant [3 x i8] c"S_\00" @.str9904 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" @@ -10663,7 +10663,7 @@ entry: @.str9929 = private unnamed_addr constant [9 x i8] c"zext i1 \00" @.str9930 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str9931 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15379: index out of range: \00" +@.str9932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15383: index out of range: \00" @.str9933 = private unnamed_addr constant [5 x i8] c"name\00" @.str9934 = private unnamed_addr constant [7 x i8] c"string\00" @.str9935 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" @@ -10781,8 +10781,8 @@ entry: @.str10047 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" @.str10048 = private unnamed_addr constant [5 x i8] c"name\00" @.str10049 = private unnamed_addr constant [3 x i8] c"at\00" -@.str10050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15608: index out of range: \00" -@.str10051 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15609: index out of range: \00" +@.str10050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15612: index out of range: \00" +@.str10051 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15613: index out of range: \00" @.str10052 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" @.str10053 = private unnamed_addr constant [2 x i8] c")\00" @.str10054 = private unnamed_addr constant [11 x i8] c"S_Position\00" @@ -10805,7 +10805,7 @@ entry: @.str10071 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" @.str10072 = private unnamed_addr constant [5 x i8] c"name\00" @.str10073 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" -@.str10074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15627: index out of range: \00" +@.str10074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15631: index out of range: \00" @.str10075 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" @.str10076 = private unnamed_addr constant [2 x i8] c")\00" @.str10077 = private unnamed_addr constant [7 x i8] c"entity\00" @@ -10827,7 +10827,7 @@ entry: @.str10093 = private unnamed_addr constant [6 x i8] c"count\00" @.str10094 = private unnamed_addr constant [5 x i8] c"work\00" @.str10095 = private unnamed_addr constant [4 x i8] c"ctx\00" -@.str10096 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15673: index out of range: \00" +@.str10096 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15677: index out of range: \00" @.str10097 = private unnamed_addr constant [5 x i8] c"Anim\00" @.str10098 = private unnamed_addr constant [5 x i8] c"clip\00" @.str10099 = private unnamed_addr constant [10 x i8] c"anim_clip\00" @@ -10853,17 +10853,17 @@ entry: @.str10119 = private unnamed_addr constant [5 x i8] c"mode\00" @.str10120 = private unnamed_addr constant [3 x i8] c"Vk\00" @.str10121 = private unnamed_addr constant [4 x i8] c"vk_\00" -@.str10122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15739: index out of range: \00" +@.str10122 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15743: index out of range: \00" @.str10123 = private unnamed_addr constant [3 x i8] c"Gl\00" @.str10124 = private unnamed_addr constant [4 x i8] c"gl_\00" -@.str10125 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15753: index out of range: \00" +@.str10125 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15757: index out of range: \00" @.str10126 = private unnamed_addr constant [2 x i8] c"_\00" @.str10127 = private unnamed_addr constant [2 x i8] c".\00" @.str10128 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" -@.str10129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15767: index out of range: \00" +@.str10129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15771: index out of range: \00" @.str10130 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" @.str10131 = private unnamed_addr constant [2 x i8] c".\00" -@.str10132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15783: index out of range: \00" +@.str10132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15787: index out of range: \00" @.str10133 = private unnamed_addr constant [14 x i8] c"enum variant \00" @.str10134 = private unnamed_addr constant [8 x i8] c" takes \00" @.str10135 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" @@ -10872,8 +10872,8 @@ entry: @.str10138 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10139 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10140 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15790: index out of range: \00" -@.str10142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15791: index out of range: \00" +@.str10141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15794: index out of range: \00" +@.str10142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15795: index out of range: \00" @.str10143 = private unnamed_addr constant [3 x i8] c" \00" @.str10144 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str10145 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -10887,7 +10887,7 @@ entry: @.str10153 = private unnamed_addr constant [2 x i8] c"0\00" @.str10154 = private unnamed_addr constant [7 x i8] c"entity\00" @.str10155 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10156 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15811: index out of range: \00" +@.str10156 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15815: index out of range: \00" @.str10157 = private unnamed_addr constant [7 x i8] c"entity\00" @.str10158 = private unnamed_addr constant [4 x i8] c"key\00" @.str10159 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" @@ -10907,13 +10907,13 @@ entry: @.str10173 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" @.str10174 = private unnamed_addr constant [4 x i8] c"int\00" @.str10175 = private unnamed_addr constant [11 x i8] c"world_save\00" -@.str10176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15818: index out of range: \00" +@.str10176 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15822: index out of range: \00" @.str10177 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" @.str10178 = private unnamed_addr constant [2 x i8] c")\00" @.str10179 = private unnamed_addr constant [4 x i8] c"int\00" @.str10180 = private unnamed_addr constant [11 x i8] c"world_load\00" -@.str10181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15822: index out of range: \00" -@.str10182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15823: index out of range: \00" +@.str10181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15826: index out of range: \00" +@.str10182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15827: index out of range: \00" @.str10183 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" @.str10184 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10185 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -10924,16 +10924,16 @@ entry: @.str10190 = private unnamed_addr constant [2 x i8] c"0\00" @.str10191 = private unnamed_addr constant [5 x i8] c"void\00" @.str10192 = private unnamed_addr constant [10 x i8] c"serialize\00" -@.str10193 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15834: index out of range: \00" -@.str10194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15834: index out of range: \00" +@.str10193 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" +@.str10194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" @.str10195 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" @.str10196 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10197 = private unnamed_addr constant [2 x i8] c")\00" @.str10198 = private unnamed_addr constant [4 x i8] c"int\00" @.str10199 = private unnamed_addr constant [6 x i8] c"apply\00" -@.str10200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" -@.str10201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" -@.str10202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15838: index out of range: \00" +@.str10200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" +@.str10201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" +@.str10202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" @.str10203 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" @.str10204 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10205 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -10941,25 +10941,25 @@ entry: @.str10207 = private unnamed_addr constant [2 x i8] c"0\00" @.str10208 = private unnamed_addr constant [5 x i8] c"void\00" @.str10209 = private unnamed_addr constant [10 x i8] c"sync_size\00" -@.str10210 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15843: index out of range: \00" +@.str10210 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15847: index out of range: \00" @.str10211 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" @.str10212 = private unnamed_addr constant [2 x i8] c")\00" @.str10213 = private unnamed_addr constant [4 x i8] c"int\00" @.str10214 = private unnamed_addr constant [6 x i8] c"owner\00" -@.str10215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15847: index out of range: \00" +@.str10215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" @.str10216 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" @.str10217 = private unnamed_addr constant [2 x i8] c")\00" @.str10218 = private unnamed_addr constant [4 x i8] c"int\00" @.str10219 = private unnamed_addr constant [10 x i8] c"set_owner\00" -@.str10220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" -@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15851: index out of range: \00" +@.str10220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15855: index out of range: \00" +@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15855: index out of range: \00" @.str10222 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" @.str10223 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10224 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10225 = private unnamed_addr constant [2 x i8] c"0\00" @.str10226 = private unnamed_addr constant [5 x i8] c"void\00" @.str10227 = private unnamed_addr constant [9 x i8] c"is_owner\00" -@.str10228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15856: index out of range: \00" +@.str10228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15860: index out of range: \00" @.str10229 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" @.str10230 = private unnamed_addr constant [2 x i8] c")\00" @.str10231 = private unnamed_addr constant [5 x i8] c"bool\00" @@ -10986,22 +10986,22 @@ entry: @.str10252 = private unnamed_addr constant [2 x i8] c"0\00" @.str10253 = private unnamed_addr constant [5 x i8] c"void\00" @.str10254 = private unnamed_addr constant [9 x i8] c"set_role\00" -@.str10255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15869: index out of range: \00" +@.str10255 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15873: index out of range: \00" @.str10256 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10257 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" @.str10258 = private unnamed_addr constant [2 x i8] c"0\00" @.str10259 = private unnamed_addr constant [5 x i8] c"void\00" @.str10260 = private unnamed_addr constant [13 x i8] c"set_local_id\00" -@.str10261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15872: index out of range: \00" +@.str10261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15876: index out of range: \00" @.str10262 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str10263 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" @.str10264 = private unnamed_addr constant [2 x i8] c"0\00" @.str10265 = private unnamed_addr constant [5 x i8] c"void\00" @.str10266 = private unnamed_addr constant [9 x i8] c"net_send\00" @.str10267 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" +@.str10268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" +@.str10269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" +@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15883: index out of range: \00" @.str10271 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" @.str10272 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10273 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -11010,8 +11010,8 @@ entry: @.str10276 = private unnamed_addr constant [5 x i8] c"void\00" @.str10277 = private unnamed_addr constant [9 x i8] c"net_poll\00" @.str10278 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10279 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15885: index out of range: \00" -@.str10280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15885: index out of range: \00" +@.str10279 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15889: index out of range: \00" +@.str10280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15889: index out of range: \00" @.str10281 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" @.str10282 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10283 = private unnamed_addr constant [2 x i8] c")\00" @@ -11019,7 +11019,7 @@ entry: @.str10285 = private unnamed_addr constant [4 x i8] c"len\00" @.str10286 = private unnamed_addr constant [5 x i8] c"push\00" @.str10287 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15891: index out of range: \00" +@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15895: index out of range: \00" @.str10289 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10290 = private unnamed_addr constant [4 x i8] c"i64\00" @.str10291 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" @@ -11029,7 +11029,7 @@ entry: @.str10295 = private unnamed_addr constant [2 x i8] c")\00" @.str10296 = private unnamed_addr constant [7 x i8] c"string\00" @.str10297 = private unnamed_addr constant [6 x i8] c"print\00" -@.str10298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15899: index out of range: \00" +@.str10298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15903: index out of range: \00" @.str10299 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10300 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str10301 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -11041,7 +11041,7 @@ entry: @.str10307 = private unnamed_addr constant [2 x i8] c"0\00" @.str10308 = private unnamed_addr constant [5 x i8] c"void\00" @.str10309 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15907: index out of range: \00" +@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" @.str10311 = private unnamed_addr constant [10 x i8] c"zext i32 \00" @.str10312 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str10313 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" @@ -11049,32 +11049,32 @@ entry: @.str10315 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10316 = private unnamed_addr constant [6 x i8] c"words\00" @.str10317 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" +@.str10318 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15915: index out of range: \00" @.str10319 = private unnamed_addr constant [7 x i8] c"buffer\00" @.str10320 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15912: index out of range: \00" +@.str10321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15916: index out of range: \00" @.str10322 = private unnamed_addr constant [7 x i8] c"fixeds\00" @.str10323 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15913: index out of range: \00" +@.str10324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15917: index out of range: \00" @.str10325 = private unnamed_addr constant [9 x i8] c"pointers\00" @.str10326 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15914: index out of range: \00" +@.str10327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15918: index out of range: \00" @.str10328 = private unnamed_addr constant [5 x i8] c"view\00" @.str10329 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str10330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15920: index out of range: \00" +@.str10330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15924: index out of range: \00" @.str10331 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str10332 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10333 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15924: index out of range: \00" +@.str10334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15928: index out of range: \00" @.str10335 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10336 = private unnamed_addr constant [9 x i8] c"shl i32 \00" @.str10337 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10338 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10339 = private unnamed_addr constant [6 x i8] c"float\00" @.str10340 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" @.str10342 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15934: index out of range: \00" +@.str10343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15938: index out of range: \00" @.str10344 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str10345 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str10346 = private unnamed_addr constant [5 x i8] c", 16\00" @@ -11085,29 +11085,29 @@ entry: @.str10351 = private unnamed_addr constant [4 x i8] c"int\00" @.str10352 = private unnamed_addr constant [4 x i8] c"int\00" @.str10353 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15941: index out of range: \00" +@.str10354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" @.str10355 = private unnamed_addr constant [5 x i8] c"long\00" @.str10356 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" +@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15949: index out of range: \00" @.str10358 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15946: index out of range: \00" +@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15950: index out of range: \00" @.str10360 = private unnamed_addr constant [12 x i8] c"double_bits\00" -@.str10361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15947: index out of range: \00" +@.str10361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15951: index out of range: \00" @.str10362 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" -@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15952: index out of range: \00" @.str10364 = private unnamed_addr constant [7 x i8] c"floats\00" @.str10365 = private unnamed_addr constant [8 x i8] c"doubles\00" @.str10366 = private unnamed_addr constant [6 x i8] c"float\00" @.str10367 = private unnamed_addr constant [8 x i8] c"doubles\00" @.str10368 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15952: index out of range: \00" +@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15956: index out of range: \00" @.str10370 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str10371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15954: index out of range: \00" +@.str10371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15958: index out of range: \00" @.str10372 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" @.str10373 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10374 = private unnamed_addr constant [4 x i8] c"int\00" @.str10375 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str10376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15962: index out of range: \00" +@.str10376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15966: index out of range: \00" @.str10377 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str10378 = private unnamed_addr constant [4 x i8] c", 0\00" @.str10379 = private unnamed_addr constant [16 x i8] c": expect failed\00" @@ -11116,8 +11116,8 @@ entry: @.str10382 = private unnamed_addr constant [2 x i8] c"0\00" @.str10383 = private unnamed_addr constant [5 x i8] c"void\00" @.str10384 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str10385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15970: index out of range: \00" -@.str10386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15970: index out of range: \00" +@.str10385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" +@.str10386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" @.str10387 = private unnamed_addr constant [7 x i8] c"string\00" @.str10388 = private unnamed_addr constant [7 x i8] c"string\00" @.str10389 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -11126,9 +11126,9 @@ entry: @.str10392 = private unnamed_addr constant [2 x i8] c"0\00" @.str10393 = private unnamed_addr constant [5 x i8] c"void\00" @.str10394 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str10395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" +@.str10395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" +@.str10396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" +@.str10397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15984: index out of range: \00" @.str10398 = private unnamed_addr constant [9 x i8] c"sub i32 \00" @.str10399 = private unnamed_addr constant [3 x i8] c", \00" @.str10400 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" @@ -11143,7 +11143,7 @@ entry: @.str10409 = private unnamed_addr constant [2 x i8] c"0\00" @.str10410 = private unnamed_addr constant [5 x i8] c"void\00" @.str10411 = private unnamed_addr constant [6 x i8] c"panic\00" -@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15999: index out of range: \00" +@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16003: index out of range: \00" @.str10413 = private unnamed_addr constant [2 x i8] c":\00" @.str10414 = private unnamed_addr constant [10 x i8] c": panic: \00" @.str10415 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" @@ -11154,7 +11154,7 @@ entry: @.str10420 = private unnamed_addr constant [2 x i8] c"0\00" @.str10421 = private unnamed_addr constant [5 x i8] c"void\00" @.str10422 = private unnamed_addr constant [7 x i8] c"assert\00" -@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16009: index out of range: \00" +@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16013: index out of range: \00" @.str10424 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str10425 = private unnamed_addr constant [4 x i8] c", 0\00" @.str10426 = private unnamed_addr constant [5 x i8] c"asok\00" @@ -11164,7 +11164,7 @@ entry: @.str10430 = private unnamed_addr constant [10 x i8] c", label %\00" @.str10431 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str10432 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16014: index out of range: \00" +@.str10433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16018: index out of range: \00" @.str10434 = private unnamed_addr constant [2 x i8] c":\00" @.str10435 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" @.str10436 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" @@ -11177,7 +11177,7 @@ entry: @.str10443 = private unnamed_addr constant [5 x i8] c"void\00" @.str10444 = private unnamed_addr constant [3 x i8] c"ok\00" @.str10445 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16030: index out of range: \00" +@.str10446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16034: index out of range: \00" @.str10447 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" @.str10448 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10449 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -11196,7 +11196,7 @@ entry: @.str10462 = private unnamed_addr constant [7 x i8] c"result\00" @.str10463 = private unnamed_addr constant [4 x i8] c"err\00" @.str10464 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16042: index out of range: \00" +@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16046: index out of range: \00" @.str10466 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" @.str10467 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10468 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -11214,7 +11214,7 @@ entry: @.str10480 = private unnamed_addr constant [7 x i8] c"result\00" @.str10481 = private unnamed_addr constant [6 x i8] c"is_ok\00" @.str10482 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16053: index out of range: \00" +@.str10483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16057: index out of range: \00" @.str10484 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10485 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10486 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -11225,7 +11225,7 @@ entry: @.str10491 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10492 = private unnamed_addr constant [7 x i8] c"is_err\00" @.str10493 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" +@.str10494 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16064: index out of range: \00" @.str10495 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" @.str10496 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10497 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -11236,7 +11236,7 @@ entry: @.str10502 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10503 = private unnamed_addr constant [5 x i8] c"some\00" @.str10504 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16074: index out of range: \00" +@.str10505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" @.str10506 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" @.str10507 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10508 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @@ -11263,7 +11263,7 @@ entry: @.str10529 = private unnamed_addr constant [7 x i8] c"option\00" @.str10530 = private unnamed_addr constant [8 x i8] c"is_some\00" @.str10531 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16092: index out of range: \00" +@.str10532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16096: index out of range: \00" @.str10533 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10534 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10535 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -11274,7 +11274,7 @@ entry: @.str10540 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10541 = private unnamed_addr constant [8 x i8] c"is_none\00" @.str10542 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16099: index out of range: \00" +@.str10543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16103: index out of range: \00" @.str10544 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10545 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10546 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -11285,8 +11285,8 @@ entry: @.str10551 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10552 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" @.str10553 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16106: index out of range: \00" -@.str10555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16107: index out of range: \00" +@.str10554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16110: index out of range: \00" +@.str10555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16111: index out of range: \00" @.str10556 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" @.str10557 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" @.str10558 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @@ -11301,21 +11301,21 @@ entry: @.str10567 = private unnamed_addr constant [4 x i8] c"int\00" @.str10568 = private unnamed_addr constant [4 x i8] c"int\00" @.str10569 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" -@.str10570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16118: index out of range: \00" +@.str10570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16122: index out of range: \00" @.str10571 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" @.str10572 = private unnamed_addr constant [2 x i8] c")\00" @.str10573 = private unnamed_addr constant [4 x i8] c"int\00" @.str10574 = private unnamed_addr constant [15 x i8] c"world_field_id\00" -@.str10575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16119: index out of range: \00" -@.str10576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16119: index out of range: \00" +@.str10575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16123: index out of range: \00" +@.str10576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16123: index out of range: \00" @.str10577 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" @.str10578 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10579 = private unnamed_addr constant [2 x i8] c")\00" @.str10580 = private unnamed_addr constant [4 x i8] c"int\00" @.str10581 = private unnamed_addr constant [10 x i8] c"world_get\00" -@.str10582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" -@.str10583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" -@.str10584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16121: index out of range: \00" +@.str10582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" +@.str10583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" +@.str10584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16125: index out of range: \00" @.str10585 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" @.str10586 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10587 = private unnamed_addr constant [7 x i8] c", i32 \00" @@ -11324,10 +11324,10 @@ entry: @.str10590 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str10591 = private unnamed_addr constant [4 x i8] c"int\00" @.str10592 = private unnamed_addr constant [10 x i8] c"world_set\00" -@.str10593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" -@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16126: index out of range: \00" +@.str10593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" +@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16130: index out of range: \00" @.str10597 = private unnamed_addr constant [10 x i8] c"sext i32 \00" @.str10598 = private unnamed_addr constant [8 x i8] c" to i64\00" @.str10599 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" @@ -11338,8 +11338,8 @@ entry: @.str10604 = private unnamed_addr constant [2 x i8] c"0\00" @.str10605 = private unnamed_addr constant [5 x i8] c"void\00" @.str10606 = private unnamed_addr constant [10 x i8] c"world_has\00" -@.str10607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16131: index out of range: \00" -@.str10608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16131: index out of range: \00" +@.str10607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" +@.str10608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" @.str10609 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" @.str10610 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10611 = private unnamed_addr constant [2 x i8] c")\00" @@ -11348,47 +11348,47 @@ entry: @.str10614 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" @.str10615 = private unnamed_addr constant [4 x i8] c"int\00" @.str10616 = private unnamed_addr constant [11 x i8] c"world_kind\00" -@.str10617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16133: index out of range: \00" +@.str10617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" @.str10618 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" @.str10619 = private unnamed_addr constant [2 x i8] c")\00" @.str10620 = private unnamed_addr constant [4 x i8] c"int\00" @.str10621 = private unnamed_addr constant [15 x i8] c"world_model_id\00" -@.str10622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16134: index out of range: \00" +@.str10622 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" @.str10623 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" @.str10624 = private unnamed_addr constant [2 x i8] c")\00" @.str10625 = private unnamed_addr constant [4 x i8] c"int\00" @.str10626 = private unnamed_addr constant [17 x i8] c"world_query_next\00" -@.str10627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" -@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16135: index out of range: \00" +@.str10627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" +@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" @.str10629 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" @.str10630 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10631 = private unnamed_addr constant [2 x i8] c")\00" @.str10632 = private unnamed_addr constant [4 x i8] c"int\00" @.str10633 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" -@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16136: index out of range: \00" -@.str10635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16136: index out of range: \00" +@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" +@.str10635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" @.str10636 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" @.str10637 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10638 = private unnamed_addr constant [2 x i8] c")\00" @.str10639 = private unnamed_addr constant [4 x i8] c"int\00" @.str10640 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" -@.str10641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" -@.str10642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16137: index out of range: \00" +@.str10641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16141: index out of range: \00" +@.str10642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16141: index out of range: \00" @.str10643 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" @.str10644 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10645 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10646 = private unnamed_addr constant [2 x i8] c"0\00" @.str10647 = private unnamed_addr constant [5 x i8] c"void\00" @.str10648 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" -@.str10649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" -@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16138: index out of range: \00" +@.str10649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" +@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" @.str10651 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" @.str10652 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10653 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10654 = private unnamed_addr constant [2 x i8] c"0\00" @.str10655 = private unnamed_addr constant [5 x i8] c"void\00" @.str10656 = private unnamed_addr constant [12 x i8] c"world_spawn\00" -@.str10657 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16139: index out of range: \00" +@.str10657 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" @.str10658 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" @.str10659 = private unnamed_addr constant [2 x i8] c")\00" @.str10660 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11396,33 +11396,33 @@ entry: @.str10662 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" @.str10663 = private unnamed_addr constant [4 x i8] c"int\00" @.str10664 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" -@.str10665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16142: index out of range: \00" +@.str10665 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16146: index out of range: \00" @.str10666 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" @.str10667 = private unnamed_addr constant [2 x i8] c")\00" @.str10668 = private unnamed_addr constant [7 x i8] c"string\00" @.str10669 = private unnamed_addr constant [18 x i8] c"world_field_count\00" -@.str10670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" +@.str10670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16147: index out of range: \00" @.str10671 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" @.str10672 = private unnamed_addr constant [2 x i8] c")\00" @.str10673 = private unnamed_addr constant [4 x i8] c"int\00" @.str10674 = private unnamed_addr constant [17 x i8] c"world_field_name\00" -@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16144: index out of range: \00" -@.str10676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16144: index out of range: \00" +@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16148: index out of range: \00" +@.str10676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16148: index out of range: \00" @.str10677 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" @.str10678 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10679 = private unnamed_addr constant [2 x i8] c")\00" @.str10680 = private unnamed_addr constant [7 x i8] c"string\00" @.str10681 = private unnamed_addr constant [17 x i8] c"world_field_type\00" -@.str10682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16145: index out of range: \00" -@.str10683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16145: index out of range: \00" +@.str10682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16149: index out of range: \00" +@.str10683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16149: index out of range: \00" @.str10684 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" @.str10685 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str10686 = private unnamed_addr constant [2 x i8] c")\00" @.str10687 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16161: index out of range: \00" +@.str10688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16165: index out of range: \00" @.str10689 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" @.str10690 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16165: index out of range: \00" +@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16169: index out of range: \00" @.str10692 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10693 = private unnamed_addr constant [3 x i8] c" \00" @.str10694 = private unnamed_addr constant [2 x i8] c"0\00" @@ -11432,14 +11432,14 @@ entry: @.str10698 = private unnamed_addr constant [3 x i8] c" @\00" @.str10699 = private unnamed_addr constant [2 x i8] c"(\00" @.str10700 = private unnamed_addr constant [3 x i8] c", \00" -@.str10701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16179: index out of range: \00" +@.str10701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16183: index out of range: \00" @.str10702 = private unnamed_addr constant [2 x i8] c" \00" -@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16179: index out of range: \00" +@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16183: index out of range: \00" @.str10704 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10705 = private unnamed_addr constant [4 x i8] c"rt_\00" @.str10706 = private unnamed_addr constant [18 x i8] c"unknown function \00" -@.str10707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16213: index out of range: \00" -@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16215: index out of range: \00" +@.str10707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" @.str10709 = private unnamed_addr constant [3 x i8] c" \00" @.str10710 = private unnamed_addr constant [2 x i8] c"0\00" @.str10711 = private unnamed_addr constant [5 x i8] c"void\00" @@ -11448,9 +11448,9 @@ entry: @.str10714 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10715 = private unnamed_addr constant [2 x i8] c"(\00" @.str10716 = private unnamed_addr constant [3 x i8] c", \00" -@.str10717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" +@.str10717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16230: index out of range: \00" @.str10718 = private unnamed_addr constant [2 x i8] c" \00" -@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" +@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16230: index out of range: \00" @.str10720 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10721 = private unnamed_addr constant [2 x i8] c"0\00" @.str10722 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11459,7 +11459,7 @@ entry: @.str10725 = private unnamed_addr constant [6 x i8] c"float\00" @.str10726 = private unnamed_addr constant [6 x i8] c"float\00" @.str10727 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10728 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16245: index out of range: \00" +@.str10728 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16249: index out of range: \00" @.str10729 = private unnamed_addr constant [5 x i8] c"bool\00" @.str10730 = private unnamed_addr constant [5 x i8] c"null\00" @.str10731 = private unnamed_addr constant [8 x i8] c"pointer\00" @@ -11470,8 +11470,8 @@ entry: @.str10736 = private unnamed_addr constant [2 x i8] c")\00" @.str10737 = private unnamed_addr constant [7 x i8] c"string\00" @.str10738 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16267: index out of range: \00" -@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16267: index out of range: \00" +@.str10739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16271: index out of range: \00" +@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16271: index out of range: \00" @.str10741 = private unnamed_addr constant [7 x i8] c"const \00" @.str10742 = private unnamed_addr constant [6 x i8] c"load \00" @.str10743 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" @@ -11527,23 +11527,23 @@ entry: @.str10793 = private unnamed_addr constant [4 x i8] c"int\00" @.str10794 = private unnamed_addr constant [4 x i8] c"fn(\00" @.str10795 = private unnamed_addr constant [2 x i8] c",\00" -@.str10796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16377: index out of range: \00" +@.str10796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16381: index out of range: \00" @.str10797 = private unnamed_addr constant [5 x i8] c"void\00" @.str10798 = private unnamed_addr constant [4 x i8] c")->\00" @.str10799 = private unnamed_addr constant [5 x i8] c"void\00" @.str10800 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10801 = private unnamed_addr constant [22 x i8] c": no function called \00" @.str10802 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16434: index out of range: \00" -@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16434: index out of range: \00" +@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16438: index out of range: \00" +@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16438: index out of range: \00" @.str10805 = private unnamed_addr constant [5 x i8] c"@fn_\00" @.str10806 = private unnamed_addr constant [5 x i8] c"$inj\00" -@.str10807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16445: index out of range: \00" +@.str10807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16449: index out of range: \00" @.str10808 = private unnamed_addr constant [5 x i8] c"void\00" @.str10809 = private unnamed_addr constant [1 x i8] c"\00" @.str10810 = private unnamed_addr constant [1 x i8] c"\00" @.str10811 = private unnamed_addr constant [1 x i8] c"\00" -@.str10812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16457: index out of range: \00" +@.str10812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16461: index out of range: \00" @.str10813 = private unnamed_addr constant [5 x i8] c" %s\00" @.str10814 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" @.str10815 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -11572,8 +11572,8 @@ entry: @.str10838 = private unnamed_addr constant [3 x i8] c"a \00" @.str10839 = private unnamed_addr constant [8 x i8] c" takes \00" @.str10840 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" -@.str10841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16490: index out of range: \00" -@.str10842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16491: index out of range: \00" +@.str10841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16494: index out of range: \00" +@.str10842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16495: index out of range: \00" @.str10843 = private unnamed_addr constant [3 x i8] c" \00" @.str10844 = private unnamed_addr constant [2 x i8] c"0\00" @.str10845 = private unnamed_addr constant [5 x i8] c"void\00" @@ -11582,21 +11582,21 @@ entry: @.str10848 = private unnamed_addr constant [2 x i8] c" \00" @.str10849 = private unnamed_addr constant [2 x i8] c"(\00" @.str10850 = private unnamed_addr constant [3 x i8] c", \00" -@.str10851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16506: index out of range: \00" +@.str10851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16510: index out of range: \00" @.str10852 = private unnamed_addr constant [2 x i8] c" \00" -@.str10853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16506: index out of range: \00" +@.str10853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16510: index out of range: \00" @.str10854 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16518: index out of range: \00" +@.str10855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16522: index out of range: \00" @.str10856 = private unnamed_addr constant [3 x i8] c"a \00" @.str10857 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" @.str10858 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16545: index out of range: \00" +@.str10859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16549: index out of range: \00" @.str10860 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str10861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16545: index out of range: \00" +@.str10861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16549: index out of range: \00" @.str10862 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str10863 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10864 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" -@.str10865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16550: index out of range: \00" +@.str10865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16554: index out of range: \00" @.str10866 = private unnamed_addr constant [4 x i8] c"fn \00" @.str10867 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" @.str10868 = private unnamed_addr constant [21 x i8] c" but not change it (\00" @@ -11630,19 +11630,19 @@ entry: @.str10896 = private unnamed_addr constant [23 x i8] c" is private to module \00" @.str10897 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" @.str10898 = private unnamed_addr constant [2 x i8] c")\00" -@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16650: index out of range: \00" -@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16650: index out of range: \00" -@.str10901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16651: index out of range: \00" -@.str10902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16652: index out of range: \00" -@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16653: index out of range: \00" -@.str10904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" -@.str10907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" -@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" -@.str10909 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16660: index out of range: \00" -@.str10910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16661: index out of range: \00" -@.str10911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16661: index out of range: \00" +@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" +@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16654: index out of range: \00" +@.str10901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16655: index out of range: \00" +@.str10902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16656: index out of range: \00" +@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16657: index out of range: \00" +@.str10904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16658: index out of range: \00" +@.str10907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16659: index out of range: \00" +@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16659: index out of range: \00" +@.str10909 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16664: index out of range: \00" +@.str10910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16665: index out of range: \00" +@.str10911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16665: index out of range: \00" @.str10912 = private unnamed_addr constant [2 x i8] c"?\00" @.str10913 = private unnamed_addr constant [4 x i8] c"int\00" @.str10914 = private unnamed_addr constant [6 x i8] c"float\00" @@ -11652,42 +11652,42 @@ entry: @.str10918 = private unnamed_addr constant [7 x i8] c"string\00" @.str10919 = private unnamed_addr constant [5 x i8] c"byte\00" @.str10920 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10921 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16680: index out of range: \00" -@.str10922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16680: index out of range: \00" -@.str10923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16681: index out of range: \00" -@.str10924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16681: index out of range: \00" -@.str10925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16687: index out of range: \00" -@.str10926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16691: index out of range: \00" -@.str10927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16713: index out of range: \00" -@.str10928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16714: index out of range: \00" -@.str10929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16715: index out of range: \00" -@.str10930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16715: index out of range: \00" -@.str10931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16716: index out of range: \00" -@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16717: index out of range: \00" +@.str10921 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16684: index out of range: \00" +@.str10922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16684: index out of range: \00" +@.str10923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16685: index out of range: \00" +@.str10924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16685: index out of range: \00" +@.str10925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16691: index out of range: \00" +@.str10926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16695: index out of range: \00" +@.str10927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16717: index out of range: \00" +@.str10928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16718: index out of range: \00" +@.str10929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16719: index out of range: \00" +@.str10930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16719: index out of range: \00" +@.str10931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16720: index out of range: \00" +@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16721: index out of range: \00" @.str10933 = private unnamed_addr constant [6 x i8] c"state\00" @.str10934 = private unnamed_addr constant [3 x i8] c": \00" @.str10935 = private unnamed_addr constant [16 x i8] c" holds part of \00" @.str10936 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" -@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16721: index out of range: \00" -@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16722: index out of range: \00" -@.str10939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" -@.str10940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" -@.str10941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" +@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16725: index out of range: \00" +@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" +@.str10940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" +@.str10941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16729: index out of range: \00" @.str10942 = private unnamed_addr constant [6 x i8] c"state\00" @.str10943 = private unnamed_addr constant [3 x i8] c": \00" @.str10944 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" -@.str10945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" @.str10946 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" -@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16726: index out of range: \00" +@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" @.str10948 = private unnamed_addr constant [14 x i8] c" to change it\00" @.str10949 = private unnamed_addr constant [6 x i8] c"state\00" @.str10950 = private unnamed_addr constant [3 x i8] c": \00" @.str10951 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" @.str10952 = private unnamed_addr constant [3 x i8] c": \00" -@.str10953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" +@.str10953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16734: index out of range: \00" @.str10954 = private unnamed_addr constant [15 x i8] c"); take it as \00" @.str10955 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16730: index out of range: \00" +@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16734: index out of range: \00" @.str10957 = private unnamed_addr constant [14 x i8] c" to change it\00" @.str10958 = private unnamed_addr constant [11 x i8] c"the state \00" @.str10959 = private unnamed_addr constant [6 x i8] c"state\00" @@ -11697,25 +11697,25 @@ entry: @.str10963 = private unnamed_addr constant [7 x i8] c": mut \00" @.str10964 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" @.str10965 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str10966 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16756: index out of range: \00" -@.str10967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16759: index out of range: \00" +@.str10966 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str10967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16763: index out of range: \00" @.str10968 = private unnamed_addr constant [6 x i8] c"state\00" @.str10969 = private unnamed_addr constant [10 x i8] c" changes \00" @.str10970 = private unnamed_addr constant [3 x i8] c" (\00" @.str10971 = private unnamed_addr constant [7 x i8] c": mut \00" @.str10972 = private unnamed_addr constant [8 x i8] c"), and \00" @.str10973 = private unnamed_addr constant [19 x i8] c" is read-only here\00" -@.str10974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16777: index out of range: \00" -@.str10975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str10976 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str10977 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" -@.str10978 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" -@.str10979 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16828: index out of range: \00" -@.str10980 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" -@.str10981 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16834: index out of range: \00" -@.str10982 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16835: index out of range: \00" -@.str10983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16835: index out of range: \00" -@.str10984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16848: index out of range: \00" +@.str10974 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16781: index out of range: \00" +@.str10975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str10976 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str10977 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16828: index out of range: \00" +@.str10978 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str10979 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16832: index out of range: \00" +@.str10980 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16833: index out of range: \00" +@.str10981 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16838: index out of range: \00" +@.str10982 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16839: index out of range: \00" +@.str10983 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16839: index out of range: \00" +@.str10984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16852: index out of range: \00" @.str10985 = private unnamed_addr constant [2 x i8] c"?\00" @.str10986 = private unnamed_addr constant [4 x i8] c"int\00" @.str10987 = private unnamed_addr constant [5 x i8] c"long\00" @@ -11777,9 +11777,9 @@ entry: @.str11043 = private unnamed_addr constant [5 x i8] c"kind\00" @.str11044 = private unnamed_addr constant [5 x i8] c"null\00" @.str11045 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11046 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16978: index out of range: \00" -@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16979: index out of range: \00" -@.str11048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16992: index out of range: \00" +@.str11046 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16982: index out of range: \00" +@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16983: index out of range: \00" +@.str11048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16996: index out of range: \00" @.str11049 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" @.str11050 = private unnamed_addr constant [1 x i8] c"\00" @.str11051 = private unnamed_addr constant [2 x i8] c":\00" @@ -11805,9 +11805,9 @@ entry: @.str11071 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" @.str11072 = private unnamed_addr constant [8 x i8] c" wants \00" @.str11073 = private unnamed_addr constant [14 x i8] c" and this is \00" -@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17042: index out of range: \00" -@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17042: index out of range: \00" -@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17055: index out of range: \00" +@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17046: index out of range: \00" +@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17046: index out of range: \00" +@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17059: index out of range: \00" @.str11077 = private unnamed_addr constant [2 x i8] c"?\00" @.str11078 = private unnamed_addr constant [5 x i8] c"long\00" @.str11079 = private unnamed_addr constant [4 x i8] c"int\00" @@ -11823,22 +11823,22 @@ entry: @.str11089 = private unnamed_addr constant [2 x i8] c"?\00" @.str11090 = private unnamed_addr constant [2 x i8] c"?\00" @.str11091 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11092 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17110: index out of range: \00" -@.str11093 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17111: index out of range: \00" +@.str11092 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17114: index out of range: \00" +@.str11093 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17115: index out of range: \00" @.str11094 = private unnamed_addr constant [2 x i8] c"?\00" @.str11095 = private unnamed_addr constant [5 x i8] c"port\00" @.str11096 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" @.str11097 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str11098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17147: index out of range: \00" +@.str11098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17151: index out of range: \00" @.str11099 = private unnamed_addr constant [7 x i8] c"field \00" @.str11100 = private unnamed_addr constant [5 x i8] c" of \00" @.str11101 = private unnamed_addr constant [6 x i8] c"field\00" @.str11102 = private unnamed_addr constant [15 x i8] c" has no field \00" @.str11103 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17165: index out of range: \00" -@.str11105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17165: index out of range: \00" -@.str11106 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17166: index out of range: \00" -@.str11107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11104 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17169: index out of range: \00" +@.str11106 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17170: index out of range: \00" +@.str11107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17173: index out of range: \00" @.str11108 = private unnamed_addr constant [19 x i8] c"an element of a []\00" @.str11109 = private unnamed_addr constant [5 x i8] c"null\00" @.str11110 = private unnamed_addr constant [2 x i8] c"?\00" @@ -11961,42 +11961,42 @@ entry: @.str11227 = private unnamed_addr constant [5 x i8] c"long\00" @.str11228 = private unnamed_addr constant [5 x i8] c"long\00" @.str11229 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17308: index out of range: \00" -@.str11231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17309: index out of range: \00" -@.str11232 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17310: index out of range: \00" +@.str11230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17312: index out of range: \00" +@.str11231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17313: index out of range: \00" +@.str11232 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17314: index out of range: \00" @.str11233 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17331: index out of range: \00" +@.str11234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17335: index out of range: \00" @.str11235 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17347: index out of range: \00" -@.str11237 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17354: index out of range: \00" -@.str11238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17357: index out of range: \00" -@.str11239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17360: index out of range: \00" +@.str11236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17351: index out of range: \00" +@.str11237 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17358: index out of range: \00" +@.str11238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17361: index out of range: \00" +@.str11239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17364: index out of range: \00" @.str11240 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11241 = private unnamed_addr constant [5 x i8] c" of \00" @.str11242 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11243 = private unnamed_addr constant [19 x i8] c" has no parameter \00" -@.str11244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17366: index out of range: \00" +@.str11244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17370: index out of range: \00" @.str11245 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11246 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11247 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17366: index out of range: \00" +@.str11248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17370: index out of range: \00" @.str11249 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11250 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11251 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11252 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11253 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17371: index out of range: \00" +@.str11253 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17375: index out of range: \00" @.str11254 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11255 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11256 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11257 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17375: index out of range: \00" -@.str11259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17376: index out of range: \00" -@.str11260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17377: index out of range: \00" -@.str11261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17377: index out of range: \00" +@.str11258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17379: index out of range: \00" +@.str11259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17380: index out of range: \00" +@.str11260 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17381: index out of range: \00" +@.str11261 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17381: index out of range: \00" @.str11262 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11263 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11264 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17384: index out of range: \00" -@.str11265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17392: index out of range: \00" +@.str11264 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17388: index out of range: \00" +@.str11265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17396: index out of range: \00" @.str11266 = private unnamed_addr constant [7 x i8] c"string\00" @.str11267 = private unnamed_addr constant [4 x i8] c"int\00" @.str11268 = private unnamed_addr constant [6 x i8] c"float\00" @@ -12009,14 +12009,14 @@ entry: @.str11275 = private unnamed_addr constant [11 x i8] c"float_bits\00" @.str11276 = private unnamed_addr constant [4 x i8] c"int\00" @.str11277 = private unnamed_addr constant [5 x i8] c"view\00" -@.str11278 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17411: index out of range: \00" +@.str11278 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17415: index out of range: \00" @.str11279 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17412: index out of range: \00" -@.str11281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17412: index out of range: \00" +@.str11280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17416: index out of range: \00" +@.str11281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17416: index out of range: \00" @.str11282 = private unnamed_addr constant [20 x i8] c"the start of a view\00" @.str11283 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11284 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17413: index out of range: \00" -@.str11285 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17413: index out of range: \00" +@.str11284 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17417: index out of range: \00" +@.str11285 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17417: index out of range: \00" @.str11286 = private unnamed_addr constant [21 x i8] c"the length of a view\00" @.str11287 = private unnamed_addr constant [5 x i8] c"kind\00" @.str11288 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" @@ -12040,50 +12040,50 @@ entry: @.str11306 = private unnamed_addr constant [6 x i8] c"print\00" @.str11307 = private unnamed_addr constant [5 x i8] c"void\00" @.str11308 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17450: index out of range: \00" +@.str11309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17454: index out of range: \00" @.str11310 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11311 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17451: index out of range: \00" -@.str11312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17452: index out of range: \00" -@.str11313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17453: index out of range: \00" +@.str11311 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17455: index out of range: \00" +@.str11312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17456: index out of range: \00" +@.str11313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" @.str11314 = private unnamed_addr constant [11 x i8] c"push onto \00" @.str11315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17463: index out of range: \00" +@.str11316 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" @.str11317 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" @.str11318 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" +@.str11319 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" @.str11320 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11321 = private unnamed_addr constant [18 x i8] c" is the engine's \00" -@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" +@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" @.str11323 = private unnamed_addr constant [2 x i8] c".\00" -@.str11324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17471: index out of range: \00" +@.str11324 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" @.str11325 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" @.str11326 = private unnamed_addr constant [2 x i8] c":\00" @.str11327 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" @.str11328 = private unnamed_addr constant [7 x i8] c"Memory\00" @.str11329 = private unnamed_addr constant [8 x i8] c"Memory.\00" -@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" -@.str11331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17486: index out of range: \00" +@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17487: index out of range: \00" +@.str11331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" @.str11332 = private unnamed_addr constant [2 x i8] c".\00" @.str11333 = private unnamed_addr constant [15 x i8] c", a C function\00" -@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" -@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17490: index out of range: \00" -@.str11336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17491: index out of range: \00" +@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17494: index out of range: \00" +@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17494: index out of range: \00" +@.str11336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17495: index out of range: \00" @.str11337 = private unnamed_addr constant [2 x i8] c".\00" @.str11338 = private unnamed_addr constant [2 x i8] c"?\00" @.str11339 = private unnamed_addr constant [2 x i8] c"_\00" @.str11340 = private unnamed_addr constant [2 x i8] c"?\00" @.str11341 = private unnamed_addr constant [2 x i8] c"?\00" @.str11342 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17522: index out of range: \00" -@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17522: index out of range: \00" +@.str11343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17526: index out of range: \00" +@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17526: index out of range: \00" @.str11345 = private unnamed_addr constant [2 x i8] c"?\00" @.str11346 = private unnamed_addr constant [3 x i8] c"()\00" @.str11347 = private unnamed_addr constant [16 x i8] c"the C function \00" @.str11348 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17563: index out of range: \00" +@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17567: index out of range: \00" @.str11350 = private unnamed_addr constant [7 x i8] c"field \00" @.str11351 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17587: index out of range: \00" +@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17591: index out of range: \00" @.str11353 = private unnamed_addr constant [2 x i8] c"?\00" @.str11354 = private unnamed_addr constant [6 x i8] c"state\00" @.str11355 = private unnamed_addr constant [6 x i8] c"state\00" @@ -12095,42 +12095,42 @@ entry: @.str11361 = private unnamed_addr constant [16 x i8] c"this assignment\00" @.str11362 = private unnamed_addr constant [7 x i8] c"field \00" @.str11363 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17638: index out of range: \00" -@.str11365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17642: index out of range: \00" -@.str11366 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17647: index out of range: \00" -@.str11367 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17647: index out of range: \00" +@.str11364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17642: index out of range: \00" +@.str11365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17646: index out of range: \00" +@.str11366 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17651: index out of range: \00" +@.str11367 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17651: index out of range: \00" @.str11368 = private unnamed_addr constant [2 x i8] c"?\00" @.str11369 = private unnamed_addr constant [4 x i8] c"int\00" @.str11370 = private unnamed_addr constant [5 x i8] c"void\00" @.str11371 = private unnamed_addr constant [11 x i8] c"the result\00" @.str11372 = private unnamed_addr constant [19 x i8] c"a machine's become\00" @.str11373 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17715: index out of range: \00" -@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17716: index out of range: \00" -@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17719: index out of range: \00" -@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" +@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17719: index out of range: \00" +@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17720: index out of range: \00" +@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17723: index out of range: \00" +@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" @.str11380 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17734: index out of range: \00" +@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" @.str11382 = private unnamed_addr constant [23 x i8] c" names two parameters \00" -@.str11383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17734: index out of range: \00" -@.str11384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17745: index out of range: \00" -@.str11385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17747: index out of range: \00" +@.str11383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" +@.str11384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17749: index out of range: \00" +@.str11385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17751: index out of range: \00" @.str11386 = private unnamed_addr constant [5 x i8] c"void\00" @.str11387 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17771: index out of range: \00" -@.str11389 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17771: index out of range: \00" +@.str11388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17775: index out of range: \00" +@.str11389 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17775: index out of range: \00" @.str11390 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17786: index out of range: \00" +@.str11391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17790: index out of range: \00" @.str11392 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11393 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" -@.str11394 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17792: index out of range: \00" +@.str11394 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17796: index out of range: \00" @.str11395 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11396 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" @.str11397 = private unnamed_addr constant [23 x i8] c"); choose another name\00" @.str11398 = private unnamed_addr constant [1 x i8] c"\00" -@.str11399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17802: index out of range: \00" +@.str11399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17806: index out of range: \00" @.str11400 = private unnamed_addr constant [1 x i8] c"\00" @.str11401 = private unnamed_addr constant [7 x i8] c"shadow\00" @.str11402 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" @@ -12142,110 +12142,110 @@ entry: @.str11408 = private unnamed_addr constant [7 x i8] c"record\00" @.str11409 = private unnamed_addr constant [6 x i8] c"event\00" @.str11410 = private unnamed_addr constant [1 x i8] c"\00" -@.str11411 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17823: index out of range: \00" -@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17840: index out of range: \00" -@.str11414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17845: index out of range: \00" -@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17857: index out of range: \00" -@.str11416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17885: index out of range: \00" -@.str11417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17897: index out of range: \00" -@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17898: index out of range: \00" -@.str11419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17905: index out of range: \00" -@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17906: index out of range: \00" +@.str11411 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17827: index out of range: \00" +@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17828: index out of range: \00" +@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17844: index out of range: \00" +@.str11414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17849: index out of range: \00" +@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17861: index out of range: \00" +@.str11416 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17889: index out of range: \00" +@.str11417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17901: index out of range: \00" +@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17902: index out of range: \00" +@.str11419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17909: index out of range: \00" +@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17910: index out of range: \00" @.str11421 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" -@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17947: index out of range: \00" -@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17962: index out of range: \00" -@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17971: index out of range: \00" +@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17940: index out of range: \00" +@.str11423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17940: index out of range: \00" +@.str11424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17951: index out of range: \00" +@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17966: index out of range: \00" +@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17975: index out of range: \00" @.str11427 = private unnamed_addr constant [3 x i8] c"[]\00" @.str11428 = private unnamed_addr constant [4 x i8] c"fn(\00" @.str11429 = private unnamed_addr constant [2 x i8] c",\00" -@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17979: index out of range: \00" +@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17983: index out of range: \00" @.str11431 = private unnamed_addr constant [4 x i8] c")->\00" -@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17985: index out of range: \00" -@.str11433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17986: index out of range: \00" -@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17990: index out of range: \00" -@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17993: index out of range: \00" -@.str11436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18017: index out of range: \00" -@.str11437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18025: index out of range: \00" -@.str11438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18026: index out of range: \00" -@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18028: index out of range: \00" -@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18032: index out of range: \00" -@.str11441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18033: index out of range: \00" +@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17989: index out of range: \00" +@.str11433 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17990: index out of range: \00" +@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17994: index out of range: \00" +@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" +@.str11436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18021: index out of range: \00" +@.str11437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18029: index out of range: \00" +@.str11438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18030: index out of range: \00" +@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18032: index out of range: \00" +@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18036: index out of range: \00" +@.str11441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18037: index out of range: \00" @.str11442 = private unnamed_addr constant [8 x i8] c"generic\00" @.str11443 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11444 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" @.str11445 = private unnamed_addr constant [8 x i8] c" gives \00" @.str11446 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18048: index out of range: \00" -@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18048: index out of range: \00" -@.str11449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18060: index out of range: \00" -@.str11450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18060: index out of range: \00" -@.str11451 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18068: index out of range: \00" -@.str11452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18068: index out of range: \00" -@.str11453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18069: index out of range: \00" -@.str11454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" -@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" -@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" +@.str11447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18052: index out of range: \00" +@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18052: index out of range: \00" +@.str11449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18064: index out of range: \00" +@.str11450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18064: index out of range: \00" +@.str11451 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18072: index out of range: \00" +@.str11452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18072: index out of range: \00" +@.str11453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18073: index out of range: \00" +@.str11454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18074: index out of range: \00" +@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" +@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" @.str11457 = private unnamed_addr constant [2 x i8] c"?\00" @.str11458 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" -@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18085: index out of range: \00" +@.str11459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18088: index out of range: \00" +@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" @.str11461 = private unnamed_addr constant [2 x i8] c"<\00" @.str11462 = private unnamed_addr constant [3 x i8] c", \00" -@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" +@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18093: index out of range: \00" @.str11464 = private unnamed_addr constant [2 x i8] c">\00" @.str11465 = private unnamed_addr constant [2 x i8] c"$\00" -@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18104: index out of range: \00" -@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18130: index out of range: \00" -@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18133: index out of range: \00" -@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18135: index out of range: \00" +@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18108: index out of range: \00" +@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18134: index out of range: \00" +@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18137: index out of range: \00" +@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" @.str11470 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11471 = private unnamed_addr constant [8 x i8] c" takes \00" @.str11472 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" @.str11473 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11478 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18163: index out of range: \00" -@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" -@.str11483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18174: index out of range: \00" +@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18165: index out of range: \00" +@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18165: index out of range: \00" +@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11478 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18173: index out of range: \00" +@.str11483 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18178: index out of range: \00" @.str11484 = private unnamed_addr constant [8 x i8] c"generic\00" @.str11485 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" -@.str11486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18175: index out of range: \00" +@.str11486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18179: index out of range: \00" @.str11487 = private unnamed_addr constant [21 x i8] c" is in this call to \00" @.str11488 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" @.str11489 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" -@.str11493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18187: index out of range: \00" +@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" +@.str11493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18191: index out of range: \00" @.str11494 = private unnamed_addr constant [10 x i8] c"argument \00" @.str11495 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18198: index out of range: \00" -@.str11497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11499 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" -@.str11500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18213: index out of range: \00" -@.str11501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18217: index out of range: \00" -@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18223: index out of range: \00" -@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18246: index out of range: \00" +@.str11496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18202: index out of range: \00" +@.str11497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11499 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18207: index out of range: \00" +@.str11500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18217: index out of range: \00" +@.str11501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18221: index out of range: \00" +@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18227: index out of range: \00" +@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18250: index out of range: \00" @.str11504 = private unnamed_addr constant [7 x i8] c"Vector\00" @.str11505 = private unnamed_addr constant [6 x i8] c"IVec2\00" @.str11506 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18299: index out of range: \00" +@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18303: index out of range: \00" @.str11508 = private unnamed_addr constant [5 x i8] c"type\00" @.str11509 = private unnamed_addr constant [20 x i8] c": there is no type \00" -@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18314: index out of range: \00" -@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18318: index out of range: \00" +@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18318: index out of range: \00" +@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18322: index out of range: \00" @.str11512 = private unnamed_addr constant [14 x i8] c"'s parameter \00" @.str11513 = private unnamed_addr constant [10 x i8] c"'s result\00" -@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18327: index out of range: \00" +@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18331: index out of range: \00" @.str11515 = private unnamed_addr constant [2 x i8] c".\00" @.str11516 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str11517 = private unnamed_addr constant [6 x i8] c"bytes\00" @@ -12259,18 +12259,18 @@ entry: @.str11525 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" @.str11526 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" @.str11527 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" -@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18377: index out of range: \00" +@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18381: index out of range: \00" @.str11529 = private unnamed_addr constant [9 x i8] c" store \00" @.str11530 = private unnamed_addr constant [2 x i8] c" \00" @.str11531 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str11532 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11533 = private unnamed_addr constant [2 x i8] c"0\00" @.str11534 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18403: index out of range: \00" +@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18407: index out of range: \00" @.str11536 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" @.str11537 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" -@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" -@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" +@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" +@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" @.str11540 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" @.str11541 = private unnamed_addr constant [4 x i8] c"@g_\00" @.str11542 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" @@ -12349,32 +12349,32 @@ entry: @.str11615 = private unnamed_addr constant [8 x i8] c"%retval\00" @.str11616 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str11617 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18513: index out of range: \00" -@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18530: index out of range: \00" -@.str11620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18542: index out of range: \00" -@.str11621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18542: index out of range: \00" +@.str11618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18517: index out of range: \00" +@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18534: index out of range: \00" +@.str11620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18546: index out of range: \00" +@.str11621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18546: index out of range: \00" @.str11622 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18552: index out of range: \00" +@.str11623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18556: index out of range: \00" @.str11624 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11625 = private unnamed_addr constant [8 x i8] c" binds \00" @.str11626 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" -@.str11627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18558: index out of range: \00" +@.str11627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18562: index out of range: \00" @.str11628 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11629 = private unnamed_addr constant [10 x i8] c" payload \00" @.str11630 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" -@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18559: index out of range: \00" +@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18563: index out of range: \00" @.str11632 = private unnamed_addr constant [3 x i8] c" \00" @.str11633 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11634 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str11635 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11636 = private unnamed_addr constant [6 x i8] c"load \00" @.str11637 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18565: index out of range: \00" +@.str11638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18569: index out of range: \00" @.str11639 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str11640 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18581: index out of range: \00" +@.str11641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18585: index out of range: \00" @.str11642 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11643 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18589: index out of range: \00" +@.str11643 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18593: index out of range: \00" @.str11644 = private unnamed_addr constant [8 x i8] c"match: \00" @.str11645 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" @.str11646 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @@ -12393,15 +12393,15 @@ entry: @.str11659 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11660 = private unnamed_addr constant [10 x i8] c"match on \00" @.str11661 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" -@.str11662 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18617: index out of range: \00" +@.str11662 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18621: index out of range: \00" @.str11663 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" @.str11664 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str11665 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11666 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11667 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11668 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18634: index out of range: \00" +@.str11668 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18638: index out of range: \00" @.str11669 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18645: index out of range: \00" @.str11671 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str11672 = private unnamed_addr constant [3 x i8] c", \00" @.str11673 = private unnamed_addr constant [7 x i8] c"or i1 \00" @@ -12420,9 +12420,9 @@ entry: @.str11686 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11687 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str11688 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" -@.str11689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18673: index out of range: \00" -@.str11690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18676: index out of range: \00" -@.str11691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18676: index out of range: \00" +@.str11689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18677: index out of range: \00" +@.str11690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" +@.str11691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" @.str11692 = private unnamed_addr constant [2 x i8] c"0\00" @.str11693 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str11694 = private unnamed_addr constant [5 x i8] c"null\00" @@ -12435,12 +12435,12 @@ entry: @.str11701 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" @.str11702 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11703 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18695: index out of range: \00" +@.str11704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18699: index out of range: \00" @.str11705 = private unnamed_addr constant [2 x i8] c" \00" -@.str11706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18695: index out of range: \00" +@.str11706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18699: index out of range: \00" @.str11707 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str11708 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18696: index out of range: \00" +@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18700: index out of range: \00" @.str11710 = private unnamed_addr constant [2 x i8] c"0\00" @.str11711 = private unnamed_addr constant [10 x i8] c"toclients\00" @.str11712 = private unnamed_addr constant [3 x i8] c"-1\00" @@ -12452,9 +12452,9 @@ entry: @.str11718 = private unnamed_addr constant [2 x i8] c"0\00" @.str11719 = private unnamed_addr constant [4 x i8] c"int\00" @.str11720 = private unnamed_addr constant [3 x i8] c", \00" -@.str11721 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18711: index out of range: \00" +@.str11721 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18715: index out of range: \00" @.str11722 = private unnamed_addr constant [2 x i8] c" \00" -@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18711: index out of range: \00" +@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18715: index out of range: \00" @.str11724 = private unnamed_addr constant [3 x i8] c" \00" @.str11725 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" @.str11726 = private unnamed_addr constant [2 x i8] c"(\00" @@ -12466,22 +12466,22 @@ entry: @.str11732 = private unnamed_addr constant [2 x i8] c"0\00" @.str11733 = private unnamed_addr constant [4 x i8] c"int\00" @.str11734 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11735 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18746: index out of range: \00" +@.str11735 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18750: index out of range: \00" @.str11736 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11737 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18747: index out of range: \00" +@.str11738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18751: index out of range: \00" @.str11739 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11740 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" @.str11741 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" @.str11742 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11743 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" -@.str11744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18768: index out of range: \00" -@.str11745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18768: index out of range: \00" -@.str11746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18783: index out of range: \00" -@.str11747 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18792: index out of range: \00" -@.str11748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18806: index out of range: \00" +@.str11744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18787: index out of range: \00" +@.str11747 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18796: index out of range: \00" +@.str11748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" @.str11749 = private unnamed_addr constant [9 x i8] c"Occluder\00" -@.str11750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18815: index out of range: \00" +@.str11750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18819: index out of range: \00" @.str11751 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" @.str11752 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" @.str11753 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" @@ -12496,7 +12496,7 @@ entry: @.str11762 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" @.str11763 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" @.str11764 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" -@.str11765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18850: index out of range: \00" +@.str11765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18854: index out of range: \00" @.str11766 = private unnamed_addr constant [4 x i8] c"@S_\00" @.str11767 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" @.str11768 = private unnamed_addr constant [4 x i8] c"@H_\00" @@ -12506,13 +12506,13 @@ entry: @.str11772 = private unnamed_addr constant [5 x i8] c"@HE_\00" @.str11773 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" @.str11774 = private unnamed_addr constant [5 x i8] c"@LE_\00" -@.str11775 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18865: index out of range: \00" +@.str11775 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18869: index out of range: \00" @.str11776 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" @.str11777 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" -@.str11778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18875: index out of range: \00" +@.str11778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18879: index out of range: \00" @.str11779 = private unnamed_addr constant [3 x i8] c"%h\00" @.str11780 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18877: index out of range: \00" +@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18881: index out of range: \00" @.str11782 = private unnamed_addr constant [3 x i8] c" \00" @.str11783 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11784 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @@ -12586,16 +12586,16 @@ entry: @.str11852 = private unnamed_addr constant [2 x i8] c"4\00" @.str11853 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" @.str11854 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18958: index out of range: \00" +@.str11855 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18962: index out of range: \00" @.str11856 = private unnamed_addr constant [4 x i8] c"%gs\00" @.str11857 = private unnamed_addr constant [3 x i8] c" \00" @.str11858 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str11859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18960: index out of range: \00" +@.str11859 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18964: index out of range: \00" @.str11860 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" @.str11861 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str11862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18961: index out of range: \00" +@.str11862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18965: index out of range: \00" @.str11863 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18962: index out of range: \00" +@.str11864 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18966: index out of range: \00" @.str11865 = private unnamed_addr constant [2 x i8] c"1\00" @.str11866 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" @.str11867 = private unnamed_addr constant [6 x i8] c" %gp\00" @@ -12663,12 +12663,12 @@ entry: @.str11929 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" @.str11930 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" @.str11931 = private unnamed_addr constant [3 x i8] c"p\0A\00" -@.str11932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19005: index out of range: \00" -@.str11933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19005: index out of range: \00" +@.str11932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19009: index out of range: \00" +@.str11933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19009: index out of range: \00" @.str11934 = private unnamed_addr constant [4 x i8] c"i32\00" @.str11935 = private unnamed_addr constant [4 x i8] c"i32\00" @.str11936 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19013: index out of range: \00" +@.str11937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19017: index out of range: \00" @.str11938 = private unnamed_addr constant [6 x i8] c"qcond\00" @.str11939 = private unnamed_addr constant [6 x i8] c"qbody\00" @.str11940 = private unnamed_addr constant [6 x i8] c"qnext\00" @@ -12700,7 +12700,7 @@ entry: @.str11966 = private unnamed_addr constant [10 x i8] c", label %\00" @.str11967 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11968 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19038: index out of range: \00" +@.str11969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19042: index out of range: \00" @.str11970 = private unnamed_addr constant [2 x i8] c"0\00" @.str11971 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str11972 = private unnamed_addr constant [3 x i8] c" \00" @@ -12729,7 +12729,7 @@ entry: @.str11995 = private unnamed_addr constant [10 x i8] c", label %\00" @.str11996 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str11997 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19066: index out of range: \00" +@.str11998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19070: index out of range: \00" @.str11999 = private unnamed_addr constant [3 x i8] c"S_\00" @.str12000 = private unnamed_addr constant [3 x i8] c" \00" @.str12001 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @@ -12740,7 +12740,7 @@ entry: @.str12006 = private unnamed_addr constant [13 x i8] c" store ptr \00" @.str12007 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12008 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12009 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19074: index out of range: \00" +@.str12009 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19078: index out of range: \00" @.str12010 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @.str12011 = private unnamed_addr constant [4 x i8] c", 0\00" @.str12012 = private unnamed_addr constant [3 x i8] c"qw\00" @@ -12763,7 +12763,7 @@ entry: @.str12029 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str12030 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12031 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19112: index out of range: \00" +@.str12032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19116: index out of range: \00" @.str12033 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" @.str12034 = private unnamed_addr constant [3 x i8] c"H_\00" @.str12035 = private unnamed_addr constant [3 x i8] c" \00" @@ -12778,7 +12778,7 @@ entry: @.str12044 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12045 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str12046 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19131: index out of range: \00" +@.str12047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19135: index out of range: \00" @.str12048 = private unnamed_addr constant [3 x i8] c" \00" @.str12049 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12050 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -12788,7 +12788,7 @@ entry: @.str12054 = private unnamed_addr constant [2 x i8] c" \00" @.str12055 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12056 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19144: index out of range: \00" +@.str12057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19148: index out of range: \00" @.str12058 = private unnamed_addr constant [3 x i8] c" \00" @.str12059 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12060 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -12807,7 +12807,7 @@ entry: @.str12073 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str12074 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12075 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19178: index out of range: \00" +@.str12076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19182: index out of range: \00" @.str12077 = private unnamed_addr constant [3 x i8] c"S_\00" @.str12078 = private unnamed_addr constant [3 x i8] c" \00" @.str12079 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @@ -12818,10 +12818,10 @@ entry: @.str12084 = private unnamed_addr constant [13 x i8] c" store ptr \00" @.str12085 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12086 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19193: index out of range: \00" -@.str12088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19193: index out of range: \00" -@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19202: index out of range: \00" -@.str12090 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19204: index out of range: \00" +@.str12087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19197: index out of range: \00" +@.str12088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19197: index out of range: \00" +@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19206: index out of range: \00" +@.str12090 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19208: index out of range: \00" @.str12091 = private unnamed_addr constant [8 x i8] c"prefab \00" @.str12092 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" @.str12093 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" @@ -12855,14 +12855,14 @@ entry: @.str12121 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str12122 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12123 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12124 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19262: index out of range: \00" +@.str12124 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19266: index out of range: \00" @.str12125 = private unnamed_addr constant [7 x i8] c"model_\00" @.str12126 = private unnamed_addr constant [7 x i8] c"_spawn\00" @.str12127 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str12128 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12129 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19279: index out of range: \00" -@.str12131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19279: index out of range: \00" +@.str12130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19283: index out of range: \00" +@.str12131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19283: index out of range: \00" @.str12132 = private unnamed_addr constant [8 x i8] c"despawn\00" @.str12133 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str12134 = private unnamed_addr constant [3 x i8] c" \00" @@ -12870,7 +12870,7 @@ entry: @.str12136 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str12137 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12138 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19295: index out of range: \00" +@.str12139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19299: index out of range: \00" @.str12140 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12141 = private unnamed_addr constant [3 x i8] c", \00" @.str12142 = private unnamed_addr constant [3 x i8] c"dh\00" @@ -12947,7 +12947,7 @@ entry: @.str12213 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12214 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12215 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19366: index out of range: \00" +@.str12216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" @.str12217 = private unnamed_addr constant [2 x i8] c"0\00" @.str12218 = private unnamed_addr constant [2 x i8] c"1\00" @.str12219 = private unnamed_addr constant [7 x i8] c"system\00" @@ -13026,9 +13026,9 @@ entry: @.str12292 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12293 = private unnamed_addr constant [13 x i8] c" call void \00" @.str12294 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" -@.str12296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" -@.str12297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19481: index out of range: \00" +@.str12295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" +@.str12296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" +@.str12297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19485: index out of range: \00" @.str12298 = private unnamed_addr constant [7 x i8] c"Update\00" @.str12299 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12300 = private unnamed_addr constant [13 x i8] c" call void \00" @@ -13052,8 +13052,8 @@ entry: @.str12318 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" @.str12319 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" @.str12320 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" -@.str12321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19511: index out of range: \00" -@.str12322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19515: index out of range: \00" +@.str12321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19515: index out of range: \00" +@.str12322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19519: index out of range: \00" @.str12323 = private unnamed_addr constant [10 x i8] c"countdown\00" @.str12324 = private unnamed_addr constant [2 x i8] c"c\00" @.str12325 = private unnamed_addr constant [3 x i8] c":\0A\00" @@ -13078,7 +13078,7 @@ entry: @.str12344 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12345 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12346 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19529: index out of range: \00" +@.str12347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19533: index out of range: \00" @.str12348 = private unnamed_addr constant [10 x i8] c"countdown\00" @.str12349 = private unnamed_addr constant [2 x i8] c"_\00" @.str12350 = private unnamed_addr constant [6 x i8] c" %fa\00" @@ -13114,9 +13114,9 @@ entry: @.str12380 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" @.str12381 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str12382 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19571: index out of range: \00" -@.str12384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19571: index out of range: \00" -@.str12385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12383 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19575: index out of range: \00" +@.str12384 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19575: index out of range: \00" +@.str12385 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19584: index out of range: \00" @.str12386 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" @.str12387 = private unnamed_addr constant [2 x i8] c")\00" @.str12388 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" @@ -13176,9 +13176,9 @@ entry: @.str12442 = private unnamed_addr constant [12 x i8] c"module_init\00" @.str12443 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" @.str12444 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" -@.str12445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19673: index out of range: \00" +@.str12445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19677: index out of range: \00" @.str12446 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19673: index out of range: \00" +@.str12447 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19677: index out of range: \00" @.str12448 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str12449 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str12450 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" @@ -13251,10 +13251,10 @@ entry: @.str12517 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" @.str12518 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12519 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19733: index out of range: \00" -@.str12521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19740: index out of range: \00" +@.str12520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19737: index out of range: \00" +@.str12521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19744: index out of range: \00" @.str12522 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19745: index out of range: \00" +@.str12523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19749: index out of range: \00" @.str12524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12525 = private unnamed_addr constant [3 x i8] c", \00" @.str12526 = private unnamed_addr constant [6 x i8] c"scrun\00" @@ -13271,9 +13271,9 @@ entry: @.str12537 = private unnamed_addr constant [13 x i8] c" call void \00" @.str12538 = private unnamed_addr constant [14 x i8] c"drain_actions\00" @.str12539 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19767: index out of range: \00" +@.str12540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19771: index out of range: \00" @.str12541 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19776: index out of range: \00" @.str12543 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12544 = private unnamed_addr constant [3 x i8] c", \00" @.str12545 = private unnamed_addr constant [5 x i8] c"mrun\00" @@ -13313,12 +13313,12 @@ entry: @.str12579 = private unnamed_addr constant [2 x i8] c"_\00" @.str12580 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str12581 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19816: index out of range: \00" +@.str12582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19820: index out of range: \00" @.str12583 = private unnamed_addr constant [6 x i8] c"enter\00" @.str12584 = private unnamed_addr constant [5 x i8] c"exit\00" @.str12585 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" @.str12586 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" -@.str12587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19834: index out of range: \00" +@.str12587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19838: index out of range: \00" @.str12588 = private unnamed_addr constant [6 x i8] c" %is\00" @.str12589 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" @.str12590 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13332,7 +13332,7 @@ entry: @.str12598 = private unnamed_addr constant [5 x i8] c"next\00" @.str12599 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12600 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19852: index out of range: \00" +@.str12601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19856: index out of range: \00" @.str12602 = private unnamed_addr constant [5 x i8] c"void\00" @.str12603 = private unnamed_addr constant [4 x i8] c"i32\00" @.str12604 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" @@ -13349,7 +13349,7 @@ entry: @.str12615 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str12616 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @.str12617 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19894: index out of range: \00" +@.str12618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19898: index out of range: \00" @.str12619 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12620 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str12621 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13386,7 +13386,7 @@ entry: @.str12652 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str12653 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" @.str12654 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12655 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19935: index out of range: \00" +@.str12655 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19939: index out of range: \00" @.str12656 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12657 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str12658 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13409,11 +13409,11 @@ entry: @.str12675 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" @.str12676 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" @.str12677 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" -@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19977: index out of range: \00" +@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19981: index out of range: \00" @.str12679 = private unnamed_addr constant [5 x i8] c"%Ev_\00" @.str12680 = private unnamed_addr constant [11 x i8] c" = type { \00" @.str12681 = private unnamed_addr constant [3 x i8] c", \00" -@.str12682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19988: index out of range: \00" +@.str12682 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19992: index out of range: \00" @.str12683 = private unnamed_addr constant [3 x i8] c", \00" @.str12684 = private unnamed_addr constant [4 x i8] c"i32\00" @.str12685 = private unnamed_addr constant [4 x i8] c" }\0A\00" @@ -13484,7 +13484,7 @@ entry: @.str12750 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" @.str12751 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" @.str12752 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20055: index out of range: \00" +@.str12753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20059: index out of range: \00" @.str12754 = private unnamed_addr constant [3 x i8] c" \00" @.str12755 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" @.str12756 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -13505,10 +13505,10 @@ entry: @.str12771 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12772 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str12773 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20074: index out of range: \00" +@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20078: index out of range: \00" @.str12775 = private unnamed_addr constant [7 x i8] c"evnext\00" -@.str12776 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20080: index out of range: \00" -@.str12777 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20082: index out of range: \00" +@.str12776 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20084: index out of range: \00" +@.str12777 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20086: index out of range: \00" @.str12778 = private unnamed_addr constant [4 x i8] c"ret\00" @.str12779 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12780 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13573,12 +13573,12 @@ entry: @.str12839 = private unnamed_addr constant [6 x i8] c" @ev_\00" @.str12840 = private unnamed_addr constant [2 x i8] c"(\00" @.str12841 = private unnamed_addr constant [3 x i8] c", \00" -@.str12842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20129: index out of range: \00" +@.str12842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20133: index out of range: \00" @.str12843 = private unnamed_addr constant [4 x i8] c" %p\00" @.str12844 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" @.str12845 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" @.str12846 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" -@.str12847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20146: index out of range: \00" +@.str12847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20150: index out of range: \00" @.str12848 = private unnamed_addr constant [3 x i8] c"sw\00" @.str12849 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12850 = private unnamed_addr constant [7 x i8] c" %swi\00" @@ -13634,15 +13634,15 @@ entry: @.str12900 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12901 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" @.str12902 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20195: index out of range: \00" +@.str12903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20199: index out of range: \00" @.str12904 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" @.str12905 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" @.str12906 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" @.str12907 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" @.str12908 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" @.str12909 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" -@.str12910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20208: index out of range: \00" -@.str12911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20209: index out of range: \00" +@.str12910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20212: index out of range: \00" +@.str12911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20213: index out of range: \00" @.str12912 = private unnamed_addr constant [5 x i8] c" %c\00" @.str12913 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @.str12914 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -13666,8 +13666,8 @@ entry: @.str12932 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" @.str12933 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" @.str12934 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" -@.str12935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20231: index out of range: \00" -@.str12936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20232: index out of range: \00" +@.str12935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20235: index out of range: \00" +@.str12936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20236: index out of range: \00" @.str12937 = private unnamed_addr constant [6 x i8] c" %pm\00" @.str12938 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str12939 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13677,7 +13677,7 @@ entry: @.str12943 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12944 = private unnamed_addr constant [3 x i8] c"pk\00" @.str12945 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20238: index out of range: \00" +@.str12946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20242: index out of range: \00" @.str12947 = private unnamed_addr constant [2 x i8] c"_\00" @.str12948 = private unnamed_addr constant [6 x i8] c" %fc\00" @.str12949 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @@ -13699,8 +13699,8 @@ entry: @.str12965 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str12966 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" @.str12967 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str12968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20263: index out of range: \00" -@.str12969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20264: index out of range: \00" +@.str12968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20267: index out of range: \00" +@.str12969 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20268: index out of range: \00" @.str12970 = private unnamed_addr constant [5 x i8] c" %m\00" @.str12971 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str12972 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13715,7 +13715,7 @@ entry: @.str12981 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12982 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12983 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str12984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20272: index out of range: \00" +@.str12984 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20276: index out of range: \00" @.str12985 = private unnamed_addr constant [2 x i8] c"_\00" @.str12986 = private unnamed_addr constant [6 x i8] c" %gm\00" @.str12987 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13767,8 +13767,8 @@ entry: @.str13033 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" @.str13034 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" @.str13035 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" -@.str13036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20307: index out of range: \00" -@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20308: index out of range: \00" +@.str13036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20311: index out of range: \00" +@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20312: index out of range: \00" @.str13038 = private unnamed_addr constant [5 x i8] c" %m\00" @.str13039 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13040 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13783,7 +13783,7 @@ entry: @.str13049 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13050 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13051 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20316: index out of range: \00" +@.str13052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20320: index out of range: \00" @.str13053 = private unnamed_addr constant [2 x i8] c"_\00" @.str13054 = private unnamed_addr constant [6 x i8] c" %sm\00" @.str13055 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -13829,8 +13829,8 @@ entry: @.str13095 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" @.str13096 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" @.str13097 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20351: index out of range: \00" -@.str13099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20352: index out of range: \00" +@.str13098 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20355: index out of range: \00" +@.str13099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20356: index out of range: \00" @.str13100 = private unnamed_addr constant [5 x i8] c" %m\00" @.str13101 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13102 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13883,8 +13883,8 @@ entry: @.str13149 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" @.str13150 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" @.str13151 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" -@.str13152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20403: index out of range: \00" -@.str13153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20404: index out of range: \00" +@.str13152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" +@.str13153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20408: index out of range: \00" @.str13154 = private unnamed_addr constant [7 x i8] c" %mdc\00" @.str13155 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" @.str13156 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -13897,13 +13897,13 @@ entry: @.str13163 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13164 = private unnamed_addr constant [4 x i8] c"mdh\00" @.str13165 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20408: index out of range: \00" +@.str13166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20412: index out of range: \00" @.str13167 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13168 = private unnamed_addr constant [4 x i8] c"mdn\00" @.str13169 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str13170 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20422: index out of range: \00" -@.str13172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20423: index out of range: \00" +@.str13171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20426: index out of range: \00" +@.str13172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20427: index out of range: \00" @.str13173 = private unnamed_addr constant [4 x i8] c"int\00" @.str13174 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str13175 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13911,8 +13911,8 @@ entry: @.str13177 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" @.str13178 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" @.str13179 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" -@.str13180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20444: index out of range: \00" -@.str13181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20445: index out of range: \00" +@.str13180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20448: index out of range: \00" +@.str13181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20449: index out of range: \00" @.str13182 = private unnamed_addr constant [6 x i8] c" %sm\00" @.str13183 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" @.str13184 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13943,13 +13943,13 @@ entry: @.str13209 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" @.str13210 = private unnamed_addr constant [1 x i8] c"\00" @.str13211 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13212 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20487: index out of range: \00" +@.str13212 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20491: index out of range: \00" @.str13213 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" @.str13214 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" @.str13215 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" @.str13216 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" -@.str13217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20498: index out of range: \00" -@.str13218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20499: index out of range: \00" +@.str13217 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20502: index out of range: \00" +@.str13218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20503: index out of range: \00" @.str13219 = private unnamed_addr constant [6 x i8] c" %pe\00" @.str13220 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" @.str13221 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13969,8 +13969,8 @@ entry: @.str13235 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" @.str13236 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13237 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" -@.str13238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20517: index out of range: \00" -@.str13239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20518: index out of range: \00" +@.str13238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20521: index out of range: \00" +@.str13239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20522: index out of range: \00" @.str13240 = private unnamed_addr constant [7 x i8] c" %fce\00" @.str13241 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13242 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -13989,8 +13989,8 @@ entry: @.str13255 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" @.str13256 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" @.str13257 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20536: index out of range: \00" -@.str13259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20537: index out of range: \00" +@.str13258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20540: index out of range: \00" +@.str13259 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20541: index out of range: \00" @.str13260 = private unnamed_addr constant [7 x i8] c" %fne\00" @.str13261 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13262 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14000,7 +14000,7 @@ entry: @.str13266 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13267 = private unnamed_addr constant [4 x i8] c"fnk\00" @.str13268 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20543: index out of range: \00" +@.str13269 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20547: index out of range: \00" @.str13270 = private unnamed_addr constant [2 x i8] c"_\00" @.str13271 = private unnamed_addr constant [8 x i8] c" %fnfe\00" @.str13272 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -14021,8 +14021,8 @@ entry: @.str13287 = private unnamed_addr constant [11 x i8] c" ret ptr \00" @.str13288 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13289 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20562: index out of range: \00" -@.str13291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20563: index out of range: \00" +@.str13290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20566: index out of range: \00" +@.str13291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20567: index out of range: \00" @.str13292 = private unnamed_addr constant [7 x i8] c" %fte\00" @.str13293 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" @.str13294 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14032,7 +14032,7 @@ entry: @.str13298 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13299 = private unnamed_addr constant [4 x i8] c"ftk\00" @.str13300 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20569: index out of range: \00" +@.str13301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20573: index out of range: \00" @.str13302 = private unnamed_addr constant [2 x i8] c"_\00" @.str13303 = private unnamed_addr constant [8 x i8] c" %ftfe\00" @.str13304 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" @@ -14062,8 +14062,8 @@ entry: @.str13328 = private unnamed_addr constant [7 x i8] c"Render\00" @.str13329 = private unnamed_addr constant [8 x i8] c"Overlay\00" @.str13330 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" -@.str13332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" +@.str13331 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20613: index out of range: \00" +@.str13332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20613: index out of range: \00" @.str13333 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" @.str13334 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" @.str13335 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" @@ -14077,9 +14077,9 @@ entry: @.str13343 = private unnamed_addr constant [6 x i8] c"Start\00" @.str13344 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str13345 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20633: index out of range: \00" +@.str13346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20637: index out of range: \00" @.str13347 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" -@.str13348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20633: index out of range: \00" +@.str13348 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20637: index out of range: \00" @.str13349 = private unnamed_addr constant [4 x i8] c"()\0A\00" @.str13350 = private unnamed_addr constant [14 x i8] c"program_start\00" @.str13351 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" @@ -14150,8 +14150,8 @@ entry: @.str13416 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" @.str13417 = private unnamed_addr constant [4 x i8] c"()\0A\00" @.str13418 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" -@.str13419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20728: index out of range: \00" -@.str13420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20729: index out of range: \00" +@.str13419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20733: index out of range: \00" @.str13421 = private unnamed_addr constant [4 x i8] c"@g_\00" @.str13422 = private unnamed_addr constant [15 x i8] c"machine state \00" @.str13423 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" @@ -14161,9 +14161,9 @@ entry: @.str13427 = private unnamed_addr constant [7 x i8] c"rt_reg\00" @.str13428 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str13429 = private unnamed_addr constant [2 x i8] c")\00" -@.str13430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20764: index out of range: \00" +@.str13430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20768: index out of range: \00" @.str13431 = private unnamed_addr constant [6 x i8] c"smend\00" -@.str13432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20769: index out of range: \00" +@.str13432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20773: index out of range: \00" @.str13433 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str13434 = private unnamed_addr constant [3 x i8] c", \00" @.str13435 = private unnamed_addr constant [6 x i8] c"sbody\00" @@ -14179,9 +14179,9 @@ entry: @.str13445 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str13446 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13447 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20791: index out of range: \00" -@.str13449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20794: index out of range: \00" -@.str13450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20794: index out of range: \00" +@.str13448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20795: index out of range: \00" +@.str13449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20798: index out of range: \00" +@.str13450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20798: index out of range: \00" @.str13451 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str13452 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13453 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14251,12 +14251,12 @@ entry: @.str13517 = private unnamed_addr constant [8 x i8] c"%nalive\00" @.str13518 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" @.str13519 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20883: index out of range: \00" +@.str13520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" @.str13521 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20883: index out of range: \00" +@.str13522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" @.str13523 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20887: index out of range: \00" -@.str13525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20888: index out of range: \00" +@.str13524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20891: index out of range: \00" +@.str13525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20892: index out of range: \00" @.str13526 = private unnamed_addr constant [7 x i8] c"%csz1_\00" @.str13527 = private unnamed_addr constant [5 x i8] c"%csz\00" @.str13528 = private unnamed_addr constant [3 x i8] c" \00" @@ -14323,43 +14323,43 @@ entry: @.str13589 = private unnamed_addr constant [3 x i8] c"i8\00" @.str13590 = private unnamed_addr constant [2 x i8] c"1\00" @.str13591 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20990: index out of range: \00" -@.str13593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20991: index out of range: \00" -@.str13594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" -@.str13595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" -@.str13596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21006: index out of range: \00" -@.str13597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21006: index out of range: \00" -@.str13598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21013: index out of range: \00" -@.str13599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21013: index out of range: \00" -@.str13600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21021: index out of range: \00" -@.str13601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21021: index out of range: \00" +@.str13592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20994: index out of range: \00" +@.str13593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20995: index out of range: \00" +@.str13594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20998: index out of range: \00" +@.str13595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20998: index out of range: \00" +@.str13596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21010: index out of range: \00" +@.str13597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21010: index out of range: \00" +@.str13598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21017: index out of range: \00" +@.str13599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21017: index out of range: \00" +@.str13600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21025: index out of range: \00" +@.str13601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21025: index out of range: \00" @.str13602 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" @.str13603 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13604 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21043: index out of range: \00" -@.str13605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21044: index out of range: \00" -@.str13606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21047: index out of range: \00" -@.str13607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21048: index out of range: \00" -@.str13608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21054: index out of range: \00" -@.str13609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21056: index out of range: \00" +@.str13604 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21047: index out of range: \00" +@.str13605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21048: index out of range: \00" +@.str13606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21051: index out of range: \00" +@.str13607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21052: index out of range: \00" +@.str13608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21058: index out of range: \00" +@.str13609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21060: index out of range: \00" @.str13610 = private unnamed_addr constant [4 x i8] c"ptr\00" @.str13611 = private unnamed_addr constant [13 x i8] c"@Sync field \00" @.str13612 = private unnamed_addr constant [2 x i8] c".\00" -@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21056: index out of range: \00" +@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21060: index out of range: \00" @.str13614 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" @.str13615 = private unnamed_addr constant [7 x i8] c"model \00" @.str13616 = private unnamed_addr constant [9 x i8] c" @Syncs \00" @.str13617 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" @.str13618 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" @.str13619 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21080: index out of range: \00" -@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21081: index out of range: \00" +@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21084: index out of range: \00" +@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" @.str13622 = private unnamed_addr constant [3 x i8] c"S_\00" @.str13623 = private unnamed_addr constant [3 x i8] c" \00" @.str13624 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13625 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13626 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21088: index out of range: \00" -@.str13628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21089: index out of range: \00" +@.str13627 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21092: index out of range: \00" +@.str13628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" @.str13629 = private unnamed_addr constant [3 x i8] c" \00" @.str13630 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13631 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14372,20 +14372,20 @@ entry: @.str13638 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13639 = private unnamed_addr constant [7 x i8] c", i64 \00" @.str13640 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" @.str13642 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str13643 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" @.str13644 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" @.str13645 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21114: index out of range: \00" -@.str13647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21115: index out of range: \00" +@.str13646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21118: index out of range: \00" +@.str13647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21119: index out of range: \00" @.str13648 = private unnamed_addr constant [3 x i8] c"S_\00" @.str13649 = private unnamed_addr constant [3 x i8] c" \00" @.str13650 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13651 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13652 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13653 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21122: index out of range: \00" -@.str13654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21123: index out of range: \00" +@.str13653 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21126: index out of range: \00" +@.str13654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21127: index out of range: \00" @.str13655 = private unnamed_addr constant [3 x i8] c" \00" @.str13656 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str13657 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14398,15 +14398,15 @@ entry: @.str13664 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str13665 = private unnamed_addr constant [7 x i8] c", i64 \00" @.str13666 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21127: index out of range: \00" +@.str13667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21131: index out of range: \00" @.str13668 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str13669 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" @.str13670 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13671 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13672 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21151: index out of range: \00" -@.str13674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21151: index out of range: \00" -@.str13675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21152: index out of range: \00" +@.str13673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21156: index out of range: \00" @.str13676 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13677 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13678 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14426,9 +14426,9 @@ entry: @.str13692 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13693 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13694 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21168: index out of range: \00" -@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21168: index out of range: \00" -@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21169: index out of range: \00" +@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" +@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" +@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21173: index out of range: \00" @.str13698 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13699 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13700 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14446,9 +14446,9 @@ entry: @.str13712 = private unnamed_addr constant [7 x i8] c"L_kind\00" @.str13713 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" @.str13714 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" -@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" -@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21188: index out of range: \00" +@.str13715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21192: index out of range: \00" @.str13718 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13719 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" @.str13720 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14458,7 +14458,7 @@ entry: @.str13724 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13725 = private unnamed_addr constant [2 x i8] c"h\00" @.str13726 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21191: index out of range: \00" +@.str13727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21195: index out of range: \00" @.str13728 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13729 = private unnamed_addr constant [2 x i8] c"n\00" @.str13730 = private unnamed_addr constant [3 x i8] c":\0A\00" @@ -14502,8 +14502,8 @@ entry: @.str13768 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" @.str13769 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" @.str13770 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" -@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" -@.str13772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21273: index out of range: \00" +@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21271: index out of range: \00" +@.str13772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21277: index out of range: \00" @.str13773 = private unnamed_addr constant [9 x i8] c"net_send\00" @.str13774 = private unnamed_addr constant [11 x i8] c"L_net_send\00" @.str13775 = private unnamed_addr constant [9 x i8] c"net_poll\00" @@ -14515,7 +14515,7 @@ entry: @.str13781 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" @.str13782 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" @.str13783 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" -@.str13784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21292: index out of range: \00" +@.str13784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21296: index out of range: \00" @.str13785 = private unnamed_addr constant [5 x i8] c" %c\00" @.str13786 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" @.str13787 = private unnamed_addr constant [2 x i8] c"\0A\00" @@ -14525,7 +14525,7 @@ entry: @.str13791 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13792 = private unnamed_addr constant [2 x i8] c"h\00" @.str13793 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21303: index out of range: \00" +@.str13794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21307: index out of range: \00" @.str13795 = private unnamed_addr constant [2 x i8] c"_\00" @.str13796 = private unnamed_addr constant [6 x i8] c" %fa\00" @.str13797 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" @@ -14536,7 +14536,7 @@ entry: @.str13802 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str13803 = private unnamed_addr constant [3 x i8] c", \00" @.str13804 = private unnamed_addr constant [5 x i8] c" %fv\00" -@.str13805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21309: index out of range: \00" +@.str13805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21313: index out of range: \00" @.str13806 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" @.str13807 = private unnamed_addr constant [2 x i8] c"(\00" @.str13808 = private unnamed_addr constant [3 x i8] c")\0A\00" @@ -14545,10 +14545,10 @@ entry: @.str13811 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str13812 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" @.str13813 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str13814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21328: index out of range: \00" -@.str13815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21328: index out of range: \00" -@.str13816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21329: index out of range: \00" -@.str13817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21330: index out of range: \00" +@.str13814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21332: index out of range: \00" +@.str13815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21332: index out of range: \00" +@.str13816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21333: index out of range: \00" +@.str13817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21334: index out of range: \00" @.str13818 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" @.str13819 = private unnamed_addr constant [6 x i8] c"panel\00" @.str13820 = private unnamed_addr constant [4 x i8] c"col\00" @@ -14557,31 +14557,31 @@ entry: @.str13823 = private unnamed_addr constant [7 x i8] c"button\00" @.str13824 = private unnamed_addr constant [6 x i8] c"image\00" @.str13825 = private unnamed_addr constant [7 x i8] c"spacer\00" -@.str13826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21361: index out of range: \00" -@.str13827 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21361: index out of range: \00" -@.str13828 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21367: index out of range: \00" -@.str13829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21370: index out of range: \00" +@.str13826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21365: index out of range: \00" +@.str13827 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21365: index out of range: \00" +@.str13828 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21371: index out of range: \00" +@.str13829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21374: index out of range: \00" @.str13830 = private unnamed_addr constant [5 x i8] c"font\00" @.str13831 = private unnamed_addr constant [5 x i8] c"size\00" @.str13832 = private unnamed_addr constant [3 x i8] c"fg\00" @.str13833 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21375: index out of range: \00" -@.str13835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21376: index out of range: \00" -@.str13836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21378: index out of range: \00" -@.str13837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21378: index out of range: \00" -@.str13838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21379: index out of range: \00" -@.str13839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21380: index out of range: \00" -@.str13840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21391: index out of range: \00" -@.str13841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21397: index out of range: \00" -@.str13844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21403: index out of range: \00" -@.str13845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21403: index out of range: \00" -@.str13846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21414: index out of range: \00" -@.str13850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" +@.str13834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21379: index out of range: \00" +@.str13835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21380: index out of range: \00" +@.str13836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21382: index out of range: \00" +@.str13837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21382: index out of range: \00" +@.str13838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21383: index out of range: \00" +@.str13839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21384: index out of range: \00" +@.str13840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21395: index out of range: \00" +@.str13841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21401: index out of range: \00" +@.str13844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21407: index out of range: \00" +@.str13845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21407: index out of range: \00" +@.str13846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21418: index out of range: \00" +@.str13850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21423: index out of range: \00" @.str13851 = private unnamed_addr constant [3 x i8] c"id\00" @.str13852 = private unnamed_addr constant [13 x i8] c" call void \00" @.str13853 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" @@ -14607,10 +14607,10 @@ entry: @.str13873 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" @.str13874 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str13875 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13876 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21450: index out of range: \00" -@.str13877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21453: index out of range: \00" +@.str13876 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21454: index out of range: \00" +@.str13877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21457: index out of range: \00" @.str13878 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13879 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21458: index out of range: \00" +@.str13879 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21462: index out of range: \00" @.str13880 = private unnamed_addr constant [3 x i8] c"id\00" @.str13881 = private unnamed_addr constant [5 x i8] c"goto\00" @.str13882 = private unnamed_addr constant [5 x i8] c"text\00" @@ -14633,13 +14633,13 @@ entry: @.str13899 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" @.str13900 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" @.str13901 = private unnamed_addr constant [3 x i8] c", \00" -@.str13902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13902 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21506: index out of range: \00" @.str13903 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str13904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13904 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21506: index out of range: \00" @.str13905 = private unnamed_addr constant [5 x i8] c"void\00" @.str13906 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" @.str13907 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21521: index out of range: \00" +@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21525: index out of range: \00" @.str13909 = private unnamed_addr constant [9 x i8] c" store \00" @.str13910 = private unnamed_addr constant [7 x i8] c" %arg_\00" @.str13911 = private unnamed_addr constant [7 x i8] c", ptr \00" @@ -14690,7 +14690,7 @@ entry: @.str13956 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" @.str13957 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" @.str13958 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" -@.str13959 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21603: index out of range: \00" +@.str13959 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21607: index out of range: \00" @.str13960 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" @.str13961 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" @.str13962 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" @@ -14737,7 +14737,7 @@ entry: @.str14003 = private unnamed_addr constant [10 x i8] c", label %\00" @.str14004 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14005 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21639: index out of range: \00" +@.str14006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21643: index out of range: \00" @.str14007 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str14008 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str14009 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" @@ -14747,10 +14747,10 @@ entry: @.str14013 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" @.str14014 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" @.str14015 = private unnamed_addr constant [8 x i8] c"ok - \00" -@.str14016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21651: index out of range: \00" +@.str14016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21655: index out of range: \00" @.str14017 = private unnamed_addr constant [8 x i8] c"FAIL - \00" -@.str14018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21652: index out of range: \00" -@.str14019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21653: index out of range: \00" +@.str14018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21656: index out of range: \00" +@.str14019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21657: index out of range: \00" @.str14020 = private unnamed_addr constant [5 x i8] c"tcmp\00" @.str14021 = private unnamed_addr constant [5 x i8] c"trun\00" @.str14022 = private unnamed_addr constant [6 x i8] c"tskip\00" @@ -14841,7 +14841,7 @@ entry: @.str14107 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" @.str14108 = private unnamed_addr constant [11 x i8] c" ret i32 \00" @.str14109 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21716: index out of range: \00" +@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21720: index out of range: \00" @.str14111 = private unnamed_addr constant [11 x i8] c"function '\00" @.str14112 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" @.str14113 = private unnamed_addr constant [2 x i8] c":\00" @@ -14854,18 +14854,18 @@ entry: @.str14120 = private unnamed_addr constant [1 x i8] c"\00" @.str14121 = private unnamed_addr constant [3 x i8] c": \00" @.str14122 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" -@.str14123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21753: index out of range: \00" +@.str14123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21757: index out of range: \00" @.str14124 = private unnamed_addr constant [2 x i8] c":\00" @.str14125 = private unnamed_addr constant [2 x i8] c"'\00" @.str14126 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" @.str14127 = private unnamed_addr constant [2 x i8] c":\00" @.str14128 = private unnamed_addr constant [2 x i8] c")\00" -@.str14129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21800: index out of range: \00" -@.str14130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21802: index out of range: \00" -@.str14131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21820: index out of range: \00" -@.str14132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21820: index out of range: \00" -@.str14133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21825: index out of range: \00" -@.str14134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21825: index out of range: \00" +@.str14129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21804: index out of range: \00" +@.str14130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21806: index out of range: \00" +@.str14131 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21824: index out of range: \00" +@.str14132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21824: index out of range: \00" +@.str14133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21829: index out of range: \00" +@.str14134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21829: index out of range: \00" @.str14135 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" @.str14136 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" @.str14137 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" @@ -14878,7 +14878,7 @@ entry: @.str14144 = private unnamed_addr constant [10 x i8] c" x i32] [\00" @.str14145 = private unnamed_addr constant [3 x i8] c", \00" @.str14146 = private unnamed_addr constant [5 x i8] c"i32 \00" -@.str14147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21881: index out of range: \00" +@.str14147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21885: index out of range: \00" @.str14148 = private unnamed_addr constant [3 x i8] c"]\0A\00" @.str14149 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" @.str14150 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" @@ -15045,14 +15045,14 @@ entry: @.str14311 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" @.str14312 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" @.str14313 = private unnamed_addr constant [3 x i8] c" \22\00" -@.str14314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22325: index out of range: \00" +@.str14314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22329: index out of range: \00" @.str14315 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14316 = private unnamed_addr constant [5 x i8] c" -o \00" @.str14317 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14318 = private unnamed_addr constant [2 x i8] c"\22\00" @.str14319 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" @.str14320 = private unnamed_addr constant [1 x i8] c"\00" -@.str14321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22339: index out of range: \00" +@.str14321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22343: index out of range: \00" @.str14322 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14323 = private unnamed_addr constant [3 x i8] c"wb\00" @.str14324 = private unnamed_addr constant [2 x i8] c"\22\00" @@ -32595,8 +32595,8 @@ entry: %t11 = alloca i32 %t12 = alloca i32 %t55 = alloca i32 - %t116 = alloca i32 - %t145 = alloca i32 + %t118 = alloca i32 + %t147 = alloca i32 %t0 = load ptr, ptr @g_cur_dir store ptr %t0, ptr %t1 store ptr @.str626, ptr @g_cur_dir @@ -32908,135 +32908,142 @@ then80: store ptr %t104, ptr @g_cur_dir br label %ifend82 ifend82: - %t105 = load i32, ptr @g_g_uses_gl + %t105 = load i32, ptr @g_g_uses_vk %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then83, label %ifend85 then83: - store ptr @.str692, ptr @g_cur_dir - call void @fn_do_import(ptr @.str693) - %t107 = load ptr, ptr %t1 - store ptr %t107, ptr @g_cur_dir + store i32 1, ptr @g_g_uses_gl br label %ifend85 ifend85: - %t108 = load i32, ptr @g_g_uses_vk - %t109 = icmp ne i32 %t108, 0 - br i1 %t109, label %then86, label %ifend88 + %t107 = load i32, ptr @g_g_uses_gl + %t108 = icmp ne i32 %t107, 0 + br i1 %t108, label %then86, label %ifend88 then86: - store ptr @.str694, ptr @g_cur_dir - call void @fn_do_import(ptr @.str695) - %t110 = load ptr, ptr %t1 - store ptr %t110, ptr @g_cur_dir + store ptr @.str692, ptr @g_cur_dir + call void @fn_do_import(ptr @.str693) + %t109 = load ptr, ptr %t1 + store ptr %t109, ptr @g_cur_dir br label %ifend88 ifend88: - %t111 = load i32, ptr @g_g_uses_anim_rt - %t112 = icmp ne i32 %t111, 0 - br i1 %t112, label %then89, label %ifend91 + %t110 = load i32, ptr @g_g_uses_vk + %t111 = icmp ne i32 %t110, 0 + br i1 %t111, label %then89, label %ifend91 then89: + store ptr @.str694, ptr @g_cur_dir + call void @fn_do_import(ptr @.str695) + %t112 = load ptr, ptr %t1 + store ptr %t112, ptr @g_cur_dir + br label %ifend91 +ifend91: + %t113 = load i32, ptr @g_g_uses_anim_rt + %t114 = icmp ne i32 %t113, 0 + br i1 %t114, label %then92, label %ifend94 +then92: store i32 1, ptr @g_g_uses_esys store ptr @.str696, ptr @g_cur_dir call void @fn_do_import(ptr @.str697) call void @fn_do_import(ptr @.str698) - %t113 = load ptr, ptr %t1 - store ptr %t113, ptr @g_cur_dir - br label %ifend91 -ifend91: - %t114 = call i32 @fn_uses_engine_systems() - %t115 = icmp ne i32 %t114, 0 - br i1 %t115, label %then92, label %ifend94 -then92: + %t115 = load ptr, ptr %t1 + store ptr %t115, ptr @g_cur_dir + br label %ifend94 +ifend94: + %t116 = call i32 @fn_uses_engine_systems() + %t117 = icmp ne i32 %t116, 0 + br i1 %t117, label %then95, label %ifend97 +then95: store i32 1, ptr @g_g_uses_esys store ptr @.str699, ptr @g_cur_dir - %t117 = call ptr @fn_find_comp(ptr @.str700) - %t118 = icmp ne ptr %t117, null - %t119 = zext i1 %t118 to i32 - %t120 = icmp ne i32 %t119, 0 + %t119 = call ptr @fn_find_comp(ptr @.str700) + %t120 = icmp ne ptr %t119, null %t121 = zext i1 %t120 to i32 - store i32 %t121, ptr %t116 - br i1 %t120, label %scend96, label %sc95 -sc95: - %t122 = call ptr @fn_find_comp(ptr @.str701) - %t123 = icmp ne ptr %t122, null - %t124 = zext i1 %t123 to i32 - %t125 = icmp ne i32 %t124, 0 + %t122 = icmp ne i32 %t121, 0 + %t123 = zext i1 %t122 to i32 + store i32 %t123, ptr %t118 + br i1 %t122, label %scend99, label %sc98 +sc98: + %t124 = call ptr @fn_find_comp(ptr @.str701) + %t125 = icmp ne ptr %t124, null %t126 = zext i1 %t125 to i32 - store i32 %t126, ptr %t116 - br label %scend96 -scend96: - %t127 = load i32, ptr %t116 - %t128 = icmp ne i32 %t127, 0 - br i1 %t128, label %then97, label %ifend99 -then97: - call void @fn_do_import(ptr @.str702) - br label %ifend99 -ifend99: - %t129 = call ptr @fn_find_comp(ptr @.str703) - %t130 = icmp ne ptr %t129, null - %t131 = zext i1 %t130 to i32 - %t132 = icmp ne i32 %t131, 0 - br i1 %t132, label %then100, label %ifend102 + %t127 = icmp ne i32 %t126, 0 + %t128 = zext i1 %t127 to i32 + store i32 %t128, ptr %t118 + br label %scend99 +scend99: + %t129 = load i32, ptr %t118 + %t130 = icmp ne i32 %t129, 0 + br i1 %t130, label %then100, label %ifend102 then100: - call void @fn_do_import(ptr @.str704) - call void @fn_do_import(ptr @.str705) + call void @fn_do_import(ptr @.str702) br label %ifend102 ifend102: - %t133 = call ptr @fn_find_comp(ptr @.str706) - %t134 = icmp ne ptr %t133, null - %t135 = zext i1 %t134 to i32 - %t136 = icmp ne i32 %t135, 0 - br i1 %t136, label %then103, label %ifend105 + %t131 = call ptr @fn_find_comp(ptr @.str703) + %t132 = icmp ne ptr %t131, null + %t133 = zext i1 %t132 to i32 + %t134 = icmp ne i32 %t133, 0 + br i1 %t134, label %then103, label %ifend105 then103: - call void @fn_do_import(ptr @.str707) - call void @fn_do_import(ptr @.str708) + call void @fn_do_import(ptr @.str704) + call void @fn_do_import(ptr @.str705) br label %ifend105 ifend105: - %t137 = call ptr @fn_find_comp(ptr @.str709) - %t138 = icmp ne ptr %t137, null - %t139 = zext i1 %t138 to i32 - %t140 = icmp ne i32 %t139, 0 - br i1 %t140, label %then106, label %ifend108 + %t135 = call ptr @fn_find_comp(ptr @.str706) + %t136 = icmp ne ptr %t135, null + %t137 = zext i1 %t136 to i32 + %t138 = icmp ne i32 %t137, 0 + br i1 %t138, label %then106, label %ifend108 then106: - call void @fn_do_import(ptr @.str710) - call void @fn_do_import(ptr @.str711) + call void @fn_do_import(ptr @.str707) + call void @fn_do_import(ptr @.str708) br label %ifend108 ifend108: - %t141 = call ptr @fn_find_comp(ptr @.str712) - %t142 = icmp ne ptr %t141, null - %t143 = zext i1 %t142 to i32 - %t144 = icmp ne i32 %t143, 0 - br i1 %t144, label %then109, label %ifend111 + %t139 = call ptr @fn_find_comp(ptr @.str709) + %t140 = icmp ne ptr %t139, null + %t141 = zext i1 %t140 to i32 + %t142 = icmp ne i32 %t141, 0 + br i1 %t142, label %then109, label %ifend111 then109: - call void @fn_do_import(ptr @.str713) + call void @fn_do_import(ptr @.str710) + call void @fn_do_import(ptr @.str711) br label %ifend111 ifend111: - %t146 = call ptr @fn_find_comp(ptr @.str714) - %t147 = icmp ne ptr %t146, null - %t148 = zext i1 %t147 to i32 - %t149 = icmp ne i32 %t148, 0 + %t143 = call ptr @fn_find_comp(ptr @.str712) + %t144 = icmp ne ptr %t143, null + %t145 = zext i1 %t144 to i32 + %t146 = icmp ne i32 %t145, 0 + br i1 %t146, label %then112, label %ifend114 +then112: + call void @fn_do_import(ptr @.str713) + br label %ifend114 +ifend114: + %t148 = call ptr @fn_find_comp(ptr @.str714) + %t149 = icmp ne ptr %t148, null %t150 = zext i1 %t149 to i32 - store i32 %t150, ptr %t145 - br i1 %t149, label %scend113, label %sc112 -sc112: - %t151 = call ptr @fn_find_comp(ptr @.str715) - %t152 = icmp ne ptr %t151, null - %t153 = zext i1 %t152 to i32 - %t154 = icmp ne i32 %t153, 0 + %t151 = icmp ne i32 %t150, 0 + %t152 = zext i1 %t151 to i32 + store i32 %t152, ptr %t147 + br i1 %t151, label %scend116, label %sc115 +sc115: + %t153 = call ptr @fn_find_comp(ptr @.str715) + %t154 = icmp ne ptr %t153, null %t155 = zext i1 %t154 to i32 - store i32 %t155, ptr %t145 - br label %scend113 -scend113: - %t156 = load i32, ptr %t145 - %t157 = icmp ne i32 %t156, 0 - br i1 %t157, label %then114, label %ifend116 -then114: + %t156 = icmp ne i32 %t155, 0 + %t157 = zext i1 %t156 to i32 + store i32 %t157, ptr %t147 + br label %scend116 +scend116: + %t158 = load i32, ptr %t147 + %t159 = icmp ne i32 %t158, 0 + br i1 %t159, label %then117, label %ifend119 +then117: call void @fn_do_import(ptr @.str716) call void @fn_do_import(ptr @.str717) store i32 1, ptr @g_g_uses_light - br label %ifend116 -ifend116: - %t158 = load ptr, ptr %t1 - store ptr %t158, ptr @g_cur_dir - br label %ifend94 -ifend94: + br label %ifend119 +ifend119: + %t160 = load ptr, ptr %t1 + store ptr %t160, ptr @g_cur_dir + br label %ifend97 +ifend97: br label %ret ret: ret void