Shapes generated with no errors 200 Map Attribute Specification Map Attribute Specification Non Constant Attribute Specification Non Constant Attribute Specification Dual Memory Type Dual Memory Type Contract Implementation Contract Implementation is constant is constant true|false|0|1 has array value has array value has interface has interface index 32767 -32768 index [\-+]?[0-9]+ modifier code modifier code .* Library Implementation Library Implementation has modifier behaviour has modifier behaviour has type has type Ufixed Mx N Ufixed Mx N has value map has value map Attribute Specification Attribute Specification Fixed Value Fixed Value Modifier Override Tipe Modifier Override Tipe has implementation struct type has implementation struct type has implementation function has implementation function String Value String Value has override return has override return has function return has function return Receive Specification Receive Specification Map Key Type Map Key Type attribute name attribute name .* memory m 32767 -32768 memory m [\-+]?[0-9]+ function name function name .* has index array value has index array value Value Specification Value Specification Bytes Value Bytes Value Function Behaviour Function Behaviour Implementation Implementation Visibility Visibility lenght 32767 -32768 lenght [\-+]?[0-9]+ simple generic simple generic has key map has key map Struct Type Struct Type Bool Value Bool Value Function Specification Function Specification has interface function has interface function has function arguments has function arguments Constant Type Constant Type has contract receive has contract receive Constructor Specification Constructor Specification has attribute visibility has attribute visibility memory 32767 -32768 memory [\-+]?[0-9]+ Array Value Specification Array Value Specification Array Dimension Array Dimension Fixed Mx N Fixed Mx N modifier name modifier name .* has constant attribute has constant attribute Generic Value Generic Value Address Address Enum Type Enum Type version version .* Int Value Int Value has parameter type has parameter type Interface Interface has parameter name has parameter name .* simple fixed simple fixed .* Bool Bool is inmutable is inmutable true|false|0|1 has implementation event has implementation event using for name using for name .* has implementation modifier has implementation modifier Event Specification Event Specification Parameter Type Parameter Type Type Type has non constant type has non constant type has parameter type with data location has parameter type with data location has constructor arguments has constructor arguments Array Value Array Value Parameter Variable Specification Parameter Variable Specification option option .* contract name contract name .* has contract abstract function has contract abstract function has attribute value has attribute value Parameter Type With Data Location Parameter Type With Data Location Single Memory Type Single Memory Type has index 32767 -32768 has index [\-+]?[0-9]+ has contract using for directive has contract using for directive has constant type has constant type is abstract is abstract Memory Type Memory Type has parameter position 32767 -32768 has parameter position [\-+]?[0-9]+ Fallback Specification Fallback Specification function code function code .* has contract constructor has contract constructor Int Int has non constant struct attribute has non constant struct attribute Elementary Type Elementary Type constructor code constructor code .* Data Location Data Location is anonymous is anonymous true|false|0|1 has receive behaviour has receive behaviour Bytes Bytes has contract fallback has contract fallback Modifier Specification Modifier Specification has fallback visibility has fallback visibility has modifier override type has modifier override type Codeless Function Specification Codeless Function Specification simple string simple string .* String String has event arguments has event arguments Uint Uint F R Behaviour F R Behaviour Modifier Override Specification Modifier Override Specification fallback code fallback code .* Array Type Array Type event name event name .* has fallback behaviour has fallback behaviour simple int simple int .* has modifier arguments has modifier arguments is defined as is defined as has function behaviour has function behaviour simple bytes simple bytes .* receive code receive code .* Contract Attribute Specification Contract Attribute Specification has contract attribute has contract attribute Simple Value Specification Simple Value Specification Map Type Map Type codeless function code codeless function code .* is using library is using library Abstract Abstract Modifier Behaviour Modifier Behaviour has array dimension has array dimension Array Attribute Specification Array Attribute Specification Using For Directive Using For Directive Non Constant Type Non Constant Type import import .* has receive visibility has receive visibility simple bool simple bool .* memory n 32767 -32768 memory n [\-+]?[0-9]+ inheritance inheritance .*