#!/bin/sh                                                                                                                                                                                               
if [ $# -ne 1  ] ; then                                                                                                                                                                                 
  echo TOCOverflowGenerator: This scripts creates a program accessing many global                                                                                                                       
  echo variables to experiment with TOC overflow                                                                                                                                                        
  echo                                                                                                                                                                                                  
  echo "Usage: TOCOverflowGenerator n > test.c"                                                                                                                                                         
  echo "where n is the number of variables to use"                                                                                                                                                      
  exit 1                                                                                                                                                                                                
fi                                                                                                                                                                                                      
                                                                                                                                                                                                        
NUMVARS=$1                                                                                                                                                                                              
                                                                                                                                                                                                        
I=0                                                                                                                                                                                                     
while [ $I -lt $NUMVARS ] ; do                                                                                                                                                                          
   I=$(expr $I + 1)                                                                                                                                                                                     
   echo int A$I\;                                                                                                                                                                                       
done                                                                                                                                                                                                    
                                                                                                                                                                                                        
echo "int main() {"                                                                                                                                                                                     
echo "return A1"                                                                                                                                                                                        
I=1                                                                                                                                                                                                     
while [ $I -lt $NUMVARS ]                                                                                                                                                                               
do                                                                                                                                                                                                      
   I=$(expr $I + 1)                                                                                                                                                                                     
   echo "+ A$I"                                                                                                                                                                                         
done                                                                                                                                                                                                    
                                                                                                                                                                                                        
echo ";"                                                                                                                                                                                                
echo "}"                                                                                                                                                                                                
                                                                                                                                                                                                        
                 
