function
| Library: UTF-32 (OMFFUTF32) Import : omffutf32.xmd | Returns: A writable output target for streaming data. | 
export string sink function 
   writer                in value encoding-type       encoding          optional
          overlong-handling value error-handling-type overlong-handling optional 
                       into value string sink         output-data
    
 Use writer to accept UTF-8 encoded data and write that data to a value string sink, converted
        from a UTF-8 encoding to a UTF-32 encoding. That is, the program writes UTF-8, but the provided output receives
        a UTF-32 encoding.
      
The argument encoding can be used to specify a byte ordering.
The argument overlong-handling can be used to specify how overlong UTF-8 sequences should be handled.
 The following example takes the output of XML processing and converts it to UTF-32BE before sending it
          to the output.
          
import "omffutf32.xmd" prefixed by utf32. process using group "process input" using output as utf32.writer in utf32.encoding-utf-32be into #main-output do xml-parse scan file #args[1] output "%c" done group "process input" ; ...