A method for hydrocarbon separation and upgrading, the method comprising the steps of: separating an inlet hydrocarbon stream into a light fraction comprising naphtha boiling point temperature range material and a heavy fraction comprising diesel boiling point temperature range material; producing from the light fraction syngas comprising H 2 and CO; reacting the CO produced from the light fraction via at least one reaction selected from the group consisting of: carbonylation, polymerization, and water-gas shift; producing from the heavy fraction and separating CO 2, polymer grade ethylene, polymer grade propylene, C 4 compounds, cracking products comprising naphtha boiling point temperature range products with olefins and aromatics, light cycle oils, and heavy cycle oils; collecting and purifying the CO 2 produced from the heavy fraction; processing the C 4 compounds to produce olefinic oligomerate and paraffinic raffinate, the paraffinic raffinate being used to produce hydrogen; separating the cracking products comprising naphtha boiling point temperature range products with olefins and aromatics into a light cut naphtha stream including C 5 and C 6 olefins and an aromatic stream comprising aromatic compounds; oligomerizing the light cut naphtha stream; hydrotreating the aromatic stream; hydrocracking the light cycle oils to produce a monoaromatics product stream; gasifying the heavy cycle oils to produce hydrogen, CO, and CO 2; reacting the CO produced from gasifying the heavy cycle oils via at least one reaction selected from the group consisting of: carbonylation, polymerization, and water-gas shift; collecting and purifying the CO 2 produced from gasifying the heavy cycle oils; and processing and separating produced aromatic compounds into benzene and para-xylene. separating an inlet hydrocarbon stream into a light fraction comprising naphtha boiling point temperature range material and a heavy fraction comprising diesel boiling point temperature range material; producing from the light fraction syngas comprising H 2 and CO; reacting the CO produced from the light fraction via at least one reaction selected from the group consisting of: carbonylation, polymerization, and water-gas shift; producing from the heavy fraction and separating CO 2, polymer grade ethylene, polymer grade propylene, C 4 compounds, cracking products comprising naphtha boiling point temperature range products with olefins and aromatics, light cycle oils, and heavy cycle oils; collecting and purifying the CO 2 produced from the heavy fraction; processing the C 4 compounds to produce olefinic oligomerate and paraffinic raffinate, the paraffinic raffinate being used to produce hydrogen; separating the cracking products comprising naphtha boiling point temperature range products with olefins and aromatics into a light cut naphtha stream including C 5 and C 6 olefins and an aromatic stream comprising aromatic compounds; oligomerizing the light cut naphtha stream; hydrotreating the aromatic stream; hydrocracking the light cycle oils to produce a monoaromatics product stream; gasifying the heavy cycle oils to produce hydrogen, CO, and CO 2; reacting the CO produced from gasifying the heavy cycle oils via at least one reaction selected from the group consisting of: carbonylation, polymerization, and water-gas shift; collecting and purifying the CO 2 produced from gasifying the heavy cycle oils; and processing and separating produced aromatic compounds into benzene and para-xylene.