Returns true if a valid component/subcomponent name
Returns true if a valid Module name
Given a serialized component/subcomponent reference, subindex, subaccess, or subfield, return the corresponding IR expression.
Given a serialized component/subcomponent reference, subindex, subaccess, or subfield, return the corresponding IR expression. E.g. "foo.bar" becomes SubField(Reference("foo", UnknownType), "bar", UnknownType)
Tokenizes a string with '[', ']', '.' as tokens, e.g.: "foo.bar[boo.far]" becomes Seq("foo" "." "bar" "[" "boo" "." "far" "]")