digraph whoCallsWhom { size="20,20"; fontsize=12 node [style=bold]; "authority" -> "authorityTwo"; "authority" -> "ipLiteral"; "authority" -> "ownHostUserInfoNz"; "authorityTwo" -> "port"; "hexZero" -> "hexZero"; "hierPart" -> "partHelperTwo"; "hierPart" -> "pathRootless"; "ipFutLoop" -> "ipFutStopGo"; "ipFutStopGo" -> "ipFutLoop"; "ipFuture" -> "hexZero"; "ipFuture" -> "ipFutLoop"; "ipLit2" -> "ipFuture"; "ipLit2" -> "IPv6address2"; "ipLiteral" -> "ipLit2"; "mustBeSegmentNzNc" -> "mustBeSegmentNzNc"; "mustBeSegmentNzNc" -> "segment"; "mustBeSegmentNzNc" -> "uriTail"; "mustBeSegmentNzNc" -> "zeroMoreSlashSegs"; "ownHost" -> "authorityTwo"; "ownHost" -> "ipLiteral"; "ownHost" -> "ownHost2"; "ownHost2" -> "authorityTwo"; "ownHost2" -> "ownHost2"; "ownHostUserInfo" -> "ownHostUserInfoNz"; "ownHostUserInfoNz" -> "ownHost"; "ownHostUserInfoNz" -> "ownHostUserInfo"; "ownHostUserInfoNz" -> "ownPortUserInfo"; "ownPortUserInfo" -> "ownPortUserInfo"; "ownPortUserInfo" -> "ownUserInfo"; "ownUserInfo" -> "ownHost"; "ownUserInfo" -> "ownUserInfo"; "partHelperTwo" -> "authority"; "partHelperTwo" -> "pathAbsEmpty"; "partHelperTwo" -> "pathAbsNoLeadSlash"; "pathAbsEmpty" -> "pathAbsEmpty"; "pathAbsEmpty" -> "segment"; "pathAbsNoLeadSlash" -> "segmentNz"; "pathAbsNoLeadSlash" -> "zeroMoreSlashSegs"; "pathRootless" -> "segmentNz"; "pathRootless" -> "zeroMoreSlashSegs"; "port" -> "port"; "queryFrag" -> "queryFrag"; "segment" -> "segment"; "segmentNz" -> "segment"; "segmentNzNcOrScheme2" -> "hierPart"; "segmentNzNcOrScheme2" -> "mustBeSegmentNzNc"; "segmentNzNcOrScheme2" -> "segment"; "segmentNzNcOrScheme2" -> "segmentNzNcOrScheme2"; "segmentNzNcOrScheme2" -> "uriTail"; "segmentNzNcOrScheme2" -> "zeroMoreSlashSegs"; "uriReference" -> "mustBeSegmentNzNc"; "uriReference" -> "partHelperTwo"; "uriReference" -> "segmentNzNcOrScheme2"; "uriReference" -> "uriTail"; "uriTail" -> "queryFrag"; "uriTail" -> "uriTailTwo"; "uriTailTwo" -> "queryFrag"; "zeroMoreSlashSegs" -> "segment"; "zeroMoreSlashSegs" -> "zeroMoreSlashSegs"; }