Using goto like this breaks the standard pattern for implementing function-like blocks in bat scripts. We should make an "instructions" function and call that before goto:eof