WHILE next-is-enemy DO
infect
TurnAround
move
turnright
END WHILE
IF next-is-friend THEN
turnright
turnright
WHILE true DO
infect
END WHILE
END IF
IF next-is-not-empty THEN
turnleft
turnleft
ELSE
WHILE next-is-empty DO
move
END WHILE
IF next-is-enemy THEN
infect
END IF
skip
END IF
Show exactly what output Pretty_Print will append to the output stream out when called on the statement on the next page (with indentation_factor = 3). Make sure that you clearly show where and how many spaces are printed.

Then explain clearly in English what the initial value of a
Program object is.