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