Result

AC

Code [DL]

.
Ajax,.
Page,.
Puck,.
Act I:.
Scene I:.
[Enter Ajax and Puck]
Ajax:
You be the square the sum a big big big sky and a big sky.
[Exit Puck]
[Enter Page]
Ajax:
You zero.
Scene II:b.
Page:
Openthymind.
Be you worse than a big big big big sky?
If so, let us return to c.
Ajax:
You be the sum twice you and the sum I and the sum a big big big big war and a big big big big big war.
Let us return to b.
Scene III:c.
Ajax:
You be the sum twice twice twice you and a sky.
Be you as red as the square the square root you?
If so, you cat.
If not, you zero.
Openthyheart.
[Exit Page]
[Enter Puck]
Ajax:
You be the sum you and a big war.
Be you as red as zero?
[Exit Puck]
[Enter Page]
Ajax:
You zero.
If not, let us return to b.
[Exeunt]

stdin

11010010
10110111
10100011
10111110
00101111
11100111
01111000
00110100
00110111
11110011
00000001
11111101
00000011
10101100
10011001
11010100
10001000
01001000
10101011
10000101
10110101
11100111
00000000
10110011
00011010
01011011
01111110
01001110
11000000
00101010
00000110
00100100
00011100
00011110
11111100
00011111
01101001
00001010
00101101
00111000
00001111
11000110
01000010
00001010
11011001
01000110
11100011
01010000
00010101
01010111

stdout

10010110101110101010011001010011100011101011000010

stderr

In file included from /tmp/code.c:8:0:
/tmp/include/stack.h: In function ‘push’:
/tmp/include/stack.h:29:12: warning: implicit declaration of function ‘strlcat’ [-Wimplicit-function-declaration]
            strlcat(errormessage, (*s).name, MAXNAMELENGTH);
            ^
/tmp/include/stack.h:31:19: warning: format not a string literal and no format arguments [-Wformat-security]
            printf(errormessage);
                   ^
/tmp/include/stack.h: In function ‘pop’:
/tmp/include/stack.h:50:16: warning: format not a string literal and no format arguments [-Wformat-security]
        printf (errormessage);
                ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:17:1: warning: label ‘act1’ defined but not used [-Wunused-label]
 act1: {
 ^

strace