">
end_of_directory ($file) = {
@directory_size uint32
$dirstr1 transform offset_u32 ($filestream @directory_start)
files apply $directory_stream directory($file)
}
zip_file = { 
 $filestream, $end_directory transform zip_end_of_directory ($current)
 contents apply $end_directory end_of_directory($filestream)
}
</pre>
<ul class="org-ul">
<li>@-sign: Dependent fields
</li>
<li>$-sign: Streams
</li>
<li>transform invokes external functions
</li>
<li>apply applies a different Nail grammar to a stream. Parsing 