rdp lexes the input programme but doesn't attempt to parse it yet