<' type valid_range_a : int [0..100] (bits:8); type valid_range_d : int [0..150] (bytes:1); struct data_types2 { // Signed Integer Date Type memory_address : int (bits:8); // Unsigned Integer Data Type memory_data : uint (bits:8); // Valid range with bits read_address : valid_range_a; // Valid range with byte read_data : valid_range_d; }; '>