/usr/share/plait/interactivestream.awk is in plait 1.6.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106  | #
# Copyright (C) 2005, 2006 Stephen Jungels
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.  
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# See COPYING for the full text of the license.
BEGIN {
  search = "";
  savesearch = "";
}
state==0 {
  printf \
    ("y: yes\nn: no\nY: yes to all\nN: no to all\n/: search\n") \
    > "/dev/tty";
  state = 1;
}
state==1 { 
  long = $0;
  sub("# ", "", long);
  brief = long;
  brief = substr(brief, 1, 72);
  action = "";
  response = "";
  if (all!="")
    {
      action = all;
    }
  if (action=="" && search!="")
    {
      if (tolower(long) ~ tolower(search))
	{
	  search = "";
	}
      else
	{
	  action = "n";
	}
    }
  if (action=="y")
    {
      getline;
      printf ("%s\n", $0);
    }
  else if (action=="n")
    {
      getline;
    }
  # if search and "all" gave no instructions, ask the user
  else if (action=="")
    {
      printf("Play %s (ynYN/)? ", brief) > "/dev/tty";
      getline response < "/dev/tty";
      if (response ~ /Y(es)?/)
	{
	  response = "y";
	  all = "y";
	}
      else if (response ~ /N(o)?/)
	{
	  response = "n";
	  all = "n";
	}
      else if (response ~ /^\//)
	{
	  search = substr(response, 2);
	  if (search=="")
	    {
	      search = savesearch;
	    }
	  if (search=="")
	    {
	      printf("Search string: ") > "/dev/tty";
	      getline search < "/dev/tty";
	    }
	  savesearch = search;
	  response = "n";
	}
      if (response ~ /y(es)?/ || response=="")
	{
	  getline;
	  printf ("%s\n", $0);
	}
      else
	{
	  getline;
	}
    }
}
 |