dq doforth
else
if doer in <fasm>
- dq label#_DFA
+ dq dofasm ; label#_DFA
else
dq doer
end if
dataend:
}
+;;; ========================================
+;;; The BRANCH macro lays out FORTH words BRANCH and 0BRANCH with offset
+macro BRANCH zero,label {
+ if zero in <0>
+ dq p_zero_branch
+ else
+ dq p_zero_branch
+ end if
+ dq label - $ - 8
+}