SDDFA
#1:
// "description" "Procedure Entry Trace Record"
"Procedure Entry Trace" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Procedure" "Procedure Index"
	int	"Procedure Index";
	// "Byte" "Source Byte Offset"
	int	"Source Byte";
	// "Line" "Source Line Number"
	int	"Source Line";
};;

#2:
// "description" "Procedure Exit Trace Record"
"Procedure Exit Trace" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Procedure" "Procedure Index"
	int	"Procedure Index";
	// "Byte" "Source Byte Offset"
	int	"Source Byte";
	// "Line" "Source Line Number"
	int	"Source Line";
	// "Inclusive Duration" "Inclusive Procedure Duration"
	int	"Inclusive Duration"[];
	// "Inclusive Seconds" "Floating Point Inclusive Duration"
	double	"Inclusive Seconds";
	// "Exclusive Seconds" "Floating Point Exclusive Duration"
	double	"Exclusive Seconds";
	// "Exclusive Duration" "Exclusive Procedure Duration"
	int	"Exclusive Duration"[];
};;

#3:
// "description" "Procedure Entry Count Record"
"Procedure Entry Count" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Procedure" "Procedure Index"
	int	"Procedure Index";
	// "Byte" "Source Byte Offset"
	int	"Source Byte";
	// "Line" "Source Line Number"
	int	"Source Line";
	// "Count" "Event Count"
	int	"Event Count";
};;

#4:
// "description" "Procedure Exit Count Record"
"Procedure Exit Count" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Procedure" "Procedure Index"
	int	"Procedure Index";
	// "Byte" "Source Byte Offset"
	int	"Source Byte";
	// "Line" "Source Line Number"
	int	"Source Line";
	// "Inclusive Duration" "Inclusive Procedure Duration"
	int	"Inclusive Duration"[];
	// "Inclusive Seconds" "Floating Point Inclusive Duration"
	double	"Inclusive Seconds";
	// "Exclusive Seconds" "Floating Point Exclusive Duration"
	double	"Exclusive Seconds";
	// "Exclusive Duration" "Exclusive Procedure Duration"
	int	"Exclusive Duration"[];
	// "Count" "Event Count"
	int	"Event Count";
};;

#5:
// "description" "Dump cost event"
"Dump Cost" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Interval Seconds" "Floating point interval duration"
	double	"Interval Seconds";
	// "Interval" "Time interval"
	int	"Time Interval"[];
};;

#6:
// "description" "Clock exception event"
"Clock Exception" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Count" "Event count"
	int	"Event Count";
};;

#7:
// "description" "Generic trace event"
"Generic Trace" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Data" "User data"
	char	"User Defined Data"[];
};;

#8:
// "description" "Generic count event"
"Generic Count" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Count" "Event count"
	int	"Event Count";
};;

#9:
// "description" "Generic interval event"
"Generic Interval" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Interval Seconds" "Floating point interval duration"
	double	"Interval Seconds";
	// "Interval" "Time interval"
	int	"Time Interval"[];
};;

#10:
// "description" "IO Read"
"Read" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Duration" "Floating Point Duration"
	double	"Duration";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "FP" "File Pointer"
	int	"File Pointer";
	// "Bytecount" "Number Bytes"
	int	"Number Bytes";
	// "Varcount" "Number Variables"
	int	"Number Variables";
	// "Cause" "IO Cause"
	int	"Cause";
};;

#11:
// "description" "IO Write"
"Write" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Duration" "Floating Point Duration"
	double	"Duration";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "FP" "File Pointer"
	int	"File Pointer";
	// "Bytecount" "Number Bytes"
	int	"Number Bytes";
	// "Varcount" "Number Variables"
	int	"Number Variables";
	// "Cause" "IO Cause"
	int	"Cause";
};;

#12:
// "description" "IO Seek"
"Seek" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Duration" "Floating Point Duration"
	double	"Duration";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "FP" "File Pointer"
	int	"File Pointer";
	// "Offset" "Offset"
	int	"Offset";
	// "Ptrname" "Ptrname"
	int	"Ptrname";
};;

