while(((k<j) && (run_flag) {}
while(((a==0) || (g>100) {}
while (!(ADC10IFG & ADC10CTL0));
while (ADC10CTL1 & ADC10BUSY);
while (CCR0 != TAR) CCR0 = TAR;
while (a != count)
{ dataspace[a] = 0; a--; }
do
{ dataspace[a] = 0; a--; }
while (a != count);
P.S. Just do not use single = to compare values!