00:00:00 — Add call_indirect.wast to pending tests
00:14:48 — Store table index (defaulting to zero) on element segment AST node
00:39:34 — Only default element segment table index to zero if it’s an active segment
00:46:00 — Rename `table_index` local variable to just `index`
00:54:21 — Use active element segment’s index to copy it into the correct table
00:56:07 — Add table.wast to pending tests
00:58:09 — Add support for hexadecimal limits in table type
01:06:54 — Extract #parse_limits helper
01:14:20 — Make minimum size mandatory in #parse_limits
01:16:33 — Use #parse_limits instead of #parse_memory_sizes
01:26:15 — Only try to parse inline element segment when know there is one
01:39:28 — Remove unnecessary conditional from #parse_table_element
01:47:01 — Parse `import` abbrevation in table definitions
01:51:09 — Parse the `memory.fill` instruction
01:56:35 — Parse the `memory.copy` instruction
01:57:16 — Add data index space to identifier context
02:01:19 — Parse the `memory.init` instruction
02:02:06 — Parse the `data.drop` instruction
02:04:35 — Populate data index space of initial identifier context
02:08:53 — Combine useless cases into default case in #build_initial_context
02:12:23 — Reorder #build_initial_context cases to match spec
02:14:18 — Consolidate `func`, `table`, `global` and `data` cases in initial context
02:20:13 — Add element index space to identifier context
02:24:05 — Parse the `elem.drop` instruction
02:24:58 — Populate element index space of initial identifier context
02:26:58 — Parse the `table.copy` instruction
02:30:01 — Only try to copy active data segments into memory
02:36:12 — Implement the `memory.fill` instruction
02:52:15 — Implement the `memory.copy` instruction
03:09:08 — Store data segments on runtime module representation
03:24:33 — Implement the `memory.init` instruction
03:28:02 — Implement the `data.drop` instruction
03:43:01 — Store table and element indices when parsing `table.init`
03:58:58 — Print green dot when `(invoke …)` succeeds
04:11:35 — Store element segments on runtime module representation
04:29:30 — Implement the `table.init` instruction
04:32:30 — Implement the `elem.drop` instruction
04:35:46 — Store destination and source indices when parsing `table.copy
04:51:03 — Implement the `table.copy` instruction
04:52:25 — Add table-sub.wast, table_copy.wast and table_init.wast to passing tests
05:02:35 — Support optional table index for `table.get` and `table.set`
05:03:35 — Implement the `ref.is_null` instruction
05:09:09 — Add table_get.wast and table_set.wast to passing tests
05:10:38 — Wrapping up