;
; Реализация среды исполнения языка программирования
; Объектно-ориентированный продвинутый векторный транслятор
;
; Copyright © 2021, 2024, 2026 Малик Разработчик
;
; Это свободная программа: вы можете перераспространять ее и/или изменять
; ее на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
; в каком она была опубликована Фондом свободного программного обеспечения;
; либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
;
; Эта программа распространяется в надежде, что она будет полезной,
; но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
; или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
; общественной лицензии GNU.
;
; Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
; вместе с этой программой. Если это не так, см.
; <https://www.gnu.org/licenses/>.
;
; <fold platform.dependent.mswindows.services.CurrentEnvironment — родной код>
if(used platform.dependent.mswindows.services.CurrentEnvironment$getOperation$platform.independent.osservices.Environment$) ; <fold returns platform.dependent.Mutex>
fast platform.dependent.mswindows.services.CurrentEnvironment$getOperation$platform.independent.osservices.Environment$, \
env, platform.independent.osservices.Environment
fenter
mov r01q, [.env]
mov r00q, [r01+platform.independent.osservices.Environment$fldOperation]
tstincrcoth r00q
decrcoth r01q
fcltag_x env
fleave
end if ; </fold>
if(used platform.dependent.mswindows.services.CurrentEnvironment$getVariables$platform.independent.osservices.Environment$) ; <fold returns platform.dependent.EnvironmentTable>
fast platform.dependent.mswindows.services.CurrentEnvironment$getVariables$platform.independent.osservices.Environment$, \
env, platform.independent.osservices.Environment
fenter
mov r01q, [.env]
mov r00q, [r01+platform.independent.osservices.Environment$fldVariables]
tstincrcoth r00q
decrcoth r01q
fcltag_x env
fleave
end if ; </fold>
; </fold>