CCCPaste
--https://pastebin.com/

function placeFloor(itemName)
    return function(x, y)
        turtle.forward()
        lib.findItemAndDo(itemName, turtle.placeDown)
    end
end

function buildFloor(a, b, itemName)
    needItem = a * b
    itemCount = lib.countItem(itemName)
    if needItem > itemCount then
        print("Not enough " .. itemName .. "! Must be at least " .. math.ceil(needItem))
        print("Try to add " .. math.ceil(needItem - itemCount) .. " " .. itemName)
        return
    end
    lib.handleSquare(a, b, placeFloor(itemName))
end