foo.cc:12:11: error: too many decimal points in number
12 | a:array[1..100]of Tnode;
| ^~~~~~
foo.cc:1:1: error: ‘program’ does not name a type
1 | program vijos1001(Freewing);
| ^~~~~~~
foo.cc:3:1: error: ‘type’ does not name a type; did you mean ‘typedef’?
3 | type
| ^~~~
| typedef
foo.cc:6:12: error: ‘adv’ does not name a type
6 | adv,cla,num,tot:longint;
| ^~~
foo.cc:7:12: error: ‘job’ does not name a type
7 | job,west:boolean;
| ^~~
foo.cc:8:10: error: ‘end’ does not name a type
8 | end;
| ^~~
foo.cc:9:2: error: ‘var’ does not name a type
9 | var
| ^~~
foo.cc:11:3: error: ‘N’ does not name a type
11 | N,i,p,q,ans,max:longint;
| ^
foo.cc:12:4: error: found ‘:’ in nested-name-specifier, expected ‘::’
12 | a:array[1..100]of Tnode;
| ^
| ::
foo.cc:12:3: error: ‘a’ does not name a type
12 | a:array[1..100]of Tnode;
| ^
foo.cc:13:3: error: ‘begin’ does not name a type
13 | begin
| ^~~~~
foo.cc:15:5: error: ‘max’ does not name a type
15 | max:=0;
| ^~~
foo.cc:16:5: error: expected unqualified-id before ‘for’
16 | for i:=1 to N do
| ^~~
foo.cc:19:9: error: ‘a’ does not name a type
19 | a[i].job:=false;
| ^
foo.cc:20:9: error: ‘a’ does not name a type
20 | a[i].west:=false;
| ^
foo.cc:21:9: error: ‘p’ does not name a type
21 | p:=pos(' ',st);
| ^
foo.cc:22:9: error: ‘a’ does not name a type
22 | a[i].nam:=copy(st,1,p-1);
| ^
foo.cc:23:9: error: expected unqualified-id before ‘delete’
23 | delete(st,1,p);
| ^~~~~~
foo.cc:24:9: error: ‘p’ does not name a type
24 | p:=pos(' ',st);
| ^
foo.cc:25:12: error: expected constructor, destructor, or type conversion before ‘(’ token
25 | val(copy(st,1,p-1),a[i].adv);
| ^
foo.cc:26:9: error: expected unqualified-id before ‘delete’
26 | delete(st,1,p);
| ^~~~~~
foo.cc:27:9: error: ‘p’ does not name a type
27 | p:=pos(' ',st);
| ^
foo.cc:28:12: error: expected constructor, destructor, or type conversion before ‘(’ token
28 | val(copy(st,1,p-1),a[i].cla);
| ^
foo.cc:29:9: error: expected unqualified-id before ‘delete’
29 | delete(st,1,p);
| ^~~~~~
foo.cc:30:9: error: expected unqualified-id before ‘if’
30 | if st[1]='Y' then a[i].job:=true;
| ^~
foo.cc:31:9: error: expected unqualified-id before ‘if’
31 | if st[3]='Y' then a[i].west:=true;
| ^~
foo.cc:32:9: error: expected unqualified-id before ‘delete’
32 | delete(st,1,4);
| ^~~~~~
foo.cc:33:12: error: expected constructor, destructor, or type conversion before ‘(’ token
33 | val(st,a[i].num);
| ^
foo.cc:34:9: error: expected unqualified-id before ‘if’
34 | if (a[i].adv>80)and(a[i].num>=1) then inc(a[i].tot,8000);
| ^~
foo.cc:35:9: error: expected unqualified-id before ‘if’
35 | if (a[i].adv>85)and(a[i].cla>80) then inc(a[i].tot,4000);
| ^~
foo.cc:36:9: error: expected unqualified-id before ‘if’
36 | if a[i].adv>90 then inc(a[i].tot,2000);
| ^~
foo.cc:37:9: error: expected unqualified-id before ‘if’
37 | if (a[i].adv>85)and(a[i].west) then inc(a[i].tot,1000);
| ^~
foo.cc:38:9: error: expected unqualified-id before ‘if’
38 | if (a[i].cla>80)and(a[i].job) then inc(a[i].tot,850);
| ^~
foo.cc:39:9: error: ‘ans’ does not name a type
39 | ans:=ans+a[i].tot;
| ^~~
foo.cc:40:9: error: expected unqualified-id before ‘if’
40 | if a[i].tot>max then
| ^~
foo.cc:43:12: error: ‘q’ does not name a type
43 | q:=i;
| ^
foo.cc:44:10: error: ‘end’ does not name a type
44 | end;
| ^~~
foo.cc:45:7: error: ‘end’ does not name a type
45 | end;
| ^~~
foo.cc:46:14: error: expected constructor, destructor, or type conversion before ‘(’ token
46 | writeln(a[q].nam);
| ^
foo.cc:47:14: error: expected constructor, destructor, or type conversion before ‘(’ token
47 | writeln(a[q].tot);
| ^
foo.cc:48:12: error: expected constructor, destructor, or type conversion before ‘(’ token
48 | write(ans);
| ^
foo.cc:49:4: error: ‘end’ does not name a type
49 | end.
| ^~~