Bolt A simple interpreter as a learning practice It has Variables with different data types, For Loops, Function calls, Return, Error handling for variables and more