void ADT.Struct(void|string|Stdio.File data)
Data to be decoded and populate the struct. Can either be a file object or a string.