(state: State, data: ReadBuffer, n: int)
| 236 | |
| 237 | |
| 238 | def read_statements(state: State, data: ReadBuffer, n: int) -> list[Statement]: |
| 239 | defs: list[Statement] = [] |
| 240 | old_num_funcs = state.num_funcs |
| 241 | for _ in range(n): |
| 242 | stmt = read_statement(state, data) |
| 243 | defs.append(stmt) |
| 244 | if state.num_funcs > old_num_funcs + 1: |
| 245 | # There were at least two functions, so we may need to merge overloads. |
| 246 | defs = fix_function_overloads(state, defs) |
| 247 | return defs |
| 248 | |
| 249 | |
| 250 | def parse_to_binary_ast( |
searching dependent graphs…