statistics from 120000 text lines in SAL (like BCPL): 11% nested subprograms, 54% local variables, 89% of procedures used 0-4 local variables, 99% had 0-4 parameters, 46% of assignments where constants, 75% of positive constants between 0-8, 90% of negative constants from -1 to -8, 94% of arrays had one index, plus used 21%, equals 20%.