// retoor import Foundation import Logging let logger = Logger(label: "molouptime.main") @main struct Molouptime { static let engine = CheckEngine() static func main() async { logger.info("molouptime engine starting") let stdin = FileHandle.standardInput let stdout = FileHandle.standardOutput var buffer = Data() // Set stdin to read line-by-line stdin.readabilityHandler = { handle in let data = handle.availableData guard !data.isEmpty else { return } buffer.append(data) while let newlineRange = buffer.firstIndex(of: UInt8(ascii: "\n")) { let lineData = buffer[..