code: String format(String field, FormatCase fc, FormatAction fa, FormatWhen fw,
                      FormatResolve fr, FormatUnresolved fu, FormatErrors fe,
                      String name, String type, String value, String unresolved, List<String> errorLines) {
              // Convert the context into a bit representation used as selectors for store field formats
              long bits = bits(fc, fa, fw, fr, fu, fe);
              String fname = name==null? "" : name;
              String ftype = type==null? "" : type;
              // Compute the representation of value
              String fvalue = truncateValue(value, bits);
              String funresolved = unresolved==null? "" : unresolved;
              String errors = errorLines.stream()
                      .map(el -> String.format(
                              format("errorline", bits),
                              fname, ftype, fvalue, funresolved, "*cannot-use-errors-here*", el))
                      .collect(joining());
              return String.format(
                      format(field, bits),
                      fname, ftype, fvalue, funresolved, errors, "*cannot-use-err-here*");
          }
docs: Compute the display output given full context and values