* feat(solc): add source map parser * merge branch master * make some types private * chore: make id an option * fix: support negative field values * check parsed element