-#line 96 "../mdcode.mdc"
+#line 101 "../mdcode.mdc"
#include <stdio.h>
-#line 165 "../mdcode.mdc"
+#line 172 "../mdcode.mdc"
struct text {
char *txt;
int len;
struct code_node *next;
struct section *child;
};
-
-#line 698 "../mdcode.mdc"
+#line 731 "../mdcode.mdc"
typedef void (*code_err_fn)(char *msg);
-
-#line 261 "../mdcode.mdc"
+#line 268 "../mdcode.mdc"
void code_free(struct code_node *code);
-
-#line 749 "../mdcode.mdc"
+#line 352 "../mdcode.mdc"
+int text_cmp(struct text a, struct text b);
+#line 782 "../mdcode.mdc"
struct section *code_extract(char *pos, char *end, code_err_fn error);
-
-
-#line 815 "../mdcode.mdc"
+#line 850 "../mdcode.mdc"
void code_node_print(FILE *out, struct code_node *node, char *fname);
-
-#line 99 "../mdcode.mdc"
+#line 104 "../mdcode.mdc"