# source binary: module-indirect-export.abc

.language ECMAScript

# ====================
# LITERALS

0 0x586 { 1 [ ModuleTag: INDIRECT_EXPORT, export_name: a, import_name: a, module_request: ./module-import-file.js; ]}
1 0x47a { 1 [ ModuleTag: STAR_EXPORT, module_request: ./module-import-file.js; ]}
2 0x38b { 1 [ ModuleTag: LOCAL_EXPORT, local_name: c, export_name: c; ]}
3 0x220 { 3 [ ModuleTag: REGULAR_IMPORT, local_name: a, import_name: a, module_request: ./module-indirect-export.js; ModuleTag: REGULAR_IMPORT, local_name: b, import_name: b, module_request: ./module-start-export.js; ModuleTag: REGULAR_IMPORT, local_name: c, import_name: c, module_request: ./module-local-export.js; ]}

# ====================
# RECORDS

.record _ESConcurrentModuleRequestsAnnotation {
}

.record _ESSlotNumberAnnotation {
}

.record _ESTypeAnnotation <external>

.record module-import-file {
	u8 pkgName@ = 0x0
	u8 isCommonjs = 0x0
	u32 moduleRecordIdx = 0x220
}

.record module-indirect-export {
	u8 pkgName@ = 0x0
	u8 isCommonjs = 0x0
	u32 moduleRecordIdx = 0x586
}

.record module-local-export {
	u8 pkgName@ = 0x0
	u8 isCommonjs = 0x0
	u32 moduleRecordIdx = 0x38b
}

.record module-start-export {
	u8 pkgName@ = 0x0
	u8 isCommonjs = 0x0
	u32 moduleRecordIdx = 0x47a
}

# ====================
# METHODS

.function any module-import-file.func_main_0(any a0, any a1, any a2) <static> {
	ldundefined
	returnundefined
}

.function any module-indirect-export.func_main_0(any a0, any a1, any a2) <static> {
	ldundefined
	returnundefined
}

.function any module-local-export.func_main_0(any a0, any a1, any a2) <static> {
	ldai 0x3
	stmodulevar 0x0
	ldundefined
	returnundefined
}

.function any module-start-export.func_main_0(any a0, any a1, any a2) <static> {
	ldundefined
	returnundefined
}

# ====================
# STRING