private static void generateRegisterPush(final ITranslationEnvironment environment,final long baseOffset,final String register,final OperandSize size,final List<ReilInstruction> instructions){
  long offset=baseOffset;
  final String pValue;
  if (size == OperandSize.DWORD) {
    pValue=register;
  }
 else {
    pValue=environment.getNextVariableString();
    instructions.add(ReilHelpers.createAnd(offset,OperandSize.DWORD,register,size,"65535",size,pValue));
    offset++;
  }
  generatePush(environment,offset,pValue,size,instructions);
}

private static void generateRegisterPush ( final ITranslationEnvironment environment , final long baseOffset , final String register , final OperandSize size , final List < ReilInstruction > instructions ) { long offset = baseOffset ; final String pValue ; if ( size == OperandSize . DWORD ) { pValue = register ; } else { pValue = environment . getNextVariableString ( ) ; instructions . add ( ReilHelpers . createAnd ( offset , OperandSize . DWORD , register , size , "65535" , size , pValue ) ) ; offset ++ ; } generatePush ( environment , offset , pValue , size , instructions ) ; }
pushes a register onto the stack
