3.2.5   two seperate translation units called for

3.3.1-1  compiler does not like {}'s used in global scope
*** solved: wrapped code in function declaration

3.3.1-2  compiler does not like {}'s used in global scope
*** solved: wrapped code in function declaration

3.3.1-3  compiler does not like {}'s used in global scope
*** solved: wrapped code in function declaration

3.4.3-3#a
*** solved: misspelled static

3.4.3-3#b  
*** solved: misspelled static

3.4.3-5 external variables called for - could stop before linking maybe

3.8-5#a function defined twice, cannot match "new" declaration
eliminated first incorrect definition
 
3.8-5#b function defined twice, cannot match "new" declaration
eliminated first incorrect definition
  
3.8-5#c function defined twice, cannot match "new" declaration
eliminated first incorrect definition

3.8-8  cannot match "new" declaration

