Legend:
Library
Module
Module type
Parameter
Class
Class type
A scheme of image specification.
An attribute is some statement about a program that is true, thus each attribute is a proposition in a logical database of inferred facts.
Note, in comments we use actual field names in the synopsis section of a function, e.g., section addr size means that the section statement has two fields Scheme.addr and Scheme.size.
subarch name the subarchitecture, when applicable, e.g., v7, v8, r2, etc. Should be appended to the arch name to get the full description, e.g., armv7.
code_region addr size off the memory region in the file with the given offset off and size is code that should be loaded at the specified virtual address addr.