Result

AC

Code [DL]

.
Ajax,.
Page,.
Puck,.
Act I:.
Scene I:.
[Enter Ajax and Puck]
Ajax:
You be as big as the square of the sum of a big big big sky and a big sky.
[Exit Puck]
[Enter Page]
Ajax:
You be 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 as big as the sum of twice you and the sum of I and the sum of 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 as big as the sum of twice twice twice you and a sky.
Be you as red as the square of the square root of you?
If so, you cat.
If not, you be as big as zero.
Open thy heart.
[Exit Page]
[Enter Puck]
Ajax:
You be as big as the sum of you and a big war.
Be you as red as zero?
[Exit Puck]
[Enter Page]
Ajax:
You be zero.
If not, let us return to b.
[Exeunt]

stdin

00011011
11100111
01001110
00000011
00010001
01010110
10011001
11111000
10101000
00000000
00000100
10111110
11010010
10001000
11000100
00001010
01001100
11111101
10011111
11001000
01111000
00110111
10001011
00101101
10101100
10000000
00000110
00100100
00000001
01110101
01100010
10001111
01101001
01111000
01110110
01000010
11011001
10111101
11110101
01011011
11110000
00001111
00010101
10110111
10101011
00010111
00011100
01101100
00101101
00110110

stdout

01110010010111010100110100111000110100010110101010

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