First bytecode functions
merge conflicts