repl :: IO ()
repl = do
            putStrLn $  "You are now at REPL Mode. :f to define function, :i to execute code, :p to print variable to screen" ++
                     ":q to quit, :t to print AST of last :i action."
            putStr "> "
            runCycle (nullSymState, 1, Skip)
repl :: IO ()
repl = do
            putStrLn $  "You are now at REPL Mode. :f to define function, :i to execute code, :p to print variable to screen" ++
                     ":q to quit, :t to print AST of last :i action."
            putStr "> "
            runCycle (nullSymState, 1, Skip)
repl = do
            putStrLn $  "You are now at REPL Mode. :f to define function, :i to execute code, :p to print variable to screen" ++
                     ":q to quit, :t to print AST of last :i action."
            putStr "> "
            runCycle (nullSymState, 1, Skip)