my %gates = ( 'gate001' => { 'gate_type' => 'FLIPFLOP', 'inputs' => [], # array of input values 'outputs' => [], # array of output values }, 'gate002' => { 'gate_type' => 'XOR', 'inputs' => [], # array of input values 'outputs' => [], # array of output values } );