type __ghdl_integer is signed (32); public function test_assign () return __ghdl_integer declare begin return __ghdl_integer'[5]; end;