#!/bin/csh

set SgNumbers = (\
1 2 3:b 3:c 3:a 4:b 4:c 4:a 5:b1 5:b2 5:b3 5:c1 5:c2 5:c3 5:a1 5:a2\
5:a3 6:b 6:c 6:a 7:b1 7:b2 7:b3 7:c1 7:c2 7:c3 7:a1 7:a2 7:a3 8:b1\
8:b2 8:b3 8:c1 8:c2 8:c3 8:a1 8:a2 8:a3 9:b1 9:b2 9:b3 9:-b1 9:-b2\
9:-b3 9:c1 9:c2 9:c3 9:-c1 9:-c2 9:-c3 9:a1 9:a2 9:a3 9:-a1 9:-a2 9:-a3\
10:b 10:c 10:a 11:b 11:c 11:a 12:b1 12:b2 12:b3 12:c1 12:c2 12:c3\
12:a1 12:a2 12:a3 13:b1 13:b2 13:b3 13:c1 13:c2 13:c3 13:a1 13:a2\
13:a3 14:b1 14:b2 14:b3 14:c1 14:c2 14:c3 14:a1 14:a2 14:a3 15:b1\
15:b2 15:b3 15:-b1 15:-b2 15:-b3 15:c1 15:c2 15:c3 15:-c1 15:-c2 15:-c3\
15:a1 15:a2 15:a3 15:-a1 15:-a2 15:-a3 16 17 17:cab 17:bca 18 18:cab\
18:bca 19 20 20:cab 20:bca 21 21:cab 21:bca 22 23 24 25 25:cab\
25:bca 26 26:ba-c 26:cab 26:-cba 26:bca 26:a-cb 27 27:cab 27:bca 28\
28:ba-c 28:cab 28:-cba 28:bca 28:a-cb 29 29:ba-c 29:cab 29:-cba\
29:bca 29:a-cb 30 30:ba-c 30:cab 30:-cba 30:bca 30:a-cb 31 31:ba-c\
31:cab 31:-cba 31:bca 31:a-cb 32 32:cab 32:bca 33 33:ba-c 33:cab\
33:-cba 33:bca 33:a-cb 34 34:cab 34:bca 35 35:cab 35:bca 36 36:ba-c\
36:cab 36:-cba 36:bca 36:a-cb 37 37:cab 37:bca 38 38:ba-c 38:cab\
38:-cba 38:bca 38:a-cb 39 39:ba-c 39:cab 39:-cba 39:bca 39:a-cb 40\
40:ba-c 40:cab 40:-cba 40:bca 40:a-cb 41 41:ba-c 41:cab 41:-cba\
41:bca 41:a-cb 42 42:cab 42:bca 43 43:cab 43:bca 44 44:cab 44:bca\
45 45:cab 45:bca 46 46:ba-c 46:cab 46:-cba 46:bca 46:a-cb 47 48:1\
48:2 49 49:cab 49:bca 50:1 50:2 50:1cab 50:2cab 50:1bca 50:2bca 51\
51:ba-c 51:cab 51:-cba 51:bca 51:a-cb 52 52:ba-c 52:cab 52:-cba\
52:bca 52:a-cb 53 53:ba-c 53:cab 53:-cba 53:bca 53:a-cb 54 54:ba-c\
54:cab 54:-cba 54:bca 54:a-cb 55 55:cab 55:bca 56 56:cab 56:bca 57\
57:ba-c 57:cab 57:-cba 57:bca 57:a-cb 58 58:cab 58:bca 59:1 59:2\
59:1cab 59:2cab 59:1bca 59:2bca 60 60:ba-c 60:cab 60:-cba 60:bca\
60:a-cb 61 61:ba-c 62 62:ba-c 62:cab 62:-cba 62:bca 62:a-cb 63\
63:ba-c 63:cab 63:-cba 63:bca 63:a-cb 64 64:ba-c 64:cab 64:-cba\
64:bca 64:a-cb 65 65:cab 65:bca 66 66:cab 66:bca 67 67:ba-c 67:cab\
67:-cba 67:bca 67:a-cb 68:1 68:2 68:1ba-c 68:2ba-c 68:1cab 68:2cab\
68:1-cba 68:2-cba 68:1bca 68:2bca 68:1a-cb 68:2a-cb 69 70:1 70:2 71\
72 72:cab 72:bca 73 73:ba-c 74 74:ba-c 74:cab 74:-cba 74:bca\
74:a-cb 75 76 77 78 79 80 81 82 83 84 85:1 85:2 86:1 86:2 87 88:1\
88:2 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106\
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123\
124 125:1 125:2 126:1 126:2 127 128 129:1 129:2 130:1 130:2 131 132\
133:1 133:2 134:1 134:2 135 136 137:1 137:2 138:1 138:2 139 140\
141:1 141:2 142:1 142:2 143 144 145 146:H 146:R 147 148:H 148:R 149\
150 151 152 153 154 155:H 155:R 156 157 158 159 160:H 160:R 161:H\
161:R 162 163 164 165 166:H 166:R 167:H 167:R 168 169 170 171 172\
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189\
190 191 192 193 194 195 196 197 198 199 200 201:1 201:2 202 203:1\
203:2 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218\
219 220 221 222:1 222:2 223 224:1 224:2 225 226 227:1 227:2 228:1\
228:2 229 230)

set tempf = ./zzztmp$$

onintr CLEAN

foreach Sg ($SgNumbers)
  echo -n "$Sg -> "
  sginfo -space -VolA "$Sg" > $tempf
  set ID = `head -1 $tempf | cut -f1 -d" "`
  if ($ID > 0) then
    echo sym$ID
    mv $tempf sym$ID
  else
    echo "ERROR - Illegal ID number"
  endif
end

CLEAN:

rm -f $tempf
