“Private Sub cmdRun__404760()” is a legitimate piece of VB
syntax; the compiler will be able to understand that string as the beginning of a sub. But the rest of what you posted is what would be visible in the development environment for writing assembly language. That is not
syntax, and the compiler will have no way to interpret it.
is willing to see a number followed by a colon as the beginning of a line, and designating the line number (this is a holdover from long ago; VB
doesn't use line numbers anymore).
So then it comes to “push,” which has no meaning in VB
unless you actually have created a routine called push. In assembly language, that would mean to place the value referred to in the argument (ebp in this case) onto the stack.
I don't know how this code you received came to be, but it is not compilable.