#I FORMAT --------- The #I command has the following format: #I Any prefix of fields that includes a pattern name is acceptable, with defaults taken to be backward compatible with old format. is a pattern name (described below). and are integers representing horizontal and vertical offset. is an integer that specifies the number of times the pattern is rotated 90 degrees clockwise around the origin. Any value (positive or negative) is acceptable, as all are taken mod 4 (true mod, not "%"). is a multiplier (1 or -1) for the y coordinate that specifies a flip about the x-axis. Other integers are accepted and silently mapped to 1. is an integer specifying the number of generations to perform before loading the pattern (negative values have same effect as 0). Note that all of the transformations applied to an included pattern are taken relative to the pattern that includes it. Pattern Names ------------- A pattern name takes one of the following three forms: -- include whole file (like old format) : -- include pattern block in : -- include pattern block in current file (Note that : is not allowed.) Pattern Blocks -------------- A pattern block is a pattern given in any acceptable format between a line containing "#B " and another line containing "#E". Pattern blocks are skipped when including a whole file. (Note that pattern blocks *cannot* be nested.)