+static void _genLabel(iCode *ic)
+{
+ iemit("!tlabeldef", IC_LABEL(ic)->key + 100);
+}
+
+static void _genGoto(iCode *ic)
+{
+ iemit("jp !tlabel", IC_LABEL(ic)->key+100);
+}
+
+static void _genFunction(iCode *ic)
+{
+ symbol *sym = OP_SYMBOL(IC_LEFT(ic));
+
+ // Create the function header
+ iemit("!functionheader", sym->name);
+ iemit("!functionlabeldef", sym->rname);
+
+ if (sym->stack) {
+ iemit("!enterx", sym->stack);