I think the preferred way is this:
Code:
LowBeerLevel var portb.1
GoToBeerStore var portb.2
 
while !LowBeerLevel
   :):)
while end
 
ASM
BSF _GoToBeerStore
ENDASM
 
If GoToBeerStore = 1 then
  :(
Ok, silly example, but the point is create your var's or alias as usual, then to use in ASM block stick an underscore before the name.

HTH