Make an asm listing of any C module by typing "execute asm module.c".

Change the letters PB' below to whatever letters you want.  Compile this cmd.
Load file.asm (an asm listing produced by the Manx C compiler) and press ESC.
It takes a while to run.  It abbreviates the word "register" to R & removes
some whitespace etc.

It kills itself at the end.
-------------------------------------------
Clean up Manx file.ASM file
<normal-esc:
            do (n0,48,58) {
                movecursor(curfile,sfile)
                updateDisplay
                freebuf(buf49)
                insertChar(buf49,".")
                insertChar(buf49,n0)
                setsearch(buf49)
                while (search(curfile,loca,locb,1)) {
                    equateNum(n99,0)
                    if (is(curFile,sLine)) equateNum(n99,1)
                    ..swapChar(curFile,"G")
                    clearChar(curFile)
                    insertRgn(curFile,atcursor,"PB",all)
                    moveCursor(curfile,eWord)
                    if (eqNum(n99,1)) insertChar(curfile,":")
                    hScroll(-99)
                    ..updateDisplay
                }
            }
            freebuf(buf49)
            insertChar(buf49,eline)
            insertChar(buf49,";")
            setSearch(buf49)
            movecursor(curfile,sfile)
            updateDisplay
            while (search(curfile,loca,locb,1)) {
                clearChar(curFile)
                hScroll(-99)
                ..updateDisplay
            }
            setSearch("register")
            moveCursor(curfile,sfile)
            updateDisplay
            while (search(curfile,loca,locb,1)) {
                swapChar(curfile,"R")
                incLoc(curfile,loca)
                clearRgn(curfile,loc)
                ..updateDisplay
            }
            setSearch("struct")
            moveCursor(curfile,sfile)
            updateDisplay
            while (search(curfile,loca,locb,1)) {
                swapChar(curfile,"S")
                incLoc(curfile,loca)
                clearRgn(curfile,loc)
                ..updateDisplay
            }
            movecursor(curfile,sfile)
            updateDisplay
            setsearch(";")
            while (search(curfile,loca,locb,1)) {
                while (not is(curfile,eline)) {
                    moveCursor(curfile,echar)
label(9)
                    copyChar(curfile,n54)
                    if (eqNum(n54,32) | eqNum(n54,9) | eqnum(n54,";")){
                        clearChar(curfile)
                        goto label(9)
                    }
                }
                        ..updatedisplay
            }
            filesize(curfile,n54)

            movecursor(curfile,sfile)
            updateDisplay
            setsearch(" ;")
            while (search(curfile,loca,locb,1)) {
                swapChar(curfile,9)
                ..updateDisplay
                moveCursor(curFile,eLine)
            }
            
            movecursor(curfile,sfile)
            updateDisplay
            setsearch(";")
            while (search(curfile,loca,locb,1)) {
                typeChar(9)
                typeChar(9)
                typeChar(9)
                ..updateDisplay
            }

            killkey(normal-esc)
            >
------------------------------------------------------