#13:
// "description" "IO Open"
"Open" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Total Time" "IO Time"
	double	"Total IO Time";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "ID" "File ID"
	int	"File Identifier";
	// "Flags" "Flags"
	int	"Flags";
	// "Mode" "Mode"
	int	"Mode";
	// "Name" "File Name"
	char	"File Name"[];
};;

#14:
// "description" "IO FOpen"
"FOpen" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Total Time" "IO Time"
	double	"Total IO Time";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "ID" "File ID"
	int	"File Identifier";
	// "Name" "File Name"
	char	"File Name"[];
	// "Mode" "Mode"
	char	"Mode"[];
};;

#15:
// "description" "IO File Close"
"Close" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "Total Time" "IO Time"
	double	"Total IO Time";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "File ID" "File ID"
	int	"File Identifier";
};;

#16:
// "description" "IO Block Summary"
"Block Summary" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "Count" "Event Count"
	int	"Event Count";
	// "Bytes" "Number Bytes"
	int	"Number Bytes";
	// "File" "File ID"
	int	"File ID";
	// "Total Time" "IO Time"
	double	"Total IO Time";
	// "Offset" "Offset"
	int	"Byte Offset";
};;

#17:
// "description" "IO Time Window Summary"
"Time Summary" {
	// "Timestamp" "Timestamp"
	float	"Timestamp";
	// "Duration" "Actual Window Duration"
	float	"Duration";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "File ID" "File ID"
	int	"File Identifier";
	// "Read Frequency" "Read Frequency"
	int	"Read Frequency";
	// "Read numbytes" "Read numbytes"
	int	"Read Number Bytes";
	// "Read Time" "Read Time"
	float	"Read Time";
	// "Write Frequency" "Write Frequency"
	int	"Write Frequency";
	// "Write Number Bytes" "Write Number Bytes"
	int	"Write Number Bytes";
	// "Write Time" "Write Time"
	float	"Write Time";
	// "Seek Frequency" "Seek Frequency"
	int	"Seek Frequency";
	// "Seek Number Bytes" "Seek Number Bytes"
	int	"Seek Number Bytes";
	// "Seek Time" "Seek Time"
	float	"Seek Time";
	// "First Byte" "First Byte Accessed"
	int	"First Byte";
	// "Last Byte" "Last Byte Accessed"
	int	"Last Byte";
};;

#18:
// "description" "IO File lifetime summary "
"File Lifetime Summary" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "File ID" "File ID"
	int	"File Identifier";
	// "File Lifetime" "File Lifetime"
	double	"File Lifetime";
	// "Overhead" "Overhead"
	double	"Overhead";
	// "Read Frequency" "Read Frequency"
	int	"Read Frequency";
	// "Read numbytes" "Read numbytes"
	int	"Read Number Bytes";
	// "Read Time" "Read Time"
	double	"Read Time";
	// "Write Frequency" "Write Frequency"
	int	"Write Frequency";
	// "Write Number Bytes" "Write Number Bytes"
	int	"Write Number Bytes";
	// "Write Time" "Write Time"
	double	"Write Time";
	// "Seek Frequency" "Seek Frequency"
	int	"Seek Frequency";
	// "Seek Number Bytes" "Seek Number Bytes"
	int	"Seek Number Bytes";
	// "Seek Time" "Seek Time"
	double	"Seek Time";
	// "Name" "File Name"
	char	"File Name"[];
	// "Mode" "Mode"
	char	"Mode"[];
};;

#19:
// "description" "IO Histogram Data"
"Histogram Data" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Node ID"
	int	"Node Identifier";
	// "Dummy" "Dummy"
	int	"Dummy Int";
	// "Histogram" "Histogram"
	int	"Histogram Data"[];
};;

#20:
// "description" "Other IO Primitives"
"Control Begin" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Proc ID" "Proc ID"
	int	"Processor Number";
	// "File" "File ID"
	int	"File ID";
	// "IO Mode" "Mode"
	int	"IO Mode";
};;

#21:
// "description" "Other IO Primitives"
"Control End" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Proc ID" "Proc ID"
	int	"Processor Number";
	// "Total Time" "IO Time"
	float	"Total IO Time";
};;

#22:
// "description" "Wait End"
"IO Wait Begin" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Proc ID" "Proc ID"
	int	"Processor Number";
	// "IO ID" "IO ID"
	int	"IO Identifier";
};;

