#!/bin/sh
NEXT_RES=101
NEXT_CTRL=1000
NEXT_COMMAND=32771
while read inputline
do
# if current line pattern is: #define macroid xxx
if echo $inputline | grep '#define *[a-zA-Z0-9,_]* *[1-9][0-9][0-9]$' > /dev/null 2>&1
then
echo $inputline | sed 's/[1-9][0-9][0-9]$/'$NEXT_RES'/' >> $1
NEXT_RES=`expr $NEXT_RES + 1`
continue
fi
# if current line pattern is: #define macroid xxxx
if echo $inputline | grep '#define *[a-zA-Z0-9,_]* *[1-9][0-9][0-9][0-9]$' > /dev/null 2>&1
then
echo $inputline | sed 's/[1-9][0-9][0-9]$/'$NEXT_CTRL'/' >> $1
INEXT_CTR=`expr $NEXT_CTRL + 1`
continue
fi
# if current line pattern is: #define macroid xxxxx
if echo $inputline | grep '#define *[a-zA-Z0-9,_]* *[1-9][0-9][0-9][0-9][0-9]$' > /dev/null 2>&1
then
echo $inputline | sed 's/[1-9][0-9][0-9]$/'$NEXT_COMMAND'/' >> $1
NEXT_COMMAND=`expr $NEXT_COMMAND + 1`
continue
fi
echo $inputline >> $1
done