1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28
  
29
  
30
  
31
  
32
  
33
  
34
  
35
  
36
  
37
  
38
  
39
  
40
  
41
  
42
  
43
  
array funcEV = ({ 
  "glEnable", 
  "glDisable", 
  "glShadeModel", 
  "glFrontFace", 
  "glCullFace", 
  "glMatrixMode", 
  "glBegin", 
}); 
array funcV = ({ 
  "glLoadIdentity", 
  "glEnd", 
  "glEndList", 
  "glFlush", 
  "glPushMatrix", 
  "glPopMatrix", 
}); 
array func_misc = ({ 
  ({"glClearColor", "V+FFFF"}), 
  ({"glFrustum", "VDDDDDD"}), 
  ({"glTranslate", "V!RRR"}), 
  ({"glScale", "V!RRR"}), 
  ({"glRotate", "V!RRRR"}), 
  ({"glLight","VEE@Q"}), 
  ({"glMaterial","VEE@Q"}), 
  ({"glFog","VE@Q"}), 
  ({"glLightModel","VE@Q"}), 
  ({"glGenLists","II"}), 
  ({"glNewList","VIE"}), 
  ({"glCallList","VI"}), 
  ({"glNormal","V#ZZZ"}), 
  ({"glVertex","V+ZZZ"}), 
  ({"glColor","V+ZZZZ"}), 
  ({"glClear","VB"}), 
  ({"glIsEnabled","OE"}), 
  ({"glBlendFunc","VEE"}), 
}); 
mapping func_cat = ([ 
  "VE":funcEV, 
  "V":funcV, 
]);