(In the exam you need only show the results of typing in "a.out" but the rest of the output
was "cut-and-pasted" to convince you that the output is genuine).

[csb trace2 54 ]> gcc hideous.c 
[csb trace2 55 ]> ./a.out
A B A
A b A
A B A
x P b
b P b
b b P
b P P
j t t
[csb trace2 56 ]>