/uint64_t handle;$/ && found_signal { print print "#ifdef __cplusplus" print " bool operator<(const hsa_signal_s& rhs) const { return handle < rhs.handle; }" print "#endif" found_signal = 0 next } /typedef struct hsa_signal_s \{/ { found_signal = 1 } { print }