Compression, fuel, spark, thats all it need to theoritically run.
like mentioned earlier, fill the float bowls with fuel and see how it runs, it either runs better or it doesnt. if it doesnt run better it would be safe to assume you are dealing with a fuel delivery issue.
after motor dies out...