statement :: Parser Expr
statement = try asm <|> do
    xpr <- expr
    semi
    return xpr
statement :: Parser Expr
statement = try asm <|> do
    xpr <- expr
    semi
    return xpr
statement = try asm <|> do
    xpr <- expr
    semi
    return xpr