Changed the second if to reflect "until turtle.getFuelLevel() >= 70 then" and removed the first repeat and it still throws up the "unexpected symbol" error.
Code:
local num = 30
local delay = 2
num = num -1
redstone.setOutput("left", true)
for i = 1, num do
sleep(delay)
turtle.forward()
end
sleep(delay)
redstone.setOutput("left", false)
for i = 1, num do
turtle.back()
end
print "Checking fuel..."
local i = 1
if turtle.getFuelLevel() < 40 then
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
print("refueling...")
local x,y = term.getCursorPos()
repeat
term.clearLine()
term.setCursorPos(1,y)
write("Fuel Level: "..turtle.getFuelLevel())
sleep(0.05)
i = i + 1
until turtle.getFuelLevel() >= 70 then
turtle.turnRight()
turtle.back()
turtle.turnLeft()
sleep(delay)
else
print("No fuel necessary")
end