digraph model {
Fstab [shape=box label="Fstab\n- fs (hash of node)\n"];
Fstab -> Fstab__FsLine [ style=dashed, label="fs" ];

Fstab__CommonOptions [shape=box label="Fstab::CommonOptions\n- async (leaf)\n- atime (leaf)\n- auto (leaf)\n- dev (leaf)\n- exec (leaf)\n- suid (leaf)\n- group (leaf)\n- mand (leaf)\n- user (leaf)\n- defaults (leaf)\n- rw (leaf)\n- relatime (leaf)\n- umask (leaf)\n"];

Fstab__Ext2FsOpt [shape=box label="Fstab::Ext2FsOpt\n- acl (leaf)\n- user_xattr (leaf)\n- statfs_behavior (leaf)\n- errors (leaf)\n"];

Fstab__Ext2FsOpt -> Fstab__CommonOptions ;
Fstab__Ext3FsOpt [shape=box label="Fstab::Ext3FsOpt\n- journalling_mode (leaf)\n"];

Fstab__Ext3FsOpt -> Fstab__Ext2FsOpt ;
Fstab__Ext4FsOpt [shape=box label="Fstab::Ext4FsOpt\n- lazy_itable_init (leaf)\n"];

Fstab__Ext4FsOpt -> Fstab__Ext2FsOpt ;
Fstab__FsLine [shape=box label="Fstab::FsLine\n- fs_spec (leaf)\n- fs_file (leaf)\n- fs_vfstype (leaf)\n- fs_mntopts (warped_node)\n- fs_freq (leaf)\n- fs_passno (leaf)\n"];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__SwapOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__Ext2FsOpt [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__Ext3FsOpt [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__Ext4FsOpt [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__UsbFsOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__Iso9660_Opt [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__NoneOptions [ style=dashed, label="fs_mntopts" ];
Fstab__FsLine -> Fstab__CommonOptions [ style=dashed, label="fs_mntopts" ];

Fstab__Iso9660_Opt [shape=box label="Fstab::Iso9660_Opt\n- rock (leaf)\n- joliet (leaf)\n"];

Fstab__Iso9660_Opt -> Fstab__CommonOptions ;
Fstab__NoneOptions [shape=box label="Fstab::NoneOptions\n- bind (leaf)\n"];

Fstab__SwapOptions [shape=box label="Fstab::SwapOptions\n- sw (leaf)\n"];

Fstab__UsbFsOptions [shape=box label="Fstab::UsbFsOptions\n- devuid (leaf)\n- devgid (leaf)\n- busuid (leaf)\n- budgid (leaf)\n- listuid (leaf)\n- listgid (leaf)\n- devmode (leaf)\n- busmode (leaf)\n- listmode (leaf)\n"];

Fstab__UsbFsOptions -> Fstab__CommonOptions ;
}