local State = require("State") local type WordInfo = record func: function(State) immediate: boolean end local wordi_mt = {__index = WordInfo} function WordInfo:new(funct: function(State), imm: boolean): WordInfo return setmetatable({func = funct, immediate = imm} as WordInfo, wordi_mt) end return WordInfo