local service={}
local fs=require("fs")
local reactor=syscall.open("/dev/raw/by-type/fissionReactorLogicAdapter/1","rw")
local boiler=syscall.open("/dev/raw/by-type/boilerValve/1","rw")
local exit=false
local temp,fuel,waste,hcool,cool,dmg = 0,0,0,0,0,0
function service.dmgservice()
    while not exit do
        dmg=syscall.devctl(reactor, "getDamagePercent")
    end
end

function service.wasteservice()
    while not exit do
        waste=syscall.devctl(reactor, "getWastePercent")
    end
end

function service.coolantservice()
    while not exit do
        hcool=syscall.devctl(reactor, "getHeatedCoolantPercent")
        cool=syscall.devctl(reactor, "getHeatedCoolantPercent")
    end
end

function service.extraservice()
    while not exit do
        syscall.exit()
    end
end

function service.storeservice()
    while not exit do
        syscall.exit()
    end
end

for name, func in pairs(service) do
    syscall.spawn(func, name)
end

while true do
    print(temp,fuel,hcool,cool,dmg,waste)
end