Fix parser + made compilable - TODO implement typer