define(function() {

  // Export
  return function(Prism) {

    Prism.languages.c = Prism.languages.extend('clike', {
    	'keyword': /\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/g,
    	'operator': /[-+]{1,2}|!=?|&lt;{1,2}=?|&gt;{1,2}=?|\-&gt;|={1,2}|\^|~|%|(&amp;){1,2}|\|?\||\?|\*|\//g
    });

    Prism.languages.insertBefore('c', 'keyword', {
    	//property class reused for macro statements
    	'property': /#\s*[a-zA-Z]+/g
    });

  };

});

@@ -16,21 +16,8 @@
 () %7B
-%0A%0A  // Export
 %0A  r
@@ -40,17 +40,16 @@
 rism) %7B%0A
-%0A
     Pris
@@ -102,17 +102,18 @@
 , %7B%0A    
-%09
+  
 'keyword
@@ -345,17 +345,18 @@
 /g,%0A    
-%09
+  
 'operato
@@ -513,17 +513,18 @@
 , %7B%0A    
-%09
+  
 //proper
@@ -568,9 +568,10 @@
     
-%09
+  
 'pro
@@ -607,15 +607,13 @@
 %7D);%0A
-%0A
   %7D;%0A
-%0A
 %7D);%0A

Fix indentation of the C grammar