Fix issue 36: empty block in c-to-c
diff --git a/examples/c-to-c.py b/examples/c-to-c.py
index 5cbcb98..ec2f04b 100644
--- a/examples/c-to-c.py
+++ b/examples/c-to-c.py
@@ -171,7 +171,8 @@
     def visit_Compound(self, n):
         s = self._make_indent() + '{\n'
         self.indent_level += 2
-        s += ''.join(self._generate_stmt(stmt) for stmt in n.block_items)
+        if n.block_items:
+            s += ''.join(self._generate_stmt(stmt) for stmt in n.block_items)
         self.indent_level -= 2
         s += self._make_indent() + '}\n'
         return s
@@ -400,12 +401,7 @@
 def zz_test_translate():
     # internal use
     src = r'''
-    typedef struct 
-{
-  int a;
-} s;
-s arr[] = {{1}, {2}};
-    '''
+int main(){}    '''
     parser = c_parser.CParser()
     ast = parser.parse(src)
     ast.show()
diff --git a/examples/tests/test_c-to-c.py b/examples/tests/test_c-to-c.py
index 4cd13ba..eae0cce 100644
--- a/examples/tests/test_c-to-c.py
+++ b/examples/tests/test_c-to-c.py
@@ -72,7 +72,11 @@
                 a = 5;

                 return a;

             }''')

-    
+    

+    def test_issue36(self):
+        self._assert_ctoc_correct(r'''

+            int main() {

+            }''')