#23:
// "description" "Wait End"
"IO Wait End" {
	// "Timestamp" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Proc ID" "Proc ID"
	int	"Processor Number";
	// "Total Time" "IO Time"
	float	"Total IO Time";
};;

#24:
// "description" "Blocking Message Send Begin"
"Blocking Send Begin" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Type" "Message Type"
	int	"Message Type";
	// "Length" "Message Length"
	int	"Message Length";
	// "DestNode" "Destination Node"
	int	"Destination Node";
	// "PID" "Destination PID"
	int	"Destination PID";
};;

#25:
// "description" "Blocking Message Receive Begin"
"Blocking Receive Begin" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Type" "Message Type"
	int	"Message Type";
	// "Length" "Message Length"
	int	"Message Length";
};;

#26:
// "description" "Nonblocking Message Send Begin"
"Nonblocking Send Begin" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Type" "Message Type"
	int	"Message Type";
	// "Length" "Message Length"
	int	"Message Length";
	// "DestNode" "Destination Node"
	int	"Destination Node";
	// "PID" "Destination PID"
	int	"Destination PID";
};;

#27:
// "description" "Nonblocking Message Receive Begin"
"Nonblocking Receive Begin" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Type" "Message Type"
	int	"Message Type";
	// "Length" "Message Length"
	int	"Message Length";
};;

#28:
// "description" "Miscellaneous Message Operation Begin"
"Message Operation Begin" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Operation" "Operation Type"
	int	"Operation Type";
};;

#29:
// "description" "Blocking Message Send End"
"Blocking Send End" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Message Seconds" "Floating Point Message Duration"
	double	"Message Seconds";
	// "Duration" "Message Duration"
	int	"Message Duration"[];
};;

#30:
// "description" "Blocking Message Receive End"
"Blocking Receive End" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Message Seconds" "Floating Point Message Duration"
	double	"Message Seconds";
	// "Duration" "Message Duration"
	int	"Message Duration"[];
	// "Source node" "Sending processor number"
	int	"Sending processor number";
};;

#31:
// "description" "Nonblocking Message Send End"
"Nonblocking Send End" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Message Seconds" "Floating Point Message Duration"
	double	"Message Seconds";
	// "Duration" "Message Duration"
	int	"Message Duration"[];
};;

#32:
// "description" "Nonblocking Message Receive End"
"Nonblocking Receive End" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Message Seconds" "Floating Point Message Duration"
	double	"Message Seconds";
	// "Duration" "Message Duration"
	int	"Message Duration"[];
};;

#33:
// "description" "Miscellaneous Message Operation End"
"Message Operation End" {
	// "Time" "Timestamp"
	int	"Timestamp"[];
	// "Seconds" "Floating Point Timestamp"
	double	"Seconds";
	// "ID" "Event ID"
	int	"Event Identifier";
	// "Node" "Processor number"
	int	"Processor Number";
	// "Message Seconds" "Floating Point Message Duration"
	double	"Message Seconds";
	// "Duration" "Message Duration"
	int	"Message Duration"[];
	// "Operation" "Operation Type"
	int	"Operation Type";
};;

#34:
// "created by" "SynthesizeVector-1"
"<<SynthesizeVector-1>>" {
	double	"Vector_Of_Read_times"[];
};;

#35:
// "created by" "SynthesizeVector-2"
"<<SynthesizeVector-2>>" {
	double	"Vector"[];
};;

#36:
// "created by" "SynthesizeVector-1cnt"
"<<SynthesizeVector-1cnt>>" {
	double	"Vector"[];
};;

#37:
// "created by" "BinaryMath-1_avg"
"<<BinaryMath-1_avg>>" {
	double	"Result"[];
};;

#38:
// "created by" "Scale-1"
"<<Scale-1>>" {
	double	"Result"[];
};;

#39:
// "created by" "SynthesizeVector-2cnt"
"<<SynthesizeVector-2cnt>>" {
	double	"Vector"[];
};;

#40:
// "created by" "BinaryMath-2_avg"
"<<BinaryMath-2_avg>>" {
	double	"Result"[];
};;

