parseStatements :: Parser [Expr]
parseStatements = do
    let parseLine = whiteSpace >> optionMaybe (try statement)
    stmnts <- parseLine `sepBy` many1 newline
    return $ catMaybes stmnts

-- Convert top level 'Parens' exprs to AddrIndir exprs. Consider merging with 'removeParens' pass
parseStatements :: Parser [Expr]
parseStatements = do
    let parseLine = whiteSpace >> optionMaybe (try statement)
    stmnts <- parseLine `sepBy` many1 newline
    return $ catMaybes stmnts

-- Convert top level 'Parens' exprs to AddrIndir exprs. Consider merging with 'removeParens' pass
parseStatements = do
    let parseLine = whiteSpace >> optionMaybe (try statement)
    stmnts <- parseLine `sepBy` many1 newline
    return $ catMaybes stmnts

-- Convert top level 'Parens' exprs to AddrIndir exprs. Consider merging with 'removeParens' pass